//-----------------------------------------------
// remember youth
// (C)Yax
//-----------------------------------------------

Include(delay.h)

ResetGM();                 // GM音源用リセット

//曲名
TrackName     = {"remember youth"}

//著作権表示
Copyright     = {"Yax"}

r4
TrackSync;                 //全てのトラックを同期する(初期化後に必須)



/*
 * アルペジオ記号用関数
 *  D : ずれ幅
 *  L : 全体長
 *  S : 構成音
 */
Function ARP(Int D, Int L, Str S) {
  Int LNG = L
  Int STP = 0
  Int TEMP = 0
  Str X = ""
  Str RS = ""
  Str NS = ""
  Int J = 0
  Array NAR = ()

  For(Int I = 1; I <= 100; I++ ){
    X = MID(S,I,1)
    J = ASC(X)

    IF (X == "") {
      EXIT
    }

    IF ( J >= 97 ) {
      IF ( J <= 103 ) {
        IF ( NS != "" ) {
	    NS = Replace(NS,{@-},{-@},off)
	    NS = Replace(NS,{@+},{+@},off)
	    NS = Replace(NS,{@#},{#@},off)
	    NS = Replace(NS,{@*},{*@},off)
          NAR = (NAR,NS)
	    NS = ""
        }
	  X = X + "@"
	}
    }
    NS = NS + X
  }
  IF ( NS != "" ) {
    NS = Replace(NS,{@-},{-@},off)
    NS = Replace(NS,{@+},{+@},off)
    NS = Replace(NS,{@#},{#@},off)
    NS = Replace(NS,{@+},{*@},off)
    NAR = (NAR,NS)
    NS = ""
  }

  For(Int I=0;I<SizeOf(NAR);I++){
    TEMP = L - STP
    RS = "r%" + #STR(STP)
    NS = Replace(NAR(I), {@}, {%}+#STR(TEMP),off)
    Sub{ RS NS }
    STP = STP+D
  }
  r%(L)
}

/*
 * ××ダンド関数
 * B : 開始時のテンポ
 * E : 終了時のテンポ
 * LEN : 開始~終了までの長さ
 * STP : 変換タイミング(音長)
 */
Function DANDO(B, E, LEN, STP) {
  Int _STEP = 24
  Int _DIFF = 0
  Int _CNT = 0
  Int _TMP = 0
  Int _LAP = 0

  IF( STP != 0 ) {
    _STEP = STP
  }

  _CNT = LEN/_STEP
  _DIFF = (E - B)/_CNT

  _TMP = B
  Tempo = %(B)

  For(Int I = 1; I < _CNT; I++ ){
    r%(_STEP)
    _TMP = _TMP + _DIFF
    Tempo = %(_TMP)
    _LAP = _LAP + _STEP
  }

  r%(LEN-_LAP)
  Tempo = %(E)
  r-%(LEN)
}


// 全体の調整
TR(1)  V(113) REV(32)  CHO(50)
TR(11) V(90)  REV(62)  CHO(50)
TR(2)  V(107) REV(25)  CHO(50)
TR(3)  V(116) REV(54)  CHO(30)
TR(4)  V(111) REV(60)  CHO(10)
TR(5)  V(75)  REV(110) CHO(80) 
TR(16) V(75)  REV(110) CHO(80) 
TR(6)  V(100) REV(40)  CHO(70)
TR(7)  V(94)  REV(60)  CHO(70)
TR(8)  V(101) REV(25)  CHO(30)
TR(9)  V(110) REV(20)  CHO(0)
TR(10) V(125) REV(30)  CHO(0)


// テンポ
INT T  = 155   // 通常のテンポ
INT T1 = 140   // リタルダンド後

Tempo=(T)


// キー

INT KEY=2

Key(KEY)                    // 全体のキー
TR(10) TrackKey(KEY * -1)   // リズムトラックの調整用、Keyの符号を逆にしたものをセットしておく



// 1番→2番のブリッジの繰り返し回数
//  Track10だけは変数使えないので、★を検索して同じ値を設定
INT BR_C = 1



//------------------------------------
// Track 1 : 
//------------------------------------
TR(1) CH(1) P(94)
@26,8,0 v102
Slur(3)
M.onNoteWave(0,50,!1)
FineTune(69)

 o4 l8 q90

 [2
  d&f+&a&>c+^2^1<
  e&g+&b&>d^1&<b2
  f+&a&>c+&e^1^8&e&c+&<a
  :
  f+&a&>c+&f+1&e4&c+&<a&f+
 ]
 f+&a&>c+&f+2&<a4&>c+&e&a4&g+&f+&e<

 [2
  d&f+&a&>c+^2^1<
  e&g+&b&>d^1&<b2
  f+&a&>c+&e^1^8&e&c+&<a
  :
  f+&a&>c+&f+1&e4&c+&<a&f+
 ]
 ARP(4,!1,{f+a>c+ef+<})
 r v(MML(v)-56)
 q70 [7 v(MML(v)+8) ARP(1,!8,{c+f+a})]

[2
 q90
 v(MML(v)-6)
 r2 c+.&<a.&>a&f+1
 r2 e.&<b.&>b&g+1
 r2 d.&<a.&>a&f+1
 r2 e.&<b.&>b&g+1

 r2 c+.&<a.&>a&f+4.&a&>c+&<a&f+&c+
 r2 e.&<b.&>b&g+4.&b&g+&e&b4
 r2 d.&<a.&>a&f+4.&a&>d&<a&f+&d
 r2 e.&<b.&>b&'b1g+1'
 v(MML(v)+6)

  <a.&>c+.&e&g+2
  <b.&>e.&g+&b2
  <a.&>d.&f+&a2
  <g+.&b.&>e&g+2
  <a.&>c+.&e&c+.&e.&g+
  <g+.&b.&>e&<b.&>e.&g+
  <a.&>d.&f+&d.&f+.&a
  <b.&>e.&g+&b.&g+.&e

  [2
   q80 ARP(1,!8,{a>df+<}) q50 a q80 ARP(1,!4,{a>df+<}) q50 a q80 ARP(1,!4,{a>df+<}) q50 a
   q50 g+g+16g+16 q80 ARP(1,!4,{g+b>e<}) q50 g+ q80 ARP(1,!4,{g+b>e<}) q50 g+16g+16
   q80 ARP(1,!8,{ea>c+<}) q50 e q80 ARP(1,!4,{ea>c+<}) q50 e q80 ARP(1,!4,{ea>c+<}) q50 e
   q50 f+f+16f+16 q80 ARP(0,!4,{f+a>c+<}) q50 f+16f+16 q80 ARP(1,!4,{f+a>c+<}) q50 f+
   q80 ARP(1,!8,{f+a>d<}) q50 f+ q80 ARP(1,!4,{f+a>d<}) q50 f+ q80 ARP(1,!4,{f+a>d<}) q50 f+
   :
   q50 g+g+16g+16 q80 ARP(1,!4,{g+b>e<}) q50 g+ q80 ARP(1,!4,{g+b>e<}) q50 g+16g+16
   q90 ARP(2,!2,{a>c+e<}) a&>c+&e&c+<
   ARP(!6,!1,{g+b>c+f<})
  ]
  q50 ee16e16 q80 ARP(1,!4,{eg+b}) q50 e16e16 q80 ARP(1,!8,{eg+b}) q50 e q80 ARP(1,!8,{eg+b})
  q90 c+.&e.&a&>c+.&<a.&>e<
:
  ARP(6,!1,{eg+b>c+e<}) r-2 v(MML(v)-12)>e&c+4.< v(MML(v)+12)

 q90
 [(BR_C)
  d&f+&a&>c+^2^1<
  e&g+&b&>d^1&<b2
  f+&a&>c+&e^1^8&e&c+&<a
  :
  f+&a&>c+&f+1&e4&c+&<a&f+
 ]
 f+&a&>c+&f+2&<a4&>c+&e&a4&g+&f+&e<
]

  ARP(6,!1,{eg+>c+e<}) r-2 v(MML(v)-12)>e&c+4.< v(MML(v)+12)

 [4
  d&f+&a&b4&>d4&<b2&a4.&f+&d
  c+&e&g+&a4&>c+4&<a2&g+4.&e4
  d&f+&a&b4&>d4&<b2&>f+4.&d4<
  :
  e&g+&>c+&e4.&c+&<g+& c+&e&g+&>c+4.&<g+&e
 ]
 e&g+&a&>c+^2< <ARP(3,!1,{b>eg+b>e<})


  <a.&>c+.&e&g+2
  <b.&>e.&g+&b2
  <a.&>d.&f+&a2
  <g+.&b.&>e&g+2
  <a.&>c+.&e&c+.&e.&g+
  <g+.&b.&>e&<b.&>e.&g+
  <a.&>d.&f+&d.&f+.&a
  <b.&>e.&g+&b.&g+.&e
  EP.onTime(120,0,!1)
  v(MML(v)-15) <b1> v(MML(v)+15)
  r1
  EP(127)

 [15 r1]

 r v(MML(v)-56)
 q70 [7 v(MML(v)+8) ARP(1,!8,{c+f+a})]

 [2
  [2
   q80 ARP(1,!8,{a>df+<}) q50 a q80 ARP(1,!4,{a>df+<}) q50 a q80 ARP(1,!4,{a>df+<}) q50 a
   q50 g+g+16g+16 q80 ARP(1,!4,{g+b>e<}) q50 g+ q80 ARP(1,!4,{g+b>e<}) q50 g+16g+16
   q80 ARP(1,!8,{ea>c+<}) q50 e q80 ARP(1,!4,{ea>c+<}) q50 e q80 ARP(1,!4,{ea>c+<}) q50 e
   q50 f+f+16f+16 q80 ARP(0,!4,{f+a>c+<}) q50 f+16f+16 q80 ARP(1,!4,{f+a>c+<}) q50 f+
   q80 ARP(1,!8,{f+a>d<}) q50 f+ q80 ARP(1,!4,{f+a>d<}) q50 f+ q80 ARP(1,!4,{f+a>d<}) q50 f+
   :
   q50 g+g+16g+16 q80 ARP(1,!4,{g+b>e<}) q50 g+ q80 ARP(1,!4,{g+b>e<}) q50 g+16g+16
   q90 ARP(2,!2,{a>c+e<}) a&>c+&e&c+<
   ARP(!6,!1,{g+b>c+f<})
  ]
  q50 ee16e16 q80 ARP(1,!4,{eg+b}) q50 e16e16 q80 ARP(1,!8,{eg+b}) q50 e q80 ARP(1,!8,{eg+b})
  q90 c+.&e.&a&>c+.&<a.&>e<
  :
  [2 [2 ARP(6,!8.,{eg+b>c+e<})] ARP(6,!8,{eg+b>c+e<})]
 ]
 ARP(6,!1,{eg+b>c+e<}) r-2 v(MML(v)-12)>e&c+4.< v(MML(v)+12)

 q95
 [2
  d&f+&a&>c+^2^1<
  e&g+&b&>d^1&<b2
  :
  f+&a&>c+&e^1^8&e&c+&<a
  f+&a&>c+&f+1&e4&c+&<a&f+
 ]
 DANDO(T,T1,!1^1,!8)
 f+&a&>c+&e^1^8&e&c+&<a
 Tempo(80)
 ARP(4,!1^1,{f+a>c+ef+<}) r-1^4 v(MML(v)-50) >g+2 v(MML(v)-20) a1
 r1r1


//------------------------------------
// Track 11 : detune/delay for TR1
//------------------------------------
TR(11) CH(11) P(24)
@26,8,0 v102
FineTune(59)
Slur(3)
M.onNoteWave(0,60,!2.)

 o4 l8 q90

 r2
 [2
  d&f+&a&>c+^2^1<
  e&g+&b&>d^1&<b2
  f+&a&>c+&e^1^8&e&c+&<a
  :
  f+&a&>c+&f+1&e4&c+&<a&f+
 ]
 f+&a&>c+&f+2&<a4&>c+&e&a4&g+&f+&e<

 [2
  d&f+&a&>c+^2^1<
  e&g+&b&>d^1&<b2
  f+&a&>c+&e^1^8&e&c+&<a
  :
  f+&a&>c+&f+1&e4&c+&<a&f+
 ]
 ARP(4,!1,{f+a>c+ef+<})
 r v(MML(v)-56)
 q70 [7 v(MML(v)+8) ARP(1,!8,{c+f+a})]

[2
 q90
 v(MML(v)-6)
 r2 c+.&<a.&>a&f+1
 r2 e.&<b.&>b&g+1
 r2 d.&<a.&>a&f+1
 r2 e.&<b.&>b&g+1

 r2 c+.&<a.&>a&f+4.&a&>c+&<a&f+&c+
 r2 e.&<b.&>b&g+4.&b&g+&e&b4
 r2 d.&<a.&>a&f+4.&a&>d&<a&f+&d
 r2 e.&<b.&>b&'b1g+1'
 v(MML(v)+6)

  <a.&>c+.&e&g+2
  <b.&>e.&g+&b2
  <a.&>d.&f+&a2
  <g+.&b.&>e&g+2
  <a.&>c+.&e&c+.&e.&g+
  <g+.&b.&>e&<b.&>e.&g+
  <a.&>d.&f+&d.&f+.&a
  <b.&>e.&g+&b.&g+.&e

  [2
   q80 ARP(1,!8,{a>df+<}) q50 a q80 ARP(1,!4,{a>df+<}) q50 a q80 ARP(1,!4,{a>df+<}) q50 a
   q50 g+g+16g+16 q80 ARP(1,!4,{g+b>e<}) q50 g+ q80 ARP(1,!4,{g+b>e<}) q50 g+16g+16
   q80 ARP(1,!8,{ea>c+<}) q50 e q80 ARP(1,!4,{ea>c+<}) q50 e q80 ARP(1,!4,{ea>c+<}) q50 e
   q50 f+f+16f+16 q80 ARP(0,!4,{f+a>c+<}) q50 f+16f+16 q80 ARP(1,!4,{f+a>c+<}) q50 f+
   q80 ARP(1,!8,{f+a>d<}) q50 f+ q80 ARP(1,!4,{f+a>d<}) q50 f+ q80 ARP(1,!4,{f+a>d<}) q50 f+
   :
   q50 g+g+16g+16 q80 ARP(1,!4,{g+b>e<}) q50 g+ q80 ARP(1,!4,{g+b>e<}) q50 g+16g+16
   q90 ARP(2,!2,{a>c+e<}) a&>c+&e&c+<
   ARP(!6,!1,{g+b>c+f<})
  ]
  q50 ee16e16 q80 ARP(1,!4,{eg+b}) q50 e16e16 q80 ARP(1,!8,{eg+b}) q50 e q80 ARP(1,!8,{eg+b})
  q90 c+.&e.&a&>c+.&<a.&>e<
:
  ARP(6,!1,{eg+b>c+e<}) r-2 v(MML(v)-12)>e&c+4.< v(MML(v)+12)

 q90
 [(BR_C)
  d&f+&a&>c+^2^1<
  e&g+&b&>d^1&<b2
  f+&a&>c+&e^1^8&e&c+&<a
  :
  f+&a&>c+&f+1&e4&c+&<a&f+
 ]
 f+&a&>c+&f+2&<a4&>c+&e&a4&g+&f+&e<
]

  ARP(6,!1,{eg+>c+e<}) r-2 v(MML(v)-12)>e&c+4.< v(MML(v)+12)

 [4
  d&f+&a&b4&>d4&<b2&a4.&f+&d
  c+&e&g+&a4&>c+4&<a2&g+4.&e4
  d&f+&a&b4&>d4&<b2&>f+4.&d4<
  :
  e&g+&>c+&e4.&c+&<g+& c+&e&g+&>c+4.&<g+&e
 ]
 e&g+&a&>c+^2< <ARP(3,!1,{b>eg+b>e<})


  <a.&>c+.&e&g+2
  <b.&>e.&g+&b2
  <a.&>d.&f+&a2
  <g+.&b.&>e&g+2
  <a.&>c+.&e&c+.&e.&g+
  <g+.&b.&>e&<b.&>e.&g+
  <a.&>d.&f+&d.&f+.&a
  <b.&>e.&g+&b.&g+.&e
  EP.onTime(120,0,!1)
  v(MML(v)-15) <b1> v(MML(v)+15)
  r1
  EP(127)

 [15 r1]
 r v(MML(v)-56)
 q70 [7 v(MML(v)+8) ARP(1,!8,{c+f+a})]

 [2
  [2
   q80 ARP(1,!8,{a>df+<}) q50 a q80 ARP(1,!4,{a>df+<}) q50 a q80 ARP(1,!4,{a>df+<}) q50 a
   q50 g+g+16g+16 q80 ARP(1,!4,{g+b>e<}) q50 g+ q80 ARP(1,!4,{g+b>e<}) q50 g+16g+16
   q80 ARP(1,!8,{ea>c+<}) q50 e q80 ARP(1,!4,{ea>c+<}) q50 e q80 ARP(1,!4,{ea>c+<}) q50 e
   q50 f+f+16f+16 q80 ARP(0,!4,{f+a>c+<}) q50 f+16f+16 q80 ARP(1,!4,{f+a>c+<}) q50 f+
   q80 ARP(1,!8,{f+a>d<}) q50 f+ q80 ARP(1,!4,{f+a>d<}) q50 f+ q80 ARP(1,!4,{f+a>d<}) q50 f+
   :
   q50 g+g+16g+16 q80 ARP(1,!4,{g+b>e<}) q50 g+ q80 ARP(1,!4,{g+b>e<}) q50 g+16g+16
   q90 ARP(2,!2,{a>c+e<}) a&>c+&e&c+<
   ARP(!6,!1,{g+b>c+f<})
  ]
  q50 ee16e16 q80 ARP(1,!4,{eg+b}) q50 e16e16 q80 ARP(1,!8,{eg+b}) q50 e q80 ARP(1,!8,{eg+b})
  q90 c+.&e.&a&>c+.&<a.&>e<
  :
  [2 [2 ARP(6,!8.,{eg+b>c+e<})] ARP(6,!8,{eg+b>c+e<})]
 ]
 ARP(6,!1,{eg+b>c+e<}) r-2 v(MML(v)-12)>e&c+4.< v(MML(v)+12)

 q95
 [2
  d&f+&a&>c+^2^1<
  e&g+&b&>d^1&<b2
  :
  f+&a&>c+&e^1^8&e&c+&<a
  f+&a&>c+&f+1&e4&c+&<a&f+
 ]
 f+&a&>c+&e^1^8&e&c+&<a
 Tempo(80)
 ARP(4,!1^1,{f+a>c+ef+<}) r-1^4 v(MML(v)-50) >g+2 v(MML(v)-20) a1
 r1




//------------------------------------
// Track 2 : 
//------------------------------------
TR(2) CH(2) P(60)
@34 v100
M.onNoteWave(5,90,!2^8)

 o3 l8

  q90
  a1^1
  g+1e2c+2
  f+1^1
  <f+1>c+2<a4>f+4

  a2..f+16&!16g16 a.g+.a>c+.<a.f+
  e2..a16&!16b16 >d2<b2
  f+2..a16&b16>c+.a.g+f+.e.c+<
  f+1<a2 q70 ag+a>c+

  [7 d v(MML(v)-10) d v(MML(v)+10)] c+ v(MML(v)-10) d v(MML(v)+10)
  [7 e v(MML(v)-10) e v(MML(v)+10)] c+ v(MML(v)-10) c+ v(MML(v)+10)
  [7 f+ v(MML(v)-10) f+ v(MML(v)+10)]  c+ v(MML(v)-10) <a  v(MML(v)+10)
  [6 f+ v(MML(v)-10) f+ v(MML(v)+10)]  g+ v(MML(v)-10) a  v(MML(v)+10) b v(MML(v)-10) >c+  v(MML(v)+10)
  [7 d v(MML(v)-10) d v(MML(v)+10)] c+ v(MML(v)-10) d v(MML(v)+10)
  [7 e v(MML(v)-10) e v(MML(v)+10)] c+ v(MML(v)-10) c+ v(MML(v)+10)
  [7 f+ v(MML(v)-10) f+  v(MML(v)+10)] c+ v(MML(v)-10) <a v(MML(v)+10)
  f+2&!4.>c+2 < rf+f+f+f+f+a>c+

[2
  [2
   [8 d v(MML(v)-10) d v(MML(v)+10)]
   [8 c+ v(MML(v)-10) c+ v(MML(v)+10)]
   [8 d v(MML(v)-10) d v(MML(v)+10)]
   :
   [4 e v(MML(v)-10) e v(MML(v)+10)] [4 c+ v(MML(v)-10) c+ v(MML(v)+10)]
  ]
  [8 e v(MML(v)-10) e v(MML(v)+10)]

  q85
  c+4.e>c+<ae4
  <b.g+.b>g+e<b4
  a4.>df+&!8af+d
  e<b>e&!8g+>e<bg+e
  q70
  [4 c+ v(MML(v)-10) c+ v(MML(v)+10)] 
  [4 e v(MML(v)-10) e v(MML(v)+10)] 
  [4 f+ v(MML(v)-10) f+ v(MML(v)+10)]
  <[4 b v(MML(v)-10) b v(MML(v)+10)] 

  [2
   aaaa16a16 aa>df+<
   bbbb16b16>d<b>dg+<
   >c+c+c+c+16c+16 c+c+<aa
   f+f+f+f+16f+16 a>ac+c+
   :
   dddd16d16 dc+d&!8d+
   eeee16e16 g+eg+a32&b16.
   aa16&b16>c+<a16e16 c+c+<aa
   bb>c+<b16b16 >c+c+fb16&!16>c+16<<
  ]
  dddd16d16 dc+dd+
  eeee16e16 eg32&g+16.e<b
  aaaa16a16 aa>c+<e
  :
  g+2&!2b4.>e16c+16
:
  [(BR_C)
   [7 d v(MML(v)-10) d v(MML(v)+10)] c+ v(MML(v)-10) d v(MML(v)+10)
   [7 e v(MML(v)-10) e v(MML(v)+10)] c+ v(MML(v)-10) c+ v(MML(v)+10)
   :
   [7 f+ v(MML(v)-10) f+ v(MML(v)+10)]  c+ v(MML(v)-10) <a  v(MML(v)+10)
   [6 f+ v(MML(v)-10) f+ v(MML(v)+10)]  g+ v(MML(v)-10) a  v(MML(v)+10) b v(MML(v)-10) >c+  v(MML(v)+10)
  ]
  [7 f+ v(MML(v)-10) f+  v(MML(v)+10)] c+ v(MML(v)-10) <a v(MML(v)+10)
  f+2&!4.>c+2 < rf+f+f+f+f+a>c+
]
 g+g+g+g+ g+g+g+ >c+<

 [4
  [8 b v(MML(v)-10) b v(MML(v)+10)]
  [8 a v(MML(v)-10) a v(MML(v)+10)]
  [8 b v(MML(v)-10) b v(MML(v)+10)]
  :
  >[8 c+ v(MML(v)-10) c+ v(MML(v)+10)]<
 ]
 [4 a v(MML(v)-10) a v(MML(v)+10)]
 [4 e v(MML(v)-10) e v(MML(v)+10)]

  q85 >
  c+4.e>c+<ae4
  <b.g+.b>g+e<b4
  a4.>df+&!8af+d
  e<b>e&!8g+>e<bg+e
  q70
  [4 c+ v(MML(v)-10) c+ v(MML(v)+10)] 
  [4 e v(MML(v)-10) e v(MML(v)+10)] 
  [4 f+ v(MML(v)-10) f+ v(MML(v)+10)]
  <[4 b v(MML(v)-10) b v(MML(v)+10)] 

  r1r1

 EP(90)
 q90
 >d1<
 b1
 >c+1
 f+2e2
 d1
 e1
 f1
 c+2<b2>

 EP(110)
 c+16&!16d4^16 f+ g+16&!16a16 f+4d
 e<b>e4 g+b>d+32&e16.<b
 f16&!16f+4^16 c+ a b16&!16>c+8.<f+
 g+b>ef+16&!16g+8.e<bg+
 c+16&!16d4^16f+ >c+32&d16.<af+4
 d8&!8e4.<b2
 a2..>a16a16<
 q80
 EP.onTime(90,127,!2.)
 >f+4f+4 af+c+<f+

 EP(127)
 q70
 [2
  [2
   aaaa16a16 aa>df+<
   bbbb16b16>d<b>dg+<
   >c+c+c+c+16c+16 c+c+<aa
   f+f+f+f+16f+16 a>ac+c+
   :
   dddd16d16 dc+d&!8d+
   eeee16e16 g+eg+a32&b16.
   aa16&b16>c+<a16e16 c+c+<aa
   bb>c+<b16b16 >c+c+fb16&!16>c+16<<
  ]
  dddd16d16 dc+dd+
  eeee16e16 eg32&g+16.e<b
  aaaa16a16 aa>c+<e
  :
  >c+.c+.c+ e.e.e<
 ]
 g+2&!2b4.>e16c+16


 q95
 a2..f+16&!16g16 a.g+.a>c+.<a.f+
 e2..a16&!16b16 >d2<b2
 f+2..a16&b16>c+.a.g+f+.e.c+<
 f+1<a2 ag+a>c+
 c+16&!16d2.^16f+16a16 >d.d+16&!16e d< a.g+.f+
 e2..b16&!16>c+16 c+16&16d4..<b4.a16&g+16
 EP.onTime(127,90,!1^1)
 f+1&!4>c+2..<c+16&!16d16
 'c+1^1<f+1^1>'



//------------------------------------
// Track 3 : 
//------------------------------------
TR(3) CH(3) P(34)
//@6 v98
//@5 v88
@1 v99
Slur(3)

 [8 r1]

 o5 l8 q90

 v(MML(v)+7)
 r4.a64b64 y64,1; >c+4^16.<a4 ARP(4,!1,{a>e<}) y64,0;
 y64,1; b^2g+4 ARP(3,!2,{g+>d2<}) b^2 y64,0;
 y64,1; ARP(3,!2..,{e>c+<}) >e2. ec+<a y64,0;
 y64,1; ARP(3,!2..,{a>e<}) >f+^2'c+2a2'< y64,0;
 v(MML(v)-7)

 q70
 v(MML(v)-5)
 [2
  r [5 '>c+f+<']'>c+e<''>c+f+<'  [2 r '>c+f+<'] [2 '>c+f+<']'>c+e<''>c+f+<' 
  r [5 'b>f+<'] 'b>e<''b>f+<'  [2 r 'b>f+<'] [2 'b>f+<'] '>dg+<''>da<' 
  r [5 '>c+f+<']'>c+e<''>c+f+<'  [2 r '>c+f+<'] [2 '>c+f+<']'>c+e<''>c+f+<' 
  :
  r [5 '>c+f+<']'>c+e<''>c+f+<'  [2 r '>c+f+<'] [2 '>c+f+<']'>eg+<''>ea<' 
 ]
 y64,1; '<f+.>e.a.'>c+.e g+2 v(MML(v)-10) a2 v(MML(v)-10) b2  v(MML(v)+20) y64,0;
 v(MML(v)+5)
 <

[2
  q90
  v(MML(v)-10)
  [2
   [2 ARP(1,!8.,{df+a})] ARP(1,!8^2,{df+a})
   ARP(1,!1,{<a>df+}) r-2 a2
   [2 ARP(1,!8.,{<b>eg+})] ARP(1,!8^2,{<b>eg+})
   ARP(1,!1,{<g+b>e}) r-2 c+2
   [2 ARP(1,!8.,{df+a})] ARP(1,!8^2,{df+a})
   ARP(1,!1,{<a>df+}) r-2 a2
   [2 ARP(1,!8.,{eg+b})] ARP(1,!8^2,{eg+b})
   :
   ARP(1,!1,{<b>eg+}) r-2 b2
  ]
  ARP(5,!1,{eg+b>d<})
  v(MML(v)+10)

  ARP(1,!1,{ea>c+<})
  ARP(1,!1,{eg+b})
  ARP(1,!1,{df+a})
  ARP(3,!1,{eg+b})
  ARP(1,!2^8,{ea>c+<}) ARP(1,!4.,{ea>c+<})
  ARP(1,!2^8,{eg+b})   ARP(1,!4.,{eg+b})
  ARP(1,!2^8,{f+a>d<}) ARP(1,!4,{f+a>d<}) 'f+d'
  ARP(0,!4,{eg+b})ARP(0,!4,{eg+b}) ARP(0,!4,{eg+b>e<}) ARP(0,!4,{g+b>eg+<})
//  y64,1; ARP(0,!1,{g+b>e<}) r-2 v(MML(v)-11)g+64b16..g+e4 v(MML(v)+11)y64,0;

  [2
   ARP(0,!2,{a>df+<}) a ARP(0,!4,{a>df+<}) a
   [3 ARP(0,!4,{g+b>e<}) : g+]
   ARP(0,!2,{ea>c+<}) e ARP(0,!4,{ea>c+<}) e
   [3 ARP(0,!4,{f+a>c+<}) : f+]
   ARP(0,!2,{f+a>d<}) f+ ARP(0,!4,{f+a>d<}) f+
   :
   [3 ARP(0,!4,{g+b>e<}) : g+]
   ARP(!8,!1,{ea>c+e<}) r-4 e4
   ARP(4,!1,{ab>c+f<})
  ]
  [3 ARP(0,!4,{eg+b}) : e ]
  ARP(2,!1,{<a>c+ea})
:
  ARP(6,!1,{eg+b>c+<}) r-2 g+2

 q70
 v(MML(v)-5)
 [(BR_C)
  r [5 '>c+f+<']'>c+e<''>c+f+<'  [2 r '>c+f+<'] [2 '>c+f+<']'>c+e<''>c+f+<' 
  r [5 'b>f+<'] 'b>e<''b>f+<'  [2 r 'b>f+<'] [2 'b>f+<'] '>dg+<''>da<' 
  r [5 '>c+f+<']'>c+e<''>c+f+<'  [2 r '>c+f+<'] [2 '>c+f+<']'>c+e<''>c+f+<' 
  :
  r [5 '>c+f+<']'>c+e<''>c+f+<'  [2 r '>c+f+<'] [2 '>c+f+<']'>eg+<''>ea<' 
 ]
 y64,1; '<f+.>e.a.'>c+.e g+2 a2 'be'c+4. y64,0;
 v(MML(v)+5)
 <
]

  ARP(6,!1,{eg+>c+<}) r-2 b2

 q90
 [4
  <ARP(4,!1,{b>df+a})  <b.&>d.&f+&a2
  <ARP(4,!1,{a>c+eg+}) <a.&>c+.&e&g+2
  <ARP(4,!1,{b>df+a})  <b.&>d.&f+&a.&f+.&d
  :
  <ARP(4,!1,{a>c+eg+}) <g+.&>c+.&e&>c+.&<g+.&e
 ]
 <ARP(4,!1,{a>c+eg+}) <ARP(4,!1,{b>eg+b})

  ARP(0,!1,{ea>c+<})
  ARP(0,!1,{eg+b})
  ARP(0,!1,{df+a})
  ARP(0,!1,{eg+b})
  ARP(0,!2^8,{ea>c+<}) ARP(1,!4.,{ea>c+<})
  ARP(0,!2^8,{eg+b})   ARP(1,!4.,{eg+b})
  ARP(0,!2^8,{f+a>d<}) ARP(1,!4,{f+a>d<}) 'f+d'
  y64,1; ARP(0,!1,{g+b>e<}) r-2 v(MML(v)-11)g+64b16..g+e4 v(MML(v)+11)y64,0;

  ARP(!32,!1^1,{eg+b>eg+<})

  EP(105)
  ARP(2,!1,{df+a})
  <ARP(0,!1,{b>eg+}) r-2 v(MML(v)-10) e2 v(MML(v)+10)
  ARP(1,!1,{ea>c+<})
  ARP(0,!2,{c+ef+a}) v(MML(v)-5) <ARP(3,!2,{b>eg+}) v(MML(v)+5)
  ARP(2,!1,{df+a})
  ARP(0,!1,{eg+b}) r-2 v(MML(v)-10) g+2 v(MML(v)+10)
  'g+1' r-1 ARP(!8,!1,{eg+a>c+<}) r-4 e4
  ARP(4,!1,{ab>c+f<})

  EP(115)
  ARP(0,!2,{a>df+<}) a ARP(0,!4,{a>df+<}) a
  [3 ARP(0,!4,{g+b>e<}) : g+]
  ARP(0,!2,{ea>c+<}) e ARP(0,!4,{ea>c+<}) e
  [3 ARP(0,!4,{f+a>c+<}) : f+]
  ARP(0,!2,{f+a>d<}) f+ ARP(0,!4,{f+a>d<}) f+
  [3 ARP(0,!4,{eg+b}) : e ]
  ARP(2,!1,{<a>c+ea}) r-2 ARP(!8.,!2,{c+ea})
  y64,1; ARP(6,!4,{eg+b>c+<}) l16  v(MML(v)-30) q150 c+<b>c+e v(MML(v)+10) ec+eg+ v(MML(v)+10) bg+b>e< l8 q90 y64,0; v(MML(v)+10)

  EP(127)
 [2
  [2
   ARP(0,!2,{a>df+<}) a ARP(0,!4,{a>df+<}) a
   [3 ARP(0,!4,{g+b>e<}) : g+]
   ARP(0,!2,{ea>c+<}) e ARP(0,!4,{ea>c+<}) e
   [3 ARP(0,!4,{f+a>c+<}) : f+]
   ARP(0,!2,{f+a>d<}) f+ ARP(0,!4,{f+a>d<}) f+
   :
   [3 ARP(0,!4,{g+b>e<}) : g+]
   ARP(!8,!1,{ea>c+e<}) r-4 e4
   ARP(4,!1,{ab>c+f<})
  ]
  [3 ARP(0,!4,{eg+b}) : e ]
  ARP(2,!1,{<a>c+ea})
  :
  q50
  [2 ARP(1,!8.,{eg+b>c+<}) ] ARP(1,!8,{eg+b>c+<})
  [2 ARP(1,!8.,{eg+b>c+e<}) ] ARP(1,!8,{eg+b>c+e<})
  q90
 ]
 ARP(6,!1,{eg+b>c+<}) r-2 g+2

 v(MML(v)+5)
 r4.a64b64 y64,1; >c+4^16.<a4 ARP(4,!1,{a>e<}) y64,0;
 y64,1; b^2g+4 ARP(3,!2,{g+>d2<}) b^2 y64,0;
 y64,1; ARP(3,!2..,{e>c+<}) >e2. ec+<a y64,0;
 y64,1; ARP(3,!2..,{a>e<}) >f+^2'c+2a2'< y64,0;
 y64,1; >c+'f+4c+4'<a4>'a4f+4' f+^2 'f+4.<a4.>'  y64,0; e24f24f+24
 y64,1; 'g+^2c+^2' e4 '>c+^2<e^2' b2 y64,0;
 y64,1; 'a^2f+^2'f+4 'a^2c+^2' e4. y64,0; d24e24f24
 <ARP(1,!1^1,{a>c+f+<})




//------------------------------------
// Track 4 : 
//------------------------------------
TR(4) CH(4) P(64)
@49 v85
M.onNoteWave(0,10,!1)
Slur(3)

 [6 r1]
 o5 l8 q98
 EP.onTime(40,127,!1^2..)
 e1 f+2a2

 EP(110)
 'd1^1f+1^1' r-1 a1
 'e1^1<b1^1>' r-1 g+1
 'f+1^1c+1^1' r-1 a1
 'e1^1>c+1^1<' r-1 a1 r-2 >e2<

 EP(119)
 [4 'd4a4'][4 'd4f+4']  r-1^1 >ARP(0,!2..,{c+f+})f16e16 d2f+2 <
 [4 'e4b4'][4 'e4g+4']  r-1^1 >'e1<g+1' b2 g+4 e8g+16a16
 [4 'c+4f+4'][4'f+4a4'] r-1^1 'a1>c+1' e1<
 [4 'e4b4'][4'e4>c+4<'] r-1^1 >f+1a2..e16f16<
 [4 'd4a4'][4 'd4f+4']  r-1^1 >ARP(0,!2..,{c+f+})f+16g16 a2f+2 <
 [4 'e4b4'][4 'e4g+4']  r-1^1 'b1>g+1' e2<b2
 [4 'c+4f+4'][4'f+4a4'] r-1^1 'a2..>c+2..'d16d+16e1<
 EP.onTime(119,40,!1^1)
 'e1^1a^1>c+1^1f+1^1<' r-1 >g+2a2<
 EP(127)
 
[2
 EP(90)
 <
 d1^1
 e1^1
 f+1^1
 g+1^2..
 EP(110)
 >f+16g+16<
 'd1^1a1^1'    r-1^1 > a2...g+32g32 f+2...f+32g32 <
 'e1^1b1^1'    r-1^1 > g+1 e2<b4.>a32a+32b32>c32< <
 'd1^1a1^1'    r-1^1 > '>c+2...<a2...' b32b-32 a1 r-2 f+2 <
 'g+1^1<b1^1>' r-1^1 > 'e2...b2...' >c32c+32 'd1<g+1' <

 EP(110)
 'e1a1'  r-1 >e4.c+4.a4<
 'g+1b1' r-1 >g+4..g32f+32 e2<
 'f+1a1' r-1 >f+4.d4.f+4<
 'e1g+1' r-1 >e4..d+32d32 c+2<
 'e1a1'  r-1 >e4.c+4.a4<
 'g+1b1' r-1 >g+4..a32a+32 b2<
 'f+1a1' r-1 >a2..g+16a16<
 'e1b1'  r-1 >'b1e1'<

 EP(117)
 [2
  'd1a1'     r-1 >>  v(MML(v)-10) [4 'f+>d<' v(MML(v)-20) 'f+>d<' v(MML(v)+20)]  v(MML(v)+10) <<
  'e1b1'     r-1 >>  v(MML(v)-10) [4 'eb' v(MML(v)-20) 'eb' v(MML(v)+20)]  v(MML(v)+10) <<
  'e1a1'     r-1 >>  v(MML(v)-10) [4 'e>c+<' v(MML(v)-20) 'e>c+<' v(MML(v)+20)]  v(MML(v)+10) <<
  'f+1>c+1<' r-1 >>  v(MML(v)-10) [4 'f+>c+<' v(MML(v)-20) 'f+>c+<' v(MML(v)+20)]  v(MML(v)+10) <<
  'd1a1'     r-1 >>  v(MML(v)-10) [4 'f+>d<' v(MML(v)-20) 'f+>d<' v(MML(v)+20)]  v(MML(v)+10) <<
  'e1b1'     r-1 >>  v(MML(v)-10) [4 'b>e<' v(MML(v)-20) 'b>e<' v(MML(v)+20)]  v(MML(v)+10) <<
  :
  'e1>c+1<'  r-1 >>  v(MML(v)-10) [4 '>c+e<' v(MML(v)-20) '>c+e<' v(MML(v)+20)]  v(MML(v)+10) <<
  'f1b1'     r-1 >>  v(MML(v)-10) [4 '>c+f<' v(MML(v)-20) '>c+f<' v(MML(v)+20)]  v(MML(v)+10) <<
 ]
 'e1a1'     r-1 >> v(MML(v)-10) [4 'a>c+<' v(MML(v)-20) 'a>c+<' v(MML(v)+20)]  v(MML(v)+10) <<
 :
 'e1b1'     r-1 >> v(MML(v)-10) 'g+1>c+1<' v(MML(v)+10) <<
 >
 :
 r-8>d32d+32e32f32<

 EP(119)
 [(BR_C)
  :
  [4 'd4a4'][4 'd4f+4']  r-1^1 >ARP(0,!2..,{c+f+})f16e16 d2f+2 <
  [4 'e4b4'][4 'e4g+4']  r-1^1 >'e1<g+1' b2 g+4 e8g+16a16
  [4 'c+4f+4'][4'f+4a4'] r-1^1 'a1>c+1' e1<
  [4 'e4b4'][4'e4>c+4<'] r-1^1 >f+1a2..e16f16<
 ]
 [4 'd4a4'][4 'd4f+4']  r-1^1 >ARP(0,!2..,{c+f+})f+16g16 a2f+2 <
 [4 'e4b4'][4 'e4g+4']  r-1^1 'b1>g+1' e2<b2
 [4 'c+4f+4'][4'f+4a4'] r-1^1 'a2..>c+2..'d16d+16e1<
 EP.onTime(119,40,!1^1)
 'e1^1a^1>c+1^1f+1^1<' r-1 >g+2a2<
 EP(127)
 
]

 'e1b1'     r-1 >> v(MML(v)-10) 'g+1' v(MML(v)+10) <<

 [4
  '<b1^1>f+1^1' r-1^1 >> v(MML(v)-10) 'd1a1'     v(MML(v)-42) r [7 'd16.a16.'   r32 v(MML(v)+6)] v(MML(v)+10) <<
  'c+1^1g+1^1'  r-1^1 >> v(MML(v)-10) 'c+1g+1'   v(MML(v)-42) r [7 'c+16.g+16.' r32 v(MML(v)+6)] v(MML(v)+10) <<
  'd1^1a1^1'    r-1^1 >> v(MML(v)-10) 'd1a1'     v(MML(v)-42) r [7 'd16.a16.'   r32 v(MML(v)+6)] v(MML(v)+10) <<
  :
  'c+1^1g+1^1'  r-1^1 >> v(MML(v)-10) 'g+1>c+1<' v(MML(v)-42) r [7 'g+16.c+16.' r32 v(MML(v)+6)] v(MML(v)+10) <<
 ]
 'c+1a1' r-1 >> v(MML(v)-10) '<a1>c+1e1' v(MML(v)+10) <<
 'e1b1'  r-1 >> v(MML(v)-10) '<b1>e1g+1' v(MML(v)+10) <<


 EP(110)
 'e1a1'  r-1 >e4.c+4.a4<
 'g+1b1' r-1 >g+4..g32f+32 e2<
 'f+1a1' r-1 >f+4.d4.f+4<
 'e1g+1' r-1 >e4..d+32d32 c+2<
 'e1a1'  r-1 >e4.c+4.a4<
 'g+1b1' r-1 >g+4..a32a+32 b2<
 'f+1a1' r-1 >a2..g+16a16<
 'e1b1'  r-1 >'b1e1'<

  r1r1

  [7 r1]
  r2.
  >c24c+24d24d+24e24f24<

  'd1a1'     r-1 > 'f+2^8d2^8' d4.<
  'e1b1'     r-1 > e2g+2 <
  'e1a1'     r-1 > 'a2c+2'e2 <
  'f+1>c+1<' r-1 > f+2c+2 <
  'd1a1'     r-1 > d^2 'f+4.d4.' <
  'e1b1'     r-1 > 'g+2.e2.' d4<
  'e1a1'     r-1 > 'e1c+1' <
  'e1b1'     r-1 > v(MML(v)-20) [4 v(MML(v)+5) '>c+4<f+4' ] <

 EP(117)
 [2
  [2
   'd1a1'     r-1 >>  v(MML(v)-10) [4 'f+>d<' v(MML(v)-20) 'f+>d<' v(MML(v)+20)]  v(MML(v)+10) <<
   'e1b1'     r-1 >>  v(MML(v)-10) [4 'eb' v(MML(v)-20) 'eb' v(MML(v)+20)]  v(MML(v)+10) <<
   'e1a1'     r-1 >>  v(MML(v)-10) [4 'e>c+<' v(MML(v)-20) 'e>c+<' v(MML(v)+20)]  v(MML(v)+10) <<
   'f+1>c+1<' r-1 >>  v(MML(v)-10) [4 'f+>c+<' v(MML(v)-20) 'f+>c+<' v(MML(v)+20)]  v(MML(v)+10) <<
   'd1a1'     r-1 >>  v(MML(v)-10) [4 'f+>d<' v(MML(v)-20) 'f+>d<' v(MML(v)+20)]  v(MML(v)+10) <<
   'e1b1'     r-1 >>  v(MML(v)-10) [4 'b>e<' v(MML(v)-20) 'b>e<' v(MML(v)+20)]  v(MML(v)+10) <<
   :
   'e1>c+1<'  r-1 >>  v(MML(v)-10) [4 '>c+e<' v(MML(v)-20) '>c+e<' v(MML(v)+20)]  v(MML(v)+10) <<
   'f1b1'     r-1 >>  v(MML(v)-10) [4 '>c+f<' v(MML(v)-20) '>c+f<' v(MML(v)+20)]  v(MML(v)+10) <<
  ]
  'e1a1'     r-1 >> v(MML(v)-10) [4 'a>c+<' v(MML(v)-20) 'a>c+<' v(MML(v)+20)]  v(MML(v)+10) <<
  :
  'e1b1'     r-1 >> q60 [2 [2'g+8.>c+8.<'] 'g+8>c+8<' ] q98 <<
 ]
 'e1b1'     r-1 >> v(MML(v)-10) 'g+1>c+1<' v(MML(v)+10) <<

 EP(109)
 'd1^1a1^1'   r-1^1 >ARP(0,!2..,{c+f+})f16e16 d2f+2 <
 'e1^1b1^1'   r-1^1 >'e1<g+1' b2 g+4 e8g+16a16
 'c+1^1f+1^1' r-1^1 'a1>c+1' e1<
 'e1^1b1^1'   r-1^1 >f+1a2..e16f16<
 'd1^1a1^1'   r-1^1 >ARP(0,!2..,{c+f+})f+16g16 a2f+2 <
 'e1^1b1^1'   r-1^1 'b1>g+1' e2<b2
 'c+1^1f+1^1' r-1^1 'a2..>c+2..'d16d+16e1<
 EP.onTime(105,30,!1^1)
 'e1^1a^1>c+1^1f+1^1<'



//------------------------------------
// Track 5 : 
//------------------------------------
TR(5) CH(5) P(64)
@12,8,0

 o6 l32 q40
 [6 r1]
 r1

 [3
  r2.
  P(74)  v30  MidiDelay({ab>c+f+ ab>c+f+<<},3,!8.)

  P(14)  v60  MidiDelay({ab>c+f+ ab>c+f+<<},3,!8.)
  P(114) v50  MidiDelay({ab>c+f+ ab>c+f+<<},3,!8.)
  P(54)  v40  MidiDelay({ab>c+f+ ab>c+f+<<},3,!8.)
  r4
  [6 r1]
 ]
 r1

 [16 r1]
 [8 r1]
 [15 r1]

 [(BR_C)
  r2.
  P(74)  v30  MidiDelay({ab>c+f+ ab>c+f+<<},3,!8.)

  P(14)  v60  MidiDelay({ab>c+f+ ab>c+f+<<},3,!8.)
  P(114) v50  MidiDelay({ab>c+f+ ab>c+f+<<},3,!8.)
  P(54)  v40  MidiDelay({ab>c+f+ ab>c+f+<<},3,!8.)
  r4
  [6 r1]
 ]
 r1

 [16 r1]
 [8 r1]
 [16 r1]

 [32 r1]

 [8 r1]
 <
  P.onNote(0,64,127)  v50  MidiDelay({f+b>c+e f+b>c+e<<},8,!8.)
 > r2.

  r2.
  P(74)  v10  MidiDelay({ab>c+f+ ab>c+f+<<},3,!8.)

  P(14)  v60  MidiDelay({ab>c+f+ ab>c+f+<<},3,!8.)
  P(114) v50  MidiDelay({ab>c+f+ ab>c+f+<<},3,!8.)
  P(54)  v40  MidiDelay({ab>c+f+ ab>c+f+<<},3,!8.)
  r4
 [15 r1]

 [16 r1]
 [15 r1]

 [2
  r2.
  P(74)  v30  MidiDelay({ab>c+f+ ab>c+f+<<},3,!8.)

  P(14)  v60  MidiDelay({ab>c+f+ ab>c+f+<<},3,!8.)
  P(114) v50  MidiDelay({ab>c+f+ ab>c+f+<<},3,!8.)
  P(54)  v40  MidiDelay({ab>c+f+ ab>c+f+<<},3,!8.)
  r4
  [4 r1]
  :
  [2 r1]
 ]
 EP(90)
  r2.
  P(74)  v30  MidiDelay({ab>c+f+ ab>c+f+<<},3,!8.)

  P(14)  v60  MidiDelay({ab>c+f+ ab>c+f+<<},3,!8.)
  P(114) v50  MidiDelay({ab>c+f+ ab>c+f+<<},3,!8.)
  P(54)  v40  MidiDelay({ab>c+f+ ab>c+f+<<},3,!8.)



//------------------------------------
// Track 6 : 
//------------------------------------
TR(6) CH(6) P(34)
@30 v110
FineTune(60)
BR(2) PitchBend(0)
M.onNoteWave(15,100,!4..)

// -Intro-
[16 r1]
[16 r1]

// -A-
[16 r1]

// -B-
[8 r1]

// -C-
[16 r1]

// -Intoro-
[(BR_C)
 [8 r1]
]

// -A-
[16 r1]

// -B-
[8 r1]

// -C-
[15 r1]

o5 l8
 r2. 
 q60 r16r16e16f+16

// -D (? Solo)-
  q88
  g16&!16g+4^64&g64r32 g+16&!16a4^64&g+64r32 a16&!16b8^64&a64r32
  g16&!16g+8^32.r64 g+ g+32&a8.&g+64r64f+ a16&!16b8^64&g+64r32
  g16.&!16.g+4&g64r64 g+16.&!16.a4&g+64r64 a16.&!16.b16..&a64r32
  g16&!16g+4.^32&f+64r64 d32&e4^16&!8d64r64 q60 e16g+16 q88

  g16&!16g+4^64&g64r32 g+16&!16a4^64&g+64r32 a16&!16b8^64&a64r32
  g16&!16g+8^32.r64 g+ g+32&a8.&g+64r64f+ a16&!16b8^64&g+64r32
  b8&!8>c+4...&c64r64< a+32&!32b8.&a64r64 a16..r64
  g+4..^64&f64r32 f+4^16&e32r32 q60 b16>c+16 q88

  c+8&!8d8.&c+32r32 d16&!16e4&d+32r32 f16&!16f+8^64&f64r32
  g+16&ag+.f+16..r64 d32&e16r32c+16&!16d8&c+32r32c+<
  a16&!16b2&a32r32 q55 g+ab> q88
  [2 c32&!32c+8&c64r64] <b16&!16>c+4.&c32r32 q60 <b16>c+16 q88

  c+8&!8d8.&c+32r32 d16&!16e4&d+32r32 f16&!16f+8^64&f64r64
  g16&!16a16.r32 g+^32.r64 f+16..r64  a60 d+32&e16. c+16d16 e16g+16f+16a16 q88
  g8.&!8.b2^8^32&a64 r64 g+16a16
  b8.&!8.>c+2.^32&<b64 r64

  c+16&dc+.d e16&16f+e.f+ 
  l16 v(MML(v)-10) q60 ef+g+a bag+f+ v(MML(v)+10) q80a8 v(MML(v)-10) q60g+f+ g+f+ v(MML(v)+10) q80e8
  q80 e8 q50 v(MML(v)-10) c+c+ v(MML(v)+10) q80 f+8 q50 v(MML(v)-10) c+c+ v(MML(v)+10) q80 g+8 q50 v(MML(v)-10) c+c+ v(MML(v)+10) q80 a8 q50 v(MML(v)-10) c+c+ v(MML(v)+10) q88
  a16&16b4^32r32 v(MML(v)-10) q60 ag+ ag+ v(MML(v)+10) q80 f+4  e&!16f+

  <b2.. q50f+f+>
  v(MML(v)-10) q60 c+<f+a>c+ Slur(1) q80 e&c+&f+&c+& g+&c+&a&c+ Slur(0) q88 c+8..&!8...b32  v(MML(v)+10)
  b8&!8>c+2.^16&<b32r32
  f+16&!16g+4.&f+32r32 d16&!16e4&d32r32 q50c+c+ q88

  f16&16f+8 e8.f+8 g+16&16a g+f+ e8d8 
  q80 c+8< v(MML(v)-10) q60 a>c+ v(MML(v)+10) q80 e8 q60 v(MML(v)-10) c+e v(MML(v)+10) q80 a8 q50 v(MML(v)-10) g+f+ v(MML(v)+10) q80 g+8 q60 v(MML(v)-10) ec+ 
  <bg+b>e v(MML(v)+10) q88 f+8&!8g+4^16&f+32r32 q80 e8 v(MML(v)-10) q50 dc+ q88 v(MML(v)+10)
  <a16&!16b4.&a32r32 b16&!16>c+4.&c32r32<

  v(MML(v)-3)
  q85 a v(MML(v)-5) f+c+f+ v(MML(v)+5) b v(MML(v)-5)f+c+f+ v(MML(v)+5)>c+< v(MML(v)-5)f+c+f+ v(MML(v)+5)>d< v(MML(v)-5) f+c+f+ v(MML(v)+5)
  b v(MML(v)-5) f+df+ v(MML(v)+5) >c+< v(MML(v)-5) f+df+ v(MML(v)+5) >d< v(MML(v)-5) f+df+ v(MML(v)+5) >c+< v(MML(v)-5) f+df+ v(MML(v)+5)
  v(MML(v)+3)
  q88 g+ v(MML(v)-5)eg+>c+< v(MML(v)+5) e v(MML(v)-5) g+>c+e< v(MML(v)+5) g+> v(MML(v)-5)c+ec+ v(MML(v)+5)e v(MML(v)-5) c+eg+ v(MML(v)+5)
  q99 g+4&!4b2.^2....&!4.e32 r-1 EP.onTime(127,10,!1) r1

// -B-
r1
[6 r1]

// -C-
[16 r1]
[16 r1]
[16 r1]

// -outro-
[16 r1]


//
TR(16) CH(16) P(94)
@30 v90
FineTune(60)
BR(2) PitchBend(0)
M.onNoteWave(15,100,!4..)
r32

// -Intro-
[16 r1]
[16 r1]

// -A-
[16 r1]

// -B-
[8 r1]

// -C-
[16 r1]

// -Intoro-
[(BR_C)
 [8 r1]
]

// -A-
[16 r1]

// -B-
[8 r1]

// -C-
[15 r1]

o5 l8
 r2. 
 q60 r16r16e16f+16

// -D (? Solo)-
  q88
  g16&!16g+4^64&g64r32 g+16&!16a4^64&g+64r32 a16&!16b8^64&a64r32
  g16&!16g+8^32.r64 g+ g+32&a8.&g+64r64f+ a16&!16b8^64&g+64r32
  g16.&!16.g+4&g64r64 g+16.&!16.a4&g+64r64 a16.&!16.b16..&a64r32
  g16&!16g+4.^32&f+64r64 d32&e4^16&!8d64r64 q60 e16g+16 q88

  g16&!16g+4^64&g64r32 g+16&!16a4^64&g+64r32 a16&!16b8^64&a64r32
  g16&!16g+8^32.r64 g+ g+32&a8.&g+64r64f+ a16&!16b8^64&g+64r32
  b8&!8>c+4...&c64r64< a+32&!32b8.&a64r64 a16..r64
  g+4..^64&f64r32 f+4^16&e32r32 q60 b16>c+16 q88

  c+8&!8d8.&c+32r32 d16&!16e4&d+32r32 f16&!16f+8^64&f64r32
  g+16&ag+.f+16..r64 d32&e16r32c+16&!16d8&c+32r32c+<
  a16&!16b2&a32r32 q55 g+ab> q88
  [2 c32&!32c+8&c64r64] <b16&!16>c+4.&c32r32 q60 <b16>c+16 q88

  c+8&!8d8.&c+32r32 d16&!16e4&d+32r32 f16&!16f+8^64&f64r64
  g16&!16a16.r32 g+^32.r64 f+16..r64  a60 d+32&e16. c+16d16 e16g+16f+16a16 q88
  g8.&!8.b2^8^32&a64 r64 g+16a16
  b8.&!8.>c+2.^32&<b64 r64

  c+16&dc+.d e16&16f+e.f+ 
  l16 v(MML(v)-10) q60 ef+g+a bag+f+ v(MML(v)+10) q80a8 v(MML(v)-10) q60g+f+ g+f+ v(MML(v)+10) q80e8
  q80 e8 q50 v(MML(v)-10) c+c+ v(MML(v)+10) q80 f+8 q50 v(MML(v)-10) c+c+ v(MML(v)+10) q80 g+8 q50 v(MML(v)-10) c+c+ v(MML(v)+10) q80 a8 q50 v(MML(v)-10) c+c+ v(MML(v)+10) q88
  a16&16b4^32r32 v(MML(v)-10) q60 ag+ ag+ v(MML(v)+10) q80 f+4  e&!16f+

  <b2.. q50f+f+>
  v(MML(v)-10) q60 c+<f+a>c+ Slur(1) q80 e&c+&f+&c+& g+&c+&a&c+ Slur(0) q88 c+8..&!8...b32  v(MML(v)+10)
  b8&!8>c+2.^16&<b32r32
  f+16&!16g+4.&f+32r32 d16&!16e4&d32r32 q50c+c+ q88

  f16&16f+8 e8.f+8 g+16&16a g+f+ e8d8 
  q80 c+8< v(MML(v)-10) q60 a>c+ v(MML(v)+10) q80 e8 q60 v(MML(v)-10) c+e v(MML(v)+10) q80 a8 q50 v(MML(v)-10) g+f+ v(MML(v)+10) q80 g+8 q60 v(MML(v)-10) ec+ 
  <bg+b>e v(MML(v)+10) q88 f+8&!8g+4^16&f+32r32 q80 e8 v(MML(v)-10) q50 dc+ q88 v(MML(v)+10)
  <a16&!16b4.&a32r32 b16&!16>c+4.&c32r32<

  v(MML(v)-3)
  q85 a v(MML(v)-5) f+c+f+ v(MML(v)+5) b v(MML(v)-5)f+c+f+ v(MML(v)+5)>c+< v(MML(v)-5)f+c+f+ v(MML(v)+5)>d< v(MML(v)-5) f+c+f+ v(MML(v)+5)
  b v(MML(v)-5) f+df+ v(MML(v)+5) >c+< v(MML(v)-5) f+df+ v(MML(v)+5) >d< v(MML(v)-5) f+df+ v(MML(v)+5) >c+< v(MML(v)-5) f+df+ v(MML(v)+5)
  v(MML(v)+3)
  q88 g+ v(MML(v)-5)eg+>c+< v(MML(v)+5) e v(MML(v)-5) g+>c+e< v(MML(v)+5) g+> v(MML(v)-5)c+ec+ v(MML(v)+5)e v(MML(v)-5) c+eg+ v(MML(v)+5)
  q99 g+4&!4b2.^2....&!4.e32 r-1 EP.onTime(127,10,!1) r1

// -B-
r1
[6 r1]

// -C-
[16 r1]
[16 r1]
[16 r1]

// -outro-
[16 r1]


//------------------------------------
// Track 7 : 
//------------------------------------
TR(7) CH(7) P(84)
@30 v100
FineTune(64)
BR(2) PitchBend(0)
M.onNoteWave(10,110,!4.)

// -Intro-
[16 r1]
[16 r1]

// -A-
[16 r1]

// -B-
[8 r1]

// -C-
[16 r1]

// -Intoro-
[(BR_C)
 [8 r1]
]

// -A-
[16 r1]

// -B-
[8 r1]

// -C-
[16 r1]

o5 l8

// -D (? Solo)-
  q88
  d8&!8e8.&d+32r32 f16&!16f+4&f32r32 g16&!16g+8&g32r32
  d8&!8e16.&d+64r64 <a> f16&!16f+4&f32r32 g16&!16g+8&g32r32
  d8&!8e8.&d+32r32 f16&!16f+4&f32r32 g16&!16g+8&g32r32
  d16&!16e4.&d32r32 c+4..&<b32r32>

  d8&!8e8.&d+32r32 f16&!16f+4&f32r32 g16&!16g+8&g32r32
  d8&!8e16.&d64r64 <a> f16&!16f+4&f32r32 g16&!16g+8&g32r32
  g+16&16a2&g+32r32 g16&!16g+8&g32r32 f+
  d16&!16e4.&d32r32 c16&!16c+4&<b32r32> r
  >
  v(MML(v)-30)
  r16.
  c+8&!8d8.&c+32r32 d16&!16e4&d+32r32 f16&!16f+8^64&f64r32
  g+16&ag+.f+ d32&e16.d4c+<
  b2^16&a32r32 q70 g+ab> q88
  [2 c32&!32c+8&c64r64] <b16&!16>c+4.&c32r32 q60 <b16>c+16 q88

  c+8&!8d8.&c+32r32 d16&!16e4&d+32r32 f16&!16f+8^64&f64r64
  g16&!16ag+.f+  a60 d+32&e16. c+16d16 e16g+16f+16a16 q88
  g8.&!8.b2.^32&a64 r64
  b8.&!8.>c+2.^32&<b64 r64
  r-16.
  v(MML(v)+30)

  r2 c16&16dc+.d
  l16 q60 c+def+ g+f+ed q80f+8 q60ed ed q80c+8
  q80 c+8 q50 <aa> q80 d8 q50 <aa> q80 e8 q50 <aa> q80 f+8 q50 <aa> q88
  d16&16e4^32r32 q60f+e dc+ q80 d4  c+&!16d

  <f+2.. q50 dd
  q60 af+c+a> v(MML(v)-10) q70 c+4 e4 q88 <a8..&!8...>g+32  v(MML(v)+10)
  f+8&!8g+2.^16&f+32r32
  d16&!16e4.&d32r32 c16&16c+4^32&c32 rr

  d8.c+8.d8 e8dc+ c+8<b8
  q80 a8 q50 f+c+ q80 b8 q50 g+e q80 >c+8< q50 af+ q80 >d8< q50 bg+
  g+eg+b q88 >d8&!8e4^16&d+32r32 q80 c+8 q50<ba q88
  f+16&!16g+4.&g32r32 g+16&!16a4.&g+32r32

  q77 f+8fc++ g+8f+c+ a8f+c+ b8f+c+
  g+8f+d a8f+d b8f+d a8f+d
  q80 c+<g+>c+e< g+>c+eg+ c+g+>c+<g+ >c+<g+>c+e
  q99 d4&!4e2.^2....&!4.c+32 r-1 EP.onTime(127,10,!1) r1

// -B-
r1
[6 r1]

// -C-
[16 r1]
[16 r1]
[16 r1]

// -outro-
[16 r1]





//------------------------------------
// Track 8 : 
//------------------------------------
TR(8) CH(8) P(64)
@74 v85
M.onNoteWave(0,50,!1)

 [16 r1]

 [16 r1]

[2
 o6 l8
 rdddc+4<ab >c+2d4<ba
 b4bb bag+a b2.rr>
 rdddc+4<ab >c+2d4c+d
 e4ee ec+ef+  g+2.rr

 rdddc+4<ab >c+2d4<ba   r-1^1 v(MML(v)-10) raaaa4f+g+ a2a4g+f+     v(MML(v)+10)
 b4bb bag+a b2.rr>      r-1^1 v(MML(v)-10) <g+4g+g+ g+f+ef+ e2.rr> v(MML(v)+10)
 rdddc+4<ab >c+2d4c+d   r-1^1 v(MML(v)-10) <raaaa4f+g+ a2b4ab>     v(MML(v)+10)
 e4ee ec+ef+  g+2.e4    r-1^1 v(MML(v)-10) c+4c+c+ c+<a>c+d c+2.rr v(MML(v)+10)

 d4.c+c+4<a4  
 b4.>e4.c+4   
 f+2.g+a      
 g+4.e4.c+<b> 
 c+4.e4.<ba   
 b4.>e4.c+e   
 f+2a2        
 g+2.f+g+     

 v(MML(v)+10)
 aaaa a4g+a         
 b2.ab              
 >c+c+c+c+ c+c+<ba  
 f+2.f+g+           
 aaaa a4g+a         
 b2.ab              
 >c+c+c+c+ c+c+de   
 f2c+4<f+g+         r-4 v(MML(v)-15) de v(MML(v)+15)

 aaaa a4g+a         r-1 v(MML(v)-15) f+f+f+f+ f+4ef+ v(MML(v)+15)
 b2.ab              r-1 v(MML(v)-15) e2.f+g+ v(MML(v)+15)
 >c+c+c+c+ c+c+<ba  r-1 v(MML(v)-15) aaaa aag+f+ v(MML(v)+15)
 f+2.f+g+           r-1 v(MML(v)-15) c+2. de v(MML(v)+15)
 aaaa a4g+a         r-1 v(MML(v)-15) f+f+f+f+ f+4ef+ v(MML(v)+15)
 b2.ab              r-1 v(MML(v)-15) e2.f+g+ v(MML(v)+15)
 a1.r2              r-1^1 v(MML(v)-15) e1.r2 v(MML(v)+15)
 v(MML(v)-10)
:
 [(BR_C)
  [8 r1]
 ]
]

 [31 r1]
 r2. e4

 d4.c+c+4<a4  
 b4.>e4.c+4   
 f+2.g+a      
 g+4.e4.c+<b> 
 c+4.e4.<ba   
 b4.>e4.c+e   
 f+2a2        
 g+1
 r1f+2g+2

 aaaa a4g+a         
 b2.ab              
 >c+c+c+c+ c+c+<ba  
 f+2.f+g+           
 aaaa a4g+a         
 b2.ab              
 >c+c+c+c+ c+c+de   
 f2c+4<f+g+         

 aaaa a4g+a         
 b2.ab              
 >c+c+c+c+ c+c+<ba  
 f+2.f+g+           
 aaaa a4g+a         
 b2.ab              
 a1.rrf+g+          

 v(MML(v)+10)

 aaaa a4g+a         
 b2.ab              
 >c+c+c+c+ c+c+<ba  
 f+2.f+g+           
 aaaa a4g+a         
 b2.ab              
 >c+c+c+c+ c+c+de   
 f2c+4<f+g+         r-4 v(MML(v)-15) de v(MML(v)+15)

 aaaa a4g+a         r-1 v(MML(v)-15) f+f+f+f+ f+4ef+ v(MML(v)+15)
 b2.ab              r-1 v(MML(v)-15) g+2.f+g+ v(MML(v)+15)
 >c+c+c+c+ c+c+<ba  r-1 v(MML(v)-15) aaaa aag+f+ v(MML(v)+15)
 f+2.f+g+           r-1 v(MML(v)-15) c+2. de v(MML(v)+15)
 aaaa a4g+a         r-1 v(MML(v)-15) f+f+f+f+ f+4ef+ v(MML(v)+15)
 b2.ab              r-1 v(MML(v)-15) g+2.f+g+ v(MML(v)+15)
 a1>c+2<b4f+g+      r-1^1 v(MML(v)-15) e1g+2f+4de v(MML(v)+15)

 aaaa a4g+a         r-1 v(MML(v)-15) f+f+f+f+ f+4ef+ v(MML(v)+15)
 b2.ab              r-1 v(MML(v)-15) g+2.f+g+ v(MML(v)+15)
 >c+c+c+c+ c+c+dc+< r-1 v(MML(v)-15) aaaa aaag+ v(MML(v)+15)
 >f+2e4dc+<         r-1 v(MML(v)-15) >c+2 c+4<ag+ v(MML(v)+15)
 aaaa a4g+a         r-1 v(MML(v)-15) f+f+f+f+ f+4ef+ v(MML(v)+15)
 b2.>c+d<           r-1 v(MML(v)-15) g+2.ab v(MML(v)+15)
 >eeee c+c+de       r-1 v(MML(v)-15) c+c+c+c+< aab>c+ v(MML(v)+15)
 f2c+4<f+g+         r-1 v(MML(v)-15) c+2<a4de> v(MML(v)+15)

 aaaa a4g+a         r-1 v(MML(v)-15) f+f+f+f+ f+4ef+ v(MML(v)+15)
 b2.ab              r-1 v(MML(v)-15) g+2.f+g+ v(MML(v)+15)
 >c+c+c+c+ c+c+<ba  r-1 v(MML(v)-15) aaaa aag+f+ v(MML(v)+15)
 f+2.f+g+           r-1 v(MML(v)-15) c+2. de v(MML(v)+15)
 aaaa a4g+a         r-1 v(MML(v)-15) f+f+f+f+ f+4ef+ v(MML(v)+15)
 b2.>c+<b           r-1 v(MML(v)-15) g+2.ag+ v(MML(v)+15)

 a1.r2          r-1^1 v(MML(v)-15) e1.r2 v(MML(v)+15)
 v(MML(v)-10)



//------------------------------------
// Track 9 : 
//------------------------------------
TR(9) CH(9) P(64)





//------------------------------------
// Track 10 : ドラム系
//------------------------------------
TR(10) CH(10)
// マクロ定義
// b = bass / s = Snare
$b{n36,} $s{n38,}
// h = HH Close / f = HH foot close / o = HH Open
$c{n42,} $f{n44,} $o{n46,}
// e = Crash / j = Ride / t = Ride Bell / d = China / i = Splash / y = Crash2 / u = Ride2
$e{n49,} $j{n51,} $t{n53,} $d{n52,} $i{n55,} $y{n57,} $u{n59,}
// q = High Tom / a = High-Middle / z = Low-Middle / w = Low / x = Floor high / g = Floor low
$q{n50,} $a{n48,} $z{n47,} $w{n45,} $x{n43,} $g{n41,}
// p = Crap / k = Cowbell / m = Tambourine / n = ?? / j = ??
$p{n39,} $k{n56,} $m{n54,} $n{n75,}

//@1,90,1
//@9,90,1
//@1,100,0
@33,90,1
l8

EP(0) r1 EP.onTime(0,127,!1^1^1^1^1^1) r-1
Rhythm {
  [2
   v80 rrbrrrbr r-1 [4 v100c v70c16c16]
   v80 rrbrrrbr r-1 [3 v100c v70c16c16] co
   v80 rrbrrrbr r-1 [4 v100c v70c16c16]
   :
   v80 rrbrrrbr r-1 [2 v100c v70c16c16] [2 c16c16o]
  ]
  v80 brbrbrbr r-1 rv60'sw'v75'sw'v90'sw' [2 v100s32v80s32v90s16v80s16s16] r-1 v70f4f4f4f4

  [2
   v80 brrrrrrb r-1 v90rrs4rrrs r-1 v127e v80r [3 v100c v50c16c16]
   v80 brrrrrrb r-1 v90rrs4rrs4 r-1 [4 v100c v50c16c16]
   v80 brrrrrrb r-1 v90rrs4rs4r r-1 [4 v100c v50c16c16]
   :
   v80 brrrrbrb r-1 v90rrs4rrs4 r-1 [4 v100c v50c16c16]
  ]
  v80 brbrbrbr r-1 l16 v60rsv70ss v90s8v70ss v90 aazz wwss l8  r-1 v100 d4 v80f4f4f4

  [2
   [2
    v80 bbrrrbrr r-1 v90rrs4rrs4 r-1  v127e v80c [3 v100c v80c]  r-1 v35[4 rs]
    v80 bbrrbbrr r-1 v90rrs4rrs4 r-1 [4 v100c v80c] r-1 v35[4 rs]
    :
    v80 bbrrrbrr r-1 v90rrs4rrs4 r-1 [4 v100c v80c] r-1 v35[4 rs]
    v80 bbrrbbrr r-1 v90rrs4rrs16s16z16w16 r-1 v100c v80c v100j4 v80f4f4
   ]
   :
   v80 bbrrrbrr r-1 v90rrs4rrs4 r-1 [4 v100c v80c] r-1 v35[4 rs]
   v80 bbrrbbrr r-1 v90rrs4rrs16s16z16w16 r-1 v100c v80c v110i4 v70f4f4
  ]
  v80 brrr rrrb16b16 r-1 v127 'y4e4' v40 f4r4f4
  v80 brbr brbr r-1 l16 v50rsss v70rsss v100 qqaa zzss l8 r-1 v100 d4 v70 f4f4f4

[2
  [2
   [2
    v80 bbrrrbrr r-1 v90rrs4rrs4 r-1  v127e v80c [3 v100c v80c]
    v80 brrbrbrr r-1 v90rrs4rrs4 r-1 [4 v100c v80c]
    v80 bbrrrbrr r-1 v90rrs4rrs4 r-1 [4 v100c v80c]
    :
    v80 bbrbrbrr r-1 v90rrs4rrs16s. r-1 [3 v100c v80c] v90 i4
   ]
   :
   v80 bbrbrbrr r-1 v90rrs4rl16ssaazzl8 r-1 [3 v100c v80c] v70 f4
  ]
  v80 brbrbrbr r-1 v90 l16 sszr sswr aazz wwss l8 r-1 v70f4f4f4f4

  v80 brrb rrrr r-1 v90 rrrrrrs4 r-1 v127 y4 v100 j4j4j4
  v80 b.b.b brrr r-1 v90 rrrrrrs4 r-1 v100 j4j4j4j4
  v80 brrb rrrb r-1 v90 rrrrrrs4 r-1 v100 j4j4j4j4
  v80 b.b.b bb16b16rr r-1 v90 rrrrrrs16s16z16z16 r-1 v100 j4j4j4j4
  v80 bbrr bbrr r-1 v90 rrs4rrs4 r-1 v127 y4 [3 v100 j v80 j]
  v80 bbrr bbrr r-1 v90 rrs4rrs4 r-1 [4 v100 j v80 j]
  v80 bbrr bbrb r-1 v90 rrs4rrs4 r-1 [4 v100 j v80 j]
  v80 rbrb rbrb16b16 r-1 v90 s4s 4[2 s16s.] r-1 v80 d4d4d4d4

  [2
   [2
    v80 brrrbbrr r-1 v95rrs4rrs4 r-1  v127e v80c [3 v100c v80c]  r-1 v40[4 rs]
    v80 brrrbbrr r-1 v95rrs4rrs4 r-1 [4 v100c v80c] r-1 v40[4 rs]
    :
    v80 brrrbbrr r-1 v95rrs4rrs4 r-1 [4 v100c v80c] r-1 v40[4 rs]
    v80 brrrbbr.v70b16 r-1 v95rrs4rrs16s. r-1 [3 v100c v80c] v100c v70o r-1 v40[4 rs]
   ]
   :
   v80 brrrbbrr r-1 v95rrs4rrs4 r-1 [3 v100c v80c] v110 j4 r-1 v40[4 rs]
   v80 brrrbrbr r-1 v95rrs4rs16s16z16z16s16s16 r-1 v100 d4 [2 v100c v80c] v70f4
  ]
:
  v80 bbrbrbrb r-1 v95rrsl16ss azsa zasw l8 r-1 v100c v80c v70 f4f4f4 r-1 v40[4 rs]
  v80 brrrrrbs16s16 r-1 v127 'e4y4' v70f4f4 v90 i4 r-1 v40[4 rs]

  [1    // (★)BR_Cの値を設定しましょう
   [2
    v80 bbrrrbrr r-1 v90rrs4rrs4 r-1  v127e v80c [3 v100c v80c] r-1 v35[4 rs]
    v80 bbrrbbrr r-1 v90rrs4rrs4 r-1 [4 v100c v80c] r-1 v35[4 rs]
    :
    v80 bbrrrbrr r-1 v90rrs4rrs4 r-1 [4 v100c v80c] r-1 v35[4 rs]
    v80 bbrrbbrr r-1 v90rrs4rrs16s16z16w16 r-1 v100c v80c v100j4 v80f4f4 r-1 v35[4 rs]
   ]
   :
   v80 bbrrrbrr r-1 v90rrs4rrs4 r-1 [4 v100c v80c] r-1 v35[4 rs]
   v80 bbrrbbrr r-1 v90rrs4rrs16s16z16w16 r-1 v100c v80c v110i4 v70f4f4 r-1 v35[4 rs]
  ]
  v80 brrb rbrr r-1 v90 rrrr v90 rz16z16 s16s16a16a16  r-1 v127 'y4e4' v80f4f4f4
  v80 brbr brbr r-1 l16 v50rsss v70rsss v100 ssaa wwss l8 r-1 v100 d4 v70 f4f4f4
]

  v80 brrrbbrr r-1 v90rrs4rrs4 r-1 [3 v100c v80c] v110 d4
  v80 brrrbs16s16rr r-1 v90 rrs4rrs32s32s16z16w16 r-1v127 'e4y4' v70f4f4 v90 i4

 [2
  [2
   [2
    v80 brrrbbrr r-1 v90rrs4rrs4 r-1  v127e v80c [3 v100c v80c] r-1 v35[4 rs]
    v80 brrrbbrr r-1 v90rrs4rrs4 r-1 [4 v100c v80c] r-1 v35[4 rs]
    :
    v80 brrrbbrr r-1 v90rrs4rrs4 r-1 [4 v100c v80c] r-1 v35[4 rs]
    v80 brrrbbrv70b r-1 v90rrs4rr's4w4' r-1 [3 v100c v80c] v100c v70o r-1 v35[4 rs]
   ]
   :
   v80 brrrbbrr r-1 v90rrs4rrs4 r-1 [4 v100c v80c] r-1 v35[4 rs]
   v80 brrrbbrv70b16b16 r-1 v90rrs4rrs16s. r-1 [3 v100c v80c] v100c v70o r-1 v35[4 rs]
  ]
  :
  v80 brrrbbrr r-1 v90rrs4rrs4 r-1 [4 v100c v80c] r-1 v35[4 rs]
  v80 brbrbrbr r-1 v90 l16 rs8s s8ss sszzaass l8 r-1 [3 v100c v80c] v100c v70o
 ]
 v80 bbrbrbrb r-1 v90rrs4s4s16s. r-1 [4 v100c v80c] r-1 v35[4 rs]
 v80 brbr[2 bb16b16] r-1 v90 l16 qqqq aaaa zzzz ssss l8 r-1 [3 v100c v80c] v100c v70o


  v80 brrb rrrr r-1 v90 rrrrrrs4 r-1 v127 y4 v100 j4j4j4
  v80 b.b.b brrr r-1 v90 rrrrrrs4 r-1 v100 j4j4j4j4
  v80 brrb rrrb r-1 v90 rrrrrrs4 r-1 v100 j4j4j4j4
  v80 b.b.b bb16b16rr r-1 v90 rrrrrrs16s16z16z16 r-1 v100 j4j4j4j4
  v80 bbrr bbrr r-1 v90 rrs4rrs4 r-1 v127 y4 [3 v100 j v80 j]
  v80 bbrr bbrr r-1 v90 rrs4rrs4 r-1 [4 v100 j v80 j]
  v80 bbrr bbrb r-1 v90 rrs4rrs4 r-1 [4 v100 j v80 j]
  v80 rbrb rbrb16b16 r-1 v90 s4s 4[2 s16s.] r-1 v80 d4d4d4d4

  v80 b1 r-1 v127 'e1y1'
  v80 [3 v80c v65c16c16] v80c24v65c24c24 v75o

  [2
   [3
    v60 r4 b4 r4 v50 b4 r-1 [4 v90c v65c16c16]
   ]
   :
   v60 r4 b4 r4 v50 b4 r-1 [2 v90c v65c16c16] v70 o v65 c16c16 c16c16 v75o
  ]
  v70 brbrbrb16b16r r-1 v90 q.a.z w4.s16s16 r-1 v70r32 a.z.w g4.r16. r-1 v70f4f4f4f4

  v80 brrb rrrb  r-1 v90 rrrrs2        r-1 v127y4 v90j4j4j4
  v80 brbr rrrr  r-1 v90 rrrrs4.v70s   r-1 v90j4j4j4j4
  v80 brrb rrrb  r-1 v90 rrrrs2        r-1 v90j4j4j4j4
  v80 brbr rrbr  r-1 v70 rs rrv90s4. v70 s16s16   r-1 v90j4j4j4j4
  v80 brrb rrrb  r-1 v90 rrrrs2        r-1 v110 e4 v90j4j4j4
  v80 brbr rbrb  r-1 v90 rrrrs4.v70s  r-1 v90j4j4j4j4
  v80 brrv70b16b16 rb16b16rb  r-1 v70 rsrrv90 s8.v50s16 v90sv70s16s16  r-1 v90j4j4j4j4
  v85 brbr br [2 v80b16v70b16]  r-1 l16 v80azsa v90zsaz v100sazs zwss l8  r-1 v90j4j4j4j4

 [2
  [2
   [2
    v80 bbrrbbrr          r-1 v95rrs4rrs4 r-1  v127e v80c [3 v100c v80c] r-1 v40[4 rs]
    v80 bbrrbbr.v70b16    r-1 v95rrs4rrsv80s r-1 [4 v100c v80c] r-1 v40[3 rs] rr
    :
    v80 bbrrbbrr          r-1 v95rrs4rrs4 r-1 [4 v100c v80c] r-1 v40[4 rs]
    v80 bbr.v69b16v80bbr.v70b16 r-1 v95rrs4rrs16s. r-1 [3 v100c v80c] v100c v70o r-1 v40[4 rs]
   ]
   :
   v80 bbrrbbrr           r-1 v95rrs4rrs4 r-1 [3 v100c v80c] v110 j4 r-1 v40[4 rs]
   v80 bbr.v69b16 v80bv65b16b16rr r-1 v95rrs4rs16s16z16z16s16s16 r-1 v100 d4 [2 v100c v80c] v70f4
  ]
  :
  v80 bbrbrbrb16b16 r-1 v95rrs4s4s16s. r-1 [3 v100c v80c] v110 j4 r-1 v40[4 rs]
  v80 [2 b.b.b16b16] r-1 v95 's.w.'s.s 's.g.'s. 's16w16's16 r-1 v100 d.d.d d.d.d
 ]
 v80 bbrbrbrb r-1 v95rrsl16ss azsa zasw l8 r-1 v100c v80c v70 f4f4f4
 v80 brrrrrbs16s16 r-1 v127 'y4' v70f4f4 v90 i4

 [2
  v80 rrbrrrbr r-1 v120e v70c16c16 [3 v100c v70c16c16]
  v80 rrbrrrbr r-1 [3 v100c v70c16c16] co
  v80 rrbrrrbr r-1 [4 v100c v70c16c16]
  v80 rrbrrrbr r-1 [2 v100c v70c16c16] [2 c16c16o]
  v80 rrbrrrbr r-1 v100y v70c16c16 [3 v100c v70c16c16]
  :
  v80 rrbrrrbr r-1 [3 v100c v70c16c16] co
  v80 rrbrrrbr r-1 [4 v100c v70c16c16]
  v80 rrbrrrbv60b16b16 r-1 [2 v100c v70c16c16] [2 c16c16o]
 ]

 v80 rrbrrrbr r-1 [2 v100c v70c16c16] [2 v70c16c16 v70o]
 v60 brrr rrrr r-1 v127 'e1'
}