Block(JumpLoop(
  Execute(If(
    Greater(
      Get(
        4001
        4
      )
      0
    )
    1
    3
  ))
  Execute(If(
    Not(Greater(
      Get(
        4001
        3
      )
      0
    ))
    2
    3
  ))
  Execute(
    Set(
      10000
      0
      Multiply(
        Get(
          4001
          16
        )
        3
      )
    )
    StreamSet(
      Add(
        Multiply(
          1
          Get(
            4103
            Get(
              10000
              0
            )
          )
        )
        18
      )
      -10
      0
    )
    Spawn(
      8
      Get(
        4001
        16
      )
      Get(
        4001
        17
      )
      0
      0
    )
    4
  )
  Execute(4)
  0
))