Fix halt macro