avoid branching in naked _start function