import sys
import monocle
monocle.init(sys.argv[1])

from monocle.script_util import run

from monocle import _o, launch
from monocle.util import sleep
from monocle.stack.network.http import HttpClient

import traceback


@_o
def req():
    yield sleep(1)


def die():
    raise Exception("boom")


@_o
def fifth():
    die()


def fourth():
    return fifth()


@_o
def third():
    yield fourth()


def second():
    return third()


@_o
def first():
    yield second()


@_o
def first_evlp():
    yield sleep(1)
    yield req()
    yield launch(second)  # won't crash


run(first_evlp)

7606f0b77714d369ac06dd0b591eba965607263c
<mask token>


@_o
def req():
    yield sleep(1)


def die():
    raise Exception('boom')


@_o
def fifth():
    die()


<mask token>


@_o
def third():
    yield fourth()


<mask token>


@_o
def first():
    yield second()


@_o
def first_evlp():
    yield sleep(1)
    yield req()
    yield launch(second)


<mask token>

<mask token>


@_o
def req():
    yield sleep(1)


def die():
    raise Exception('boom')


@_o
def fifth():
    die()


<mask token>


@_o
def third():
    yield fourth()


def second():
    return third()


@_o
def first():
    yield second()


@_o
def first_evlp():
    yield sleep(1)
    yield req()
    yield launch(second)


<mask token>

<mask token>


@_o
def req():
    yield sleep(1)


def die():
    raise Exception('boom')


@_o
def fifth():
    die()


def fourth():
    return fifth()


@_o
def third():
    yield fourth()


def second():
    return third()


@_o
def first():
    yield second()


@_o
def first_evlp():
    yield sleep(1)
    yield req()
    yield launch(second)


<mask token>

import sys
import monocle
monocle.init(sys.argv[1])
from monocle.script_util import run
from monocle import _o, launch
from monocle.util import sleep
from monocle.stack.network.http import HttpClient
import traceback


@_o
def req():
    yield sleep(1)


def die():
    raise Exception('boom')


@_o
def fifth():
    die()


def fourth():
    return fifth()


@_o
def third():
    yield fourth()


def second():
    return third()


@_o
def first():
    yield second()


@_o
def first_evlp():
    yield sleep(1)
    yield req()
    yield launch(second)


run(first_evlp)

import sys
import monocle
monocle.init(sys.argv[1])

from monocle.script_util import run

from monocle import _o, launch
from monocle.util import sleep
from monocle.stack.network.http import HttpClient

import traceback


@_o
def req():
    yield sleep(1)


def die():
    raise Exception("boom")


@_o
def fifth():
    die()


def fourth():
    return fifth()


@_o
def third():
    yield fourth()


def second():
    return third()


@_o
def first():
    yield second()


@_o
def first_evlp():
    yield sleep(1)
    yield req()
    yield launch(second)  # won't crash


run(first_evlp)
