need to set stack pointer before __system_initArgv modifies fake_heap_start