0:
  10000[0] <- (Trunc(EntityData[2] / 2.0) + 0.5) * PreviewData[1]
  10000[3] <- (10000[0] + -0.252) - ((RuntimeEnvironment[1] - -RuntimeEnvironment[1]) / 2.0)
  10000[2] <- (10000[0] + 0.252) - ((RuntimeEnvironment[1] - -RuntimeEnvironment[1]) / 2.0)
  10000[4] <- 10000[2] + 0.21599999999999997
  10000[5] <- Lerp(-0.9, 0.9, (EntityData[2] % 2.0) / 2.0)
  10000[0] <- 10000[5] - 0.0018
  10000[1] <- 10000[5] + 0.0018
  Draw(19.0, 10000[3], 10000[0], 10000[3], 10000[1], 10000[4], 10000[1], 10000[4], 10000[0], 240000.0, 0.8)
  Print(EntityData[1], 20.0, -1.0, 10000[2] + 0.015, 10000[5], 0, 0, 0.22, 0.12, 0, 5.0, 1.0, -1.0, 0)
  10000[2] <- EntityData[0] + 4.0
  goto 1
1:
  goto 2 if (EntityData[0] == BeatToStartingBeat(10000[2])) else 4
2:
  goto 3 if (10000[2] <= PreviewData[4]) else 4
3:
  10000[6] <- BeatToTime(10000[2])
  10000[0] <- (Trunc(10000[6] / 2.0) + 0.5) * PreviewData[1]
  10000[3] <- (10000[0] + -0.252) - ((RuntimeEnvironment[1] - -RuntimeEnvironment[1]) / 2.0)
  10000[4] <- (10000[0] + 0.252) - ((RuntimeEnvironment[1] - -RuntimeEnvironment[1]) / 2.0)
  10000[5] <- Lerp(-0.9, 0.9, (10000[6] % 2.0) / 2.0)
  10000[0] <- 10000[5] - 0.0018
  10000[1] <- 10000[5] + 0.0018
  Draw(21.0, 10000[3], 10000[0], 10000[3], 10000[1], 10000[4], 10000[1], 10000[4], 10000[0], 21.0 - (10000[6] / 100.0), 0.8)
  10000[2] <- 10000[2] + 4.0
  goto 1
4:
  goto exit
