#include <iostream>
#include <vector>

using namespace std;

typedef uint32_t i32;

int main()
{
	
int pc = 0;
	
std::vector<i32> memory;
memory.reserve(10000000);
//i32 memory[100000];
std::vector<uint32_t> prog  { 3, 4, 0x40000001, 0x40000000 };

		for (int i = 0; i < prog.size(); i++) {
		  cout << i << ": "<< prog[i]<<endl;
			memory[pc + i] = prog[i];
	}

return 0;
}