[scheduler]
    allow implicit tasks = True
[scheduling]
    initial cycle point = 1
    final cycle point = +P15  # = 16
    runahead limit = P11
    cycling mode = integer
    [[graph]]
        R/P1!(2,3,7) = foo
        P1 ! P2 = woo
        P1 ! +P1/P2 = bar
        P1 !(P2,6,8) = qux
        R/1/P2!P3 = cthulhu
[runtime]
    [[foo]]
        script = """
            cylc__job__wait_cylc_message_started
            cylc message -- "${CYLC_WORKFLOW_ID}" "${CYLC_TASK_JOB}" 'the cheese is ready'
        """
        [[[outputs]]]
            out1 = the cheese is ready
