An easier way than reading through that macro hell: ``` #include #include #include int main() { void* startAddress = (void*)(USER_TOP + 1 - B_PAGE_SIZE); std::cout << "startAddress: " << startAddress << std::endl; std::cout << create_area("top test", &startAddress, B_EXACT_ADDRESS, B_PAGE_SIZE, B_NO_LOCK, B_READ_AREA | B_WRITE_AREA) << std::endl; } ```