[INFO] fetching crate ramulator_wrapper 0.2.6...
[INFO] testing ramulator_wrapper-0.2.6 against 1.100.0-beta.1+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate ramulator_wrapper 0.2.6 into /workspace/builds/worker-2-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-2-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate ramulator_wrapper 0.2.6 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "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" "+1.100.0-beta.1" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]      Locking 12 packages to highest compatible versions
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 68d48aec07a6d2f4a01ee6bcaa08069a52c74571d739ca4ff12a2e2ddf81e8ba
[INFO] running `Command { std: "docker" "start" "68d48aec07a6d2f4a01ee6bcaa08069a52c74571d739ca4ff12a2e2ddf81e8ba", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "68d48aec07a6d2f4a01ee6bcaa08069a52c74571d739ca4ff12a2e2ddf81e8ba", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "68d48aec07a6d2f4a01ee6bcaa08069a52c74571d739ca4ff12a2e2ddf81e8ba" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "68d48aec07a6d2f4a01ee6bcaa08069a52c74571d739ca4ff12a2e2ddf81e8ba", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "68d48aec07a6d2f4a01ee6bcaa08069a52c74571d739ca4ff12a2e2ddf81e8ba" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.107
[INFO] [stderr]    Compiling quote v1.0.47
[INFO] [stderr]    Compiling find-msvc-tools v0.1.14
[INFO] [stderr]    Compiling shlex v2.0.1
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling cc v1.8.0
[INFO] [stderr]    Compiling syn v3.0.9
[INFO] [stderr]    Compiling cmake v0.1.58
[INFO] [stderr]    Compiling ramulator_wrapper v0.2.6 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling serde_derive v1.0.229
[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_RELEASE_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/release/build/ramulator_wrapper/37b69e5c752ded37/out/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]   -- The C compiler identification is GNU 15.2.0
[INFO] [stderr]   -- The CXX compiler identification is GNU 15.2.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.3s)
[INFO] [stderr]   -- Generating done (0.0s)
[INFO] [stderr]   -- Build files have been written to: /opt/rustwide/target/release/build/ramulator_wrapper/9eb0702063f48e40/out/build
[INFO] [stderr]   [  3%] Building CXX object CMakeFiles/ramulator.dir/src/DDR3.cpp.o
[INFO] [stderr]   [  7%] Building CXX object CMakeFiles/ramulator.dir/src/DDR4.cpp.o
[INFO] [stderr]   [ 11%] Building CXX object CMakeFiles/ramulator.dir/src/DSARP.cpp.o
[INFO] [stderr]   [ 14%] Building CXX object CMakeFiles/ramulator.dir/src/MemoryFactory.cpp.o
[INFO] [stderr]   [ 22%] Building CXX object CMakeFiles/ramulator.dir/src/HBM.cpp.o
[INFO] [stderr]   [ 22%] Building CXX object CMakeFiles/ramulator.dir/src/Cache.cpp.o
[INFO] [stderr]   [ 25%] Building CXX object CMakeFiles/ramulator.dir/src/LPDDR3.cpp.o
[INFO] [stderr]   [ 29%] Building CXX object CMakeFiles/ramulator.dir/src/Processor.cpp.o
[INFO] [stderr]   [ 33%] Building CXX object CMakeFiles/ramulator.dir/src/Gem5Wrapper.cpp.o
[INFO] [stderr]   [ 37%] Building CXX object CMakeFiles/ramulator.dir/src/PCM.cpp.o
[INFO] [stderr]   [ 40%] Building CXX object CMakeFiles/ramulator.dir/src/GDDR5.cpp.o
[INFO] [stderr]   [ 44%] Building CXX object CMakeFiles/ramulator.dir/src/LPDDR4.cpp.o
[INFO] [stderr]   [ 48%] Building CXX object CMakeFiles/ramulator.dir/src/Main.cpp.o
[INFO] [stderr]   [ 51%] Building CXX object CMakeFiles/ramulator.dir/src/ALDRAM.cpp.o
[INFO] [stderr]   [ 55%] Building CXX object CMakeFiles/ramulator.dir/src/Controller.cpp.o
[INFO] [stderr] 
[INFO] [stderr]   --- stderr
[INFO] [stderr]   running: cd "/opt/rustwide/target/release/build/ramulator_wrapper/9eb0702063f48e40/out/build" && CMAKE_PREFIX_PATH="" LC_ALL="C" "cmake" "/opt/rustwide/workdir/ramulator" "-B" "/opt/rustwide/target/release/build/ramulator_wrapper/9eb0702063f48e40/out/build" "-DCMAKE_INSTALL_PREFIX=/opt/rustwide/target/release/build/ramulator_wrapper/9eb0702063f48e40/out" "-DCMAKE_C_FLAGS= -ffunction-sections -fdata-sections -fPIC -m64 -w" "-DCMAKE_C_COMPILER=/usr/bin/cc" "-DCMAKE_CXX_FLAGS= -ffunction-sections -fdata-sections -fPIC -m64 -w" "-DCMAKE_CXX_COMPILER=/usr/bin/c++" "-DCMAKE_ASM_FLAGS= -ffunction-sections -fdata-sections -fPIC -m64 -w" "-DCMAKE_ASM_COMPILER=/usr/bin/cc" "-DCMAKE_BUILD_TYPE=Release"
[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]   running: cd "/opt/rustwide/target/release/build/ramulator_wrapper/9eb0702063f48e40/out/build" && LC_ALL="C" MAKEFLAGS="-j --jobserver-fds=4,5 --jobserver-auth=4,5" "cmake" "--build" "/opt/rustwide/target/release/build/ramulator_wrapper/9eb0702063f48e40/out/build" "--target" "install" "--config" "Release"
[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:11:1: note: 'uint64_t' is defined in header '<cstdint>'; this is probably fixable by adding '#include <cstdint>'
[INFO] [stderr]      10 | #include <cmath>
[INFO] [stderr]     +++ |+#include <cstdint>
[INFO] [stderr]      11 | #include <cstdlib>
[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>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#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:55:18: note: 'uint16_t' is defined in header '<cstdint>'; this is probably fixable by adding '#include <cstdint>'
[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:11:1: note: 'uint64_t' is defined in header '<cstdint>'; this is probably fixable by adding '#include <cstdint>'
[INFO] [stderr]      10 | #include <cmath>
[INFO] [stderr]     +++ |+#include <cstdint>
[INFO] [stderr]      11 | #include <cstdlib>
[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>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#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:55:18: note: 'uint16_t' is defined in header '<cstdint>'; this is probably fixable by adding '#include <cstdint>'
[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 '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: 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: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: 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: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: 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: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 '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: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]   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:11:1: note: 'uint64_t' is defined in header '<cstdint>'; this is probably fixable by adding '#include <cstdint>'
[INFO] [stderr]      10 | #include <cmath>
[INFO] [stderr]     +++ |+#include <cstdint>
[INFO] [stderr]      11 | #include <cstdlib>
[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>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#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:55:18: note: 'uint16_t' is defined in header '<cstdint>'; this is probably fixable by adding '#include <cstdint>'
[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: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: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_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_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_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]   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:11:1: note: 'uint64_t' is defined in header '<cstdint>'; this is probably fixable by adding '#include <cstdint>'
[INFO] [stderr]      10 | #include <cmath>
[INFO] [stderr]     +++ |+#include <cstdint>
[INFO] [stderr]      11 | #include <cstdlib>
[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>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#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:55:18: note: 'uint16_t' is defined in header '<cstdint>'; this is probably fixable by adding '#include <cstdint>'
[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 '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: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: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: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/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: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: 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'? [-Wtemplate-body]
[INFO] [stderr]     121 |   Flags _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'? [-Wtemplate-body]
[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/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:11:1: note: 'uint64_t' is defined in header '<cstdint>'; this is probably fixable by adding '#include <cstdint>'
[INFO] [stderr]      10 | #include <cmath>
[INFO] [stderr]     +++ |+#include <cstdint>
[INFO] [stderr]      11 | #include <cstdlib>
[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>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#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:55:18: note: 'uint16_t' is defined in header '<cstdint>'; this is probably fixable by adding '#include <cstdint>'
[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: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: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 '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 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 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: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'? [-Wtemplate-body]
[INFO] [stderr]     121 |   Flags _flags = display;
[INFO] [stderr]         |                  ^~~~~~~
[INFO] [stderr]         |                  is_display
[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]   /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: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_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]   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:11:1: note: 'uint64_t' is defined in header '<cstdint>'; this is probably fixable by adding '#include <cstdint>'
[INFO] [stderr]      10 | #include <cmath>
[INFO] [stderr]     +++ |+#include <cstdint>
[INFO] [stderr]      11 | #include <cstdlib>
[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>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#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:55:18: note: 'uint16_t' is defined in header '<cstdint>'; this is probably fixable by adding '#include <cstdint>'
[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: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/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: 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:11:1: note: 'uint64_t' is defined in header '<cstdint>'; this is probably fixable by adding '#include <cstdint>'
[INFO] [stderr]      10 | #include <cmath>
[INFO] [stderr]     +++ |+#include <cstdint>
[INFO] [stderr]      11 | #include <cstdlib>
[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>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#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:55:18: note: 'uint16_t' is defined in header '<cstdint>'; this is probably fixable by adding '#include <cstdint>'
[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_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: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: 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::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 '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 '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]   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:11:1: note: 'uint64_t' is defined in header '<cstdint>'; this is probably fixable by adding '#include <cstdint>'
[INFO] [stderr]      10 | #include <cmath>
[INFO] [stderr]     +++ |+#include <cstdint>
[INFO] [stderr]      11 | #include <cstdlib>
[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: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:39:7: note: 'uint16_t' is defined in header '<cstdint>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#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:55:18: note: 'uint16_t' is defined in header '<cstdint>'; this is probably fixable by adding '#include <cstdint>'
[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:11:1: note: 'uint64_t' is defined in header '<cstdint>'; this is probably fixable by adding '#include <cstdint>'
[INFO] [stderr]      10 | #include <cmath>
[INFO] [stderr]     +++ |+#include <cstdint>
[INFO] [stderr]      11 | #include <cstdlib>
[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>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#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:55:18: note: 'uint16_t' is defined in header '<cstdint>'; this is probably fixable by adding '#include <cstdint>'
[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: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: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: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 '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_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: 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: 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'? [-Wtemplate-body]
[INFO] [stderr]     121 |   Flags _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: 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: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: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]   /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: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::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 '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: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: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: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: 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: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_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 '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: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: In member function 'virtual Stats::Result Stats::Average::result() const':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:292:53: error: 'curTick' 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: 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_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: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: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: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: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: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_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_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: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_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: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: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: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: 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]   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:10:1: note: 'uint64_t' is defined in header '<cstdint>'; this is probably fixable by adding '#include <cstdint>'
[INFO] [stderr]       9 | #include <cassert>
[INFO] [stderr]     +++ |+#include <cstdint>
[INFO] [stderr]      10 | #include <cmath>
[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>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#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:55:18: note: 'uint16_t' is defined in header '<cstdint>'; this is probably fixable by adding '#include <cstdint>'
[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_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_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: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_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: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/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 'virtual Stats::Result Stats::Average::result() const':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:292:53: error: 'curTick' 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: 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'? [-Wtemplate-body]
[INFO] [stderr]     121 |   Flags _flags = display;
[INFO] [stderr]         |                  ^~~~~~~
[INFO] [stderr]         |                  is_display
[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 'virtual Stats::Result Stats::Average::result() const':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:292:53: error: 'curTick' 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: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: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: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::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: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: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]   /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 'virtual Stats::Result Stats::Average::result() const':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:292:53: error: 'curTick' 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 'virtual Stats::Result Stats::Average::result() const':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:292:53: error: 'curTick' 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: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: 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_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: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'? [-Wtemplate-body]
[INFO] [stderr]     121 |   Flags _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: 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'? [-Wtemplate-body]
[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: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: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 '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: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: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: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 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 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/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' [-Wtemplate-body]
[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/DRAM.h:148:23: error: 'nozero' is not a member of 'Stats' [-Wtemplate-body]
[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]   /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 '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::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: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: 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'? [-Wtemplate-body]
[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::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: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: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: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: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 'virtual Stats::Result Stats::Average::result() const':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:292:53: error: 'curTick' 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: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: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 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'? [-Wtemplate-body]
[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/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:11:1: note: 'uint64_t' is defined in header '<cstdint>'; this is probably fixable by adding '#include <cstdint>'
[INFO] [stderr]      10 | #include <cmath>
[INFO] [stderr]     +++ |+#include <cstdint>
[INFO] [stderr]      11 | #include <cstdlib>
[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>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#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:55:18: note: 'uint16_t' is defined in header '<cstdint>'; this is probably fixable by adding '#include <cstdint>'
[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: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]   /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_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/Controller.h: At global scope:
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/Controller.h:109:3: error: 'uint64_t' does not name a type [-Wtemplate-body]
[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>'; this is probably fixable by adding '#include <cstdint>'
[INFO] [stderr]      21 | #include "TLDRAM.h"
[INFO] [stderr]     +++ |+#include <cstdint>
[INFO] [stderr]      22 | 
[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]   /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 '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: 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 [-Wtemplate-body]
[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 [-Wtemplate-body]
[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::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: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/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 [-Wtemplate-body]
[INFO] [stderr]     284 |     out << "  BLP " << (double)sum_blp / blp_clk << "  bw " << bw;
[INFO] [stderr]         |                                ^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/Controller.h:284:42: error: 'blp_clk' was not declared in this scope [-Wtemplate-body]
[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 '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' [-Wtemplate-body]
[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' [-Wtemplate-body]
[INFO] [stderr]     148 |         .flags(Stats::nozero)
[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/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 [-Wtemplate-body]
[INFO] [stderr]     342 |       sum_blp += blp;
[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:343:7: error: 'blp_clk' was not declared in this scope [-Wtemplate-body]
[INFO] [stderr]     343 |       blp_clk++;
[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: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: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]   /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/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' [-Wtemplate-body]
[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' [-Wtemplate-body]
[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/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:11:1: note: 'uint64_t' is defined in header '<cstdint>'; this is probably fixable by adding '#include <cstdint>'
[INFO] [stderr]      10 | #include <cmath>
[INFO] [stderr]     +++ |+#include <cstdint>
[INFO] [stderr]      11 | #include <cstdlib>
[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: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>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#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:55:18: note: 'uint16_t' is defined in header '<cstdint>'; this is probably fixable by adding '#include <cstdint>'
[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]   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:11:1: note: 'uint64_t' is defined in header '<cstdint>'; this is probably fixable by adding '#include <cstdint>'
[INFO] [stderr]      10 | #include <cmath>
[INFO] [stderr]     +++ |+#include <cstdint>
[INFO] [stderr]      11 | #include <cstdlib>
[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>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#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: 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:41:7: note: 'uint16_t' is defined in header '<cstdint>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#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:55:18: note: 'uint16_t' is defined in header '<cstdint>'; this is probably fixable by adding '#include <cstdint>'
[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:292:53: error: 'curTick' 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/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_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::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 'virtual Stats::Result Stats::Average::result() const':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:292:53: error: 'curTick' 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: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: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: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/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' [-Wtemplate-body]
[INFO] [stderr]     137 |         .flags(Stats::nozero)
[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:148:23: error: 'nozero' is not a member of 'Stats' [-Wtemplate-body]
[INFO] [stderr]     148 |         .flags(Stats::nozero)
[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]   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:11:1: note: 'uint64_t' is defined in header '<cstdint>'; this is probably fixable by adding '#include <cstdint>'
[INFO] [stderr]      10 | #include <cmath>
[INFO] [stderr]     +++ |+#include <cstdint>
[INFO] [stderr]      11 | #include <cstdlib>
[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>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#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:55:18: note: 'uint16_t' is defined in header '<cstdint>'; this is probably fixable by adding '#include <cstdint>'
[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: 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: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: 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: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 /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: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:11:1: note: 'uint64_t' is defined in header '<cstdint>'; this is probably fixable by adding '#include <cstdint>'
[INFO] [stderr]      10 | #include <cmath>
[INFO] [stderr]     +++ |+#include <cstdint>
[INFO] [stderr]      11 | #include <cstdlib>
[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>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#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>'; this is probably fixable by adding '#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:55:18: note: 'uint16_t' is defined in header '<cstdint>'; this is probably fixable by adding '#include <cstdint>'
[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: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_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_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_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: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 Stats::Result Stats::Average::result() const':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:292:53: error: 'curTick' 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'? [-Wtemplate-body]
[INFO] [stderr]     121 |   Flags _flags = display;
[INFO] [stderr]         |                  ^~~~~~~
[INFO] [stderr]         |                  is_display
[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: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_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: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: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: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_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: 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: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: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/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' [-Wtemplate-body]
[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' [-Wtemplate-body]
[INFO] [stderr]     148 |         .flags(Stats::nozero)
[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: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/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' [-Wtemplate-body]
[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' [-Wtemplate-body]
[INFO] [stderr]     148 |         .flags(Stats::nozero)
[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: 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: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: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: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'? [-Wtemplate-body]
[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]   /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: 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'? [-Wtemplate-body]
[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' [-Wtemplate-body]
[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' [-Wtemplate-body]
[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: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: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: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/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 '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: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: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/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: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_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/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'? [-Wtemplate-body]
[INFO] [stderr]     121 |   Flags _flags = display;
[INFO] [stderr]         |                  ^~~~~~~
[INFO] [stderr]         |                  is_display
[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: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: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::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: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: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]   /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'? [-Wtemplate-body]
[INFO] [stderr]     121 |   Flags _flags = display;
[INFO] [stderr]         |                  ^~~~~~~
[INFO] [stderr]         |                  is_display
[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/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'? [-Wtemplate-body]
[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: 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 '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: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: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: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: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::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 '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: 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 Stats::Result Stats::Average::result() const':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:292:53: error: 'curTick' 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: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: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: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: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]   /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: 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' [-Wtemplate-body]
[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' [-Wtemplate-body]
[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: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: 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: In member function 'virtual Stats::Result Stats::Average::result() const':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:292:53: error: 'curTick' 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: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: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: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: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 Stats::Result Stats::Average::result() const':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:292:53: error: 'curTick' 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: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::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 '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 'virtual Stats::Result Stats::Average::result() const':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:292:53: error: 'curTick' 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: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]   gmake[2]: *** [CMakeFiles/ramulator.dir/build.make:107: CMakeFiles/ramulator.dir/src/Controller.cpp.o] Error 1
[INFO] [stderr]   gmake[2]: *** Waiting for unfinished jobs....
[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: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: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 Stats::Result Stats::Average::result() const':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:292:53: error: 'curTick' 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 'virtual Stats::Result Stats::Average::result() const':
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/StatType.h:292:53: error: 'curTick' 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: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: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/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' [-Wtemplate-body]
[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' [-Wtemplate-body]
[INFO] [stderr]     148 |         .flags(Stats::nozero)
[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' [-Wtemplate-body]
[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' [-Wtemplate-body]
[INFO] [stderr]     148 |         .flags(Stats::nozero)
[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' [-Wtemplate-body]
[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' [-Wtemplate-body]
[INFO] [stderr]     148 |         .flags(Stats::nozero)
[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' [-Wtemplate-body]
[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' [-Wtemplate-body]
[INFO] [stderr]     148 |         .flags(Stats::nozero)
[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' [-Wtemplate-body]
[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' [-Wtemplate-body]
[INFO] [stderr]     148 |         .flags(Stats::nozero)
[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 [-Wtemplate-body]
[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>'; this is probably fixable by adding '#include <cstdint>'
[INFO] [stderr]      21 | #include "TLDRAM.h"
[INFO] [stderr]     +++ |+#include <cstdint>
[INFO] [stderr]      22 | 
[INFO] [stderr]   gmake[2]: *** [CMakeFiles/ramulator.dir/build.make:205: CMakeFiles/ramulator.dir/src/LPDDR3.cpp.o] Error 1
[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 [-Wtemplate-body]
[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>'; this is probably fixable by adding '#include <cstdint>'
[INFO] [stderr]      21 | #include "TLDRAM.h"
[INFO] [stderr]     +++ |+#include <cstdint>
[INFO] [stderr]      22 | 
[INFO] [stderr]   gmake[2]: *** [CMakeFiles/ramulator.dir/build.make:261: CMakeFiles/ramulator.dir/src/PCM.cpp.o] Error 1
[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 [-Wtemplate-body]
[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 [-Wtemplate-body]
[INFO] [stderr]     255 |     blp_clk = 0;
[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 [-Wtemplate-body]
[INFO] [stderr]     254 |     sum_blp = 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 [-Wtemplate-body]
[INFO] [stderr]     284 |     out << "  BLP " << (double)sum_blp / blp_clk << "  bw " << bw;
[INFO] [stderr]         |                                ^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/Controller.h:284:42: error: 'blp_clk' was not declared in this scope [-Wtemplate-body]
[INFO] [stderr]     284 |     out << "  BLP " << (double)sum_blp / blp_clk << "  bw " << bw;
[INFO] [stderr]         |                                          ^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/Controller.h:255:5: error: 'blp_clk' was not declared in this scope [-Wtemplate-body]
[INFO] [stderr]     255 |     blp_clk = 0;
[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 [-Wtemplate-body]
[INFO] [stderr]     342 |       sum_blp += blp;
[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 [-Wtemplate-body]
[INFO] [stderr]     284 |     out << "  BLP " << (double)sum_blp / blp_clk << "  bw " << bw;
[INFO] [stderr]         |                                ^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/Controller.h:343:7: error: 'blp_clk' was not declared in this scope [-Wtemplate-body]
[INFO] [stderr]     343 |       blp_clk++;
[INFO] [stderr]         |       ^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/Controller.h:284:42: error: 'blp_clk' was not declared in this scope [-Wtemplate-body]
[INFO] [stderr]     284 |     out << "  BLP " << (double)sum_blp / blp_clk << "  bw " << bw;
[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 [-Wtemplate-body]
[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>'; this is probably fixable by adding '#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 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 [-Wtemplate-body]
[INFO] [stderr]     342 |       sum_blp += blp;
[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 [-Wtemplate-body]
[INFO] [stderr]     254 |     sum_blp = 0;
[INFO] [stderr]         |     ^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/Controller.h:343:7: error: 'blp_clk' was not declared in this scope [-Wtemplate-body]
[INFO] [stderr]     343 |       blp_clk++;
[INFO] [stderr]         |       ^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/Controller.h:255:5: error: 'blp_clk' was not declared in this scope [-Wtemplate-body]
[INFO] [stderr]     255 |     blp_clk = 0;
[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' [-Wtemplate-body]
[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' [-Wtemplate-body]
[INFO] [stderr]     148 |         .flags(Stats::nozero)
[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:17:1: note: 'uint64_t' is defined in header '<cstdint>'; this is probably fixable by adding '#include <cstdint>'
[INFO] [stderr]      16 | #include <cassert>
[INFO] [stderr]     +++ |+#include <cstdint>
[INFO] [stderr]      17 | #include <cmath>
[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 [-Wtemplate-body]
[INFO] [stderr]     284 |     out << "  BLP " << (double)sum_blp / blp_clk << "  bw " << bw;
[INFO] [stderr]         |                                ^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/Memory.h:294:27: error: 'uint64_t' has not been declared [-Wtemplate-body]
[INFO] [stderr]     294 |   unsigned get_channel_id(uint64_t taddr) override {
[INFO] [stderr]         |                           ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/Memory.h:294:27: note: 'uint64_t' is defined in header '<cstdint>'; this is probably fixable by adding '#include <cstdint>'
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/Controller.h:284:42: error: 'blp_clk' was not declared in this scope [-Wtemplate-body]
[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 [-Wtemplate-body]
[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 [-Wtemplate-body]
[INFO] [stderr]     343 |       blp_clk++;
[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:17:1: note: 'uint64_t' is defined in header '<cstdint>'; this is probably fixable by adding '#include <cstdint>'
[INFO] [stderr]      16 | #include <cassert>
[INFO] [stderr]     +++ |+#include <cstdint>
[INFO] [stderr]      17 | #include <cmath>
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/Memory.h:294:27: error: 'uint64_t' has not been declared [-Wtemplate-body]
[INFO] [stderr]     294 |   unsigned get_channel_id(uint64_t taddr) override {
[INFO] [stderr]         |                           ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/Memory.h:294:27: note: 'uint64_t' is defined in header '<cstdint>'; this is probably fixable by adding '#include <cstdint>'
[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 [-Wtemplate-body]
[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>'; this is probably fixable by adding '#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 [-Wtemplate-body]
[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 [-Wtemplate-body]
[INFO] [stderr]     255 |     blp_clk = 0;
[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/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 [-Wtemplate-body]
[INFO] [stderr]     284 |     out << "  BLP " << (double)sum_blp / blp_clk << "  bw " << bw;
[INFO] [stderr]         |                                ^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/Memory.h:17:1: note: 'uint64_t' is defined in header '<cstdint>'; this is probably fixable by adding '#include <cstdint>'
[INFO] [stderr]      16 | #include <cassert>
[INFO] [stderr]     +++ |+#include <cstdint>
[INFO] [stderr]      17 | #include <cmath>
[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' [-Wtemplate-body]
[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' [-Wtemplate-body]
[INFO] [stderr]      95 |         Stats::curTick++;
[INFO] [stderr]         |                ^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/Controller.h:284:42: error: 'blp_clk' was not declared in this scope [-Wtemplate-body]
[INFO] [stderr]     284 |     out << "  BLP " << (double)sum_blp / blp_clk << "  bw " << bw;
[INFO] [stderr]         |                                          ^~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/Memory.h:294:27: error: 'uint64_t' has not been declared [-Wtemplate-body]
[INFO] [stderr]     294 |   unsigned get_channel_id(uint64_t taddr) override {
[INFO] [stderr]         |                           ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/Memory.h:294:27: note: 'uint64_t' is defined in header '<cstdint>'; this is probably fixable by adding '#include <cstdint>'
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/Main.cpp:127:20: error: 'curTick' is not a member of 'Stats' [-Wtemplate-body]
[INFO] [stderr]     127 |             Stats::curTick++; // processor clock, global, for Statistics
[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 [-Wtemplate-body]
[INFO] [stderr]     342 |       sum_blp += blp;
[INFO] [stderr]         |       ^~~~~~~
[INFO] [stderr]   gmake[2]: *** [CMakeFiles/ramulator.dir/build.make:135: CMakeFiles/ramulator.dir/src/DDR4.cpp.o] Error 1
[INFO] [stderr]   gmake[2]: *** [CMakeFiles/ramulator.dir/build.make:163: CMakeFiles/ramulator.dir/src/GDDR5.cpp.o] Error 1
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/Controller.h:343:7: error: 'blp_clk' was not declared in this scope [-Wtemplate-body]
[INFO] [stderr]     343 |       blp_clk++;
[INFO] [stderr]         |       ^~~~~~~
[INFO] [stderr]   gmake[2]: *** [CMakeFiles/ramulator.dir/build.make:219: CMakeFiles/ramulator.dir/src/LPDDR4.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:17:1: note: 'uint64_t' is defined in header '<cstdint>'; this is probably fixable by adding '#include <cstdint>'
[INFO] [stderr]      16 | #include <cassert>
[INFO] [stderr]     +++ |+#include <cstdint>
[INFO] [stderr]      17 | #include <cmath>
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/Memory.h:294:27: error: 'uint64_t' has not been declared [-Wtemplate-body]
[INFO] [stderr]     294 |   unsigned get_channel_id(uint64_t taddr) override {
[INFO] [stderr]         |                           ^~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/Memory.h:294:27: note: 'uint64_t' is defined in header '<cstdint>'; this is probably fixable by adding '#include <cstdint>'
[INFO] [stderr]   gmake[2]: *** [CMakeFiles/ramulator.dir/build.make:149: CMakeFiles/ramulator.dir/src/DSARP.cpp.o] Error 1
[INFO] [stderr]   gmake[2]: *** [CMakeFiles/ramulator.dir/build.make:121: CMakeFiles/ramulator.dir/src/DDR3.cpp.o] Error 1
[INFO] [stderr]   gmake[2]: *** [CMakeFiles/ramulator.dir/build.make:79: CMakeFiles/ramulator.dir/src/ALDRAM.cpp.o] Error 1
[INFO] [stderr]   gmake[2]: *** [CMakeFiles/ramulator.dir/build.make:191: CMakeFiles/ramulator.dir/src/HBM.cpp.o] Error 1
[INFO] [stderr]   gmake[2]: *** [CMakeFiles/ramulator.dir/build.make:93: CMakeFiles/ramulator.dir/src/Cache.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]     157 |       StatBase<StatType>::stat.init(size);
[INFO] [stderr]         |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
[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]     145 |     read_row_hits.init(configs.get_core_num())
[INFO] [stderr]         |     ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
[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]      48 |             ctrls.push_back(new Controller<T>(configs, channel));
[INFO] [stderr]         |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/MemoryFactory.cpp:47:41:   required from here
[INFO] [stderr]      47 |     return (MemoryBase *)populate_memory(configs, spec, channels, ranks);
[INFO] [stderr]         |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[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]     157 |       StatBase<StatType>::stat.init(size);
[INFO] [stderr]         |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
[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]     145 |     read_row_hits.init(configs.get_core_num())
[INFO] [stderr]         |     ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
[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]      48 |             ctrls.push_back(new Controller<T>(configs, channel));
[INFO] [stderr]         |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[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]      73 |         return (MemoryBase *)populate_memory(configs, spec, channels, ranks);
[INFO] [stderr]         |                              ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/Gem5Wrapper.cpp:21:36:   required from here
[INFO] [stderr]      21 |     {"DDR3", &MemoryFactory<DDR3>::create}, {"DDR4", &MemoryFactory<DDR4>::create},
[INFO] [stderr]         |                                    ^~~~~~
[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:275: CMakeFiles/ramulator.dir/src/Processor.cpp.o] Error 1
[INFO] [stderr]   gmake[2]: *** [CMakeFiles/ramulator.dir/build.make:247: 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]     157 |       StatBase<StatType>::stat.init(size);
[INFO] [stderr]         |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
[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]     145 |     read_row_hits.init(configs.get_core_num())
[INFO] [stderr]         |     ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
[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]     165 |     Controller<T>* ctrl = new Controller<T>(configs, channel);
[INFO] [stderr]         |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stderr]   /opt/rustwide/workdir/ramulator/src/Main.cpp:226:16:   required from here
[INFO] [stderr]     226 |       start_run(configs, ddr3, files);
[INFO] [stderr]         |       ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
[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:177: CMakeFiles/ramulator.dir/src/Gem5Wrapper.cpp.o] Error 1
[INFO] [stderr]   gmake[2]: *** [CMakeFiles/ramulator.dir/build.make:233: CMakeFiles/ramulator.dir/src/Main.cpp.o] Error 1
[INFO] [stderr]   gmake[1]: *** [CMakeFiles/Makefile2:90: CMakeFiles/ramulator.dir/all] Error 2
[INFO] [stderr]   gmake: *** [Makefile:136: all] Error 2
[INFO] [stderr] 
[INFO] [stderr]   thread 'main' (245) panicked at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/cmake-0.1.58/src/lib.rs:1132: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:     0x5c850d25a251 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stderr]      1:     0x5c850d26e11a - core[a373ad73a504971]::fmt::write
[INFO] [stderr]      2:     0x5c850d25fa3c - <std[617be2ca0a6fd877]::sys::stdio::unix::Stderr as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stderr]      3:     0x5c850d238c46 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stderr]      4:     0x5c850d254f71 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stderr]      5:     0x5c850d25512b - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stderr]      6:     0x5c850d238cf2 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stderr]      7:     0x5c850d231999 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stderr]      8:     0x5c850d2394dd - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stderr]      9:     0x5c850d26e88c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stderr]     10:     0x5c850d1ac5e7 - cmake[d60c0f08b6701da5]::fail
[INFO] [stderr]     11:     0x5c850d1ac273 - cmake[d60c0f08b6701da5]::run
[INFO] [stderr]     12:     0x5c850d1b2245 - <cmake[d60c0f08b6701da5]::Config>::build
[INFO] [stderr]     13:     0x5c850d1a4525 - build_script_build[698353a44a0d819f]::main
[INFO] [stderr]     14:     0x5c850d1a4b03 - <fn() as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stderr]     15:     0x5c850d1a44b6 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<fn(), ()>
[INFO] [stderr]     16:     0x5c850d1a44c9 - std[617be2ca0a6fd877]::rt::lang_start::<()>::{closure#0}
[INFO] [stderr]     17:     0x5c850d253ee8 - std[617be2ca0a6fd877]::rt::lang_start_internal
[INFO] [stderr]     18:     0x5c850d1a4041 - std[617be2ca0a6fd877]::rt::lang_start::<()>
[INFO] [stderr]     19:     0x5c850d1a4b75 - main
[INFO] [stderr]     20:     0x74dbbdd32601 - <unknown>
[INFO] [stderr]     21:     0x74dbbdd32718 - __libc_start_main
[INFO] [stderr]     22:     0x5c850d1a3435 - _start
[INFO] [stderr]     23:                0x0 - <unknown>
[INFO] running `Command { std: "docker" "inspect" "68d48aec07a6d2f4a01ee6bcaa08069a52c74571d739ca4ff12a2e2ddf81e8ba", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "68d48aec07a6d2f4a01ee6bcaa08069a52c74571d739ca4ff12a2e2ddf81e8ba", kill_on_drop: false }`
[INFO] [stdout] 68d48aec07a6d2f4a01ee6bcaa08069a52c74571d739ca4ff12a2e2ddf81e8ba
