To run direct:

  1. Fire an event named "a"; then fire an event named "b".

To run variable:

  1. Fire an event named name.

To run text only:

  1. At this point scripts may run. At this point scripts may run.

  2. At this point scripts may run in example only.

To run other text:

  1. At this point scripts may run.

To run a text definition:

  1. Let A be the following steps:

    1. Perform a text-only checkpoint.

  2. Queue a microtask, given A.

To run same segment:

  1. Queue a microtask to fire an event named "a".

To run caller R:

  1. Let A be the following steps:

    1. Fire an event named "a".

  2. Queue a microtask, given A.

To run caller S:

  1. Let B be the following steps:

    1. Fire an event named "b".

  2. Queue a microtask, given B.

To run cycle R:

  1. Run cycle S.

To run cycle S:

  1. Run cycle R, then fire an event named "a".

To run unknown timing:

  1. Let A be the following steps:

    1. Fire an event named "a".

  2. Consume these steps, given A.

To run mention:

  1. See the fire an event algorithm for background.

To run host caller:

  1. Call the host operation.

To run host implementation:

  1. Queue a microtask.

To run nested context:

  1. Return.

  2. If the document is active, then:

    1. Fire an event named "a".

To run clipped context:

  1. If this deliberately long condition xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx holds, then:

    1. Fire an event named "a".

To run deeply nested context:

  1. Loop level 1:

    1. Loop level 2:

      1. Loop level 3:

        1. Loop level 4:

          1. Loop level 5:

            1. Loop level 6:

              1. Loop level 7:

                1. Loop level 8:

                  1. Loop level 9:

                    1. Loop level 10:

                      1. Fire an event named "a".

fire an event, queue a microtask, consume steps, and host operation are target stubs.