Fix .global restart so that it works correctly and the Reason gets filled in