do globals properly
align stack properly
the BT instruction starts counting at 0