[INFO] fetching crate ramulator_wrapper 0.2.6...
[INFO] testing ramulator_wrapper-0.2.6 against try#c2e32f1c9652b13ed99608599c1e855462f421f3 for pr-146098-8
[INFO] extracting crate ramulator_wrapper 0.2.6 into /workspace/builds/worker-5-tc2/source
[INFO] started tweaking crates.io crate ramulator_wrapper 0.2.6
[INFO] finished tweaking crates.io crate ramulator_wrapper 0.2.6
[INFO] tweaked toml for crates.io crate ramulator_wrapper 0.2.6 written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate ramulator_wrapper 0.2.6 on toolchain c2e32f1c9652b13ed99608599c1e855462f421f3
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 12 packages to latest compatible versions
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] a9a640b275c40de4512acc7627b0c0e685a935b5b9f050bfac67be75592a1667
[INFO] running `Command { std: "docker" "start" "-a" "a9a640b275c40de4512acc7627b0c0e685a935b5b9f050bfac67be75592a1667", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "a9a640b275c40de4512acc7627b0c0e685a935b5b9f050bfac67be75592a1667", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a9a640b275c40de4512acc7627b0c0e685a935b5b9f050bfac67be75592a1667", kill_on_drop: false }`
[INFO] [stdout] a9a640b275c40de4512acc7627b0c0e685a935b5b9f050bfac67be75592a1667
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 3c559b6e0c02025ac4c4f59ed18b2fa9531f139045bfc1785e243247a010c034
[INFO] running `Command { std: "docker" "start" "-a" "3c559b6e0c02025ac4c4f59ed18b2fa9531f139045bfc1785e243247a010c034", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.103
[INFO] [stderr]    Compiling quote v1.0.42
[INFO] [stderr]    Compiling cmake v0.1.54
[INFO] [stderr]    Compiling ramulator_wrapper v0.2.6 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling syn v2.0.110
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr] error: failed to run custom build command for `ramulator_wrapper v0.2.6 (/opt/rustwide/workdir)`
[INFO] [stderr] note: To improve backtraces for build dependencies, set the CARGO_PROFILE_DEV_BUILD_OVERRIDE_DEBUG=true environment variable to enable debug information generation.
[INFO] [stderr] 
[INFO] [stderr] Caused by:
[INFO] [stderr]   process didn't exit successfully: `/opt/rustwide/target/debug/build/ramulator_wrapper-e462bb6cfd0b827f/build-script-build` (exit status: 101)
[INFO] [stderr]   --- stdout
[INFO] [stderr]   CMAKE_TOOLCHAIN_FILE_x86_64-unknown-linux-gnu = None
[INFO] [stderr]   CMAKE_TOOLCHAIN_FILE_x86_64_unknown_linux_gnu = None
[INFO] [stderr]   HOST_CMAKE_TOOLCHAIN_FILE = None
[INFO] [stderr]   CMAKE_TOOLCHAIN_FILE = None
[INFO] [stderr]   CMAKE_GENERATOR_x86_64-unknown-linux-gnu = None
[INFO] [stderr]   CMAKE_GENERATOR_x86_64_unknown_linux_gnu = None
[INFO] [stderr]   HOST_CMAKE_GENERATOR = None
[INFO] [stderr]   CMAKE_GENERATOR = None
[INFO] [stderr]   CMAKE_PREFIX_PATH_x86_64-unknown-linux-gnu = None
[INFO] [stderr]   CMAKE_PREFIX_PATH_x86_64_unknown_linux_gnu = None
[INFO] [stderr]   HOST_CMAKE_PREFIX_PATH = None
[INFO] [stderr]   CMAKE_PREFIX_PATH = None
[INFO] [stderr]   CMAKE_x86_64-unknown-linux-gnu = None
[INFO] [stderr]   CMAKE_x86_64_unknown_linux_gnu = None
[INFO] [stderr]   HOST_CMAKE = None
[INFO] [stderr]   CMAKE = None
[INFO] [stderr]   running: cd "/opt/rustwide/target/debug/build/ramulator_wrapper-8288b3bc6da002ce/out/build" && CMAKE_PREFIX_PATH="" LC_ALL="C" "cmake" "/opt/rustwide/workdir/ramulator" "-DCMAKE_INSTALL_PREFIX=/opt/rustwide/target/debug/build/ramulator_wrapper-8288b3bc6da002ce/out" "-DCMAKE_C_FLAGS= -ffunction-sections -fdata-sections -fPIC -m64" "-DCMAKE_C_COMPILER=/usr/bin/cc" "-DCMAKE_CXX_FLAGS= -ffunction-sections -fdata-sections -fPIC -m64" "-DCMAKE_CXX_COMPILER=/usr/bin/c++" "-DCMAKE_ASM_FLAGS= -ffunction-sections -fdata-sections -fPIC -m64" "-DCMAKE_ASM_COMPILER=/usr/bin/cc" "-DCMAKE_BUILD_TYPE=Debug"
[INFO] [stderr]   -- The C compiler identification is GNU 13.3.0
[INFO] [stderr]   -- The CXX compiler identification is GNU 13.3.0
[INFO] [stderr]   -- Detecting C compiler ABI info
[INFO] [stderr]   -- Detecting C compiler ABI info - done
[INFO] [stderr]   -- Check for working C compiler: /usr/bin/cc - skipped
[INFO] [stderr]   -- Detecting C compile features
[INFO] [stderr]   -- Detecting C compile features - done
[INFO] [stderr]   -- Detecting CXX compiler ABI info
[INFO] [stderr]   -- Detecting CXX compiler ABI info - done
[INFO] [stderr]   -- Check for working CXX compiler: /usr/bin/c++ - skipped
[INFO] [stderr]   -- Detecting CXX compile features
[INFO] [stderr]   -- Detecting CXX compile features - done
[INFO] [stderr]   -- Configuring done (1.1s)
[INFO] [stderr]   -- Generating done (0.0s)
[INFO] [stderr]   -- Build files have been written to: /opt/rustwide/target/debug/build/ramulator_wrapper-8288b3bc6da002ce/out/build
[INFO] [stderr]   running: cd "/opt/rustwide/target/debug/build/ramulator_wrapper-8288b3bc6da002ce/out/build" && LC_ALL="C" MAKEFLAGS="-j --jobserver-fds=8,9 --jobserver-auth=8,9" "cmake" "--build" "/opt/rustwide/target/debug/build/ramulator_wrapper-8288b3bc6da002ce/out/build" "--target" "install" "--config" "Debug"
[INFO] [stderr]   [  7%] Building CXX object CMakeFiles/ramulator.dir/src/Cache.cpp.o
[INFO] [stderr]   [  7%] Building CXX object CMakeFiles/ramulator.dir/src/Controller.cpp.o
[INFO] [stderr]   [ 11%] Building CXX object CMakeFiles/ramulator.dir/src/Main.cpp.o
[INFO] [stderr]   [ 18%] Building CXX object CMakeFiles/ramulator.dir/src/GDDR5.cpp.o
[INFO] [stderr]   [ 14%] Building CXX object CMakeFiles/ramulator.dir/src/Gem5Wrapper.cpp.o
[INFO] [stderr]   [ 22%] Building CXX object CMakeFiles/ramulator.dir/src/MemoryFactory.cpp.o
[INFO] [stderr]   [ 25%] Building CXX object CMakeFiles/ramulator.dir/src/DDR3.cpp.o
[INFO] [stderr]   [ 29%] Building CXX object CMakeFiles/ramulator.dir/src/DDR4.cpp.o
[INFO] [stderr]   [ 33%] Building CXX object CMakeFiles/ramulator.dir/src/ALDRAM.cpp.o
[INFO] [stderr]   [ 37%] Building CXX object CMakeFiles/ramulator.dir/src/Processor.cpp.o
[INFO] [stderr]   [ 40%] Building CXX object CMakeFiles/ramulator.dir/src/LPDDR3.cpp.o
[INFO] [stderr]   [ 44%] Building CXX object CMakeFiles/ramulator.dir/src/HBM.cpp.o
[INFO] [stderr]   [ 48%] Building CXX object CMakeFiles/ramulator.dir/src/DSARP.cpp.o
[INFO] [stderr]   [ 51%] Building CXX object CMakeFiles/ramulator.dir/src/PCM.cpp.o
[INFO] [stderr]   [ 55%] Building CXX object CMakeFiles/ramulator.dir/src/LPDDR4.cpp.o
[INFO] [stderr] 
[INFO] [stderr]   --- stderr
[INFO] [stderr]   CMake Warning:
[INFO] [stderr]     Manually-specified variables were not used by the project:
[INFO] [stderr] 
[INFO] [stderr]       CMAKE_ASM_COMPILER
[INFO] [stderr]       CMAKE_ASM_FLAGS
[INFO] [stderr] 
[INFO] [stderr] 
[INFO] [stderr]   In file included from /opt/rustwide/workdir/ramulator/src/Statistics.h:8,
[INFO] [stderr]                    from /opt/rustwide/workdir/ramulator/src/DRAM.h:4,
[INFO] [stderr]                    from /opt/rustwide/workdir/ramulator/src/GDDR5.h:4,
[INFO] [stderr]                    from /opt/rustwide/workdir/ramulator/src/GDDR5.cpp:1:
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:29:9: error: 'uint64_t' does not name a type
[INFO] [stderr]      29 | typedef uint64_t Tick;
[INFO] [stderr]         |         ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:12:1: note: 'uint64_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]      11 | #include <cstdlib>
[INFO] [stderr]     +++ |+#include <cstdint>
[INFO] [stderr]      12 | 
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:39:7: error: 'uint16_t' does not name a type
[INFO] [stderr]      39 | const uint16_t init = 0x00000001;
[INFO] [stderr]         |       ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:39:7: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:40:7: error: 'uint16_t' does not name a type
[INFO] [stderr]      40 | const uint16_t display = 0x00000002;
[INFO] [stderr]         |       ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:40:7: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:41:7: error: 'uint16_t' does not name a type
[INFO] [stderr]      41 | const uint16_t total = 0x00000010;
[INFO] [stderr]         |       ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:41:7: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:42:7: error: 'uint16_t' does not name a type
[INFO] [stderr]      42 | const uint16_t pdf = 0x00000020;
[INFO] [stderr]         |       ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:42:7: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:43:7: error: 'uint16_t' does not name a type
[INFO] [stderr]      43 | const uint16_t cdf = 0x00000040;
[INFO] [stderr]         |       ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:43:7: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:44:7: error: 'uint16_t' does not name a type
[INFO] [stderr]      44 | const uint16_t dist = 0x00000080;
[INFO] [stderr]         |       ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:44:7: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:45:7: error: 'uint16_t' does not name a type
[INFO] [stderr]      45 | const uint16_t nozero = 0x00000100;
[INFO] [stderr]         |       ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:45:7: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:46:7: error: 'uint16_t' does not name a type
[INFO] [stderr]      46 | const uint16_t nonan = 0x00000200;
[INFO] [stderr]         |       ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:46:7: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:50:3: error: 'uint16_t' does not name a type
[INFO] [stderr]      50 |   uint16_t flags;
[INFO] [stderr]         |   ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:50:3: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:54:17: error: expected ')' before 'flags'
[INFO] [stderr]      54 |   Flags(uint16_t flags) : flags(flags) {}
[INFO] [stderr]         |        ~        ^~~~~~
[INFO] [stderr]         |                 )
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:55:18: error: 'uint16_t' has not been declared
[INFO] [stderr]      55 |   void operator=(uint16_t _flags) { flags = _flags; }
[INFO] [stderr]         |                  ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'void Stats::Flags::operator=(int)':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:55:37: error: 'flags' was not declared in this scope; did you mean 'Flags'?
[INFO] [stderr]      55 |   void operator=(uint16_t _flags) { flags = _flags; }
[INFO] [stderr]         |                                     ^~~~~
[INFO] [stderr]         |                                     Flags
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'bool Stats::Flags::is_total() const':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:56:34: error: 'flags' was not declared in this scope; did you mean 'Flags'?
[INFO] [stderr]      56 |   bool is_total() const { return flags & total; }
[INFO] [stderr]         |                                  ^~~~~
[INFO] [stderr]         |                                  Flags
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:56:42: error: 'total' was not declared in this scope; did you mean 'is_total'?
[INFO] [stderr]      56 |   bool is_total() const { return flags & total; }
[INFO] [stderr]         |                                          ^~~~~
[INFO] [stderr]         |                                          is_total
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'bool Stats::Flags::is_pdf() const':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:57:32: error: 'flags' was not declared in this scope; did you mean 'Flags'?
[INFO] [stderr]      57 |   bool is_pdf() const { return flags & pdf; }
[INFO] [stderr]         |                                ^~~~~
[INFO] [stderr]         |                                Flags
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:57:40: error: 'pdf' was not declared in this scope
[INFO] [stderr]      57 |   bool is_pdf() const { return flags & pdf; }
[INFO] [stderr]         |                                        ^~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'bool Stats::Flags::is_nozero() const':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:58:35: error: 'flags' was not declared in this scope; did you mean 'Flags'?
[INFO] [stderr]      58 |   bool is_nozero() const { return flags & nozero; }
[INFO] [stderr]         |                                   ^~~~~
[INFO] [stderr]         |                                   Flags
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:58:43: error: 'nozero' was not declared in this scope; did you mean 'iszero'?
[INFO] [stderr]      58 |   bool is_nozero() const { return flags & nozero; }
[INFO] [stderr]         |                                           ^~~~~~
[INFO] [stderr]         |                                           iszero
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'bool Stats::Flags::is_nonan() const':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:59:34: error: 'flags' was not declared in this scope; did you mean 'Flags'?
[INFO] [stderr]      59 |   bool is_nonan() const { return flags & nonan; }
[INFO] [stderr]         |                                  ^~~~~
[INFO] [stderr]         |                                  Flags
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:59:42: error: 'nonan' was not declared in this scope; did you mean 'nan'?
[INFO] [stderr]      59 |   bool is_nonan() const { return flags & nonan; }
[INFO] [stderr]         |                                          ^~~~~
[INFO] [stderr]         |                                          nan
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'bool Stats::Flags::is_cdf() const':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:60:32: error: 'flags' was not declared in this scope; did you mean 'Flags'?
[INFO] [stderr]      60 |   bool is_cdf() const { return flags & cdf; }
[INFO] [stderr]         |                                ^~~~~
[INFO] [stderr]         |                                Flags
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:60:40: error: 'cdf' was not declared in this scope
[INFO] [stderr]      60 |   bool is_cdf() const { return flags & cdf; }
[INFO] [stderr]         |                                        ^~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'bool Stats::Flags::is_display() const':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:61:36: error: 'flags' was not declared in this scope; did you mean 'Flags'?
[INFO] [stderr]      61 |   bool is_display() const { return flags & display; }
[INFO] [stderr]         |                                    ^~~~~
[INFO] [stderr]         |                                    Flags
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:61:44: error: 'display' was not declared in this scope; did you mean 'is_display'?
[INFO] [stderr]      61 |   bool is_display() const { return flags & display; }
[INFO] [stderr]         |                                            ^~~~~~~
[INFO] [stderr]         |                                            is_display
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: At global scope:
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:121:18: error: 'display' was not declared in this scope; did you mean 'is_display'?
[INFO] [stderr]     121 |   Flags _flags = display;
[INFO] [stderr]         |                  ^~~~~~~
[INFO] [stderr]         |                  is_display
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:248:21: error: 'Tick' does not name a type
[INFO] [stderr]     248 | extern thread_local Tick curTick;
[INFO] [stderr]         |                     ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:253:3: error: 'Tick' does not name a type
[INFO] [stderr]     253 |   Tick lastReset;
[INFO] [stderr]         |   ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:255:3: error: 'Tick' does not name a type
[INFO] [stderr]     255 |   Tick last;
[INFO] [stderr]         |   ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In constructor 'Stats::Average::Average()':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:258:27: error: class 'Stats::Average' does not have any field named 'lastReset'
[INFO] [stderr]     258 |   Average() : current(0), lastReset(0), total_val(0), last(0) {}
[INFO] [stderr]         |                           ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:258:55: error: class 'Stats::Average' does not have any field named 'last'
[INFO] [stderr]     258 |   Average() : current(0), lastReset(0), total_val(0), last(0) {}
[INFO] [stderr]         |                                                       ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'void Stats::Average::set(Stats::Counter)':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:261:29: error: 'curTick' was not declared in this scope
[INFO] [stderr]     261 |     total_val += current * (curTick - last);
[INFO] [stderr]         |                             ^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:261:39: error: 'last' was not declared in this scope
[INFO] [stderr]     261 |     total_val += current * (curTick - last);
[INFO] [stderr]         |                                       ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'virtual void Stats::Average::prepare()':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:280:29: error: 'curTick' was not declared in this scope
[INFO] [stderr]     280 |     total_val += current * (curTick - last);
[INFO] [stderr]         |                             ^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:280:39: error: 'last' was not declared in this scope
[INFO] [stderr]     280 |     total_val += current * (curTick - last);
[INFO] [stderr]         |                                       ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'virtual void Stats::Average::reset()':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:285:5: error: 'last' was not declared in this scope
[INFO] [stderr]     285 |     last = curTick;
[INFO] [stderr]         |     ^~~~
[INFO] [stderr]   In file included from /opt/rustwide/workdir/ramulator/src/Statistics.h:8,
[INFO] [stderr]                    from /opt/rustwide/workdir/ramulator/src/Cache.h:6,
[INFO] [stderr]                    from /opt/rustwide/workdir/ramulator/src/Processor.h:4,
[INFO] [stderr]                    from /opt/rustwide/workdir/ramulator/src/Processor.cpp:1:
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:29:9: error: 'uint64_t' does not name a type
[INFO] [stderr]      29 | typedef uint64_t Tick;
[INFO] [stderr]         |         ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:12:1: note: 'uint64_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]      11 | #include <cstdlib>
[INFO] [stderr]     +++ |+#include <cstdint>
[INFO] [stderr]      12 | 
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:39:7: error: 'uint16_t' does not name a type
[INFO] [stderr]      39 | const uint16_t init = 0x00000001;
[INFO] [stderr]         |       ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:39:7: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:40:7: error: 'uint16_t' does not name a type
[INFO] [stderr]      40 | const uint16_t display = 0x00000002;
[INFO] [stderr]         |       ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:40:7: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:41:7: error: 'uint16_t' does not name a type
[INFO] [stderr]      41 | const uint16_t total = 0x00000010;
[INFO] [stderr]         |       ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:41:7: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:42:7: error: 'uint16_t' does not name a type
[INFO] [stderr]      42 | const uint16_t pdf = 0x00000020;
[INFO] [stderr]         |       ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:42:7: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:43:7: error: 'uint16_t' does not name a type
[INFO] [stderr]      43 | const uint16_t cdf = 0x00000040;
[INFO] [stderr]         |       ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:43:7: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:44:7: error: 'uint16_t' does not name a type
[INFO] [stderr]      44 | const uint16_t dist = 0x00000080;
[INFO] [stderr]         |       ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:44:7: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:45:7: error: 'uint16_t' does not name a type
[INFO] [stderr]      45 | const uint16_t nozero = 0x00000100;
[INFO] [stderr]         |       ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:45:7: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:46:7: error: 'uint16_t' does not name a type
[INFO] [stderr]      46 | const uint16_t nonan = 0x00000200;
[INFO] [stderr]         |       ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:46:7: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:50:3: error: 'uint16_t' does not name a type
[INFO] [stderr]      50 |   uint16_t flags;
[INFO] [stderr]         |   ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:50:3: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:54:17: error: expected ')' before 'flags'
[INFO] [stderr]      54 |   Flags(uint16_t flags) : flags(flags) {}
[INFO] [stderr]         |        ~        ^~~~~~
[INFO] [stderr]         |                 )
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:55:18: error: 'uint16_t' has not been declared
[INFO] [stderr]      55 |   void operator=(uint16_t _flags) { flags = _flags; }
[INFO] [stderr]         |                  ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:285:12: error: 'curTick' was not declared in this scope
[INFO] [stderr]     285 |     last = curTick;
[INFO] [stderr]         |            ^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:286:5: error: 'lastReset' was not declared in this scope
[INFO] [stderr]     286 |     lastReset = curTick;
[INFO] [stderr]         |     ^~~~~~~~~
[INFO] [stderr]   In file included from /usr/include/c++/13/cassert:44,
[INFO] [stderr]                    from /opt/rustwide/workdir/ramulator/src/StatType.h:9:
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'virtual Stats::Result Stats::Average::result() const':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:291:12: error: 'last' was not declared in this scope
[INFO] [stderr]     291 |     assert(last == curTick);
[INFO] [stderr]         |            ^~~~
[INFO] [stderr]   In file included from /opt/rustwide/workdir/ramulator/src/Statistics.h:8,
[INFO] [stderr]                    from /opt/rustwide/workdir/ramulator/src/DRAM.h:4,
[INFO] [stderr]                    from /opt/rustwide/workdir/ramulator/src/HBM.h:4,
[INFO] [stderr]                    from /opt/rustwide/workdir/ramulator/src/HBM.cpp:1:
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:29:9: error: 'uint64_t' does not name a type
[INFO] [stderr]      29 | typedef uint64_t Tick;
[INFO] [stderr]         |         ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:12:1: note: 'uint64_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]      11 | #include <cstdlib>
[INFO] [stderr]     +++ |+#include <cstdint>
[INFO] [stderr]      12 | 
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:39:7: error: 'uint16_t' does not name a type
[INFO] [stderr]      39 | const uint16_t init = 0x00000001;
[INFO] [stderr]         |       ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:39:7: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:40:7: error: 'uint16_t' does not name a type
[INFO] [stderr]      40 | const uint16_t display = 0x00000002;
[INFO] [stderr]         |       ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:40:7: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:41:7: error: 'uint16_t' does not name a type
[INFO] [stderr]      41 | const uint16_t total = 0x00000010;
[INFO] [stderr]         |       ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:41:7: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:42:7: error: 'uint16_t' does not name a type
[INFO] [stderr]      42 | const uint16_t pdf = 0x00000020;
[INFO] [stderr]         |       ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:42:7: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:43:7: error: 'uint16_t' does not name a type
[INFO] [stderr]      43 | const uint16_t cdf = 0x00000040;
[INFO] [stderr]         |       ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:43:7: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:44:7: error: 'uint16_t' does not name a type
[INFO] [stderr]      44 | const uint16_t dist = 0x00000080;
[INFO] [stderr]         |       ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:44:7: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:45:7: error: 'uint16_t' does not name a type
[INFO] [stderr]      45 | const uint16_t nozero = 0x00000100;
[INFO] [stderr]         |       ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:45:7: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:46:7: error: 'uint16_t' does not name a type
[INFO] [stderr]      46 | const uint16_t nonan = 0x00000200;
[INFO] [stderr]         |       ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:46:7: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:50:3: error: 'uint16_t' does not name a type
[INFO] [stderr]      50 |   uint16_t flags;
[INFO] [stderr]         |   ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:50:3: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:54:17: error: expected ')' before 'flags'
[INFO] [stderr]      54 |   Flags(uint16_t flags) : flags(flags) {}
[INFO] [stderr]         |        ~        ^~~~~~
[INFO] [stderr]         |                 )
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:55:18: error: 'uint16_t' has not been declared
[INFO] [stderr]      55 |   void operator=(uint16_t _flags) { flags = _flags; }
[INFO] [stderr]         |                  ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'void Stats::Flags::operator=(int)':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:55:37: error: 'flags' was not declared in this scope; did you mean 'Flags'?
[INFO] [stderr]      55 |   void operator=(uint16_t _flags) { flags = _flags; }
[INFO] [stderr]         |                                     ^~~~~
[INFO] [stderr]         |                                     Flags
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'bool Stats::Flags::is_total() const':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:56:34: error: 'flags' was not declared in this scope; did you mean 'Flags'?
[INFO] [stderr]      56 |   bool is_total() const { return flags & total; }
[INFO] [stderr]         |                                  ^~~~~
[INFO] [stderr]         |                                  Flags
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:291:20: error: 'curTick' was not declared in this scope
[INFO] [stderr]     291 |     assert(last == curTick);
[INFO] [stderr]         |                    ^~~~~~~
[INFO] [stderr]   In file included from /opt/rustwide/workdir/ramulator/src/Statistics.h:8,
[INFO] [stderr]                    from /opt/rustwide/workdir/ramulator/src/DRAM.h:4,
[INFO] [stderr]                    from /opt/rustwide/workdir/ramulator/src/Controller.h:12,
[INFO] [stderr]                    from /opt/rustwide/workdir/ramulator/src/Controller.cpp:1:
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:29:9: error: 'uint64_t' does not name a type
[INFO] [stderr]      29 | typedef uint64_t Tick;
[INFO] [stderr]         |         ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:12:1: note: 'uint64_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]      11 | #include <cstdlib>
[INFO] [stderr]     +++ |+#include <cstdint>
[INFO] [stderr]      12 | 
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:39:7: error: 'uint16_t' does not name a type
[INFO] [stderr]      39 | const uint16_t init = 0x00000001;
[INFO] [stderr]         |       ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:39:7: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:40:7: error: 'uint16_t' does not name a type
[INFO] [stderr]      40 | const uint16_t display = 0x00000002;
[INFO] [stderr]         |       ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:40:7: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:41:7: error: 'uint16_t' does not name a type
[INFO] [stderr]      41 | const uint16_t total = 0x00000010;
[INFO] [stderr]         |       ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:41:7: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:42:7: error: 'uint16_t' does not name a type
[INFO] [stderr]      42 | const uint16_t pdf = 0x00000020;
[INFO] [stderr]         |       ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:42:7: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:43:7: error: 'uint16_t' does not name a type
[INFO] [stderr]      43 | const uint16_t cdf = 0x00000040;
[INFO] [stderr]         |       ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:43:7: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:44:7: error: 'uint16_t' does not name a type
[INFO] [stderr]      44 | const uint16_t dist = 0x00000080;
[INFO] [stderr]         |       ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:44:7: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:45:7: error: 'uint16_t' does not name a type
[INFO] [stderr]      45 | const uint16_t nozero = 0x00000100;
[INFO] [stderr]         |       ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:45:7: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:46:7: error: 'uint16_t' does not name a type
[INFO] [stderr]      46 | const uint16_t nonan = 0x00000200;
[INFO] [stderr]         |       ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:46:7: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:50:3: error: 'uint16_t' does not name a type
[INFO] [stderr]      50 |   uint16_t flags;
[INFO] [stderr]         |   ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:50:3: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:54:17: error: expected ')' before 'flags'
[INFO] [stderr]      54 |   Flags(uint16_t flags) : flags(flags) {}
[INFO] [stderr]         |        ~        ^~~~~~
[INFO] [stderr]         |                 )
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:55:18: error: 'uint16_t' has not been declared
[INFO] [stderr]      55 |   void operator=(uint16_t _flags) { flags = _flags; }
[INFO] [stderr]         |                  ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:56:42: error: 'total' was not declared in this scope; did you mean 'is_total'?
[INFO] [stderr]      56 |   bool is_total() const { return flags & total; }
[INFO] [stderr]         |                                          ^~~~~
[INFO] [stderr]         |                                          is_total
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'void Stats::Flags::operator=(int)':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:55:37: error: 'flags' was not declared in this scope; did you mean 'Flags'?
[INFO] [stderr]      55 |   void operator=(uint16_t _flags) { flags = _flags; }
[INFO] [stderr]         |                                     ^~~~~
[INFO] [stderr]         |                                     Flags
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'bool Stats::Flags::is_total() const':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:56:34: error: 'flags' was not declared in this scope; did you mean 'Flags'?
[INFO] [stderr]      56 |   bool is_total() const { return flags & total; }
[INFO] [stderr]         |                                  ^~~~~
[INFO] [stderr]         |                                  Flags
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:56:42: error: 'total' was not declared in this scope; did you mean 'is_total'?
[INFO] [stderr]      56 |   bool is_total() const { return flags & total; }
[INFO] [stderr]         |                                          ^~~~~
[INFO] [stderr]         |                                          is_total
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'bool Stats::Flags::is_pdf() const':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:57:32: error: 'flags' was not declared in this scope; did you mean 'Flags'?
[INFO] [stderr]      57 |   bool is_pdf() const { return flags & pdf; }
[INFO] [stderr]         |                                ^~~~~
[INFO] [stderr]         |                                Flags
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:292:63: error: 'lastReset' was not declared in this scope
[INFO] [stderr]     292 |     return (Result)(total_val + current) / (Result)(curTick - lastReset + 1);
[INFO] [stderr]         |                                                               ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:57:40: error: 'pdf' was not declared in this scope
[INFO] [stderr]      57 |   bool is_pdf() const { return flags & pdf; }
[INFO] [stderr]         |                                        ^~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'bool Stats::Flags::is_nozero() const':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:58:35: error: 'flags' was not declared in this scope; did you mean 'Flags'?
[INFO] [stderr]      58 |   bool is_nozero() const { return flags & nozero; }
[INFO] [stderr]         |                                   ^~~~~
[INFO] [stderr]         |                                   Flags
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:58:43: error: 'nozero' was not declared in this scope; did you mean 'iszero'?
[INFO] [stderr]      58 |   bool is_nozero() const { return flags & nozero; }
[INFO] [stderr]         |                                           ^~~~~~
[INFO] [stderr]         |                                           iszero
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'bool Stats::Flags::is_nonan() const':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:59:34: error: 'flags' was not declared in this scope; did you mean 'Flags'?
[INFO] [stderr]      59 |   bool is_nonan() const { return flags & nonan; }
[INFO] [stderr]         |                                  ^~~~~
[INFO] [stderr]         |                                  Flags
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:59:42: error: 'nonan' was not declared in this scope; did you mean 'nan'?
[INFO] [stderr]      59 |   bool is_nonan() const { return flags & nonan; }
[INFO] [stderr]         |                                          ^~~~~
[INFO] [stderr]         |                                          nan
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'bool Stats::Flags::is_cdf() const':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:60:32: error: 'flags' was not declared in this scope; did you mean 'Flags'?
[INFO] [stderr]      60 |   bool is_cdf() const { return flags & cdf; }
[INFO] [stderr]         |                                ^~~~~
[INFO] [stderr]         |                                Flags
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:60:40: error: 'cdf' was not declared in this scope
[INFO] [stderr]      60 |   bool is_cdf() const { return flags & cdf; }
[INFO] [stderr]         |                                        ^~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'bool Stats::Flags::is_display() const':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:61:36: error: 'flags' was not declared in this scope; did you mean 'Flags'?
[INFO] [stderr]      61 |   bool is_display() const { return flags & display; }
[INFO] [stderr]         |                                    ^~~~~
[INFO] [stderr]         |                                    Flags
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:61:44: error: 'display' was not declared in this scope; did you mean 'is_display'?
[INFO] [stderr]      61 |   bool is_display() const { return flags & display; }
[INFO] [stderr]         |                                            ^~~~~~~
[INFO] [stderr]         |                                            is_display
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'void Stats::Flags::operator=(int)':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:55:37: error: 'flags' was not declared in this scope; did you mean 'Flags'?
[INFO] [stderr]      55 |   void operator=(uint16_t _flags) { flags = _flags; }
[INFO] [stderr]         |                                     ^~~~~
[INFO] [stderr]         |                                     Flags
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'bool Stats::Flags::is_pdf() const':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:57:32: error: 'flags' was not declared in this scope; did you mean 'Flags'?
[INFO] [stderr]      57 |   bool is_pdf() const { return flags & pdf; }
[INFO] [stderr]         |                                ^~~~~
[INFO] [stderr]         |                                Flags
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: At global scope:
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:121:18: error: 'display' was not declared in this scope; did you mean 'is_display'?
[INFO] [stderr]     121 |   Flags _flags = display;
[INFO] [stderr]         |                  ^~~~~~~
[INFO] [stderr]         |                  is_display
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:57:40: error: 'pdf' was not declared in this scope
[INFO] [stderr]      57 |   bool is_pdf() const { return flags & pdf; }
[INFO] [stderr]         |                                        ^~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:248:21: error: 'Tick' does not name a type
[INFO] [stderr]     248 | extern thread_local Tick curTick;
[INFO] [stderr]         |                     ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:253:3: error: 'Tick' does not name a type
[INFO] [stderr]     253 |   Tick lastReset;
[INFO] [stderr]         |   ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'bool Stats::Flags::is_total() const':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:56:34: error: 'flags' was not declared in this scope; did you mean 'Flags'?
[INFO] [stderr]      56 |   bool is_total() const { return flags & total; }
[INFO] [stderr]         |                                  ^~~~~
[INFO] [stderr]         |                                  Flags
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'bool Stats::Flags::is_nozero() const':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:58:35: error: 'flags' was not declared in this scope; did you mean 'Flags'?
[INFO] [stderr]      58 |   bool is_nozero() const { return flags & nozero; }
[INFO] [stderr]         |                                   ^~~~~
[INFO] [stderr]         |                                   Flags
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:255:3: error: 'Tick' does not name a type
[INFO] [stderr]     255 |   Tick last;
[INFO] [stderr]         |   ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In constructor 'Stats::Average::Average()':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:258:27: error: class 'Stats::Average' does not have any field named 'lastReset'
[INFO] [stderr]     258 |   Average() : current(0), lastReset(0), total_val(0), last(0) {}
[INFO] [stderr]         |                           ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:258:55: error: class 'Stats::Average' does not have any field named 'last'
[INFO] [stderr]     258 |   Average() : current(0), lastReset(0), total_val(0), last(0) {}
[INFO] [stderr]         |                                                       ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'void Stats::Average::set(Stats::Counter)':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:261:29: error: 'curTick' was not declared in this scope
[INFO] [stderr]     261 |     total_val += current * (curTick - last);
[INFO] [stderr]         |                             ^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:58:43: error: 'nozero' was not declared in this scope; did you mean 'iszero'?
[INFO] [stderr]      58 |   bool is_nozero() const { return flags & nozero; }
[INFO] [stderr]         |                                           ^~~~~~
[INFO] [stderr]         |                                           iszero
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:261:39: error: 'last' was not declared in this scope
[INFO] [stderr]     261 |     total_val += current * (curTick - last);
[INFO] [stderr]         |                                       ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'bool Stats::Flags::is_nonan() const':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:59:34: error: 'flags' was not declared in this scope; did you mean 'Flags'?
[INFO] [stderr]      59 |   bool is_nonan() const { return flags & nonan; }
[INFO] [stderr]         |                                  ^~~~~
[INFO] [stderr]         |                                  Flags
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:59:42: error: 'nonan' was not declared in this scope; did you mean 'nan'?
[INFO] [stderr]      59 |   bool is_nonan() const { return flags & nonan; }
[INFO] [stderr]         |                                          ^~~~~
[INFO] [stderr]         |                                          nan
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'bool Stats::Flags::is_cdf() const':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:60:32: error: 'flags' was not declared in this scope; did you mean 'Flags'?
[INFO] [stderr]      60 |   bool is_cdf() const { return flags & cdf; }
[INFO] [stderr]         |                                ^~~~~
[INFO] [stderr]         |                                Flags
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'virtual void Stats::Average::prepare()':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:280:29: error: 'curTick' was not declared in this scope
[INFO] [stderr]     280 |     total_val += current * (curTick - last);
[INFO] [stderr]         |                             ^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:60:40: error: 'cdf' was not declared in this scope
[INFO] [stderr]      60 |   bool is_cdf() const { return flags & cdf; }
[INFO] [stderr]         |                                        ^~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'bool Stats::Flags::is_display() const':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:61:36: error: 'flags' was not declared in this scope; did you mean 'Flags'?
[INFO] [stderr]      61 |   bool is_display() const { return flags & display; }
[INFO] [stderr]         |                                    ^~~~~
[INFO] [stderr]         |                                    Flags
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:56:42: error: 'total' was not declared in this scope; did you mean 'is_total'?
[INFO] [stderr]      56 |   bool is_total() const { return flags & total; }
[INFO] [stderr]         |                                          ^~~~~
[INFO] [stderr]         |                                          is_total
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:61:44: error: 'display' was not declared in this scope; did you mean 'is_display'?
[INFO] [stderr]      61 |   bool is_display() const { return flags & display; }
[INFO] [stderr]         |                                            ^~~~~~~
[INFO] [stderr]         |                                            is_display
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:280:39: error: 'last' was not declared in this scope
[INFO] [stderr]     280 |     total_val += current * (curTick - last);
[INFO] [stderr]         |                                       ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'virtual void Stats::Average::reset()':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:285:5: error: 'last' was not declared in this scope
[INFO] [stderr]     285 |     last = curTick;
[INFO] [stderr]         |     ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/DRAM.h: In member function 'void ramulator::DRAM<T>::regStats(const std::string&)':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/DRAM.h:137:23: error: 'nozero' is not a member of 'Stats'
[INFO] [stderr]     137 |         .flags(Stats::nozero)
[INFO] [stderr]         |                       ^~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/DRAM.h:148:23: error: 'nozero' is not a member of 'Stats'
[INFO] [stderr]     148 |         .flags(Stats::nozero)
[INFO] [stderr]         |                       ^~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'bool Stats::Flags::is_pdf() const':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:57:32: error: 'flags' was not declared in this scope; did you mean 'Flags'?
[INFO] [stderr]      57 |   bool is_pdf() const { return flags & pdf; }
[INFO] [stderr]         |                                ^~~~~
[INFO] [stderr]         |                                Flags
[INFO] [stderr]   In file included from /opt/rustwide/workdir/ramulator/src/Statistics.h:8,
[INFO] [stderr]                    from /opt/rustwide/workdir/ramulator/src/DRAM.h:4,
[INFO] [stderr]                    from /opt/rustwide/workdir/ramulator/src/DDR4.h:4,
[INFO] [stderr]                    from /opt/rustwide/workdir/ramulator/src/DDR4.cpp:1:
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:29:9: error: 'uint64_t' does not name a type
[INFO] [stderr]      29 | typedef uint64_t Tick;
[INFO] [stderr]         |         ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:12:1: note: 'uint64_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]      11 | #include <cstdlib>
[INFO] [stderr]     +++ |+#include <cstdint>
[INFO] [stderr]      12 | 
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:39:7: error: 'uint16_t' does not name a type
[INFO] [stderr]      39 | const uint16_t init = 0x00000001;
[INFO] [stderr]         |       ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:39:7: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:40:7: error: 'uint16_t' does not name a type
[INFO] [stderr]      40 | const uint16_t display = 0x00000002;
[INFO] [stderr]         |       ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:40:7: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:41:7: error: 'uint16_t' does not name a type
[INFO] [stderr]      41 | const uint16_t total = 0x00000010;
[INFO] [stderr]         |       ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:41:7: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:42:7: error: 'uint16_t' does not name a type
[INFO] [stderr]      42 | const uint16_t pdf = 0x00000020;
[INFO] [stderr]         |       ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:285:12: error: 'curTick' was not declared in this scope
[INFO] [stderr]     285 |     last = curTick;
[INFO] [stderr]         |            ^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:42:7: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:43:7: error: 'uint16_t' does not name a type
[INFO] [stderr]      43 | const uint16_t cdf = 0x00000040;
[INFO] [stderr]         |       ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:43:7: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:44:7: error: 'uint16_t' does not name a type
[INFO] [stderr]      44 | const uint16_t dist = 0x00000080;
[INFO] [stderr]         |       ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:44:7: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:45:7: error: 'uint16_t' does not name a type
[INFO] [stderr]      45 | const uint16_t nozero = 0x00000100;
[INFO] [stderr]         |       ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:45:7: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:46:7: error: 'uint16_t' does not name a type
[INFO] [stderr]      46 | const uint16_t nonan = 0x00000200;
[INFO] [stderr]         |       ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:46:7: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:50:3: error: 'uint16_t' does not name a type
[INFO] [stderr]      50 |   uint16_t flags;
[INFO] [stderr]         |   ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:50:3: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:54:17: error: expected ')' before 'flags'
[INFO] [stderr]      54 |   Flags(uint16_t flags) : flags(flags) {}
[INFO] [stderr]         |        ~        ^~~~~~
[INFO] [stderr]         |                 )
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:55:18: error: 'uint16_t' has not been declared
[INFO] [stderr]      55 |   void operator=(uint16_t _flags) { flags = _flags; }
[INFO] [stderr]         |                  ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'void Stats::Flags::operator=(int)':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:55:37: error: 'flags' was not declared in this scope; did you mean 'Flags'?
[INFO] [stderr]      55 |   void operator=(uint16_t _flags) { flags = _flags; }
[INFO] [stderr]         |                                     ^~~~~
[INFO] [stderr]         |                                     Flags
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:286:5: error: 'lastReset' was not declared in this scope
[INFO] [stderr]     286 |     lastReset = curTick;
[INFO] [stderr]         |     ^~~~~~~~~
[INFO] [stderr]   In file included from /usr/include/c++/13/cassert:44,
[INFO] [stderr]                    from /opt/rustwide/workdir/ramulator/src/StatType.h:9:
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'virtual Stats::Result Stats::Average::result() const':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:291:12: error: 'last' was not declared in this scope
[INFO] [stderr]     291 |     assert(last == curTick);
[INFO] [stderr]         |            ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'bool Stats::Flags::is_total() const':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:56:34: error: 'flags' was not declared in this scope; did you mean 'Flags'?
[INFO] [stderr]      56 |   bool is_total() const { return flags & total; }
[INFO] [stderr]         |                                  ^~~~~
[INFO] [stderr]         |                                  Flags
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:291:20: error: 'curTick' was not declared in this scope
[INFO] [stderr]     291 |     assert(last == curTick);
[INFO] [stderr]         |                    ^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:56:42: error: 'total' was not declared in this scope; did you mean 'is_total'?
[INFO] [stderr]      56 |   bool is_total() const { return flags & total; }
[INFO] [stderr]         |                                          ^~~~~
[INFO] [stderr]         |                                          is_total
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:292:63: error: 'lastReset' was not declared in this scope
[INFO] [stderr]     292 |     return (Result)(total_val + current) / (Result)(curTick - lastReset + 1);
[INFO] [stderr]         |                                                               ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'bool Stats::Flags::is_pdf() const':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:57:32: error: 'flags' was not declared in this scope; did you mean 'Flags'?
[INFO] [stderr]      57 |   bool is_pdf() const { return flags & pdf; }
[INFO] [stderr]         |                                ^~~~~
[INFO] [stderr]         |                                Flags
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:57:40: error: 'pdf' was not declared in this scope
[INFO] [stderr]      57 |   bool is_pdf() const { return flags & pdf; }
[INFO] [stderr]         |                                        ^~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'bool Stats::Flags::is_nozero() const':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:58:35: error: 'flags' was not declared in this scope; did you mean 'Flags'?
[INFO] [stderr]      58 |   bool is_nozero() const { return flags & nozero; }
[INFO] [stderr]         |                                   ^~~~~
[INFO] [stderr]         |                                   Flags
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:57:40: error: 'pdf' was not declared in this scope
[INFO] [stderr]      57 |   bool is_pdf() const { return flags & pdf; }
[INFO] [stderr]         |                                        ^~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:58:43: error: 'nozero' was not declared in this scope; did you mean 'iszero'?
[INFO] [stderr]      58 |   bool is_nozero() const { return flags & nozero; }
[INFO] [stderr]         |                                           ^~~~~~
[INFO] [stderr]         |                                           iszero
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: At global scope:
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:121:18: error: 'display' was not declared in this scope; did you mean 'is_display'?
[INFO] [stderr]     121 |   Flags _flags = display;
[INFO] [stderr]         |                  ^~~~~~~
[INFO] [stderr]         |                  is_display
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'bool Stats::Flags::is_nonan() const':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:59:34: error: 'flags' was not declared in this scope; did you mean 'Flags'?
[INFO] [stderr]      59 |   bool is_nonan() const { return flags & nonan; }
[INFO] [stderr]         |                                  ^~~~~
[INFO] [stderr]         |                                  Flags
[INFO] [stderr]   In file included from /opt/rustwide/workdir/ramulator/src/Statistics.h:8,
[INFO] [stderr]                    from /opt/rustwide/workdir/ramulator/src/DRAM.h:4,
[INFO] [stderr]                    from /opt/rustwide/workdir/ramulator/src/ALDRAM.h:4,
[INFO] [stderr]                    from /opt/rustwide/workdir/ramulator/src/ALDRAM.cpp:3:
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:29:9: error: 'uint64_t' does not name a type
[INFO] [stderr]      29 | typedef uint64_t Tick;
[INFO] [stderr]         |         ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:248:21: error: 'Tick' does not name a type
[INFO] [stderr]     248 | extern thread_local Tick curTick;
[INFO] [stderr]         |                     ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:12:1: note: 'uint64_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]      11 | #include <cstdlib>
[INFO] [stderr]     +++ |+#include <cstdint>
[INFO] [stderr]      12 | 
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:39:7: error: 'uint16_t' does not name a type
[INFO] [stderr]      39 | const uint16_t init = 0x00000001;
[INFO] [stderr]         |       ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:39:7: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:40:7: error: 'uint16_t' does not name a type
[INFO] [stderr]      40 | const uint16_t display = 0x00000002;
[INFO] [stderr]         |       ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:40:7: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:41:7: error: 'uint16_t' does not name a type
[INFO] [stderr]      41 | const uint16_t total = 0x00000010;
[INFO] [stderr]         |       ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:41:7: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:42:7: error: 'uint16_t' does not name a type
[INFO] [stderr]      42 | const uint16_t pdf = 0x00000020;
[INFO] [stderr]         |       ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:42:7: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:43:7: error: 'uint16_t' does not name a type
[INFO] [stderr]      43 | const uint16_t cdf = 0x00000040;
[INFO] [stderr]         |       ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:43:7: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:44:7: error: 'uint16_t' does not name a type
[INFO] [stderr]      44 | const uint16_t dist = 0x00000080;
[INFO] [stderr]         |       ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:44:7: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:45:7: error: 'uint16_t' does not name a type
[INFO] [stderr]      45 | const uint16_t nozero = 0x00000100;
[INFO] [stderr]         |       ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:45:7: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:46:7: error: 'uint16_t' does not name a type
[INFO] [stderr]      46 | const uint16_t nonan = 0x00000200;
[INFO] [stderr]         |       ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:46:7: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:50:3: error: 'uint16_t' does not name a type
[INFO] [stderr]      50 |   uint16_t flags;
[INFO] [stderr]         |   ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:50:3: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:54:17: error: expected ')' before 'flags'
[INFO] [stderr]      54 |   Flags(uint16_t flags) : flags(flags) {}
[INFO] [stderr]         |        ~        ^~~~~~
[INFO] [stderr]         |                 )
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:55:18: error: 'uint16_t' has not been declared
[INFO] [stderr]      55 |   void operator=(uint16_t _flags) { flags = _flags; }
[INFO] [stderr]         |                  ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:253:3: error: 'Tick' does not name a type
[INFO] [stderr]     253 |   Tick lastReset;
[INFO] [stderr]         |   ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'void Stats::Flags::operator=(int)':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:55:37: error: 'flags' was not declared in this scope; did you mean 'Flags'?
[INFO] [stderr]      55 |   void operator=(uint16_t _flags) { flags = _flags; }
[INFO] [stderr]         |                                     ^~~~~
[INFO] [stderr]         |                                     Flags
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'bool Stats::Flags::is_nozero() const':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:58:35: error: 'flags' was not declared in this scope; did you mean 'Flags'?
[INFO] [stderr]      58 |   bool is_nozero() const { return flags & nozero; }
[INFO] [stderr]         |                                   ^~~~~
[INFO] [stderr]         |                                   Flags
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:255:3: error: 'Tick' does not name a type
[INFO] [stderr]     255 |   Tick last;
[INFO] [stderr]         |   ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In constructor 'Stats::Average::Average()':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:258:27: error: class 'Stats::Average' does not have any field named 'lastReset'
[INFO] [stderr]     258 |   Average() : current(0), lastReset(0), total_val(0), last(0) {}
[INFO] [stderr]         |                           ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:258:55: error: class 'Stats::Average' does not have any field named 'last'
[INFO] [stderr]     258 |   Average() : current(0), lastReset(0), total_val(0), last(0) {}
[INFO] [stderr]         |                                                       ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'bool Stats::Flags::is_total() const':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:56:34: error: 'flags' was not declared in this scope; did you mean 'Flags'?
[INFO] [stderr]      56 |   bool is_total() const { return flags & total; }
[INFO] [stderr]         |                                  ^~~~~
[INFO] [stderr]         |                                  Flags
[INFO] [stderr]   In file included from /opt/rustwide/workdir/ramulator/src/Statistics.h:8,
[INFO] [stderr]                    from /opt/rustwide/workdir/ramulator/src/DRAM.h:4,
[INFO] [stderr]                    from /opt/rustwide/workdir/ramulator/src/DDR3.h:4,
[INFO] [stderr]                    from /opt/rustwide/workdir/ramulator/src/DDR3.cpp:1:
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:29:9: error: 'uint64_t' does not name a type
[INFO] [stderr]      29 | typedef uint64_t Tick;
[INFO] [stderr]         |         ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:12:1: note: 'uint64_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]      11 | #include <cstdlib>
[INFO] [stderr]     +++ |+#include <cstdint>
[INFO] [stderr]      12 | 
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:39:7: error: 'uint16_t' does not name a type
[INFO] [stderr]      39 | const uint16_t init = 0x00000001;
[INFO] [stderr]         |       ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:39:7: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:40:7: error: 'uint16_t' does not name a type
[INFO] [stderr]      40 | const uint16_t display = 0x00000002;
[INFO] [stderr]         |       ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:40:7: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:41:7: error: 'uint16_t' does not name a type
[INFO] [stderr]      41 | const uint16_t total = 0x00000010;
[INFO] [stderr]         |       ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:41:7: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:42:7: error: 'uint16_t' does not name a type
[INFO] [stderr]      42 | const uint16_t pdf = 0x00000020;
[INFO] [stderr]         |       ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:42:7: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:43:7: error: 'uint16_t' does not name a type
[INFO] [stderr]      43 | const uint16_t cdf = 0x00000040;
[INFO] [stderr]         |       ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:43:7: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:44:7: error: 'uint16_t' does not name a type
[INFO] [stderr]      44 | const uint16_t dist = 0x00000080;
[INFO] [stderr]         |       ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:44:7: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:45:7: error: 'uint16_t' does not name a type
[INFO] [stderr]      45 | const uint16_t nozero = 0x00000100;
[INFO] [stderr]         |       ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:45:7: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:46:7: error: 'uint16_t' does not name a type
[INFO] [stderr]      46 | const uint16_t nonan = 0x00000200;
[INFO] [stderr]         |       ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:46:7: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:50:3: error: 'uint16_t' does not name a type
[INFO] [stderr]      50 |   uint16_t flags;
[INFO] [stderr]         |   ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:50:3: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:54:17: error: expected ')' before 'flags'
[INFO] [stderr]      54 |   Flags(uint16_t flags) : flags(flags) {}
[INFO] [stderr]         |        ~        ^~~~~~
[INFO] [stderr]         |                 )
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:55:18: error: 'uint16_t' has not been declared
[INFO] [stderr]      55 |   void operator=(uint16_t _flags) { flags = _flags; }
[INFO] [stderr]         |                  ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:59:42: error: 'nonan' was not declared in this scope; did you mean 'nan'?
[INFO] [stderr]      59 |   bool is_nonan() const { return flags & nonan; }
[INFO] [stderr]         |                                          ^~~~~
[INFO] [stderr]         |                                          nan
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'void Stats::Average::set(Stats::Counter)':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:261:29: error: 'curTick' was not declared in this scope
[INFO] [stderr]     261 |     total_val += current * (curTick - last);
[INFO] [stderr]         |                             ^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'void Stats::Flags::operator=(int)':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:55:37: error: 'flags' was not declared in this scope; did you mean 'Flags'?
[INFO] [stderr]      55 |   void operator=(uint16_t _flags) { flags = _flags; }
[INFO] [stderr]         |                                     ^~~~~
[INFO] [stderr]         |                                     Flags
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:261:39: error: 'last' was not declared in this scope
[INFO] [stderr]     261 |     total_val += current * (curTick - last);
[INFO] [stderr]         |                                       ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'bool Stats::Flags::is_total() const':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:56:34: error: 'flags' was not declared in this scope; did you mean 'Flags'?
[INFO] [stderr]      56 |   bool is_total() const { return flags & total; }
[INFO] [stderr]         |                                  ^~~~~
[INFO] [stderr]         |                                  Flags
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:56:42: error: 'total' was not declared in this scope; did you mean 'is_total'?
[INFO] [stderr]      56 |   bool is_total() const { return flags & total; }
[INFO] [stderr]         |                                          ^~~~~
[INFO] [stderr]         |                                          is_total
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'virtual void Stats::Average::prepare()':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:280:29: error: 'curTick' was not declared in this scope
[INFO] [stderr]     280 |     total_val += current * (curTick - last);
[INFO] [stderr]         |                             ^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'bool Stats::Flags::is_cdf() const':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:60:32: error: 'flags' was not declared in this scope; did you mean 'Flags'?
[INFO] [stderr]      60 |   bool is_cdf() const { return flags & cdf; }
[INFO] [stderr]         |                                ^~~~~
[INFO] [stderr]         |                                Flags
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:56:42: error: 'total' was not declared in this scope; did you mean 'is_total'?
[INFO] [stderr]      56 |   bool is_total() const { return flags & total; }
[INFO] [stderr]         |                                          ^~~~~
[INFO] [stderr]         |                                          is_total
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'bool Stats::Flags::is_pdf() const':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:57:32: error: 'flags' was not declared in this scope; did you mean 'Flags'?
[INFO] [stderr]      57 |   bool is_pdf() const { return flags & pdf; }
[INFO] [stderr]         |                                ^~~~~
[INFO] [stderr]         |                                Flags
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:57:40: error: 'pdf' was not declared in this scope
[INFO] [stderr]      57 |   bool is_pdf() const { return flags & pdf; }
[INFO] [stderr]         |                                        ^~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:280:39: error: 'last' was not declared in this scope
[INFO] [stderr]     280 |     total_val += current * (curTick - last);
[INFO] [stderr]         |                                       ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'bool Stats::Flags::is_pdf() const':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:57:32: error: 'flags' was not declared in this scope; did you mean 'Flags'?
[INFO] [stderr]      57 |   bool is_pdf() const { return flags & pdf; }
[INFO] [stderr]         |                                ^~~~~
[INFO] [stderr]         |                                Flags
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'bool Stats::Flags::is_nozero() const':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:58:35: error: 'flags' was not declared in this scope; did you mean 'Flags'?
[INFO] [stderr]      58 |   bool is_nozero() const { return flags & nozero; }
[INFO] [stderr]         |                                   ^~~~~
[INFO] [stderr]         |                                   Flags
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'virtual void Stats::Average::reset()':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:285:5: error: 'last' was not declared in this scope
[INFO] [stderr]     285 |     last = curTick;
[INFO] [stderr]         |     ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:60:40: error: 'cdf' was not declared in this scope
[INFO] [stderr]      60 |   bool is_cdf() const { return flags & cdf; }
[INFO] [stderr]         |                                        ^~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:57:40: error: 'pdf' was not declared in this scope
[INFO] [stderr]      57 |   bool is_pdf() const { return flags & pdf; }
[INFO] [stderr]         |                                        ^~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:285:12: error: 'curTick' was not declared in this scope
[INFO] [stderr]     285 |     last = curTick;
[INFO] [stderr]         |            ^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:58:43: error: 'nozero' was not declared in this scope; did you mean 'iszero'?
[INFO] [stderr]      58 |   bool is_nozero() const { return flags & nozero; }
[INFO] [stderr]         |                                           ^~~~~~
[INFO] [stderr]         |                                           iszero
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'bool Stats::Flags::is_nozero() const':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:58:35: error: 'flags' was not declared in this scope; did you mean 'Flags'?
[INFO] [stderr]      58 |   bool is_nozero() const { return flags & nozero; }
[INFO] [stderr]         |                                   ^~~~~
[INFO] [stderr]         |                                   Flags
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'bool Stats::Flags::is_display() const':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:61:36: error: 'flags' was not declared in this scope; did you mean 'Flags'?
[INFO] [stderr]      61 |   bool is_display() const { return flags & display; }
[INFO] [stderr]         |                                    ^~~~~
[INFO] [stderr]         |                                    Flags
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'bool Stats::Flags::is_nonan() const':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:59:34: error: 'flags' was not declared in this scope; did you mean 'Flags'?
[INFO] [stderr]      59 |   bool is_nonan() const { return flags & nonan; }
[INFO] [stderr]         |                                  ^~~~~
[INFO] [stderr]         |                                  Flags
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:58:43: error: 'nozero' was not declared in this scope; did you mean 'iszero'?
[INFO] [stderr]      58 |   bool is_nozero() const { return flags & nozero; }
[INFO] [stderr]         |                                           ^~~~~~
[INFO] [stderr]         |                                           iszero
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:286:5: error: 'lastReset' was not declared in this scope
[INFO] [stderr]     286 |     lastReset = curTick;
[INFO] [stderr]         |     ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:59:42: error: 'nonan' was not declared in this scope; did you mean 'nan'?
[INFO] [stderr]      59 |   bool is_nonan() const { return flags & nonan; }
[INFO] [stderr]         |                                          ^~~~~
[INFO] [stderr]         |                                          nan
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'bool Stats::Flags::is_nonan() const':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:59:34: error: 'flags' was not declared in this scope; did you mean 'Flags'?
[INFO] [stderr]      59 |   bool is_nonan() const { return flags & nonan; }
[INFO] [stderr]         |                                  ^~~~~
[INFO] [stderr]         |                                  Flags
[INFO] [stderr]   In file included from /usr/include/c++/13/cassert:44,
[INFO] [stderr]                    from /opt/rustwide/workdir/ramulator/src/StatType.h:9:
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'virtual Stats::Result Stats::Average::result() const':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:291:12: error: 'last' was not declared in this scope
[INFO] [stderr]     291 |     assert(last == curTick);
[INFO] [stderr]         |            ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'bool Stats::Flags::is_cdf() const':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:60:32: error: 'flags' was not declared in this scope; did you mean 'Flags'?
[INFO] [stderr]      60 |   bool is_cdf() const { return flags & cdf; }
[INFO] [stderr]         |                                ^~~~~
[INFO] [stderr]         |                                Flags
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:59:42: error: 'nonan' was not declared in this scope; did you mean 'nan'?
[INFO] [stderr]      59 |   bool is_nonan() const { return flags & nonan; }
[INFO] [stderr]         |                                          ^~~~~
[INFO] [stderr]         |                                          nan
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:61:44: error: 'display' was not declared in this scope; did you mean 'is_display'?
[INFO] [stderr]      61 |   bool is_display() const { return flags & display; }
[INFO] [stderr]         |                                            ^~~~~~~
[INFO] [stderr]         |                                            is_display
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:60:40: error: 'cdf' was not declared in this scope
[INFO] [stderr]      60 |   bool is_cdf() const { return flags & cdf; }
[INFO] [stderr]         |                                        ^~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:291:20: error: 'curTick' was not declared in this scope
[INFO] [stderr]     291 |     assert(last == curTick);
[INFO] [stderr]         |                    ^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'bool Stats::Flags::is_display() const':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:61:36: error: 'flags' was not declared in this scope; did you mean 'Flags'?
[INFO] [stderr]      61 |   bool is_display() const { return flags & display; }
[INFO] [stderr]         |                                    ^~~~~
[INFO] [stderr]         |                                    Flags
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'bool Stats::Flags::is_cdf() const':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:60:32: error: 'flags' was not declared in this scope; did you mean 'Flags'?
[INFO] [stderr]      60 |   bool is_cdf() const { return flags & cdf; }
[INFO] [stderr]         |                                ^~~~~
[INFO] [stderr]         |                                Flags
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:61:44: error: 'display' was not declared in this scope; did you mean 'is_display'?
[INFO] [stderr]      61 |   bool is_display() const { return flags & display; }
[INFO] [stderr]         |                                            ^~~~~~~
[INFO] [stderr]         |                                            is_display
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:292:63: error: 'lastReset' was not declared in this scope
[INFO] [stderr]     292 |     return (Result)(total_val + current) / (Result)(curTick - lastReset + 1);
[INFO] [stderr]         |                                                               ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:60:40: error: 'cdf' was not declared in this scope
[INFO] [stderr]      60 |   bool is_cdf() const { return flags & cdf; }
[INFO] [stderr]         |                                        ^~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: At global scope:
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:121:18: error: 'display' was not declared in this scope; did you mean 'is_display'?
[INFO] [stderr]     121 |   Flags _flags = display;
[INFO] [stderr]         |                  ^~~~~~~
[INFO] [stderr]         |                  is_display
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'bool Stats::Flags::is_display() const':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:61:36: error: 'flags' was not declared in this scope; did you mean 'Flags'?
[INFO] [stderr]      61 |   bool is_display() const { return flags & display; }
[INFO] [stderr]         |                                    ^~~~~
[INFO] [stderr]         |                                    Flags
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:61:44: error: 'display' was not declared in this scope; did you mean 'is_display'?
[INFO] [stderr]      61 |   bool is_display() const { return flags & display; }
[INFO] [stderr]         |                                            ^~~~~~~
[INFO] [stderr]         |                                            is_display
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:248:21: error: 'Tick' does not name a type
[INFO] [stderr]     248 | extern thread_local Tick curTick;
[INFO] [stderr]         |                     ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:58:43: error: 'nozero' was not declared in this scope; did you mean 'iszero'?
[INFO] [stderr]      58 |   bool is_nozero() const { return flags & nozero; }
[INFO] [stderr]         |                                           ^~~~~~
[INFO] [stderr]         |                                           iszero
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:253:3: error: 'Tick' does not name a type
[INFO] [stderr]     253 |   Tick lastReset;
[INFO] [stderr]         |   ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'bool Stats::Flags::is_nonan() const':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:59:34: error: 'flags' was not declared in this scope; did you mean 'Flags'?
[INFO] [stderr]      59 |   bool is_nonan() const { return flags & nonan; }
[INFO] [stderr]         |                                  ^~~~~
[INFO] [stderr]         |                                  Flags
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:255:3: error: 'Tick' does not name a type
[INFO] [stderr]     255 |   Tick last;
[INFO] [stderr]         |   ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In constructor 'Stats::Average::Average()':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:258:27: error: class 'Stats::Average' does not have any field named 'lastReset'
[INFO] [stderr]     258 |   Average() : current(0), lastReset(0), total_val(0), last(0) {}
[INFO] [stderr]         |                           ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:258:55: error: class 'Stats::Average' does not have any field named 'last'
[INFO] [stderr]     258 |   Average() : current(0), lastReset(0), total_val(0), last(0) {}
[INFO] [stderr]         |                                                       ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: At global scope:
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:121:18: error: 'display' was not declared in this scope; did you mean 'is_display'?
[INFO] [stderr]     121 |   Flags _flags = display;
[INFO] [stderr]         |                  ^~~~~~~
[INFO] [stderr]         |                  is_display
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:59:42: error: 'nonan' was not declared in this scope; did you mean 'nan'?
[INFO] [stderr]      59 |   bool is_nonan() const { return flags & nonan; }
[INFO] [stderr]         |                                          ^~~~~
[INFO] [stderr]         |                                          nan
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'bool Stats::Flags::is_cdf() const':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:60:32: error: 'flags' was not declared in this scope; did you mean 'Flags'?
[INFO] [stderr]      60 |   bool is_cdf() const { return flags & cdf; }
[INFO] [stderr]         |                                ^~~~~
[INFO] [stderr]         |                                Flags
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:248:21: error: 'Tick' does not name a type
[INFO] [stderr]     248 | extern thread_local Tick curTick;
[INFO] [stderr]         |                     ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:253:3: error: 'Tick' does not name a type
[INFO] [stderr]     253 |   Tick lastReset;
[INFO] [stderr]         |   ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'void Stats::Average::set(Stats::Counter)':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:261:29: error: 'curTick' was not declared in this scope
[INFO] [stderr]     261 |     total_val += current * (curTick - last);
[INFO] [stderr]         |                             ^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:255:3: error: 'Tick' does not name a type
[INFO] [stderr]     255 |   Tick last;
[INFO] [stderr]         |   ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In constructor 'Stats::Average::Average()':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:258:27: error: class 'Stats::Average' does not have any field named 'lastReset'
[INFO] [stderr]     258 |   Average() : current(0), lastReset(0), total_val(0), last(0) {}
[INFO] [stderr]         |                           ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:258:55: error: class 'Stats::Average' does not have any field named 'last'
[INFO] [stderr]     258 |   Average() : current(0), lastReset(0), total_val(0), last(0) {}
[INFO] [stderr]         |                                                       ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:60:40: error: 'cdf' was not declared in this scope
[INFO] [stderr]      60 |   bool is_cdf() const { return flags & cdf; }
[INFO] [stderr]         |                                        ^~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'bool Stats::Flags::is_display() const':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:61:36: error: 'flags' was not declared in this scope; did you mean 'Flags'?
[INFO] [stderr]      61 |   bool is_display() const { return flags & display; }
[INFO] [stderr]         |                                    ^~~~~
[INFO] [stderr]         |                                    Flags
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'void Stats::Average::set(Stats::Counter)':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:261:29: error: 'curTick' was not declared in this scope
[INFO] [stderr]     261 |     total_val += current * (curTick - last);
[INFO] [stderr]         |                             ^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:61:44: error: 'display' was not declared in this scope; did you mean 'is_display'?
[INFO] [stderr]      61 |   bool is_display() const { return flags & display; }
[INFO] [stderr]         |                                            ^~~~~~~
[INFO] [stderr]         |                                            is_display
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:261:39: error: 'last' was not declared in this scope
[INFO] [stderr]     261 |     total_val += current * (curTick - last);
[INFO] [stderr]         |                                       ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:261:39: error: 'last' was not declared in this scope
[INFO] [stderr]     261 |     total_val += current * (curTick - last);
[INFO] [stderr]         |                                       ^~~~
[INFO] [stderr]   In file included from /opt/rustwide/workdir/ramulator/src/Statistics.h:8,
[INFO] [stderr]                    from /opt/rustwide/workdir/ramulator/src/DRAM.h:4,
[INFO] [stderr]                    from /opt/rustwide/workdir/ramulator/src/PCM.h:14,
[INFO] [stderr]                    from /opt/rustwide/workdir/ramulator/src/PCM.cpp:11:
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:29:9: error: 'uint64_t' does not name a type
[INFO] [stderr]      29 | typedef uint64_t Tick;
[INFO] [stderr]         |         ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:12:1: note: 'uint64_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]      11 | #include <cstdlib>
[INFO] [stderr]     +++ |+#include <cstdint>
[INFO] [stderr]      12 | 
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:39:7: error: 'uint16_t' does not name a type
[INFO] [stderr]      39 | const uint16_t init = 0x00000001;
[INFO] [stderr]         |       ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:39:7: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:40:7: error: 'uint16_t' does not name a type
[INFO] [stderr]      40 | const uint16_t display = 0x00000002;
[INFO] [stderr]         |       ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:40:7: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:41:7: error: 'uint16_t' does not name a type
[INFO] [stderr]      41 | const uint16_t total = 0x00000010;
[INFO] [stderr]         |       ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:41:7: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:42:7: error: 'uint16_t' does not name a type
[INFO] [stderr]      42 | const uint16_t pdf = 0x00000020;
[INFO] [stderr]         |       ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:42:7: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:43:7: error: 'uint16_t' does not name a type
[INFO] [stderr]      43 | const uint16_t cdf = 0x00000040;
[INFO] [stderr]         |       ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:43:7: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:44:7: error: 'uint16_t' does not name a type
[INFO] [stderr]      44 | const uint16_t dist = 0x00000080;
[INFO] [stderr]         |       ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:44:7: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:45:7: error: 'uint16_t' does not name a type
[INFO] [stderr]      45 | const uint16_t nozero = 0x00000100;
[INFO] [stderr]         |       ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:45:7: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:46:7: error: 'uint16_t' does not name a type
[INFO] [stderr]      46 | const uint16_t nonan = 0x00000200;
[INFO] [stderr]         |       ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:46:7: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:50:3: error: 'uint16_t' does not name a type
[INFO] [stderr]      50 |   uint16_t flags;
[INFO] [stderr]         |   ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:50:3: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:54:17: error: expected ')' before 'flags'
[INFO] [stderr]      54 |   Flags(uint16_t flags) : flags(flags) {}
[INFO] [stderr]         |        ~        ^~~~~~
[INFO] [stderr]         |                 )
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:55:18: error: 'uint16_t' has not been declared
[INFO] [stderr]      55 |   void operator=(uint16_t _flags) { flags = _flags; }
[INFO] [stderr]         |                  ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'virtual void Stats::Average::prepare()':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:280:29: error: 'curTick' was not declared in this scope
[INFO] [stderr]     280 |     total_val += current * (curTick - last);
[INFO] [stderr]         |                             ^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:280:39: error: 'last' was not declared in this scope
[INFO] [stderr]     280 |     total_val += current * (curTick - last);
[INFO] [stderr]         |                                       ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'void Stats::Flags::operator=(int)':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:55:37: error: 'flags' was not declared in this scope; did you mean 'Flags'?
[INFO] [stderr]      55 |   void operator=(uint16_t _flags) { flags = _flags; }
[INFO] [stderr]         |                                     ^~~~~
[INFO] [stderr]         |                                     Flags
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'virtual void Stats::Average::reset()':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:285:5: error: 'last' was not declared in this scope
[INFO] [stderr]     285 |     last = curTick;
[INFO] [stderr]         |     ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'bool Stats::Flags::is_total() const':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:56:34: error: 'flags' was not declared in this scope; did you mean 'Flags'?
[INFO] [stderr]      56 |   bool is_total() const { return flags & total; }
[INFO] [stderr]         |                                  ^~~~~
[INFO] [stderr]         |                                  Flags
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'virtual void Stats::Average::prepare()':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:280:29: error: 'curTick' was not declared in this scope
[INFO] [stderr]     280 |     total_val += current * (curTick - last);
[INFO] [stderr]         |                             ^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:285:12: error: 'curTick' was not declared in this scope
[INFO] [stderr]     285 |     last = curTick;
[INFO] [stderr]         |            ^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:56:42: error: 'total' was not declared in this scope; did you mean 'is_total'?
[INFO] [stderr]      56 |   bool is_total() const { return flags & total; }
[INFO] [stderr]         |                                          ^~~~~
[INFO] [stderr]         |                                          is_total
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'bool Stats::Flags::is_pdf() const':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:57:32: error: 'flags' was not declared in this scope; did you mean 'Flags'?
[INFO] [stderr]      57 |   bool is_pdf() const { return flags & pdf; }
[INFO] [stderr]         |                                ^~~~~
[INFO] [stderr]         |                                Flags
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:286:5: error: 'lastReset' was not declared in this scope
[INFO] [stderr]     286 |     lastReset = curTick;
[INFO] [stderr]         |     ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:280:39: error: 'last' was not declared in this scope
[INFO] [stderr]     280 |     total_val += current * (curTick - last);
[INFO] [stderr]         |                                       ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:57:40: error: 'pdf' was not declared in this scope
[INFO] [stderr]      57 |   bool is_pdf() const { return flags & pdf; }
[INFO] [stderr]         |                                        ^~~
[INFO] [stderr]   In file included from /usr/include/c++/13/cassert:44,
[INFO] [stderr]                    from /opt/rustwide/workdir/ramulator/src/StatType.h:9:
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'virtual Stats::Result Stats::Average::result() const':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:291:12: error: 'last' was not declared in this scope
[INFO] [stderr]     291 |     assert(last == curTick);
[INFO] [stderr]         |            ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'bool Stats::Flags::is_nozero() const':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:58:35: error: 'flags' was not declared in this scope; did you mean 'Flags'?
[INFO] [stderr]      58 |   bool is_nozero() const { return flags & nozero; }
[INFO] [stderr]         |                                   ^~~~~
[INFO] [stderr]         |                                   Flags
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:291:20: error: 'curTick' was not declared in this scope
[INFO] [stderr]     291 |     assert(last == curTick);
[INFO] [stderr]         |                    ^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:58:43: error: 'nozero' was not declared in this scope; did you mean 'iszero'?
[INFO] [stderr]      58 |   bool is_nozero() const { return flags & nozero; }
[INFO] [stderr]         |                                           ^~~~~~
[INFO] [stderr]         |                                           iszero
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'virtual void Stats::Average::reset()':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:285:5: error: 'last' was not declared in this scope
[INFO] [stderr]     285 |     last = curTick;
[INFO] [stderr]         |     ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:292:63: error: 'lastReset' was not declared in this scope
[INFO] [stderr]     292 |     return (Result)(total_val + current) / (Result)(curTick - lastReset + 1);
[INFO] [stderr]         |                                                               ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'bool Stats::Flags::is_nonan() const':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:59:34: error: 'flags' was not declared in this scope; did you mean 'Flags'?
[INFO] [stderr]      59 |   bool is_nonan() const { return flags & nonan; }
[INFO] [stderr]         |                                  ^~~~~
[INFO] [stderr]         |                                  Flags
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:59:42: error: 'nonan' was not declared in this scope; did you mean 'nan'?
[INFO] [stderr]      59 |   bool is_nonan() const { return flags & nonan; }
[INFO] [stderr]         |                                          ^~~~~
[INFO] [stderr]         |                                          nan
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'bool Stats::Flags::is_cdf() const':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:60:32: error: 'flags' was not declared in this scope; did you mean 'Flags'?
[INFO] [stderr]      60 |   bool is_cdf() const { return flags & cdf; }
[INFO] [stderr]         |                                ^~~~~
[INFO] [stderr]         |                                Flags
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:285:12: error: 'curTick' was not declared in this scope
[INFO] [stderr]     285 |     last = curTick;
[INFO] [stderr]         |            ^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:60:40: error: 'cdf' was not declared in this scope
[INFO] [stderr]      60 |   bool is_cdf() const { return flags & cdf; }
[INFO] [stderr]         |                                        ^~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'bool Stats::Flags::is_display() const':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:61:36: error: 'flags' was not declared in this scope; did you mean 'Flags'?
[INFO] [stderr]      61 |   bool is_display() const { return flags & display; }
[INFO] [stderr]         |                                    ^~~~~
[INFO] [stderr]         |                                    Flags
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:61:44: error: 'display' was not declared in this scope; did you mean 'is_display'?
[INFO] [stderr]      61 |   bool is_display() const { return flags & display; }
[INFO] [stderr]         |                                            ^~~~~~~
[INFO] [stderr]         |                                            is_display
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:286:5: error: 'lastReset' was not declared in this scope
[INFO] [stderr]     286 |     lastReset = curTick;
[INFO] [stderr]         |     ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: At global scope:
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:121:18: error: 'display' was not declared in this scope; did you mean 'is_display'?
[INFO] [stderr]     121 |   Flags _flags = display;
[INFO] [stderr]         |                  ^~~~~~~
[INFO] [stderr]         |                  is_display
[INFO] [stderr]   In file included from /usr/include/c++/13/cassert:44,
[INFO] [stderr]                    from /opt/rustwide/workdir/ramulator/src/StatType.h:9:
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'virtual Stats::Result Stats::Average::result() const':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:291:12: error: 'last' was not declared in this scope
[INFO] [stderr]     291 |     assert(last == curTick);
[INFO] [stderr]         |            ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: At global scope:
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:121:18: error: 'display' was not declared in this scope; did you mean 'is_display'?
[INFO] [stderr]     121 |   Flags _flags = display;
[INFO] [stderr]         |                  ^~~~~~~
[INFO] [stderr]         |                  is_display
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:291:20: error: 'curTick' was not declared in this scope
[INFO] [stderr]     291 |     assert(last == curTick);
[INFO] [stderr]         |                    ^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:248:21: error: 'Tick' does not name a type
[INFO] [stderr]     248 | extern thread_local Tick curTick;
[INFO] [stderr]         |                     ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: At global scope:
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:121:18: error: 'display' was not declared in this scope; did you mean 'is_display'?
[INFO] [stderr]     121 |   Flags _flags = display;
[INFO] [stderr]         |                  ^~~~~~~
[INFO] [stderr]         |                  is_display
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:292:63: error: 'lastReset' was not declared in this scope
[INFO] [stderr]     292 |     return (Result)(total_val + current) / (Result)(curTick - lastReset + 1);
[INFO] [stderr]         |                                                               ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:253:3: error: 'Tick' does not name a type
[INFO] [stderr]     253 |   Tick lastReset;
[INFO] [stderr]         |   ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:255:3: error: 'Tick' does not name a type
[INFO] [stderr]     255 |   Tick last;
[INFO] [stderr]         |   ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In constructor 'Stats::Average::Average()':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:258:27: error: class 'Stats::Average' does not have any field named 'lastReset'
[INFO] [stderr]     258 |   Average() : current(0), lastReset(0), total_val(0), last(0) {}
[INFO] [stderr]         |                           ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:258:55: error: class 'Stats::Average' does not have any field named 'last'
[INFO] [stderr]     258 |   Average() : current(0), lastReset(0), total_val(0), last(0) {}
[INFO] [stderr]         |                                                       ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:248:21: error: 'Tick' does not name a type
[INFO] [stderr]     248 | extern thread_local Tick curTick;
[INFO] [stderr]         |                     ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:253:3: error: 'Tick' does not name a type
[INFO] [stderr]     253 |   Tick lastReset;
[INFO] [stderr]         |   ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:255:3: error: 'Tick' does not name a type
[INFO] [stderr]     255 |   Tick last;
[INFO] [stderr]         |   ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In constructor 'Stats::Average::Average()':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:258:27: error: class 'Stats::Average' does not have any field named 'lastReset'
[INFO] [stderr]     258 |   Average() : current(0), lastReset(0), total_val(0), last(0) {}
[INFO] [stderr]         |                           ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:258:55: error: class 'Stats::Average' does not have any field named 'last'
[INFO] [stderr]     258 |   Average() : current(0), lastReset(0), total_val(0), last(0) {}
[INFO] [stderr]         |                                                       ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'void Stats::Average::set(Stats::Counter)':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:261:29: error: 'curTick' was not declared in this scope
[INFO] [stderr]     261 |     total_val += current * (curTick - last);
[INFO] [stderr]         |                             ^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'void Stats::Average::set(Stats::Counter)':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:261:29: error: 'curTick' was not declared in this scope
[INFO] [stderr]     261 |     total_val += current * (curTick - last);
[INFO] [stderr]         |                             ^~~~~~~
[INFO] [stderr]   In file included from /opt/rustwide/workdir/ramulator/src/Statistics.h:8,
[INFO] [stderr]                    from /opt/rustwide/workdir/ramulator/src/DRAM.h:4,
[INFO] [stderr]                    from /opt/rustwide/workdir/ramulator/src/DSARP.h:40,
[INFO] [stderr]                    from /opt/rustwide/workdir/ramulator/src/DSARP.cpp:16:
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:29:9: error: 'uint64_t' does not name a type
[INFO] [stderr]      29 | typedef uint64_t Tick;
[INFO] [stderr]         |         ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:12:1: note: 'uint64_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]      11 | #include <cstdlib>
[INFO] [stderr]     +++ |+#include <cstdint>
[INFO] [stderr]      12 | 
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:39:7: error: 'uint16_t' does not name a type
[INFO] [stderr]      39 | const uint16_t init = 0x00000001;
[INFO] [stderr]         |       ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:39:7: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:40:7: error: 'uint16_t' does not name a type
[INFO] [stderr]      40 | const uint16_t display = 0x00000002;
[INFO] [stderr]         |       ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:40:7: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:41:7: error: 'uint16_t' does not name a type
[INFO] [stderr]      41 | const uint16_t total = 0x00000010;
[INFO] [stderr]         |       ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:41:7: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:42:7: error: 'uint16_t' does not name a type
[INFO] [stderr]      42 | const uint16_t pdf = 0x00000020;
[INFO] [stderr]         |       ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:42:7: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:43:7: error: 'uint16_t' does not name a type
[INFO] [stderr]      43 | const uint16_t cdf = 0x00000040;
[INFO] [stderr]         |       ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:43:7: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:44:7: error: 'uint16_t' does not name a type
[INFO] [stderr]      44 | const uint16_t dist = 0x00000080;
[INFO] [stderr]         |       ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:44:7: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:45:7: error: 'uint16_t' does not name a type
[INFO] [stderr]      45 | const uint16_t nozero = 0x00000100;
[INFO] [stderr]         |       ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:45:7: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:46:7: error: 'uint16_t' does not name a type
[INFO] [stderr]      46 | const uint16_t nonan = 0x00000200;
[INFO] [stderr]         |       ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:46:7: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:50:3: error: 'uint16_t' does not name a type
[INFO] [stderr]      50 |   uint16_t flags;
[INFO] [stderr]         |   ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:50:3: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:54:17: error: expected ')' before 'flags'
[INFO] [stderr]      54 |   Flags(uint16_t flags) : flags(flags) {}
[INFO] [stderr]         |        ~        ^~~~~~
[INFO] [stderr]         |                 )
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:55:18: error: 'uint16_t' has not been declared
[INFO] [stderr]      55 |   void operator=(uint16_t _flags) { flags = _flags; }
[INFO] [stderr]         |                  ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:261:39: error: 'last' was not declared in this scope
[INFO] [stderr]     261 |     total_val += current * (curTick - last);
[INFO] [stderr]         |                                       ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:248:21: error: 'Tick' does not name a type
[INFO] [stderr]     248 | extern thread_local Tick curTick;
[INFO] [stderr]         |                     ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'void Stats::Flags::operator=(int)':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:55:37: error: 'flags' was not declared in this scope; did you mean 'Flags'?
[INFO] [stderr]      55 |   void operator=(uint16_t _flags) { flags = _flags; }
[INFO] [stderr]         |                                     ^~~~~
[INFO] [stderr]         |                                     Flags
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:261:39: error: 'last' was not declared in this scope
[INFO] [stderr]     261 |     total_val += current * (curTick - last);
[INFO] [stderr]         |                                       ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:253:3: error: 'Tick' does not name a type
[INFO] [stderr]     253 |   Tick lastReset;
[INFO] [stderr]         |   ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'bool Stats::Flags::is_total() const':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:56:34: error: 'flags' was not declared in this scope; did you mean 'Flags'?
[INFO] [stderr]      56 |   bool is_total() const { return flags & total; }
[INFO] [stderr]         |                                  ^~~~~
[INFO] [stderr]         |                                  Flags
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:56:42: error: 'total' was not declared in this scope; did you mean 'is_total'?
[INFO] [stderr]      56 |   bool is_total() const { return flags & total; }
[INFO] [stderr]         |                                          ^~~~~
[INFO] [stderr]         |                                          is_total
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:255:3: error: 'Tick' does not name a type
[INFO] [stderr]     255 |   Tick last;
[INFO] [stderr]         |   ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'bool Stats::Flags::is_pdf() const':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:57:32: error: 'flags' was not declared in this scope; did you mean 'Flags'?
[INFO] [stderr]      57 |   bool is_pdf() const { return flags & pdf; }
[INFO] [stderr]         |                                ^~~~~
[INFO] [stderr]         |                                Flags
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In constructor 'Stats::Average::Average()':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:258:27: error: class 'Stats::Average' does not have any field named 'lastReset'
[INFO] [stderr]     258 |   Average() : current(0), lastReset(0), total_val(0), last(0) {}
[INFO] [stderr]         |                           ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:258:55: error: class 'Stats::Average' does not have any field named 'last'
[INFO] [stderr]     258 |   Average() : current(0), lastReset(0), total_val(0), last(0) {}
[INFO] [stderr]         |                                                       ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'virtual void Stats::Average::prepare()':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:280:29: error: 'curTick' was not declared in this scope
[INFO] [stderr]     280 |     total_val += current * (curTick - last);
[INFO] [stderr]         |                             ^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:57:40: error: 'pdf' was not declared in this scope
[INFO] [stderr]      57 |   bool is_pdf() const { return flags & pdf; }
[INFO] [stderr]         |                                        ^~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'virtual void Stats::Average::prepare()':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:280:29: error: 'curTick' was not declared in this scope
[INFO] [stderr]     280 |     total_val += current * (curTick - last);
[INFO] [stderr]         |                             ^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'bool Stats::Flags::is_nozero() const':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:58:35: error: 'flags' was not declared in this scope; did you mean 'Flags'?
[INFO] [stderr]      58 |   bool is_nozero() const { return flags & nozero; }
[INFO] [stderr]         |                                   ^~~~~
[INFO] [stderr]         |                                   Flags
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:280:39: error: 'last' was not declared in this scope
[INFO] [stderr]     280 |     total_val += current * (curTick - last);
[INFO] [stderr]         |                                       ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:280:39: error: 'last' was not declared in this scope
[INFO] [stderr]     280 |     total_val += current * (curTick - last);
[INFO] [stderr]         |                                       ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'virtual void Stats::Average::reset()':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:285:5: error: 'last' was not declared in this scope
[INFO] [stderr]     285 |     last = curTick;
[INFO] [stderr]         |     ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'void Stats::Average::set(Stats::Counter)':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:261:29: error: 'curTick' was not declared in this scope
[INFO] [stderr]     261 |     total_val += current * (curTick - last);
[INFO] [stderr]         |                             ^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'virtual void Stats::Average::reset()':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:285:5: error: 'last' was not declared in this scope
[INFO] [stderr]     285 |     last = curTick;
[INFO] [stderr]         |     ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:58:43: error: 'nozero' was not declared in this scope; did you mean 'iszero'?
[INFO] [stderr]      58 |   bool is_nozero() const { return flags & nozero; }
[INFO] [stderr]         |                                           ^~~~~~
[INFO] [stderr]         |                                           iszero
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:285:12: error: 'curTick' was not declared in this scope
[INFO] [stderr]     285 |     last = curTick;
[INFO] [stderr]         |            ^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:285:12: error: 'curTick' was not declared in this scope
[INFO] [stderr]     285 |     last = curTick;
[INFO] [stderr]         |            ^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:261:39: error: 'last' was not declared in this scope
[INFO] [stderr]     261 |     total_val += current * (curTick - last);
[INFO] [stderr]         |                                       ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'bool Stats::Flags::is_nonan() const':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:59:34: error: 'flags' was not declared in this scope; did you mean 'Flags'?
[INFO] [stderr]      59 |   bool is_nonan() const { return flags & nonan; }
[INFO] [stderr]         |                                  ^~~~~
[INFO] [stderr]         |                                  Flags
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/DRAM.h: In member function 'void ramulator::DRAM<T>::regStats(const std::string&)':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/DRAM.h:137:23: error: 'nozero' is not a member of 'Stats'
[INFO] [stderr]     137 |         .flags(Stats::nozero)
[INFO] [stderr]         |                       ^~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/DRAM.h:148:23: error: 'nozero' is not a member of 'Stats'
[INFO] [stderr]     148 |         .flags(Stats::nozero)
[INFO] [stderr]         |                       ^~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:286:5: error: 'lastReset' was not declared in this scope
[INFO] [stderr]     286 |     lastReset = curTick;
[INFO] [stderr]         |     ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'virtual void Stats::Average::prepare()':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:280:29: error: 'curTick' was not declared in this scope
[INFO] [stderr]     280 |     total_val += current * (curTick - last);
[INFO] [stderr]         |                             ^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:286:5: error: 'lastReset' was not declared in this scope
[INFO] [stderr]     286 |     lastReset = curTick;
[INFO] [stderr]         |     ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:59:42: error: 'nonan' was not declared in this scope; did you mean 'nan'?
[INFO] [stderr]      59 |   bool is_nonan() const { return flags & nonan; }
[INFO] [stderr]         |                                          ^~~~~
[INFO] [stderr]         |                                          nan
[INFO] [stderr]   In file included from /usr/include/c++/13/cassert:44,
[INFO] [stderr]                    from /opt/rustwide/workdir/ramulator/src/StatType.h:9:
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'virtual Stats::Result Stats::Average::result() const':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:291:12: error: 'last' was not declared in this scope
[INFO] [stderr]     291 |     assert(last == curTick);
[INFO] [stderr]         |            ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'bool Stats::Flags::is_cdf() const':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:60:32: error: 'flags' was not declared in this scope; did you mean 'Flags'?
[INFO] [stderr]      60 |   bool is_cdf() const { return flags & cdf; }
[INFO] [stderr]         |                                ^~~~~
[INFO] [stderr]         |                                Flags
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:280:39: error: 'last' was not declared in this scope
[INFO] [stderr]     280 |     total_val += current * (curTick - last);
[INFO] [stderr]         |                                       ^~~~
[INFO] [stderr]   In file included from /usr/include/c++/13/cassert:44,
[INFO] [stderr]                    from /opt/rustwide/workdir/ramulator/src/StatType.h:9:
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'virtual Stats::Result Stats::Average::result() const':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:291:12: error: 'last' was not declared in this scope
[INFO] [stderr]     291 |     assert(last == curTick);
[INFO] [stderr]         |            ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:60:40: error: 'cdf' was not declared in this scope
[INFO] [stderr]      60 |   bool is_cdf() const { return flags & cdf; }
[INFO] [stderr]         |                                        ^~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:291:20: error: 'curTick' was not declared in this scope
[INFO] [stderr]     291 |     assert(last == curTick);
[INFO] [stderr]         |                    ^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:291:20: error: 'curTick' was not declared in this scope
[INFO] [stderr]     291 |     assert(last == curTick);
[INFO] [stderr]         |                    ^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'virtual void Stats::Average::reset()':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:285:5: error: 'last' was not declared in this scope
[INFO] [stderr]     285 |     last = curTick;
[INFO] [stderr]         |     ^~~~
[INFO] [stderr]   In file included from /opt/rustwide/workdir/ramulator/src/Statistics.h:8,
[INFO] [stderr]                    from /opt/rustwide/workdir/ramulator/src/Cache.h:6,
[INFO] [stderr]                    from /opt/rustwide/workdir/ramulator/src/Processor.h:4,
[INFO] [stderr]                    from /opt/rustwide/workdir/ramulator/src/Main.cpp:1:
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:29:9: error: 'uint64_t' does not name a type
[INFO] [stderr]      29 | typedef uint64_t Tick;
[INFO] [stderr]         |         ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:12:1: note: 'uint64_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]      11 | #include <cstdlib>
[INFO] [stderr]     +++ |+#include <cstdint>
[INFO] [stderr]      12 | 
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:39:7: error: 'uint16_t' does not name a type
[INFO] [stderr]      39 | const uint16_t init = 0x00000001;
[INFO] [stderr]         |       ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:39:7: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:40:7: error: 'uint16_t' does not name a type
[INFO] [stderr]      40 | const uint16_t display = 0x00000002;
[INFO] [stderr]         |       ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:285:12: error: 'curTick' was not declared in this scope
[INFO] [stderr]     285 |     last = curTick;
[INFO] [stderr]         |            ^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:40:7: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:41:7: error: 'uint16_t' does not name a type
[INFO] [stderr]      41 | const uint16_t total = 0x00000010;
[INFO] [stderr]         |       ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:41:7: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:42:7: error: 'uint16_t' does not name a type
[INFO] [stderr]      42 | const uint16_t pdf = 0x00000020;
[INFO] [stderr]         |       ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:42:7: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:43:7: error: 'uint16_t' does not name a type
[INFO] [stderr]      43 | const uint16_t cdf = 0x00000040;
[INFO] [stderr]         |       ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:43:7: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:44:7: error: 'uint16_t' does not name a type
[INFO] [stderr]      44 | const uint16_t dist = 0x00000080;
[INFO] [stderr]         |       ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:44:7: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:45:7: error: 'uint16_t' does not name a type
[INFO] [stderr]      45 | const uint16_t nozero = 0x00000100;
[INFO] [stderr]         |       ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:45:7: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:46:7: error: 'uint16_t' does not name a type
[INFO] [stderr]      46 | const uint16_t nonan = 0x00000200;
[INFO] [stderr]         |       ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:46:7: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:50:3: error: 'uint16_t' does not name a type
[INFO] [stderr]      50 |   uint16_t flags;
[INFO] [stderr]         |   ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:50:3: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:54:17: error: expected ')' before 'flags'
[INFO] [stderr]      54 |   Flags(uint16_t flags) : flags(flags) {}
[INFO] [stderr]         |        ~        ^~~~~~
[INFO] [stderr]         |                 )
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:55:18: error: 'uint16_t' has not been declared
[INFO] [stderr]      55 |   void operator=(uint16_t _flags) { flags = _flags; }
[INFO] [stderr]         |                  ^~~~~~~~
[INFO] [stderr]   In file included from /opt/rustwide/workdir/ramulator/src/Statistics.h:8,
[INFO] [stderr]                    from /opt/rustwide/workdir/ramulator/src/DRAM.h:4,
[INFO] [stderr]                    from /opt/rustwide/workdir/ramulator/src/LPDDR4.h:4,
[INFO] [stderr]                    from /opt/rustwide/workdir/ramulator/src/LPDDR4.cpp:1:
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:29:9: error: 'uint64_t' does not name a type
[INFO] [stderr]      29 | typedef uint64_t Tick;
[INFO] [stderr]         |         ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:12:1: note: 'uint64_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]      11 | #include <cstdlib>
[INFO] [stderr]     +++ |+#include <cstdint>
[INFO] [stderr]      12 | 
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:39:7: error: 'uint16_t' does not name a type
[INFO] [stderr]      39 | const uint16_t init = 0x00000001;
[INFO] [stderr]         |       ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:39:7: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:40:7: error: 'uint16_t' does not name a type
[INFO] [stderr]      40 | const uint16_t display = 0x00000002;
[INFO] [stderr]         |       ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:40:7: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:41:7: error: 'uint16_t' does not name a type
[INFO] [stderr]      41 | const uint16_t total = 0x00000010;
[INFO] [stderr]         |       ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:41:7: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:42:7: error: 'uint16_t' does not name a type
[INFO] [stderr]      42 | const uint16_t pdf = 0x00000020;
[INFO] [stderr]         |       ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:42:7: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:43:7: error: 'uint16_t' does not name a type
[INFO] [stderr]      43 | const uint16_t cdf = 0x00000040;
[INFO] [stderr]         |       ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:43:7: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:44:7: error: 'uint16_t' does not name a type
[INFO] [stderr]      44 | const uint16_t dist = 0x00000080;
[INFO] [stderr]         |       ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:44:7: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:45:7: error: 'uint16_t' does not name a type
[INFO] [stderr]      45 | const uint16_t nozero = 0x00000100;
[INFO] [stderr]         |       ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:45:7: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:46:7: error: 'uint16_t' does not name a type
[INFO] [stderr]      46 | const uint16_t nonan = 0x00000200;
[INFO] [stderr]         |       ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:46:7: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:50:3: error: 'uint16_t' does not name a type
[INFO] [stderr]      50 |   uint16_t flags;
[INFO] [stderr]         |   ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:50:3: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:54:17: error: expected ')' before 'flags'
[INFO] [stderr]      54 |   Flags(uint16_t flags) : flags(flags) {}
[INFO] [stderr]         |        ~        ^~~~~~
[INFO] [stderr]         |                 )
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:55:18: error: 'uint16_t' has not been declared
[INFO] [stderr]      55 |   void operator=(uint16_t _flags) { flags = _flags; }
[INFO] [stderr]         |                  ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:292:63: error: 'lastReset' was not declared in this scope
[INFO] [stderr]     292 |     return (Result)(total_val + current) / (Result)(curTick - lastReset + 1);
[INFO] [stderr]         |                                                               ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'void Stats::Flags::operator=(int)':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:55:37: error: 'flags' was not declared in this scope; did you mean 'Flags'?
[INFO] [stderr]      55 |   void operator=(uint16_t _flags) { flags = _flags; }
[INFO] [stderr]         |                                     ^~~~~
[INFO] [stderr]         |                                     Flags
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'bool Stats::Flags::is_total() const':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:56:34: error: 'flags' was not declared in this scope; did you mean 'Flags'?
[INFO] [stderr]      56 |   bool is_total() const { return flags & total; }
[INFO] [stderr]         |                                  ^~~~~
[INFO] [stderr]         |                                  Flags
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:292:63: error: 'lastReset' was not declared in this scope
[INFO] [stderr]     292 |     return (Result)(total_val + current) / (Result)(curTick - lastReset + 1);
[INFO] [stderr]         |                                                               ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:56:42: error: 'total' was not declared in this scope; did you mean 'is_total'?
[INFO] [stderr]      56 |   bool is_total() const { return flags & total; }
[INFO] [stderr]         |                                          ^~~~~
[INFO] [stderr]         |                                          is_total
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'bool Stats::Flags::is_display() const':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:61:36: error: 'flags' was not declared in this scope; did you mean 'Flags'?
[INFO] [stderr]      61 |   bool is_display() const { return flags & display; }
[INFO] [stderr]         |                                    ^~~~~
[INFO] [stderr]         |                                    Flags
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'bool Stats::Flags::is_pdf() const':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:57:32: error: 'flags' was not declared in this scope; did you mean 'Flags'?
[INFO] [stderr]      57 |   bool is_pdf() const { return flags & pdf; }
[INFO] [stderr]         |                                ^~~~~
[INFO] [stderr]         |                                Flags
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:57:40: error: 'pdf' was not declared in this scope
[INFO] [stderr]      57 |   bool is_pdf() const { return flags & pdf; }
[INFO] [stderr]         |                                        ^~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'bool Stats::Flags::is_nozero() const':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:58:35: error: 'flags' was not declared in this scope; did you mean 'Flags'?
[INFO] [stderr]      58 |   bool is_nozero() const { return flags & nozero; }
[INFO] [stderr]         |                                   ^~~~~
[INFO] [stderr]         |                                   Flags
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:58:43: error: 'nozero' was not declared in this scope; did you mean 'iszero'?
[INFO] [stderr]      58 |   bool is_nozero() const { return flags & nozero; }
[INFO] [stderr]         |                                           ^~~~~~
[INFO] [stderr]         |                                           iszero
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'bool Stats::Flags::is_nonan() const':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:59:34: error: 'flags' was not declared in this scope; did you mean 'Flags'?
[INFO] [stderr]      59 |   bool is_nonan() const { return flags & nonan; }
[INFO] [stderr]         |                                  ^~~~~
[INFO] [stderr]         |                                  Flags
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'void Stats::Flags::operator=(int)':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:55:37: error: 'flags' was not declared in this scope; did you mean 'Flags'?
[INFO] [stderr]      55 |   void operator=(uint16_t _flags) { flags = _flags; }
[INFO] [stderr]         |                                     ^~~~~
[INFO] [stderr]         |                                     Flags
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:59:42: error: 'nonan' was not declared in this scope; did you mean 'nan'?
[INFO] [stderr]      59 |   bool is_nonan() const { return flags & nonan; }
[INFO] [stderr]         |                                          ^~~~~
[INFO] [stderr]         |                                          nan
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'bool Stats::Flags::is_cdf() const':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:60:32: error: 'flags' was not declared in this scope; did you mean 'Flags'?
[INFO] [stderr]      60 |   bool is_cdf() const { return flags & cdf; }
[INFO] [stderr]         |                                ^~~~~
[INFO] [stderr]         |                                Flags
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:60:40: error: 'cdf' was not declared in this scope
[INFO] [stderr]      60 |   bool is_cdf() const { return flags & cdf; }
[INFO] [stderr]         |                                        ^~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:286:5: error: 'lastReset' was not declared in this scope
[INFO] [stderr]     286 |     lastReset = curTick;
[INFO] [stderr]         |     ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'bool Stats::Flags::is_display() const':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:61:36: error: 'flags' was not declared in this scope; did you mean 'Flags'?
[INFO] [stderr]      61 |   bool is_display() const { return flags & display; }
[INFO] [stderr]         |                                    ^~~~~
[INFO] [stderr]         |                                    Flags
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:61:44: error: 'display' was not declared in this scope; did you mean 'is_display'?
[INFO] [stderr]      61 |   bool is_display() const { return flags & display; }
[INFO] [stderr]         |                                            ^~~~~~~
[INFO] [stderr]         |                                            is_display
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'bool Stats::Flags::is_total() const':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:56:34: error: 'flags' was not declared in this scope; did you mean 'Flags'?
[INFO] [stderr]      56 |   bool is_total() const { return flags & total; }
[INFO] [stderr]         |                                  ^~~~~
[INFO] [stderr]         |                                  Flags
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:61:44: error: 'display' was not declared in this scope; did you mean 'is_display'?
[INFO] [stderr]      61 |   bool is_display() const { return flags & display; }
[INFO] [stderr]         |                                            ^~~~~~~
[INFO] [stderr]         |                                            is_display
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: At global scope:
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:121:18: error: 'display' was not declared in this scope; did you mean 'is_display'?
[INFO] [stderr]     121 |   Flags _flags = display;
[INFO] [stderr]         |                  ^~~~~~~
[INFO] [stderr]         |                  is_display
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/DRAM.h: In member function 'void ramulator::DRAM<T>::regStats(const std::string&)':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/DRAM.h:137:23: error: 'nozero' is not a member of 'Stats'
[INFO] [stderr]     137 |         .flags(Stats::nozero)
[INFO] [stderr]         |                       ^~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/DRAM.h:148:23: error: 'nozero' is not a member of 'Stats'
[INFO] [stderr]     148 |         .flags(Stats::nozero)
[INFO] [stderr]         |                       ^~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:248:21: error: 'Tick' does not name a type
[INFO] [stderr]     248 | extern thread_local Tick curTick;
[INFO] [stderr]         |                     ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:253:3: error: 'Tick' does not name a type
[INFO] [stderr]     253 |   Tick lastReset;
[INFO] [stderr]         |   ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:255:3: error: 'Tick' does not name a type
[INFO] [stderr]     255 |   Tick last;
[INFO] [stderr]         |   ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In constructor 'Stats::Average::Average()':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:258:27: error: class 'Stats::Average' does not have any field named 'lastReset'
[INFO] [stderr]     258 |   Average() : current(0), lastReset(0), total_val(0), last(0) {}
[INFO] [stderr]         |                           ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:258:55: error: class 'Stats::Average' does not have any field named 'last'
[INFO] [stderr]     258 |   Average() : current(0), lastReset(0), total_val(0), last(0) {}
[INFO] [stderr]         |                                                       ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'void Stats::Average::set(Stats::Counter)':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:261:29: error: 'curTick' was not declared in this scope
[INFO] [stderr]     261 |     total_val += current * (curTick - last);
[INFO] [stderr]         |                             ^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:261:39: error: 'last' was not declared in this scope
[INFO] [stderr]     261 |     total_val += current * (curTick - last);
[INFO] [stderr]         |                                       ^~~~
[INFO] [stderr]   In file included from /usr/include/c++/13/cassert:44,
[INFO] [stderr]                    from /opt/rustwide/workdir/ramulator/src/StatType.h:9:
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'virtual Stats::Result Stats::Average::result() const':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:291:12: error: 'last' was not declared in this scope
[INFO] [stderr]     291 |     assert(last == curTick);
[INFO] [stderr]         |            ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'virtual void Stats::Average::prepare()':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:280:29: error: 'curTick' was not declared in this scope
[INFO] [stderr]     280 |     total_val += current * (curTick - last);
[INFO] [stderr]         |                             ^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:280:39: error: 'last' was not declared in this scope
[INFO] [stderr]     280 |     total_val += current * (curTick - last);
[INFO] [stderr]         |                                       ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'virtual void Stats::Average::reset()':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:285:5: error: 'last' was not declared in this scope
[INFO] [stderr]     285 |     last = curTick;
[INFO] [stderr]         |     ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:285:12: error: 'curTick' was not declared in this scope
[INFO] [stderr]     285 |     last = curTick;
[INFO] [stderr]         |            ^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:56:42: error: 'total' was not declared in this scope; did you mean 'is_total'?
[INFO] [stderr]      56 |   bool is_total() const { return flags & total; }
[INFO] [stderr]         |                                          ^~~~~
[INFO] [stderr]         |                                          is_total
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:286:5: error: 'lastReset' was not declared in this scope
[INFO] [stderr]     286 |     lastReset = curTick;
[INFO] [stderr]         |     ^~~~~~~~~
[INFO] [stderr]   In file included from /usr/include/c++/13/cassert:44,
[INFO] [stderr]                    from /opt/rustwide/workdir/ramulator/src/StatType.h:9:
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'virtual Stats::Result Stats::Average::result() const':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:291:12: error: 'last' was not declared in this scope
[INFO] [stderr]     291 |     assert(last == curTick);
[INFO] [stderr]         |            ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:291:20: error: 'curTick' was not declared in this scope
[INFO] [stderr]     291 |     assert(last == curTick);
[INFO] [stderr]         |                    ^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:292:63: error: 'lastReset' was not declared in this scope
[INFO] [stderr]     292 |     return (Result)(total_val + current) / (Result)(curTick - lastReset + 1);
[INFO] [stderr]         |                                                               ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'bool Stats::Flags::is_pdf() const':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:57:32: error: 'flags' was not declared in this scope; did you mean 'Flags'?
[INFO] [stderr]      57 |   bool is_pdf() const { return flags & pdf; }
[INFO] [stderr]         |                                ^~~~~
[INFO] [stderr]         |                                Flags
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:291:20: error: 'curTick' was not declared in this scope
[INFO] [stderr]     291 |     assert(last == curTick);
[INFO] [stderr]         |                    ^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: At global scope:
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:121:18: error: 'display' was not declared in this scope; did you mean 'is_display'?
[INFO] [stderr]     121 |   Flags _flags = display;
[INFO] [stderr]         |                  ^~~~~~~
[INFO] [stderr]         |                  is_display
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:57:40: error: 'pdf' was not declared in this scope
[INFO] [stderr]      57 |   bool is_pdf() const { return flags & pdf; }
[INFO] [stderr]         |                                        ^~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:292:63: error: 'lastReset' was not declared in this scope
[INFO] [stderr]     292 |     return (Result)(total_val + current) / (Result)(curTick - lastReset + 1);
[INFO] [stderr]         |                                                               ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'bool Stats::Flags::is_nozero() const':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:58:35: error: 'flags' was not declared in this scope; did you mean 'Flags'?
[INFO] [stderr]      58 |   bool is_nozero() const { return flags & nozero; }
[INFO] [stderr]         |                                   ^~~~~
[INFO] [stderr]         |                                   Flags
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/DRAM.h: In member function 'void ramulator::DRAM<T>::regStats(const std::string&)':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/DRAM.h:137:23: error: 'nozero' is not a member of 'Stats'
[INFO] [stderr]     137 |         .flags(Stats::nozero)
[INFO] [stderr]         |                       ^~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/DRAM.h:148:23: error: 'nozero' is not a member of 'Stats'
[INFO] [stderr]     148 |         .flags(Stats::nozero)
[INFO] [stderr]         |                       ^~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:248:21: error: 'Tick' does not name a type
[INFO] [stderr]     248 | extern thread_local Tick curTick;
[INFO] [stderr]         |                     ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:253:3: error: 'Tick' does not name a type
[INFO] [stderr]     253 |   Tick lastReset;
[INFO] [stderr]         |   ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:255:3: error: 'Tick' does not name a type
[INFO] [stderr]     255 |   Tick last;
[INFO] [stderr]         |   ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:58:43: error: 'nozero' was not declared in this scope; did you mean 'iszero'?
[INFO] [stderr]      58 |   bool is_nozero() const { return flags & nozero; }
[INFO] [stderr]         |                                           ^~~~~~
[INFO] [stderr]         |                                           iszero
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In constructor 'Stats::Average::Average()':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:258:27: error: class 'Stats::Average' does not have any field named 'lastReset'
[INFO] [stderr]     258 |   Average() : current(0), lastReset(0), total_val(0), last(0) {}
[INFO] [stderr]         |                           ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:258:55: error: class 'Stats::Average' does not have any field named 'last'
[INFO] [stderr]     258 |   Average() : current(0), lastReset(0), total_val(0), last(0) {}
[INFO] [stderr]         |                                                       ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'bool Stats::Flags::is_nonan() const':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:59:34: error: 'flags' was not declared in this scope; did you mean 'Flags'?
[INFO] [stderr]      59 |   bool is_nonan() const { return flags & nonan; }
[INFO] [stderr]         |                                  ^~~~~
[INFO] [stderr]         |                                  Flags
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'void Stats::Average::set(Stats::Counter)':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:261:29: error: 'curTick' was not declared in this scope
[INFO] [stderr]     261 |     total_val += current * (curTick - last);
[INFO] [stderr]         |                             ^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:59:42: error: 'nonan' was not declared in this scope; did you mean 'nan'?
[INFO] [stderr]      59 |   bool is_nonan() const { return flags & nonan; }
[INFO] [stderr]         |                                          ^~~~~
[INFO] [stderr]         |                                          nan
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/DRAM.h: In member function 'void ramulator::DRAM<T>::regStats(const std::string&)':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/DRAM.h:137:23: error: 'nozero' is not a member of 'Stats'
[INFO] [stderr]     137 |         .flags(Stats::nozero)
[INFO] [stderr]         |                       ^~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/DRAM.h:148:23: error: 'nozero' is not a member of 'Stats'
[INFO] [stderr]     148 |         .flags(Stats::nozero)
[INFO] [stderr]         |                       ^~~~~~
[INFO] [stderr]   In file included from /opt/rustwide/workdir/ramulator/src/Statistics.h:8,
[INFO] [stderr]                    from /opt/rustwide/workdir/ramulator/src/DRAM.h:4,
[INFO] [stderr]                    from /opt/rustwide/workdir/ramulator/src/LPDDR3.h:4,
[INFO] [stderr]                    from /opt/rustwide/workdir/ramulator/src/LPDDR3.cpp:1:
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:29:9: error: 'uint64_t' does not name a type
[INFO] [stderr]      29 | typedef uint64_t Tick;
[INFO] [stderr]         |         ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:12:1: note: 'uint64_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]      11 | #include <cstdlib>
[INFO] [stderr]     +++ |+#include <cstdint>
[INFO] [stderr]      12 | 
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:39:7: error: 'uint16_t' does not name a type
[INFO] [stderr]      39 | const uint16_t init = 0x00000001;
[INFO] [stderr]         |       ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:39:7: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:40:7: error: 'uint16_t' does not name a type
[INFO] [stderr]      40 | const uint16_t display = 0x00000002;
[INFO] [stderr]         |       ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:40:7: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:41:7: error: 'uint16_t' does not name a type
[INFO] [stderr]      41 | const uint16_t total = 0x00000010;
[INFO] [stderr]         |       ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:41:7: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:42:7: error: 'uint16_t' does not name a type
[INFO] [stderr]      42 | const uint16_t pdf = 0x00000020;
[INFO] [stderr]         |       ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:42:7: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:43:7: error: 'uint16_t' does not name a type
[INFO] [stderr]      43 | const uint16_t cdf = 0x00000040;
[INFO] [stderr]         |       ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:43:7: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:44:7: error: 'uint16_t' does not name a type
[INFO] [stderr]      44 | const uint16_t dist = 0x00000080;
[INFO] [stderr]         |       ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:44:7: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:45:7: error: 'uint16_t' does not name a type
[INFO] [stderr]      45 | const uint16_t nozero = 0x00000100;
[INFO] [stderr]         |       ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:45:7: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:46:7: error: 'uint16_t' does not name a type
[INFO] [stderr]      46 | const uint16_t nonan = 0x00000200;
[INFO] [stderr]         |       ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:46:7: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:50:3: error: 'uint16_t' does not name a type
[INFO] [stderr]      50 |   uint16_t flags;
[INFO] [stderr]         |   ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:50:3: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:54:17: error: expected ')' before 'flags'
[INFO] [stderr]      54 |   Flags(uint16_t flags) : flags(flags) {}
[INFO] [stderr]         |        ~        ^~~~~~
[INFO] [stderr]         |                 )
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:55:18: error: 'uint16_t' has not been declared
[INFO] [stderr]      55 |   void operator=(uint16_t _flags) { flags = _flags; }
[INFO] [stderr]         |                  ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:261:39: error: 'last' was not declared in this scope
[INFO] [stderr]     261 |     total_val += current * (curTick - last);
[INFO] [stderr]         |                                       ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'bool Stats::Flags::is_cdf() const':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:60:32: error: 'flags' was not declared in this scope; did you mean 'Flags'?
[INFO] [stderr]      60 |   bool is_cdf() const { return flags & cdf; }
[INFO] [stderr]         |                                ^~~~~
[INFO] [stderr]         |                                Flags
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'void Stats::Flags::operator=(int)':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:55:37: error: 'flags' was not declared in this scope; did you mean 'Flags'?
[INFO] [stderr]      55 |   void operator=(uint16_t _flags) { flags = _flags; }
[INFO] [stderr]         |                                     ^~~~~
[INFO] [stderr]         |                                     Flags
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'virtual void Stats::Average::prepare()':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:280:29: error: 'curTick' was not declared in this scope
[INFO] [stderr]     280 |     total_val += current * (curTick - last);
[INFO] [stderr]         |                             ^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:60:40: error: 'cdf' was not declared in this scope
[INFO] [stderr]      60 |   bool is_cdf() const { return flags & cdf; }
[INFO] [stderr]         |                                        ^~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:280:39: error: 'last' was not declared in this scope
[INFO] [stderr]     280 |     total_val += current * (curTick - last);
[INFO] [stderr]         |                                       ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'bool Stats::Flags::is_total() const':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:56:34: error: 'flags' was not declared in this scope; did you mean 'Flags'?
[INFO] [stderr]      56 |   bool is_total() const { return flags & total; }
[INFO] [stderr]         |                                  ^~~~~
[INFO] [stderr]         |                                  Flags
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'virtual void Stats::Average::reset()':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:285:5: error: 'last' was not declared in this scope
[INFO] [stderr]     285 |     last = curTick;
[INFO] [stderr]         |     ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'bool Stats::Flags::is_display() const':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:61:36: error: 'flags' was not declared in this scope; did you mean 'Flags'?
[INFO] [stderr]      61 |   bool is_display() const { return flags & display; }
[INFO] [stderr]         |                                    ^~~~~
[INFO] [stderr]         |                                    Flags
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:61:44: error: 'display' was not declared in this scope; did you mean 'is_display'?
[INFO] [stderr]      61 |   bool is_display() const { return flags & display; }
[INFO] [stderr]         |                                            ^~~~~~~
[INFO] [stderr]         |                                            is_display
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:285:12: error: 'curTick' was not declared in this scope
[INFO] [stderr]     285 |     last = curTick;
[INFO] [stderr]         |            ^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:56:42: error: 'total' was not declared in this scope; did you mean 'is_total'?
[INFO] [stderr]      56 |   bool is_total() const { return flags & total; }
[INFO] [stderr]         |                                          ^~~~~
[INFO] [stderr]         |                                          is_total
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'bool Stats::Flags::is_pdf() const':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:57:32: error: 'flags' was not declared in this scope; did you mean 'Flags'?
[INFO] [stderr]      57 |   bool is_pdf() const { return flags & pdf; }
[INFO] [stderr]         |                                ^~~~~
[INFO] [stderr]         |                                Flags
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:286:5: error: 'lastReset' was not declared in this scope
[INFO] [stderr]     286 |     lastReset = curTick;
[INFO] [stderr]         |     ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/DRAM.h: In member function 'void ramulator::DRAM<T>::regStats(const std::string&)':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/DRAM.h:137:23: error: 'nozero' is not a member of 'Stats'
[INFO] [stderr]     137 |         .flags(Stats::nozero)
[INFO] [stderr]         |                       ^~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/DRAM.h:148:23: error: 'nozero' is not a member of 'Stats'
[INFO] [stderr]     148 |         .flags(Stats::nozero)
[INFO] [stderr]         |                       ^~~~~~
[INFO] [stderr]   In file included from /usr/include/c++/13/cassert:44,
[INFO] [stderr]                    from /opt/rustwide/workdir/ramulator/src/StatType.h:9:
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'virtual Stats::Result Stats::Average::result() const':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:291:12: error: 'last' was not declared in this scope
[INFO] [stderr]     291 |     assert(last == curTick);
[INFO] [stderr]         |            ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:57:40: error: 'pdf' was not declared in this scope
[INFO] [stderr]      57 |   bool is_pdf() const { return flags & pdf; }
[INFO] [stderr]         |                                        ^~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: At global scope:
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:121:18: error: 'display' was not declared in this scope; did you mean 'is_display'?
[INFO] [stderr]     121 |   Flags _flags = display;
[INFO] [stderr]         |                  ^~~~~~~
[INFO] [stderr]         |                  is_display
[INFO] [stderr]   In file included from /opt/rustwide/workdir/ramulator/src/Statistics.h:8,
[INFO] [stderr]                    from /opt/rustwide/workdir/ramulator/src/DRAM.h:4,
[INFO] [stderr]                    from /opt/rustwide/workdir/ramulator/src/Controller.h:12,
[INFO] [stderr]                    from /opt/rustwide/workdir/ramulator/src/Memory.h:4,
[INFO] [stderr]                    from /opt/rustwide/workdir/ramulator/src/MemoryFactory.h:9,
[INFO] [stderr]                    from /opt/rustwide/workdir/ramulator/src/MemoryFactory.cpp:1:
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:29:9: error: 'uint64_t' does not name a type
[INFO] [stderr]      29 | typedef uint64_t Tick;
[INFO] [stderr]         |         ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:12:1: note: 'uint64_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]      11 | #include <cstdlib>
[INFO] [stderr]     +++ |+#include <cstdint>
[INFO] [stderr]      12 | 
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:39:7: error: 'uint16_t' does not name a type
[INFO] [stderr]      39 | const uint16_t init = 0x00000001;
[INFO] [stderr]         |       ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:39:7: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:40:7: error: 'uint16_t' does not name a type
[INFO] [stderr]      40 | const uint16_t display = 0x00000002;
[INFO] [stderr]         |       ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:40:7: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:41:7: error: 'uint16_t' does not name a type
[INFO] [stderr]      41 | const uint16_t total = 0x00000010;
[INFO] [stderr]         |       ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:41:7: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:42:7: error: 'uint16_t' does not name a type
[INFO] [stderr]      42 | const uint16_t pdf = 0x00000020;
[INFO] [stderr]         |       ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:42:7: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:43:7: error: 'uint16_t' does not name a type
[INFO] [stderr]      43 | const uint16_t cdf = 0x00000040;
[INFO] [stderr]         |       ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:43:7: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:44:7: error: 'uint16_t' does not name a type
[INFO] [stderr]      44 | const uint16_t dist = 0x00000080;
[INFO] [stderr]         |       ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:44:7: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:45:7: error: 'uint16_t' does not name a type
[INFO] [stderr]      45 | const uint16_t nozero = 0x00000100;
[INFO] [stderr]         |       ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:45:7: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:46:7: error: 'uint16_t' does not name a type
[INFO] [stderr]      46 | const uint16_t nonan = 0x00000200;
[INFO] [stderr]         |       ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:46:7: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:50:3: error: 'uint16_t' does not name a type
[INFO] [stderr]      50 |   uint16_t flags;
[INFO] [stderr]         |   ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:50:3: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:54:17: error: expected ')' before 'flags'
[INFO] [stderr]      54 |   Flags(uint16_t flags) : flags(flags) {}
[INFO] [stderr]         |        ~        ^~~~~~
[INFO] [stderr]         |                 )
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:55:18: error: 'uint16_t' has not been declared
[INFO] [stderr]      55 |   void operator=(uint16_t _flags) { flags = _flags; }
[INFO] [stderr]         |                  ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'bool Stats::Flags::is_nozero() const':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:58:35: error: 'flags' was not declared in this scope; did you mean 'Flags'?
[INFO] [stderr]      58 |   bool is_nozero() const { return flags & nozero; }
[INFO] [stderr]         |                                   ^~~~~
[INFO] [stderr]         |                                   Flags
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:291:20: error: 'curTick' was not declared in this scope
[INFO] [stderr]     291 |     assert(last == curTick);
[INFO] [stderr]         |                    ^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:248:21: error: 'Tick' does not name a type
[INFO] [stderr]     248 | extern thread_local Tick curTick;
[INFO] [stderr]         |                     ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'void Stats::Flags::operator=(int)':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:55:37: error: 'flags' was not declared in this scope; did you mean 'Flags'?
[INFO] [stderr]      55 |   void operator=(uint16_t _flags) { flags = _flags; }
[INFO] [stderr]         |                                     ^~~~~
[INFO] [stderr]         |                                     Flags
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:253:3: error: 'Tick' does not name a type
[INFO] [stderr]     253 |   Tick lastReset;
[INFO] [stderr]         |   ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:255:3: error: 'Tick' does not name a type
[INFO] [stderr]     255 |   Tick last;
[INFO] [stderr]         |   ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In constructor 'Stats::Average::Average()':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:258:27: error: class 'Stats::Average' does not have any field named 'lastReset'
[INFO] [stderr]     258 |   Average() : current(0), lastReset(0), total_val(0), last(0) {}
[INFO] [stderr]         |                           ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:258:55: error: class 'Stats::Average' does not have any field named 'last'
[INFO] [stderr]     258 |   Average() : current(0), lastReset(0), total_val(0), last(0) {}
[INFO] [stderr]         |                                                       ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:58:43: error: 'nozero' was not declared in this scope; did you mean 'iszero'?
[INFO] [stderr]      58 |   bool is_nozero() const { return flags & nozero; }
[INFO] [stderr]         |                                           ^~~~~~
[INFO] [stderr]         |                                           iszero
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:292:63: error: 'lastReset' was not declared in this scope
[INFO] [stderr]     292 |     return (Result)(total_val + current) / (Result)(curTick - lastReset + 1);
[INFO] [stderr]         |                                                               ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'bool Stats::Flags::is_total() const':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:56:34: error: 'flags' was not declared in this scope; did you mean 'Flags'?
[INFO] [stderr]      56 |   bool is_total() const { return flags & total; }
[INFO] [stderr]         |                                  ^~~~~
[INFO] [stderr]         |                                  Flags
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'void Stats::Average::set(Stats::Counter)':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:261:29: error: 'curTick' was not declared in this scope
[INFO] [stderr]     261 |     total_val += current * (curTick - last);
[INFO] [stderr]         |                             ^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:56:42: error: 'total' was not declared in this scope; did you mean 'is_total'?
[INFO] [stderr]      56 |   bool is_total() const { return flags & total; }
[INFO] [stderr]         |                                          ^~~~~
[INFO] [stderr]         |                                          is_total
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'bool Stats::Flags::is_nonan() const':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:59:34: error: 'flags' was not declared in this scope; did you mean 'Flags'?
[INFO] [stderr]      59 |   bool is_nonan() const { return flags & nonan; }
[INFO] [stderr]         |                                  ^~~~~
[INFO] [stderr]         |                                  Flags
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:261:39: error: 'last' was not declared in this scope
[INFO] [stderr]     261 |     total_val += current * (curTick - last);
[INFO] [stderr]         |                                       ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'bool Stats::Flags::is_pdf() const':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:57:32: error: 'flags' was not declared in this scope; did you mean 'Flags'?
[INFO] [stderr]      57 |   bool is_pdf() const { return flags & pdf; }
[INFO] [stderr]         |                                ^~~~~
[INFO] [stderr]         |                                Flags
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:59:42: error: 'nonan' was not declared in this scope; did you mean 'nan'?
[INFO] [stderr]      59 |   bool is_nonan() const { return flags & nonan; }
[INFO] [stderr]         |                                          ^~~~~
[INFO] [stderr]         |                                          nan
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:57:40: error: 'pdf' was not declared in this scope
[INFO] [stderr]      57 |   bool is_pdf() const { return flags & pdf; }
[INFO] [stderr]         |                                        ^~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'virtual void Stats::Average::prepare()':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:280:29: error: 'curTick' was not declared in this scope
[INFO] [stderr]     280 |     total_val += current * (curTick - last);
[INFO] [stderr]         |                             ^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'bool Stats::Flags::is_cdf() const':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:60:32: error: 'flags' was not declared in this scope; did you mean 'Flags'?
[INFO] [stderr]      60 |   bool is_cdf() const { return flags & cdf; }
[INFO] [stderr]         |                                ^~~~~
[INFO] [stderr]         |                                Flags
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'bool Stats::Flags::is_nozero() const':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:58:35: error: 'flags' was not declared in this scope; did you mean 'Flags'?
[INFO] [stderr]      58 |   bool is_nozero() const { return flags & nozero; }
[INFO] [stderr]         |                                   ^~~~~
[INFO] [stderr]         |                                   Flags
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:60:40: error: 'cdf' was not declared in this scope
[INFO] [stderr]      60 |   bool is_cdf() const { return flags & cdf; }
[INFO] [stderr]         |                                        ^~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:280:39: error: 'last' was not declared in this scope
[INFO] [stderr]     280 |     total_val += current * (curTick - last);
[INFO] [stderr]         |                                       ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/Controller.h: At global scope:
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/Controller.h:109:3: error: 'uint64_t' does not name a type
[INFO] [stderr]     109 |   uint64_t sum_blp, blp_clk;
[INFO] [stderr]         |   ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/Controller.h:22:1: note: 'uint64_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]      21 | #include "TLDRAM.h"
[INFO] [stderr]     +++ |+#include <cstdint>
[INFO] [stderr]      22 | 
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:58:43: error: 'nozero' was not declared in this scope; did you mean 'iszero'?
[INFO] [stderr]      58 |   bool is_nozero() const { return flags & nozero; }
[INFO] [stderr]         |                                           ^~~~~~
[INFO] [stderr]         |                                           iszero
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'bool Stats::Flags::is_display() const':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:61:36: error: 'flags' was not declared in this scope; did you mean 'Flags'?
[INFO] [stderr]      61 |   bool is_display() const { return flags & display; }
[INFO] [stderr]         |                                    ^~~~~
[INFO] [stderr]         |                                    Flags
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'virtual void Stats::Average::reset()':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:285:5: error: 'last' was not declared in this scope
[INFO] [stderr]     285 |     last = curTick;
[INFO] [stderr]         |     ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/Controller.h: In constructor 'ramulator::Controller<T>::Controller(const ramulator::Config&, ramulator::DRAM<T>*)':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/Controller.h:254:5: error: 'sum_blp' was not declared in this scope
[INFO] [stderr]     254 |     sum_blp = 0;
[INFO] [stderr]         |     ^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/DRAM.h: In member function 'void ramulator::DRAM<T>::regStats(const std::string&)':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/DRAM.h:137:23: error: 'nozero' is not a member of 'Stats'
[INFO] [stderr]     137 |         .flags(Stats::nozero)
[INFO] [stderr]         |                       ^~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/DRAM.h:148:23: error: 'nozero' is not a member of 'Stats'
[INFO] [stderr]     148 |         .flags(Stats::nozero)
[INFO] [stderr]         |                       ^~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:61:44: error: 'display' was not declared in this scope; did you mean 'is_display'?
[INFO] [stderr]      61 |   bool is_display() const { return flags & display; }
[INFO] [stderr]         |                                            ^~~~~~~
[INFO] [stderr]         |                                            is_display
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'bool Stats::Flags::is_nonan() const':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:59:34: error: 'flags' was not declared in this scope; did you mean 'Flags'?
[INFO] [stderr]      59 |   bool is_nonan() const { return flags & nonan; }
[INFO] [stderr]         |                                  ^~~~~
[INFO] [stderr]         |                                  Flags
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/Controller.h:255:5: error: 'blp_clk' was not declared in this scope
[INFO] [stderr]     255 |     blp_clk = 0;
[INFO] [stderr]         |     ^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:285:12: error: 'curTick' was not declared in this scope
[INFO] [stderr]     285 |     last = curTick;
[INFO] [stderr]         |            ^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:59:42: error: 'nonan' was not declared in this scope; did you mean 'nan'?
[INFO] [stderr]      59 |   bool is_nonan() const { return flags & nonan; }
[INFO] [stderr]         |                                          ^~~~~
[INFO] [stderr]         |                                          nan
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/Controller.h: In member function 'void ramulator::Controller<T>::finish(long int, long int)':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/Controller.h:284:32: error: 'sum_blp' was not declared in this scope
[INFO] [stderr]     284 |     out << "  BLP " << (double)sum_blp / blp_clk << "  bw " << bw;
[INFO] [stderr]         |                                ^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:286:5: error: 'lastReset' was not declared in this scope
[INFO] [stderr]     286 |     lastReset = curTick;
[INFO] [stderr]         |     ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/Controller.h:284:42: error: 'blp_clk' was not declared in this scope
[INFO] [stderr]     284 |     out << "  BLP " << (double)sum_blp / blp_clk << "  bw " << bw;
[INFO] [stderr]         |                                          ^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'bool Stats::Flags::is_cdf() const':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:60:32: error: 'flags' was not declared in this scope; did you mean 'Flags'?
[INFO] [stderr]      60 |   bool is_cdf() const { return flags & cdf; }
[INFO] [stderr]         |                                ^~~~~
[INFO] [stderr]         |                                Flags
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/DRAM.h: In member function 'void ramulator::DRAM<T>::regStats(const std::string&)':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/DRAM.h:137:23: error: 'nozero' is not a member of 'Stats'
[INFO] [stderr]     137 |         .flags(Stats::nozero)
[INFO] [stderr]         |                       ^~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: At global scope:
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:121:18: error: 'display' was not declared in this scope; did you mean 'is_display'?
[INFO] [stderr]     121 |   Flags _flags = display;
[INFO] [stderr]         |                  ^~~~~~~
[INFO] [stderr]         |                  is_display
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/DRAM.h:148:23: error: 'nozero' is not a member of 'Stats'
[INFO] [stderr]     148 |         .flags(Stats::nozero)
[INFO] [stderr]         |                       ^~~~~~
[INFO] [stderr]   In file included from /usr/include/c++/13/cassert:44,
[INFO] [stderr]                    from /opt/rustwide/workdir/ramulator/src/StatType.h:9:
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'virtual Stats::Result Stats::Average::result() const':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:291:12: error: 'last' was not declared in this scope
[INFO] [stderr]     291 |     assert(last == curTick);
[INFO] [stderr]         |            ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/Controller.h: In member function 'void ramulator::Controller<T>::tick()':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/Controller.h:342:7: error: 'sum_blp' was not declared in this scope
[INFO] [stderr]     342 |       sum_blp += blp;
[INFO] [stderr]         |       ^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:248:21: error: 'Tick' does not name a type
[INFO] [stderr]     248 | extern thread_local Tick curTick;
[INFO] [stderr]         |                     ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:60:40: error: 'cdf' was not declared in this scope
[INFO] [stderr]      60 |   bool is_cdf() const { return flags & cdf; }
[INFO] [stderr]         |                                        ^~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:291:20: error: 'curTick' was not declared in this scope
[INFO] [stderr]     291 |     assert(last == curTick);
[INFO] [stderr]         |                    ^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:253:3: error: 'Tick' does not name a type
[INFO] [stderr]     253 |   Tick lastReset;
[INFO] [stderr]         |   ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'bool Stats::Flags::is_display() const':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:61:36: error: 'flags' was not declared in this scope; did you mean 'Flags'?
[INFO] [stderr]      61 |   bool is_display() const { return flags & display; }
[INFO] [stderr]         |                                    ^~~~~
[INFO] [stderr]         |                                    Flags
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/Controller.h:343:7: error: 'blp_clk' was not declared in this scope
[INFO] [stderr]     343 |       blp_clk++;
[INFO] [stderr]         |       ^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:292:63: error: 'lastReset' was not declared in this scope
[INFO] [stderr]     292 |     return (Result)(total_val + current) / (Result)(curTick - lastReset + 1);
[INFO] [stderr]         |                                                               ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:61:44: error: 'display' was not declared in this scope; did you mean 'is_display'?
[INFO] [stderr]      61 |   bool is_display() const { return flags & display; }
[INFO] [stderr]         |                                            ^~~~~~~
[INFO] [stderr]         |                                            is_display
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:255:3: error: 'Tick' does not name a type
[INFO] [stderr]     255 |   Tick last;
[INFO] [stderr]         |   ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In constructor 'Stats::Average::Average()':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:258:27: error: class 'Stats::Average' does not have any field named 'lastReset'
[INFO] [stderr]     258 |   Average() : current(0), lastReset(0), total_val(0), last(0) {}
[INFO] [stderr]         |                           ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:258:55: error: class 'Stats::Average' does not have any field named 'last'
[INFO] [stderr]     258 |   Average() : current(0), lastReset(0), total_val(0), last(0) {}
[INFO] [stderr]         |                                                       ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'void Stats::Average::set(Stats::Counter)':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:261:29: error: 'curTick' was not declared in this scope
[INFO] [stderr]     261 |     total_val += current * (curTick - last);
[INFO] [stderr]         |                             ^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:261:39: error: 'last' was not declared in this scope
[INFO] [stderr]     261 |     total_val += current * (curTick - last);
[INFO] [stderr]         |                                       ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: At global scope:
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:121:18: error: 'display' was not declared in this scope; did you mean 'is_display'?
[INFO] [stderr]     121 |   Flags _flags = display;
[INFO] [stderr]         |                  ^~~~~~~
[INFO] [stderr]         |                  is_display
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'virtual void Stats::Average::prepare()':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:280:29: error: 'curTick' was not declared in this scope
[INFO] [stderr]     280 |     total_val += current * (curTick - last);
[INFO] [stderr]         |                             ^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:248:21: error: 'Tick' does not name a type
[INFO] [stderr]     248 | extern thread_local Tick curTick;
[INFO] [stderr]         |                     ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:253:3: error: 'Tick' does not name a type
[INFO] [stderr]     253 |   Tick lastReset;
[INFO] [stderr]         |   ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:280:39: error: 'last' was not declared in this scope
[INFO] [stderr]     280 |     total_val += current * (curTick - last);
[INFO] [stderr]         |                                       ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:255:3: error: 'Tick' does not name a type
[INFO] [stderr]     255 |   Tick last;
[INFO] [stderr]         |   ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In constructor 'Stats::Average::Average()':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:258:27: error: class 'Stats::Average' does not have any field named 'lastReset'
[INFO] [stderr]     258 |   Average() : current(0), lastReset(0), total_val(0), last(0) {}
[INFO] [stderr]         |                           ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:258:55: error: class 'Stats::Average' does not have any field named 'last'
[INFO] [stderr]     258 |   Average() : current(0), lastReset(0), total_val(0), last(0) {}
[INFO] [stderr]         |                                                       ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'virtual void Stats::Average::reset()':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:285:5: error: 'last' was not declared in this scope
[INFO] [stderr]     285 |     last = curTick;
[INFO] [stderr]         |     ^~~~
[INFO] [stderr]   gmake[2]: *** [CMakeFiles/ramulator.dir/build.make:216: CMakeFiles/ramulator.dir/src/LPDDR4.cpp.o] Error 1
[INFO] [stderr]   gmake[2]: *** Waiting for unfinished jobs....
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/DRAM.h: In member function 'void ramulator::DRAM<T>::regStats(const std::string&)':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/DRAM.h:137:23: error: 'nozero' is not a member of 'Stats'
[INFO] [stderr]     137 |         .flags(Stats::nozero)
[INFO] [stderr]         |                       ^~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'void Stats::Average::set(Stats::Counter)':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:261:29: error: 'curTick' was not declared in this scope
[INFO] [stderr]     261 |     total_val += current * (curTick - last);
[INFO] [stderr]         |                             ^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:285:12: error: 'curTick' was not declared in this scope
[INFO] [stderr]     285 |     last = curTick;
[INFO] [stderr]         |            ^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/DRAM.h:148:23: error: 'nozero' is not a member of 'Stats'
[INFO] [stderr]     148 |         .flags(Stats::nozero)
[INFO] [stderr]         |                       ^~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:261:39: error: 'last' was not declared in this scope
[INFO] [stderr]     261 |     total_val += current * (curTick - last);
[INFO] [stderr]         |                                       ^~~~
[INFO] [stderr]   In file included from /opt/rustwide/workdir/ramulator/src/Controller.h:12,
[INFO] [stderr]                    from /opt/rustwide/workdir/ramulator/src/Memory.h:4,
[INFO] [stderr]                    from /opt/rustwide/workdir/ramulator/src/Processor.h:6:
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/DRAM.h: In member function 'void ramulator::DRAM<T>::regStats(const std::string&)':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/DRAM.h:137:23: error: 'nozero' is not a member of 'Stats'
[INFO] [stderr]     137 |         .flags(Stats::nozero)
[INFO] [stderr]         |                       ^~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:286:5: error: 'lastReset' was not declared in this scope
[INFO] [stderr]     286 |     lastReset = curTick;
[INFO] [stderr]         |     ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/DRAM.h:148:23: error: 'nozero' is not a member of 'Stats'
[INFO] [stderr]     148 |         .flags(Stats::nozero)
[INFO] [stderr]         |                       ^~~~~~
[INFO] [stderr]   In file included from /opt/rustwide/workdir/ramulator/src/Statistics.h:8,
[INFO] [stderr]                    from /opt/rustwide/workdir/ramulator/src/DRAM.h:4,
[INFO] [stderr]                    from /opt/rustwide/workdir/ramulator/src/Controller.h:12,
[INFO] [stderr]                    from /opt/rustwide/workdir/ramulator/src/Memory.h:4,
[INFO] [stderr]                    from /opt/rustwide/workdir/ramulator/src/MemoryFactory.h:9,
[INFO] [stderr]                    from /opt/rustwide/workdir/ramulator/src/Gem5Wrapper.cpp:6:
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:29:9: error: 'uint64_t' does not name a type
[INFO] [stderr]      29 | typedef uint64_t Tick;
[INFO] [stderr]         |         ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:12:1: note: 'uint64_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]      11 | #include <cstdlib>
[INFO] [stderr]     +++ |+#include <cstdint>
[INFO] [stderr]      12 | 
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:39:7: error: 'uint16_t' does not name a type
[INFO] [stderr]      39 | const uint16_t init = 0x00000001;
[INFO] [stderr]         |       ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:39:7: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:40:7: error: 'uint16_t' does not name a type
[INFO] [stderr]      40 | const uint16_t display = 0x00000002;
[INFO] [stderr]         |       ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:40:7: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:41:7: error: 'uint16_t' does not name a type
[INFO] [stderr]      41 | const uint16_t total = 0x00000010;
[INFO] [stderr]         |       ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:41:7: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:42:7: error: 'uint16_t' does not name a type
[INFO] [stderr]      42 | const uint16_t pdf = 0x00000020;
[INFO] [stderr]         |       ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:42:7: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:43:7: error: 'uint16_t' does not name a type
[INFO] [stderr]      43 | const uint16_t cdf = 0x00000040;
[INFO] [stderr]         |       ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:43:7: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:44:7: error: 'uint16_t' does not name a type
[INFO] [stderr]      44 | const uint16_t dist = 0x00000080;
[INFO] [stderr]         |       ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:44:7: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:45:7: error: 'uint16_t' does not name a type
[INFO] [stderr]      45 | const uint16_t nozero = 0x00000100;
[INFO] [stderr]         |       ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:45:7: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:46:7: error: 'uint16_t' does not name a type
[INFO] [stderr]      46 | const uint16_t nonan = 0x00000200;
[INFO] [stderr]         |       ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:46:7: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:50:3: error: 'uint16_t' does not name a type
[INFO] [stderr]      50 |   uint16_t flags;
[INFO] [stderr]         |   ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:50:3: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:54:17: error: expected ')' before 'flags'
[INFO] [stderr]      54 |   Flags(uint16_t flags) : flags(flags) {}
[INFO] [stderr]         |        ~        ^~~~~~
[INFO] [stderr]         |                 )
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:55:18: error: 'uint16_t' has not been declared
[INFO] [stderr]      55 |   void operator=(uint16_t _flags) { flags = _flags; }
[INFO] [stderr]         |                  ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'virtual void Stats::Average::prepare()':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:280:29: error: 'curTick' was not declared in this scope
[INFO] [stderr]     280 |     total_val += current * (curTick - last);
[INFO] [stderr]         |                             ^~~~~~~
[INFO] [stderr]   In file included from /usr/include/c++/13/cassert:44,
[INFO] [stderr]                    from /opt/rustwide/workdir/ramulator/src/StatType.h:9:
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'virtual Stats::Result Stats::Average::result() const':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:291:12: error: 'last' was not declared in this scope
[INFO] [stderr]     291 |     assert(last == curTick);
[INFO] [stderr]         |            ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:280:39: error: 'last' was not declared in this scope
[INFO] [stderr]     280 |     total_val += current * (curTick - last);
[INFO] [stderr]         |                                       ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'void Stats::Flags::operator=(int)':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:55:37: error: 'flags' was not declared in this scope; did you mean 'Flags'?
[INFO] [stderr]      55 |   void operator=(uint16_t _flags) { flags = _flags; }
[INFO] [stderr]         |                                     ^~~~~
[INFO] [stderr]         |                                     Flags
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'bool Stats::Flags::is_total() const':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:56:34: error: 'flags' was not declared in this scope; did you mean 'Flags'?
[INFO] [stderr]      56 |   bool is_total() const { return flags & total; }
[INFO] [stderr]         |                                  ^~~~~
[INFO] [stderr]         |                                  Flags
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:291:20: error: 'curTick' was not declared in this scope
[INFO] [stderr]     291 |     assert(last == curTick);
[INFO] [stderr]         |                    ^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:56:42: error: 'total' was not declared in this scope; did you mean 'is_total'?
[INFO] [stderr]      56 |   bool is_total() const { return flags & total; }
[INFO] [stderr]         |                                          ^~~~~
[INFO] [stderr]         |                                          is_total
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'virtual void Stats::Average::reset()':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:285:5: error: 'last' was not declared in this scope
[INFO] [stderr]     285 |     last = curTick;
[INFO] [stderr]         |     ^~~~
[INFO] [stderr]   In file included from /opt/rustwide/workdir/ramulator/src/Statistics.h:8,
[INFO] [stderr]                    from /opt/rustwide/workdir/ramulator/src/Cache.h:6,
[INFO] [stderr]                    from /opt/rustwide/workdir/ramulator/src/Cache.cpp:1:
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:29:9: error: 'uint64_t' does not name a type
[INFO] [stderr]      29 | typedef uint64_t Tick;
[INFO] [stderr]         |         ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:12:1: note: 'uint64_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]      11 | #include <cstdlib>
[INFO] [stderr]     +++ |+#include <cstdint>
[INFO] [stderr]      12 | 
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:39:7: error: 'uint16_t' does not name a type
[INFO] [stderr]      39 | const uint16_t init = 0x00000001;
[INFO] [stderr]         |       ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:39:7: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:40:7: error: 'uint16_t' does not name a type
[INFO] [stderr]      40 | const uint16_t display = 0x00000002;
[INFO] [stderr]         |       ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:40:7: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:41:7: error: 'uint16_t' does not name a type
[INFO] [stderr]      41 | const uint16_t total = 0x00000010;
[INFO] [stderr]         |       ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:41:7: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:42:7: error: 'uint16_t' does not name a type
[INFO] [stderr]      42 | const uint16_t pdf = 0x00000020;
[INFO] [stderr]         |       ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:42:7: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:43:7: error: 'uint16_t' does not name a type
[INFO] [stderr]      43 | const uint16_t cdf = 0x00000040;
[INFO] [stderr]         |       ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:43:7: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:44:7: error: 'uint16_t' does not name a type
[INFO] [stderr]      44 | const uint16_t dist = 0x00000080;
[INFO] [stderr]         |       ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:44:7: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:45:7: error: 'uint16_t' does not name a type
[INFO] [stderr]      45 | const uint16_t nozero = 0x00000100;
[INFO] [stderr]         |       ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:45:7: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:46:7: error: 'uint16_t' does not name a type
[INFO] [stderr]      46 | const uint16_t nonan = 0x00000200;
[INFO] [stderr]         |       ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:46:7: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:50:3: error: 'uint16_t' does not name a type
[INFO] [stderr]      50 |   uint16_t flags;
[INFO] [stderr]         |   ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:50:3: note: 'uint16_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:54:17: error: expected ')' before 'flags'
[INFO] [stderr]      54 |   Flags(uint16_t flags) : flags(flags) {}
[INFO] [stderr]         |        ~        ^~~~~~
[INFO] [stderr]         |                 )
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:55:18: error: 'uint16_t' has not been declared
[INFO] [stderr]      55 |   void operator=(uint16_t _flags) { flags = _flags; }
[INFO] [stderr]         |                  ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'bool Stats::Flags::is_pdf() const':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:57:32: error: 'flags' was not declared in this scope; did you mean 'Flags'?
[INFO] [stderr]      57 |   bool is_pdf() const { return flags & pdf; }
[INFO] [stderr]         |                                ^~~~~
[INFO] [stderr]         |                                Flags
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:292:63: error: 'lastReset' was not declared in this scope
[INFO] [stderr]     292 |     return (Result)(total_val + current) / (Result)(curTick - lastReset + 1);
[INFO] [stderr]         |                                                               ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'void Stats::Flags::operator=(int)':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:55:37: error: 'flags' was not declared in this scope; did you mean 'Flags'?
[INFO] [stderr]      55 |   void operator=(uint16_t _flags) { flags = _flags; }
[INFO] [stderr]         |                                     ^~~~~
[INFO] [stderr]         |                                     Flags
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'bool Stats::Flags::is_total() const':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:56:34: error: 'flags' was not declared in this scope; did you mean 'Flags'?
[INFO] [stderr]      56 |   bool is_total() const { return flags & total; }
[INFO] [stderr]         |                                  ^~~~~
[INFO] [stderr]         |                                  Flags
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:285:12: error: 'curTick' was not declared in this scope
[INFO] [stderr]     285 |     last = curTick;
[INFO] [stderr]         |            ^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:56:42: error: 'total' was not declared in this scope; did you mean 'is_total'?
[INFO] [stderr]      56 |   bool is_total() const { return flags & total; }
[INFO] [stderr]         |                                          ^~~~~
[INFO] [stderr]         |                                          is_total
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:57:40: error: 'pdf' was not declared in this scope
[INFO] [stderr]      57 |   bool is_pdf() const { return flags & pdf; }
[INFO] [stderr]         |                                        ^~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:286:5: error: 'lastReset' was not declared in this scope
[INFO] [stderr]     286 |     lastReset = curTick;
[INFO] [stderr]         |     ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'bool Stats::Flags::is_nozero() const':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:58:35: error: 'flags' was not declared in this scope; did you mean 'Flags'?
[INFO] [stderr]      58 |   bool is_nozero() const { return flags & nozero; }
[INFO] [stderr]         |                                   ^~~~~
[INFO] [stderr]         |                                   Flags
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'bool Stats::Flags::is_pdf() const':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:57:32: error: 'flags' was not declared in this scope; did you mean 'Flags'?
[INFO] [stderr]      57 |   bool is_pdf() const { return flags & pdf; }
[INFO] [stderr]         |                                ^~~~~
[INFO] [stderr]         |                                Flags
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:58:43: error: 'nozero' was not declared in this scope; did you mean 'iszero'?
[INFO] [stderr]      58 |   bool is_nozero() const { return flags & nozero; }
[INFO] [stderr]         |                                           ^~~~~~
[INFO] [stderr]         |                                           iszero
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:57:40: error: 'pdf' was not declared in this scope
[INFO] [stderr]      57 |   bool is_pdf() const { return flags & pdf; }
[INFO] [stderr]         |                                        ^~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'bool Stats::Flags::is_nonan() const':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:59:34: error: 'flags' was not declared in this scope; did you mean 'Flags'?
[INFO] [stderr]      59 |   bool is_nonan() const { return flags & nonan; }
[INFO] [stderr]         |                                  ^~~~~
[INFO] [stderr]         |                                  Flags
[INFO] [stderr]   In file included from /usr/include/c++/13/cassert:44,
[INFO] [stderr]                    from /opt/rustwide/workdir/ramulator/src/StatType.h:9:
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'virtual Stats::Result Stats::Average::result() const':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:291:12: error: 'last' was not declared in this scope
[INFO] [stderr]     291 |     assert(last == curTick);
[INFO] [stderr]         |            ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:59:42: error: 'nonan' was not declared in this scope; did you mean 'nan'?
[INFO] [stderr]      59 |   bool is_nonan() const { return flags & nonan; }
[INFO] [stderr]         |                                          ^~~~~
[INFO] [stderr]         |                                          nan
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:291:20: error: 'curTick' was not declared in this scope
[INFO] [stderr]     291 |     assert(last == curTick);
[INFO] [stderr]         |                    ^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'bool Stats::Flags::is_nozero() const':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:58:35: error: 'flags' was not declared in this scope; did you mean 'Flags'?
[INFO] [stderr]      58 |   bool is_nozero() const { return flags & nozero; }
[INFO] [stderr]         |                                   ^~~~~
[INFO] [stderr]         |                                   Flags
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'bool Stats::Flags::is_cdf() const':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:60:32: error: 'flags' was not declared in this scope; did you mean 'Flags'?
[INFO] [stderr]      60 |   bool is_cdf() const { return flags & cdf; }
[INFO] [stderr]         |                                ^~~~~
[INFO] [stderr]         |                                Flags
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:60:40: error: 'cdf' was not declared in this scope
[INFO] [stderr]      60 |   bool is_cdf() const { return flags & cdf; }
[INFO] [stderr]         |                                        ^~~
[INFO] [stderr]   gmake[2]: *** [CMakeFiles/ramulator.dir/build.make:160: CMakeFiles/ramulator.dir/src/GDDR5.cpp.o] Error 1
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:292:63: error: 'lastReset' was not declared in this scope
[INFO] [stderr]     292 |     return (Result)(total_val + current) / (Result)(curTick - lastReset + 1);
[INFO] [stderr]         |                                                               ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:58:43: error: 'nozero' was not declared in this scope; did you mean 'iszero'?
[INFO] [stderr]      58 |   bool is_nozero() const { return flags & nozero; }
[INFO] [stderr]         |                                           ^~~~~~
[INFO] [stderr]         |                                           iszero
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'bool Stats::Flags::is_display() const':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:61:36: error: 'flags' was not declared in this scope; did you mean 'Flags'?
[INFO] [stderr]      61 |   bool is_display() const { return flags & display; }
[INFO] [stderr]         |                                    ^~~~~
[INFO] [stderr]         |                                    Flags
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'bool Stats::Flags::is_nonan() const':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:59:34: error: 'flags' was not declared in this scope; did you mean 'Flags'?
[INFO] [stderr]      59 |   bool is_nonan() const { return flags & nonan; }
[INFO] [stderr]         |                                  ^~~~~
[INFO] [stderr]         |                                  Flags
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:61:44: error: 'display' was not declared in this scope; did you mean 'is_display'?
[INFO] [stderr]      61 |   bool is_display() const { return flags & display; }
[INFO] [stderr]         |                                            ^~~~~~~
[INFO] [stderr]         |                                            is_display
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:59:42: error: 'nonan' was not declared in this scope; did you mean 'nan'?
[INFO] [stderr]      59 |   bool is_nonan() const { return flags & nonan; }
[INFO] [stderr]         |                                          ^~~~~
[INFO] [stderr]         |                                          nan
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: At global scope:
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:121:18: error: 'display' was not declared in this scope; did you mean 'is_display'?
[INFO] [stderr]     121 |   Flags _flags = display;
[INFO] [stderr]         |                  ^~~~~~~
[INFO] [stderr]         |                  is_display
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'bool Stats::Flags::is_cdf() const':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:60:32: error: 'flags' was not declared in this scope; did you mean 'Flags'?
[INFO] [stderr]      60 |   bool is_cdf() const { return flags & cdf; }
[INFO] [stderr]         |                                ^~~~~
[INFO] [stderr]         |                                Flags
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:248:21: error: 'Tick' does not name a type
[INFO] [stderr]     248 | extern thread_local Tick curTick;
[INFO] [stderr]         |                     ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:253:3: error: 'Tick' does not name a type
[INFO] [stderr]     253 |   Tick lastReset;
[INFO] [stderr]         |   ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:255:3: error: 'Tick' does not name a type
[INFO] [stderr]     255 |   Tick last;
[INFO] [stderr]         |   ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In constructor 'Stats::Average::Average()':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:258:27: error: class 'Stats::Average' does not have any field named 'lastReset'
[INFO] [stderr]     258 |   Average() : current(0), lastReset(0), total_val(0), last(0) {}
[INFO] [stderr]         |                           ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:258:55: error: class 'Stats::Average' does not have any field named 'last'
[INFO] [stderr]     258 |   Average() : current(0), lastReset(0), total_val(0), last(0) {}
[INFO] [stderr]         |                                                       ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:60:40: error: 'cdf' was not declared in this scope
[INFO] [stderr]      60 |   bool is_cdf() const { return flags & cdf; }
[INFO] [stderr]         |                                        ^~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'void Stats::Average::set(Stats::Counter)':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:261:29: error: 'curTick' was not declared in this scope
[INFO] [stderr]     261 |     total_val += current * (curTick - last);
[INFO] [stderr]         |                             ^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'bool Stats::Flags::is_display() const':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:61:36: error: 'flags' was not declared in this scope; did you mean 'Flags'?
[INFO] [stderr]      61 |   bool is_display() const { return flags & display; }
[INFO] [stderr]         |                                    ^~~~~
[INFO] [stderr]         |                                    Flags
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:261:39: error: 'last' was not declared in this scope
[INFO] [stderr]     261 |     total_val += current * (curTick - last);
[INFO] [stderr]         |                                       ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'virtual void Stats::Average::prepare()':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:280:29: error: 'curTick' was not declared in this scope
[INFO] [stderr]     280 |     total_val += current * (curTick - last);
[INFO] [stderr]         |                             ^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:280:39: error: 'last' was not declared in this scope
[INFO] [stderr]     280 |     total_val += current * (curTick - last);
[INFO] [stderr]         |                                       ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/DRAM.h: In member function 'void ramulator::DRAM<T>::regStats(const std::string&)':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/DRAM.h:137:23: error: 'nozero' is not a member of 'Stats'
[INFO] [stderr]     137 |         .flags(Stats::nozero)
[INFO] [stderr]         |                       ^~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/DRAM.h:148:23: error: 'nozero' is not a member of 'Stats'
[INFO] [stderr]     148 |         .flags(Stats::nozero)
[INFO] [stderr]         |                       ^~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'virtual void Stats::Average::reset()':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:285:5: error: 'last' was not declared in this scope
[INFO] [stderr]     285 |     last = curTick;
[INFO] [stderr]         |     ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:61:44: error: 'display' was not declared in this scope; did you mean 'is_display'?
[INFO] [stderr]      61 |   bool is_display() const { return flags & display; }
[INFO] [stderr]         |                                            ^~~~~~~
[INFO] [stderr]         |                                            is_display
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:285:12: error: 'curTick' was not declared in this scope
[INFO] [stderr]     285 |     last = curTick;
[INFO] [stderr]         |            ^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:286:5: error: 'lastReset' was not declared in this scope
[INFO] [stderr]     286 |     lastReset = curTick;
[INFO] [stderr]         |     ^~~~~~~~~
[INFO] [stderr]   In file included from /usr/include/c++/13/cassert:44,
[INFO] [stderr]                    from /opt/rustwide/workdir/ramulator/src/StatType.h:9:
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'virtual Stats::Result Stats::Average::result() const':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:291:12: error: 'last' was not declared in this scope
[INFO] [stderr]     291 |     assert(last == curTick);
[INFO] [stderr]         |            ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:291:20: error: 'curTick' was not declared in this scope
[INFO] [stderr]     291 |     assert(last == curTick);
[INFO] [stderr]         |                    ^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: At global scope:
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:121:18: error: 'display' was not declared in this scope; did you mean 'is_display'?
[INFO] [stderr]     121 |   Flags _flags = display;
[INFO] [stderr]         |                  ^~~~~~~
[INFO] [stderr]         |                  is_display
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:248:21: error: 'Tick' does not name a type
[INFO] [stderr]     248 | extern thread_local Tick curTick;
[INFO] [stderr]         |                     ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:253:3: error: 'Tick' does not name a type
[INFO] [stderr]     253 |   Tick lastReset;
[INFO] [stderr]         |   ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:255:3: error: 'Tick' does not name a type
[INFO] [stderr]     255 |   Tick last;
[INFO] [stderr]         |   ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In constructor 'Stats::Average::Average()':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:258:27: error: class 'Stats::Average' does not have any field named 'lastReset'
[INFO] [stderr]     258 |   Average() : current(0), lastReset(0), total_val(0), last(0) {}
[INFO] [stderr]         |                           ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:258:55: error: class 'Stats::Average' does not have any field named 'last'
[INFO] [stderr]     258 |   Average() : current(0), lastReset(0), total_val(0), last(0) {}
[INFO] [stderr]         |                                                       ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:292:63: error: 'lastReset' was not declared in this scope
[INFO] [stderr]     292 |     return (Result)(total_val + current) / (Result)(curTick - lastReset + 1);
[INFO] [stderr]         |                                                               ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'void Stats::Average::set(Stats::Counter)':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:261:29: error: 'curTick' was not declared in this scope
[INFO] [stderr]     261 |     total_val += current * (curTick - last);
[INFO] [stderr]         |                             ^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/Controller.h: At global scope:
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/Controller.h:109:3: error: 'uint64_t' does not name a type
[INFO] [stderr]     109 |   uint64_t sum_blp, blp_clk;
[INFO] [stderr]         |   ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:261:39: error: 'last' was not declared in this scope
[INFO] [stderr]     261 |     total_val += current * (curTick - last);
[INFO] [stderr]         |                                       ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/Controller.h:22:1: note: 'uint64_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]      21 | #include "TLDRAM.h"
[INFO] [stderr]     +++ |+#include <cstdint>
[INFO] [stderr]      22 | 
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/Controller.h: In constructor 'ramulator::Controller<T>::Controller(const ramulator::Config&, ramulator::DRAM<T>*)':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/Controller.h:254:5: error: 'sum_blp' was not declared in this scope
[INFO] [stderr]     254 |     sum_blp = 0;
[INFO] [stderr]         |     ^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'virtual void Stats::Average::prepare()':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:280:29: error: 'curTick' was not declared in this scope
[INFO] [stderr]     280 |     total_val += current * (curTick - last);
[INFO] [stderr]         |                             ^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/Controller.h:255:5: error: 'blp_clk' was not declared in this scope
[INFO] [stderr]     255 |     blp_clk = 0;
[INFO] [stderr]         |     ^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:280:39: error: 'last' was not declared in this scope
[INFO] [stderr]     280 |     total_val += current * (curTick - last);
[INFO] [stderr]         |                                       ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'virtual void Stats::Average::reset()':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:285:5: error: 'last' was not declared in this scope
[INFO] [stderr]     285 |     last = curTick;
[INFO] [stderr]         |     ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/Controller.h: In member function 'void ramulator::Controller<T>::finish(long int, long int)':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/Controller.h:284:32: error: 'sum_blp' was not declared in this scope
[INFO] [stderr]     284 |     out << "  BLP " << (double)sum_blp / blp_clk << "  bw " << bw;
[INFO] [stderr]         |                                ^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:285:12: error: 'curTick' was not declared in this scope
[INFO] [stderr]     285 |     last = curTick;
[INFO] [stderr]         |            ^~~~~~~
[INFO] [stderr]   In file included from /opt/rustwide/workdir/ramulator/src/Controller.h:12,
[INFO] [stderr]                    from /opt/rustwide/workdir/ramulator/src/Memory.h:4,
[INFO] [stderr]                    from /opt/rustwide/workdir/ramulator/src/Processor.h:6:
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/DRAM.h: In member function 'void ramulator::DRAM<T>::regStats(const std::string&)':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/DRAM.h:137:23: error: 'nozero' is not a member of 'Stats'
[INFO] [stderr]     137 |         .flags(Stats::nozero)
[INFO] [stderr]         |                       ^~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/DRAM.h:148:23: error: 'nozero' is not a member of 'Stats'
[INFO] [stderr]     148 |         .flags(Stats::nozero)
[INFO] [stderr]         |                       ^~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/Controller.h:284:42: error: 'blp_clk' was not declared in this scope
[INFO] [stderr]     284 |     out << "  BLP " << (double)sum_blp / blp_clk << "  bw " << bw;
[INFO] [stderr]         |                                          ^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:286:5: error: 'lastReset' was not declared in this scope
[INFO] [stderr]     286 |     lastReset = curTick;
[INFO] [stderr]         |     ^~~~~~~~~
[INFO] [stderr]   In file included from /usr/include/c++/13/cassert:44,
[INFO] [stderr]                    from /opt/rustwide/workdir/ramulator/src/StatType.h:9:
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In member function 'virtual Stats::Result Stats::Average::result() const':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:291:12: error: 'last' was not declared in this scope
[INFO] [stderr]     291 |     assert(last == curTick);
[INFO] [stderr]         |            ^~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:291:20: error: 'curTick' was not declared in this scope
[INFO] [stderr]     291 |     assert(last == curTick);
[INFO] [stderr]         |                    ^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:292:63: error: 'lastReset' was not declared in this scope
[INFO] [stderr]     292 |     return (Result)(total_val + current) / (Result)(curTick - lastReset + 1);
[INFO] [stderr]         |                                                               ^~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/Controller.h: In member function 'void ramulator::Controller<T>::tick()':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/Controller.h:342:7: error: 'sum_blp' was not declared in this scope
[INFO] [stderr]     342 |       sum_blp += blp;
[INFO] [stderr]         |       ^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/DRAM.h: In member function 'void ramulator::DRAM<T>::regStats(const std::string&)':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/DRAM.h:137:23: error: 'nozero' is not a member of 'Stats'
[INFO] [stderr]     137 |         .flags(Stats::nozero)
[INFO] [stderr]         |                       ^~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/DRAM.h:148:23: error: 'nozero' is not a member of 'Stats'
[INFO] [stderr]     148 |         .flags(Stats::nozero)
[INFO] [stderr]         |                       ^~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/Controller.h:343:7: error: 'blp_clk' was not declared in this scope
[INFO] [stderr]     343 |       blp_clk++;
[INFO] [stderr]         |       ^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/DRAM.h: In member function 'void ramulator::DRAM<T>::regStats(const std::string&)':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/DRAM.h:137:23: error: 'nozero' is not a member of 'Stats'
[INFO] [stderr]     137 |         .flags(Stats::nozero)
[INFO] [stderr]         |                       ^~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/DRAM.h:148:23: error: 'nozero' is not a member of 'Stats'
[INFO] [stderr]     148 |         .flags(Stats::nozero)
[INFO] [stderr]         |                       ^~~~~~
[INFO] [stderr]   gmake[2]: *** [CMakeFiles/ramulator.dir/build.make:188: CMakeFiles/ramulator.dir/src/HBM.cpp.o] Error 1
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/Memory.h: At global scope:
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/Memory.h:38:35: error: 'uint64_t' has not been declared
[INFO] [stderr]      38 |   virtual unsigned get_channel_id(uint64_t addr) = 0;
[INFO] [stderr]         |                                   ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/Memory.h:294:27: error: 'uint64_t' has not been declared
[INFO] [stderr]     294 |   unsigned get_channel_id(uint64_t taddr) override {
[INFO] [stderr]         |                           ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/Controller.h: At global scope:
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/Controller.h:109:3: error: 'uint64_t' does not name a type
[INFO] [stderr]     109 |   uint64_t sum_blp, blp_clk;
[INFO] [stderr]         |   ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/Controller.h:22:1: note: 'uint64_t' is defined in header '<cstdint>'; did you forget to '#include <cstdint>'?
[INFO] [stderr]      21 | #include "TLDRAM.h"
[INFO] [stderr]     +++ |+#include <cstdint>
[INFO] [stderr]      22 | 
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/Controller.h: In constructor 'ramulator::Controller<T>::Controller(const ramulator::Config&, ramulator::DRAM<T>*)':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/Controller.h:254:5: error: 'sum_blp' was not declared in this scope
[INFO] [stderr]     254 |     sum_blp = 0;
[INFO] [stderr]         |     ^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/Controller.h:255:5: error: 'blp_clk' was not declared in this scope
[INFO] [stderr]     255 |     blp_clk = 0;
[INFO] [stderr]         |     ^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/Controller.h: In member function 'void ramulator::Controller<T>::finish(long int, long int)':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/Controller.h:284:32: error: 'sum_blp' was not declared in this scope
[INFO] [stderr]     284 |     out << "  BLP " << (double)sum_blp / blp_clk << "  bw " << bw;
[INFO] [stderr]         |                                ^~~~~~~
[INFO] [stderr]   gmake[2]: *** [CMakeFiles/ramulator.dir/build.make:76: CMakeFiles/ramulator.dir/src/ALDRAM.cpp.o] Error 1
[INFO] [stderr]   gmake[2]: *** [CMakeFiles/ramulator.dir/build.make:104: CMakeFiles/ramulator.dir/src/Controller.cpp.o] Error 1
[INFO] [stderr]   gmake[2]: *** [CMakeFiles/ramulator.dir/build.make:118: CMakeFiles/ramulator.dir/src/DDR3.cpp.o] Error 1
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/Controller.h:284:42: error: 'blp_clk' was not declared in this scope
[INFO] [stderr]     284 |     out << "  BLP " << (double)sum_blp / blp_clk << "  bw " << bw;
[INFO] [stderr]         |                                          ^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/Controller.h: In member function 'void ramulator::Controller<T>::tick()':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/Controller.h:342:7: error: 'sum_blp' was not declared in this scope
[INFO] [stderr]     342 |       sum_blp += blp;
[INFO] [stderr]         |       ^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/Controller.h:343:7: error: 'blp_clk' was not declared in this scope
[INFO] [stderr]     343 |       blp_clk++;
[INFO] [stderr]         |       ^~~~~~~
[INFO] [stderr]   gmake[2]: *** [CMakeFiles/ramulator.dir/build.make:132: CMakeFiles/ramulator.dir/src/DDR4.cpp.o] Error 1
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/Main.cpp: In function 'void run_dramtrace(const ramulator::Config&, ramulator::Memory<T, ramulator::Controller>&, const char*)':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/Main.cpp:74:16: error: 'curTick' is not a member of 'Stats'
[INFO] [stderr]      74 |         Stats::curTick++; // memory clock, global, for Statistics
[INFO] [stderr]         |                ^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/Main.cpp: In function 'void run_cputrace(const ramulator::Config&, ramulator::Memory<T, ramulator::Controller>&, const std::vector<const char*>&)':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/Main.cpp:95:16: error: 'curTick' is not a member of 'Stats'
[INFO] [stderr]      95 |         Stats::curTick++;
[INFO] [stderr]         |                ^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/Main.cpp:127:20: error: 'curTick' is not a member of 'Stats'
[INFO] [stderr]     127 |             Stats::curTick++; // processor clock, global, for Statistics
[INFO] [stderr]         |                    ^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/Memory.h: At global scope:
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/Memory.h:38:35: error: 'uint64_t' has not been declared
[INFO] [stderr]      38 |   virtual unsigned get_channel_id(uint64_t addr) = 0;
[INFO] [stderr]         |                                   ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/Memory.h:294:27: error: 'uint64_t' has not been declared
[INFO] [stderr]     294 |   unsigned get_channel_id(uint64_t taddr) override {
[INFO] [stderr]         |                           ^~~~~~~~
[INFO] [stderr]   gmake[2]: *** [CMakeFiles/ramulator.dir/build.make:258: CMakeFiles/ramulator.dir/src/PCM.cpp.o] Error 1
[INFO] [stderr]   gmake[2]: *** [CMakeFiles/ramulator.dir/build.make:90: CMakeFiles/ramulator.dir/src/Cache.cpp.o] Error 1
[INFO] [stderr]   gmake[2]: *** [CMakeFiles/ramulator.dir/build.make:146: CMakeFiles/ramulator.dir/src/DSARP.cpp.o] Error 1
[INFO] [stderr]   gmake[2]: *** [CMakeFiles/ramulator.dir/build.make:272: CMakeFiles/ramulator.dir/src/Processor.cpp.o] Error 1
[INFO] [stderr]   gmake[2]: *** [CMakeFiles/ramulator.dir/build.make:202: CMakeFiles/ramulator.dir/src/LPDDR3.cpp.o] Error 1
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In instantiation of 'void Stats::VectorBase<Derived, Element>::init(Stats::size_type) [with Derived = Stats::Vector; Element = Stats::Scalar; Stats::size_type = unsigned int]':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/Statistics.h:157:36:   required from 'ramulator::VectorStatBase<StatType, Element>& ramulator::VectorStatBase<StatType, Element>::init(Stats::size_type) [with StatType = Stats::Vector; Element = Stats::Scalar; Stats::size_type = unsigned int]'
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/Controller.h:145:23:   required from 'ramulator::Controller<T>::Controller(const ramulator::Config&, ramulator::DRAM<T>*) [with T = ramulator::WideIO2]'
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/MemoryFactory.h:48:29:   required from 'static ramulator::Memory<T>* ramulator::MemoryFactory<T>::populate_memory(const ramulator::Config&, T*, int, int) [with T = ramulator::WideIO2]'
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/MemoryFactory.cpp:47:41:   required from here
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:308:21: error: cannot convert 'int' to 'Stats::Flags'
[INFO] [stderr]     308 |       data[i].flags(0).name("[" + std::string(1, char(i + '0')) + "]");
[INFO] [stderr]         |                     ^
[INFO] [stderr]         |                     |
[INFO] [stderr]         |                     int
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:140:24: note:   initializing argument 1 of 'Derived& Stats::Stat<Derived>::flags(Stats::Flags) [with Derived = Stats::Scalar]'
[INFO] [stderr]     140 |   Derived &flags(Flags __flags) {
[INFO] [stderr]         |                  ~~~~~~^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In instantiation of 'void Stats::VectorBase<Derived, Element>::init(Stats::size_type) [with Derived = Stats::Vector; Element = Stats::Scalar; Stats::size_type = unsigned int]':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/Statistics.h:157:36:   required from 'ramulator::VectorStatBase<StatType, Element>& ramulator::VectorStatBase<StatType, Element>::init(Stats::size_type) [with StatType = Stats::Vector; Element = Stats::Scalar; Stats::size_type = unsigned int]'
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/Controller.h:145:23:   required from 'ramulator::Controller<T>::Controller(const ramulator::Config&, ramulator::DRAM<T>*) [with T = ramulator::DDR3]'
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/MemoryFactory.h:48:29:   required from 'static ramulator::Memory<T>* ramulator::MemoryFactory<T>::populate_memory(const ramulator::Config&, T*, int, int) [with T = ramulator::DDR3]'
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/MemoryFactory.h:73:45:   required from 'static ramulator::MemoryBase* ramulator::MemoryFactory<T>::create(const ramulator::Config&, int) [with T = ramulator::DDR3]'
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/Gem5Wrapper.cpp:21:36:   required from here
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:308:21: error: cannot convert 'int' to 'Stats::Flags'
[INFO] [stderr]     308 |       data[i].flags(0).name("[" + std::string(1, char(i + '0')) + "]");
[INFO] [stderr]         |                     ^
[INFO] [stderr]         |                     |
[INFO] [stderr]         |                     int
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:140:24: note:   initializing argument 1 of 'Derived& Stats::Stat<Derived>::flags(Stats::Flags) [with Derived = Stats::Scalar]'
[INFO] [stderr]     140 |   Derived &flags(Flags __flags) {
[INFO] [stderr]         |                  ~~~~~~^~~~~~~
[INFO] [stderr]   gmake[2]: *** [CMakeFiles/ramulator.dir/build.make:244: CMakeFiles/ramulator.dir/src/MemoryFactory.cpp.o] Error 1
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h: In instantiation of 'void Stats::VectorBase<Derived, Element>::init(Stats::size_type) [with Derived = Stats::Vector; Element = Stats::Scalar; Stats::size_type = unsigned int]':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/Statistics.h:157:36:   required from 'ramulator::VectorStatBase<StatType, Element>& ramulator::VectorStatBase<StatType, Element>::init(Stats::size_type) [with StatType = Stats::Vector; Element = Stats::Scalar; Stats::size_type = unsigned int]'
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/Controller.h:145:23:   required from 'ramulator::Controller<T>::Controller(const ramulator::Config&, ramulator::DRAM<T>*) [with T = ramulator::DDR3]'
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/Main.cpp:165:27:   required from 'void start_run(const ramulator::Config&, T*, const std::vector<const char*>&) [with T = ramulator::DDR3]'
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/Main.cpp:226:16:   required from here
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:308:21: error: cannot convert 'int' to 'Stats::Flags'
[INFO] [stderr]     308 |       data[i].flags(0).name("[" + std::string(1, char(i + '0')) + "]");
[INFO] [stderr]         |                     ^
[INFO] [stderr]         |                     |
[INFO] [stderr]         |                     int
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:140:24: note:   initializing argument 1 of 'Derived& Stats::Stat<Derived>::flags(Stats::Flags) [with Derived = Stats::Scalar]'
[INFO] [stderr]     140 |   Derived &flags(Flags __flags) {
[INFO] [stderr]         |                  ~~~~~~^~~~~~~
[INFO] [stderr]   gmake[2]: *** [CMakeFiles/ramulator.dir/build.make:174: CMakeFiles/ramulator.dir/src/Gem5Wrapper.cpp.o] Error 1
[INFO] [stderr]   gmake[2]: *** [CMakeFiles/ramulator.dir/build.make:230: CMakeFiles/ramulator.dir/src/Main.cpp.o] Error 1
[INFO] [stderr]   gmake[1]: *** [CMakeFiles/Makefile2:85: CMakeFiles/ramulator.dir/all] Error 2
[INFO] [stderr]   gmake: *** [Makefile:136: all] Error 2
[INFO] [stderr] 
[INFO] [stderr]   thread 'main' (127) panicked at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cmake-0.1.54/src/lib.rs:1119:5:
[INFO] [stderr] 
[INFO] [stderr]   command did not execute successfully, got: exit status: 2
[INFO] [stderr] 
[INFO] [stderr]   build script failed, must exit now
[INFO] [stderr]   stack backtrace:
[INFO] [stderr]      0:     0x5998e87b81e2 - std::backtrace_rs::backtrace::libunwind::trace::h9ea1e07ac77a25d7
[INFO] [stderr]                                  at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stderr]      1:     0x5998e87b81e2 - std::backtrace_rs::backtrace::trace_unsynchronized::h72b75eb83b53d15a
[INFO] [stderr]                                  at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stderr]      2:     0x5998e87b81e2 - std::sys::backtrace::_print_fmt::h255777b7ec902439
[INFO] [stderr]                                  at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/sys/backtrace.rs:66:9
[INFO] [stderr]      3:     0x5998e87b81e2 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h8a1ac49fcd7ee8ce
[INFO] [stderr]                                  at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/sys/backtrace.rs:39:26
[INFO] [stderr]      4:     0x5998e87c82bf - core::fmt::rt::Argument::fmt::h635cbf3c6754cc90
[INFO] [stderr]                                  at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/fmt/rt.rs:173:76
[INFO] [stderr]      5:     0x5998e87c82bf - core::fmt::write::hbdcc0ec4f1bab1db
[INFO] [stderr]                                  at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/fmt/mod.rs:1469:25
[INFO] [stderr]      6:     0x5998e87890d3 - std::io::default_write_fmt::hb29d13affe7e9cd0
[INFO] [stderr]                                  at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/io/mod.rs:639:11
[INFO] [stderr]      7:     0x5998e87890d3 - std::io::Write::write_fmt::hec441b8c6eca32b9
[INFO] [stderr]                                  at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/io/mod.rs:1954:13
[INFO] [stderr]      8:     0x5998e8793a52 - std::sys::backtrace::BacktraceLock::print::h052febbd86f7bf07
[INFO] [stderr]                                  at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/sys/backtrace.rs:42:9
[INFO] [stderr]      9:     0x5998e879617c - std::panicking::default_hook::{{closure}}::h66aeee20dd470abb
[INFO] [stderr]                                  at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:301:27
[INFO] [stderr]     10:     0x5998e8795fd6 - std::panicking::default_hook::h9d66b9642014ce48
[INFO] [stderr]                                  at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:328:9
[INFO] [stderr]     11:     0x5998e8796755 - std::panicking::panic_with_hook::h6d5921a1a1fa5a8e
[INFO] [stderr]                                  at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:834:13
[INFO] [stderr]     12:     0x5998e87965ea - std::panicking::panic_handler::{{closure}}::hafeef6f707d43542
[INFO] [stderr]                                  at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:707:13
[INFO] [stderr]     13:     0x5998e8793b89 - std::sys::backtrace::__rust_end_short_backtrace::h08cbc3319a3d0120
[INFO] [stderr]                                  at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/sys/backtrace.rs:174:18
[INFO] [stderr]     14:     0x5998e877d35d - __rustc[ce5c411ff86ab1b2]::rust_begin_unwind
[INFO] [stderr]                                  at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:698:5
[INFO] [stderr]     15:     0x5998e87cbe80 - core::panicking::panic_fmt::h774fb860369a0f7b
[INFO] [stderr]                                  at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/panicking.rs:80:14
[INFO] [stderr]     16:     0x5998e87142bb - cmake::fail::h3982cf6ddef0aa4f
[INFO] [stderr]     17:     0x5998e8713f42 - cmake::run::hdb94494cb2ce2286
[INFO] [stderr]     18:     0x5998e871a124 - cmake::Config::build::h8e972ff70ded8c02
[INFO] [stderr]     19:     0x5998e8705415 - build_script_build::main::he176ce27278d79af
[INFO] [stderr]     20:     0x5998e87057b3 - core::ops::function::FnOnce::call_once::hddc3456b9c7fa071
[INFO] [stderr]     21:     0x5998e87056f6 - std::sys::backtrace::__rust_begin_short_backtrace::h4f52bc75d1724f79
[INFO] [stderr]     22:     0x5998e8705679 - std::rt::lang_start::{{closure}}::h774844ebc2445fa5
[INFO] [stderr]     23:     0x5998e878a9b0 - core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_once::h9095abc9db71b07e
[INFO] [stderr]                                  at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/ops/function.rs:287:21
[INFO] [stderr]     24:     0x5998e878a9b0 - std::panicking::catch_unwind::do_call::h6cf5dc461761418c
[INFO] [stderr]                                  at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:590:40
[INFO] [stderr]     25:     0x5998e878a9b0 - std::panicking::catch_unwind::h60074fd2327f40bd
[INFO] [stderr]                                  at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:553:19
[INFO] [stderr]     26:     0x5998e878a9b0 - std::panic::catch_unwind::heb14fa8e39d051cf
[INFO] [stderr]                                  at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panic.rs:359:14
[INFO] [stderr]     27:     0x5998e878a9b0 - std::rt::lang_start_internal::{{closure}}::hfb550bec36306a19
[INFO] [stderr]                                  at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/rt.rs:175:24
[INFO] [stderr]     28:     0x5998e878a9b0 - std::panicking::catch_unwind::do_call::hc805f36f35b6d647
[INFO] [stderr]                                  at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:590:40
[INFO] [stderr]     29:     0x5998e878a9b0 - std::panicking::catch_unwind::hb8d32f0195463ad2
[INFO] [stderr]                                  at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panicking.rs:553:19
[INFO] [stderr]     30:     0x5998e878a9b0 - std::panic::catch_unwind::hcebe3b1d5adfc5a2
[INFO] [stderr]                                  at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/panic.rs:359:14
[INFO] [stderr]     31:     0x5998e878a9b0 - std::rt::lang_start_internal::h27f55ed238aa26df
[INFO] [stderr]                                  at /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/std/src/rt.rs:171:5
[INFO] [stderr]     32:     0x5998e8705661 - std::rt::lang_start::h92ca73db641c7cb6
[INFO] [stderr]     33:     0x5998e8706cd5 - main
[INFO] [stderr]     34:     0x729114fc01ca - <unknown>
[INFO] [stderr]     35:     0x729114fc028b - __libc_start_main
[INFO] [stderr]     36:     0x5998e87052c5 - _start
[INFO] [stderr]     37:                0x0 - <unknown>
[INFO] running `Command { std: "docker" "inspect" "3c559b6e0c02025ac4c4f59ed18b2fa9531f139045bfc1785e243247a010c034", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3c559b6e0c02025ac4c4f59ed18b2fa9531f139045bfc1785e243247a010c034", kill_on_drop: false }`
[INFO] [stdout] 3c559b6e0c02025ac4c4f59ed18b2fa9531f139045bfc1785e243247a010c034
