Go to the first, previous, next, last section, table of contents.

## Interruption

To interrupt the Asir execution, input an interrupt character from the keyboard. A `C-c` is usually used for it. (Notice: `C-x` on Windows and DOS.)

    @ (x+y)^1000;
    C-cinterrupt ?(q/t/c/d/u/w/?)

Here, the meaning of options are as follows.

`q`
  Terminates Asir session. (Confirmation requested.)
`t`
  Returns to toplevel. (Confirmation requested.)
`c`
  Resumes to continue the execution.
`d`
  Enters debugging mode at the next statement of the Asir program, if Asir has been executing a program loaded from a file. Note that it will sometimes take a long time before entering debugging mode when Asir is executing basic functions in the algebraic engine, (e.g., arithmetic operation, factorization etc.) Detailed description about the debugger will be given in section Debugger.
`u`
  After executing a function registered by `register_handler()` (see section `ox_reset`,`ox_intr`,`register_handler`), returns to toplevel. A confirmation is prompted.
`w`
  Displays the calling sequence up to the interruption.
`?`
  Show a brief description of options.

Go to the first, previous, next, last section, table of contents.