#pragma once #include struct Stack { Stack() = default; Stack(u64 base, usize bytes); u64 bottom() const { return m_base; } u64 top() const; usize bytes() const { return m_bytes; } private: u64 m_base { 0 }; usize m_bytes { 0 }; };