#pragma once #include #include namespace Interpret { enum class ValueType { Register, ImmediateInteger }; struct Value { ValueType type; union { int registerIndex; int integer; }; int & GetValue(Execute::Registers & registers); void CreateFromToken(Token::Token const & token); }; }