//-----------------------------------------------
// fly over the rainbow
// (C)Yax
//-----------------------------------------------

ResetGM();                 // GM音源リセット

//曲名
TrackName     = {"fly over the rainbow"}

//著作権表示
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(108) REV(30) CHO(50)
TR(2)  V(114) REV(35) CHO(20)
TR(3)  V(90)  REV(80) CHO(90)
TR(4)  V(115) REV(35) CHO(80)
TR(5)  V(103) REV(30) CHO(20)
TR(6)  V(110) REV(90) CHO(40)
TR(7)  V(120) REV(40) CHO(70)
TR(8)  V(100) REV(40) CHO(80)
TR(9)  V(110) REV(20) CHO(0)
TR(10) V(114) REV(30) CHO(0)


// テンポ
INT T   = 168
INT T2  = 88
INT T3  = (T2*2)
INT T4  = 170
INT TE  = 72

Tempo=(T)


// キー

INT KEY=0

Key(KEY)                    // 全体のキー
TR(10) TrackKey(KEY * -1)   // リズムトラックの調整用、Keyの符号を逆にしたものをセットしておく




//------------------------------------
// Track 1 : 
//------------------------------------
TR(1) CH(1) P(64)
@34 v100

 o3 l8

 [10 r1]

 [2
  [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 c v(MML(v)-10)c v(MML(v)+10)]
  [4 d v(MML(v)-10)d v(MML(v)+10)]
  <[4 a v(MML(v)-10)a v(MML(v)+10)]>
  :
  <[4 b- v(MML(v)-10)b- v(MML(v)+10)]>
  [2 c v(MML(v)-10)c v(MML(v)+10)] c<g>ed
 ]
 <[2 b- v(MML(v)-10)b- v(MML(v)+10)]> g+32&a16.fc<b-
 >cc&!16<g16r16>r rrrr

 [2
  [2
   <[6 b- v(MML(v)-10)b- v(MML(v)+10)] f v(MML(v)-10)f v(MML(v)+10)b- v(MML(v)-10)b- v(MML(v)+10) >
   <[7 a v(MML(v)-10)a v(MML(v)+10)] f v(MML(v)-10)f v(MML(v)+10) >
   <[6 b- v(MML(v)-10)b- v(MML(v)+10)] g v(MML(v)-10)g v(MML(v)+10)b- v(MML(v)-10)b- v(MML(v)+10) >
   :
   [4 c v(MML(v)-10)c v(MML(v)+10)] <g v(MML(v)-10)g v(MML(v)+10) r2. >
  ]
  [4 c v(MML(v)-10)c v(MML(v)+10)]  [2 e v(MML(v)-10)e v(MML(v)+10)] gg<gg>

  <b-b-r>c4 cb64&>c16.&<b64c
  <gg>rd4 fg+64&a16.&g+64d
  <b-b-r>c4 cb64&>c16.&<b64g
  eerf4 >c+64&d16.&c+64<ad
  <b-b-r>c4 eb64&>c16.&<b64g
  ccrd4 g+64&a16.&g+64fd
  [6 e- v(MML(v)-10)e- v(MML(v)+10)] [2 d v(MML(v)-10)d v(MML(v)+10)]
  [4 c v(MML(v)-10)c v(MML(v)+10)]
  <gr2..>

  [2
   [4 <b- v(MML(v)-10) b-> v(MML(v)+10)] d v(MML(v)-10)d v(MML(v)+10)f v(MML(v)-10)f v(MML(v)+10)b- v(MML(v)-10)b- v(MML(v)+10)d v(MML(v)-10)d v(MML(v)+10)
   [4 c v(MML(v)-10) c v(MML(v)+10)] e v(MML(v)-10)e v(MML(v)+10)g v(MML(v)-10)g> v(MML(v)+10)c v(MML(v)-10)c< v(MML(v)+10)g v(MML(v)-10)g v(MML(v)+10)
   :
   [4 <a v(MML(v)-10) a> v(MML(v)+10)] c v(MML(v)-10)c v(MML(v)+10)e v(MML(v)-10)e v(MML(v)+10)a v(MML(v)-10)a v(MML(v)+10)c v(MML(v)-10)c v(MML(v)+10)
   [4 d v(MML(v)-10) d v(MML(v)+10)] a>de32&f16.e d<afd
  ]
  [4 e- v(MML(v)-10) e- v(MML(v)+10)]  <b- v(MML(v)-10)b-> v(MML(v)+10)e- v(MML(v)-10)e- v(MML(v)+10)g v(MML(v)-10)g v(MML(v)+10)e- v(MML(v)-10)e- v(MML(v)+10)
  [4 d v(MML(v)-10) d v(MML(v)+10)] <a v(MML(v)-10)a v(MML(v)+10)>d v(MML(v)-10)d v(MML(v)+10)g- v(MML(v)-10)g- v(MML(v)+10)d v(MML(v)-10)d v(MML(v)+10)

  :

  [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 c v(MML(v)-10)c v(MML(v)+10)]
  [4 d v(MML(v)-10)d v(MML(v)+10)]
  <[4 a v(MML(v)-10)a v(MML(v)+10)]>
  <[2 b- v(MML(v)-10)b- v(MML(v)+10)]> g+32&a16.fc<b-
  >cc&!16<g16r16>r rrrr
 ]

 [2
  [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 c v(MML(v)-10)c v(MML(v)+10)]
  [4 d v(MML(v)-10)d v(MML(v)+10)]
  <[4 a v(MML(v)-10)a v(MML(v)+10)]>
  :
  <[4 b- v(MML(v)-10)b- v(MML(v)+10)]>
  [2 c v(MML(v)-10)c v(MML(v)+10)] b64&>c16.<b64ged
 ]
 cccc e-e-gg
 aaaa ae<a>c

  <b-b-r>c4 cb64&>c16.&<b64c
  <gg>rd4 fg+64&a16.&g+64d
  <b-b-r>c4 cb64&>c16.&<b64g
  eerf4 >c+64&d16.&c+64<ad
  <b-b-r>c4 eb64&>c16.&<b64g
  ccrd4 g+64&a16.&g+64fd
  [6 e- v(MML(v)-10)e- v(MML(v)+10)] [2 d v(MML(v)-10)d v(MML(v)+10)]
  [4 c v(MML(v)-10)c v(MML(v)+10)]
  <gr2..>

  [8 r1]
  r1

  [2
   [2
    [4 <b- v(MML(v)-10) b-> v(MML(v)+10)] d v(MML(v)-10)d v(MML(v)+10)f v(MML(v)-10)f v(MML(v)+10)b- v(MML(v)-10)b- v(MML(v)+10)d v(MML(v)-10)d v(MML(v)+10)
    [4 c v(MML(v)-10) c v(MML(v)+10)] e v(MML(v)-10)e v(MML(v)+10)g v(MML(v)-10)g> v(MML(v)+10)c v(MML(v)-10)c< v(MML(v)+10)g v(MML(v)-10)g v(MML(v)+10)
    :
    [4 <a v(MML(v)-10) a> v(MML(v)+10)] c v(MML(v)-10)c v(MML(v)+10)e v(MML(v)-10)e v(MML(v)+10)a v(MML(v)-10)a v(MML(v)+10)c v(MML(v)-10)c v(MML(v)+10)
    [4 d v(MML(v)-10) d v(MML(v)+10)] a>de32&f16.e d<afd
   ]
   [4 e- v(MML(v)-10) e- v(MML(v)+10)]  <b- v(MML(v)-10)b-> v(MML(v)+10)e- v(MML(v)-10)e- v(MML(v)+10)g v(MML(v)-10)g v(MML(v)+10)e- v(MML(v)-10)e- v(MML(v)+10)
   :
   [4 d v(MML(v)-10) d v(MML(v)+10)] <aa>dd f32&g-16.ec<a>
  ]
  [4 d v(MML(v)-10) d v(MML(v)+10)] <aa>dd g-g-dd

 [2
  [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 c v(MML(v)-10)c v(MML(v)+10)]
  [4 d v(MML(v)-10)d v(MML(v)+10)]
  <[4 a v(MML(v)-10)a v(MML(v)+10)]>
  :
  <[4 b- v(MML(v)-10)b- v(MML(v)+10)]>
  [2 c v(MML(v)-10)c v(MML(v)+10)] c<g>ed
 ]
 <[2 b- v(MML(v)-10)b- v(MML(v)+10)]> g+32&a16.fc<b-
 >cc&!16<g16r16>r rrrr

  f1^1



//------------------------------------
// Track 2 : 
//------------------------------------
TR(2) CH(2) P(50)
@2 v107

 o6 l8 q90

  y64,1; 'dfa'b-ac^2 y64,0;           r-1 <<<f1>>>
  y64,1; 'cfa'b-a>c4.<a4 y64,0;       r-1 <<<a1>>>
  y64,1; 'd4g4b-4'af4cr y64,0;        r-2.. <<<b-2a2>>> r-8
  y64,1; 'd^2<b-^2g^2>' <f2> y64,0;   r-^1 r <<<g2f2>>>
  y64,1; 'd<b-f'fb->d y64,0; y64,1; 'ec<g'g>ce y64,0; r-1 <<<d2e2>>>
  y64,1; 'ec<a'a>ce y64,0; y64,1; 'fd<a'a>df y64,0;    r-1  <<<a2f2>>>
  y64,1; 'g2e-2<b-2>'r<b->e-f  y64,0; r-1 <<<e-1>>>
  y64,1; 'g2d2<b-2>'f2  y64,0;        r-1 <<<g2d2>>>
  y64,1; 'e1c1<g1>' y64,0;            r-1 <<<e1>>>
  Tempo(T2)
  y64,1; 'c1<g1e1>' y64,0;            r-1 <<'c1<c1>'>>

  Tempo(T3)

  [2
   y64,1; 'fc'<a>cf4c'a4f4'    y64,0;
   y64,1; 'ge'ceg'>c4<g4'b-4   y64,0;
   y64,1; 'ad'fd'>d4<a4'fd4    y64,0;
   y64,1; 'ec'<a>ce 'ae'ec<a>  y64,0;
   y64,1; 'd<b-'fb->d< b->d'f4d4' y64,0;
   y64,1; 'ec'ce 'g4c4'ece     y64,0;
   y64,1; 'fc'<a>cf 'af'f>c<a  y64,0;
   :
   y64,1; 'g4e4'ec<g>c'ge'c    y64,0;
  ]
  [2 'ec<g>'] r2.

 [2
  v(MML(v)-10)
  r1 y64,1; 'b-4d4'af4c4. y64,0;
  r1 y64,1; 'fc'gfc^2 y64,0;
  r1 y64,1; 'fd'<b->df4'd4b-4'r y64,0;
  y64,1; 'g2c2'>c2<  y64,0; [2 'ce<g>']r2.

  r'f4d4'<b->'fd'r<b->'fd' y64,1; 'b-4d4'af4c4. y64,0;
  r'f4c4'<a>'fc'r<a>'fc'   y64,1; 'fc'gfc^2 y64,0;
  r'f4d4'<b->'fd'r<b->'fd' y64,1; 'fd'<b->df4'd4b-4'r y64,0;
  r'g4e4'c'ge'rc'ge' '>c<g'>dc< ARP(2,!8^2,{ceg})
  v(MML(v)+10)

  [2
   [2 'fd<b->'] r 'g4.e4.c4.' c4
   [2 'ec<g>'] r 'f4.d4.<a4.>' : d<a>
   [2 'fd<b->'] r 'g4.e4.c4.' e4
   [2 'gec'] r 'a4.f4.c4.' de
  ]
  d4
  y64,1; 'g2e-2<b-2>'<b->e-ge- y64,0;
  'g2e-2<b-2>' 'f2d2<b-2>'
  'e1c1<g1>' 
  'c<ge>'r2..

  'b-4.f4.' 'f4.d4.' 'd4<b-4>'  y64,1; <b->dfb-> dfd<b- y64,0;
  'g4.e4.''e4.c4.''g4e4' y64,1; >cec<b- gceg y64,0;
  'a4.e4.' 'e4.c4.' '>c4<a4' y64,1; ea>ce <a>cef< y64,0; 
  '>d4.<a4.' 'f4.a4.' 'd4f4' y64,1; a>afd<afd<a> y64,0;

  'b-4.f4.' 'f4.d4.' 'd4<b-4>'  y64,1; <b->dfb-> df<b->d< y64,0;
  'g4.e4.' 'e4.c4.' 'g4e4' y64,1; >cec<b- gce<b-> y64,0;
  'g4.e-4.' 'b-4.g4.' 'e-4<b-4>' y64,1; 'ge-<b->'<b->e-g4e-'b-4g4' y64,0;
  'g-4.d4.' 'd4.<a4.>' 'a4>d4<'  y64,1; 'ag-'dg-a >d<ag-d y64,0;

   :

   y64,1; 'fc'<a>cf4c'a4f4'    y64,0;
   y64,1; 'ge'ceg'>c4<g4'b-4   y64,0;
   y64,1; 'ad'fd'>d4<a4'fd4    y64,0;
   y64,1; 'ec'<a>ce 'ae'ec<a>  y64,0;
   y64,1; 'd<b-'fb->d< b->d'f4d4' y64,0;
   y64,1; 'ec'ce 'g4c4'ece     y64,0;
   y64,1; 'fc'<a>cf 'af'f>c<a  y64,0;
   [2 'ec<g>'] r2.
 ]

 [2
  y64,1; 'fc'<a>cf4c'a4f4'    y64,0;
  y64,1; 'ge'ceg'>c4<g4'b-4   y64,0;
  y64,1; 'ad'fd'>d4<a4'fd4    y64,0;
  y64,1; 'ec'<a>ce 'ae'ec<a>  y64,0;
  y64,1; 'd<b-'fb->d< b->d'f4d4' y64,0;
  y64,1; 'ec'ce 'g4c4'ece     y64,0;
  :
  y64,1; 'fc'<a>cf 'af'f>c<a  y64,0;
  y64,1; 'g4e4'ec<g>c'ge'c    y64,0;
 ]
 y64,1; 'ge-'<gb->e- 'ge-'b-'g<b->'e- y64,0;
 y64,1; 'a4f4'c'af'c <a>ef y64,0;

  [2
   [2 'fd<b->'] r 'g4.e4.c4.' c4
   [2 'ec<g>'] r 'f4.d4.<a4.>' : d<a>
   [2 'fd<b->'] r 'g4.e4.c4.' e4
   [2 'gec'] r 'a4.f4.c4.' de
  ]
  d4
  y64,1; 'g2e-2<b-2>'<b->e-ge- y64,0;
  'g2e-2<b-2>' 'f2d2<b-2>'
  'e1c1<g1>' 
  'c<ge>'r2..

  y64,1; 'd<b-'fb->d4< b->df 'b-f'fd<b- >defb-   y64,0; r-1^1 <<<'b-1<b-1>'>d2<b-2>>>
  y64,1; 'ec'<g>c e4 cgb- >'c<g>'ec<b- 'ge'ec<b- y64,0; r-1^1 <'c1<c1>'e2<g2>>
  y64,1; 'a>c<'cea4 a>ce 'ae<'ea>c 'e<a>'c<ae    y64,0; r-1^1 <<'a1<a1>'>c2e2>
  y64,1; 'fd'<a>df4 da>d< ARP(4,!1.,{fa>dfa})    y64,0; r-1^1^2 <<'d1<d1>'<d1.>>>
  r2

 [2
  'b-4.f4.' 'f4.d4.' 'd4<b-4>'  y64,1; <b->dfb-> dfd<b- y64,0;
  'g4.e4.''e4.c4.''g4e4' y64,1; >cec<b- gceg y64,0;
  'a4.e4.' 'e4.c4.' '>c4<a4' y64,1; ea>ce <a>cef< y64,0; 
  '>d4.<a4.' 'f4.a4.' 'd4f4' y64,1; a>afd<afd<a> y64,0;

  'b-4.f4.' 'f4.d4.' 'd4<b-4>'  y64,1; <b->dfb-> df<b->d< y64,0;
  'g4.e4.' 'e4.c4.' 'g4e4' y64,1; >cec<b- gce<b-> y64,0;
  'g4.e-4.' 'b-4.g4.' 'e-4<b-4>' y64,1; 'ge-<b->'<b->e-g4e-'b-4g4' y64,0;
  :
  'g-4.d4.' 'd4.<a4.>' 'a4>d4<'  y64,1; 'ag-'dg-a >c<g-ec y64,0;
 ]
 'g-4.d4.' 'd4.<a4.>' 'a4>d4<'  y64,1; 'ag-'dg-a >d<ag-d y64,0;

  [2
   y64,1; 'fc'<a>cf4c'a4f4'    y64,0;
   y64,1; 'ge'ceg'>c4<g4'b-4   y64,0;
   y64,1; 'ad'fd'>d4<a4'fd4    y64,0;
   y64,1; 'ec'<a>ce 'ae'ec<a>  y64,0;
   y64,1; 'd<b-'fb->d< b->d'f4d4' y64,0;
   y64,1; 'ec'ce 'g4c4'ece     y64,0;
   y64,1; 'fc'<a>cf 'af'f>c<a  y64,0;
   :
   y64,1; 'g4e4'ec<g>c'ge'c    y64,0;
  ]
  [2 'ec<g>'] 
  DANDO(T3,T2,!2.,!16)
  r2.
  <
  Tempo(TE)
  ARP(4,!1^1,{a>cf>c}) r-1^1 <<f1^1>>
  


//------------------------------------
// Track 3 : 
//------------------------------------
TR(3) CH(3) P(70)
@49,90,1 v60

 o5 l16 q90
 
  [3 r1]
  r2.<b->cde
  'd2f2' 'e2g2'
  'e2a2' 'f2d2'
  'g1e-1'
  'g1b-1' r-2 >d2<
  'g1>c1<'
  'g1e1'

  q80
  [2
   [4 'f4c4']    r-1 << v(MML(v)-5) a1  v(MML(v)+5) >>
   [4 'g4>c4<']  r-1 <  v(MML(v)-5) c1  v(MML(v)+5)  >
   [4 'a4f4']    r-1 <  v(MML(v)-5) d1  v(MML(v)+5)  >
   [4 'a4e4']    r-1 << v(MML(v)-5) a1  v(MML(v)+5) >>
   [4 'f4b-4']   r-1 << v(MML(v)-5) b-1 v(MML(v)+5) >>
   [4 '>c4<g4']  r-1 << v(MML(v)-5) g1  v(MML(v)+5) >>
   [4 'a4f4']    r-1 << v(MML(v)-5) a1  v(MML(v)+5) >>
   :
   [4 'e4g4']    r-1 <  v(MML(v)-5) c1  v(MML(v)+5)  >
  ]
  '>c4<g4<c4>'r2. 

 [2
  q90
  [2
   'd1<b-1f1>' 'f1d1<b-1>'
   'c1<a1f1>' 'f1c1<a1>'
   'd1<b-1f1>' 'f1d1<b-1>'
   :
   'g1e1c1' [2 'e8c8<g8>']r2.
  ]
  'g1e1c1' 'e1c1<g1>'

  q80
  'f4.d4.' 'g8^2e8^2'
  'g4.e4.' 'f8^2d8^2'
  'a4d4.' 'g8^2e8^2'
  'e4.c4.' 'f8^2c8^2'
  'f4.d4.' 'g8^2e8^2'
  'g4.e4.' 'f8^2d8^2'
  'e-1<b-1>' 'g2e-2''b-2f2'
  'g1e1c1' 'e8g8>c8<'r2..

  q99
  v(MML(v)+5)
  'f1d1<b-1>' 'a1f1d1<b-1>' r-1^1 << v(MML(v)-5) b-1 f1 v(MML(v)+5)>>
  'g1e1c1' 'b-1g1e1c1'      r-1^1 << v(MML(v)-5) g1 b-1 v(MML(v)+5)>>
  'a1e1c1' 'e1c1<a1>'       r-1^1 << v(MML(v)-5) a1 >c1 v(MML(v)+5)>
  'f1d1<a1>' 'a1f1d1'       r-1^1 << v(MML(v)-5) a1 f1  v(MML(v)+5)>>

  'f1d1<b-1>' 'a1f1d1<b-1>' r-1^1 << v(MML(v)-5) b-1 f1 v(MML(v)+5)>>
  'g1e1c1' 'b-1g1e1c1'      r-1^1 << v(MML(v)-5) g1 b-1 v(MML(v)+5)>>
  'g1e-1<b-1>' 'b-1g1e-1<b-1>' r-1^1 << v(MML(v)-5) g1 e-1 v(MML(v)+5)>>
  [3 'g-4d4<a4>':r8] 'd1<a1g-1>' r-1^1 << v(MML(v)-5) g-1 a1 v(MML(v)+5)>>
  v(MML(v)-5)

  :

  q80
  [4 'f4c4']    r-1 << v(MML(v)-5) a1  v(MML(v)+5) >>
  [4 'g4>c4<']  r-1 <  v(MML(v)-5) c1  v(MML(v)+5)  >
  [4 'a4f4']    r-1 <  v(MML(v)-5) d1  v(MML(v)+5)  >
  [4 'a4e4']    r-1 << v(MML(v)-5) a1  v(MML(v)+5) >>
  [4 'f4b-4']   r-1 << v(MML(v)-5) b-1 v(MML(v)+5) >>
  [4 '>c4<g4']  r-1 << v(MML(v)-5) g1  v(MML(v)+5) >>
  [4 'a4f4']    r-1 << v(MML(v)-5) a1  v(MML(v)+5) >>
  '>c4<g4<c4>'r2.
 ]

  [2
   [4 'f4c4']    r-1 << v(MML(v)-5) a1  v(MML(v)+5) >>
   [4 'g4>c4<']  r-1 <  v(MML(v)-5) c1  v(MML(v)+5)  >
   [4 'a4f4']    r-1 <  v(MML(v)-5) d1  v(MML(v)+5)  >
   [4 'a4e4']    r-1 << v(MML(v)-5) a1  v(MML(v)+5) >>
   [4 'f4b-4']   r-1 << v(MML(v)-5) b-1 v(MML(v)+5) >>
   [4 '>c4<g4']  r-1 << v(MML(v)-5) g1  v(MML(v)+5) >>
   :
   [4 'a4f4']    r-1 <  v(MML(v)-5) d1  v(MML(v)+5)  >
   [4 'e4g4']    r-1 <  v(MML(v)-5) c1  v(MML(v)+5)  >
  ]
  [4 'e-4g4']    r-1 << v(MML(v)-5) b-1  v(MML(v)+5) >>
  [4 'e4a4']     r-1 << v(MML(v)-5) a1  v(MML(v)+5) >>

  q80
  'f4.d4.' 'g8^2e8^2'
  'g4.e4.' 'f8^2d8^2'
  'a4d4.' 'g8^2e8^2'
  'e4.c4.' 'f8^2c8^2'
  'f4.d4.' 'g8^2e8^2'
  'g4.e4.' 'f8^2d8^2'
  'e-1<b-1>' 'g2e-2''b-2f2'
  'g1e1c1' 'e8g8>c8<'r2..

 q95 v(MML(v)-10)
 EP.onNoteWave(80,127,!2)
 < 'f1^1d1^1' r-1 b-1>
 <'g1^1e1^1' r-1 >c2<b-2>
 <'a1^1e1^1' r-1 >c2e2
 <'f1a1'> 'd1.<a1.>'r-2 f2
 r2 v(MML(v)+10)

 EP(127)
 q99
  v(MML(v)+5)
  [2
   'f1d1<b-1>' 'a1f1d1<b-1>' r-1^1 << v(MML(v)-5) b-1 f1 v(MML(v)+5)>>
   'g1e1c1' 'b-1g1e1c1'      r-1^1 << v(MML(v)-5) g1 b-1 v(MML(v)+5)>>
   'a1e1c1' 'e1c1<a1>'       r-1^1 << v(MML(v)-5) a1 >c1 v(MML(v)+5)>
   'f1d1<a1>' 'a1f1d1'       r-1^1 << v(MML(v)-5) a1 f1  v(MML(v)+5)>>

   'f1d1<b-1>' 'a1f1d1<b-1>' r-1^1 << v(MML(v)-5) b-1 f1 v(MML(v)+5)>>
   'g1e1c1' 'b-1g1e1c1'      r-1^1 << v(MML(v)-5) g1 b-1 v(MML(v)+5)>>
   'g1e-1<b-1>' 'b-1g1e-1<b-1>' r-1^1 << v(MML(v)-5) g1 e-1 v(MML(v)+5)>>
   [3 'g-4d4<a4>':r8] 'd1<a1g-1>' r-1^1 << v(MML(v)-5) g-1 a1 v(MML(v)+5)>>
  ]
  v(MML(v)-5)

  q80
  [2
   [4 'f4c4']    r-1 << v(MML(v)-5) a1  v(MML(v)+5) >>
   [4 'g4>c4<']  r-1 <  v(MML(v)-5) c1  v(MML(v)+5)  >
   [4 'a4f4']    r-1 <  v(MML(v)-5) d1  v(MML(v)+5)  >
   [4 'a4e4']    r-1 << v(MML(v)-5) a1  v(MML(v)+5) >>
   [4 'f4b-4']   r-1 << v(MML(v)-5) b-1 v(MML(v)+5) >>
   [4 '>c4<g4']  r-1 << v(MML(v)-5) g1  v(MML(v)+5) >>
   [4 'a4f4']    r-1 << v(MML(v)-5) a1  v(MML(v)+5) >>
   :
   [4 'e4g4']    r-1 <  v(MML(v)-5) c1  v(MML(v)+5)  >
  ]
  '>c4<g4<c4>'r2. 

  EP.onTime(127,0,!1^1)
  ARP(0,!1^1,{<<c>cfa>cf})


//------------------------------------
// Track 4 : 
//------------------------------------
TR(4) CH(4) P(78)
@30 v77
M.onNoteWave(10,90,!2.)
Slur(0)
BR(0)
PitchBend(0)

  o4 l8
  [10 r1]

  [2
   q80 'f4c4'  q35 [6 'fc']
   q80 'g4e4'  q35 [6 'ge']
   q80 'f4d4'  q35 [6 'fd']
   q80 'e4a4'  q35 [6 'ea']
   q80 'f4b-4' q35 [6 'fb-']
   q80 'g4e4'  q35 [6 'ge']
   q80 'f4a4'  q35 [6 'fa']
   :
   q80 'g4e4'  q35 [6 'ge']
  ]
  q80 [2 '>c<g'] r2.

  [8 r1]

  [2
   q80 'f4d4' q35 [6 'fd']
   q80 'f4d4' q35 [4 'fd'] q80 'f4b-4'
   q80 'f4c4' q35 [6 'fc']
   q80 'f4c4' q35 [4 'fc'] q80 'f4a4'
   q80 'f4d4' q35 [6 'fd']
   q80 'f4d4' q35 [4 'fd'] q80 'f4b-4'
   q80 'e4g4' q35 [6 'eg']
   q80 '>c4<g4' q35 [4 '>c<g'] q80 'g4e4'

   q70 [2 'b-f'] r q80 'g4e4' q35 [3 'ge']
   q70 [2 'ec'] r q80 'd4f4' q35 [3 'fd']
   q70 [2 'b-f'] r q80 'g4e4' q35 [3 'ge']
   q70 [2 '>c<g'] r q80 'a4f4' q35 [3 'ad']
   q70 [2 'b-f'] r q80 'g4e4' q35 [3 'ge']
   q70 [2 'ec'] r q80 'd4f4' q35 [3 'fd']
   q80 'g4e-4' q35 [6 'ge-']
   q80 'g4b-4' q35 ee q80 'a4f4' q35 dd
   q80 'g4e4' q35 [6 'ge'] 
   q70 '>c<eg' r2..

   [2
    q80 'b-4f4' q35[6 'fd'] q80 'f4d4' q35 [4 'fd'] q80 'b-4>d4<'
    q80 'g4e4' q35[6 'ec'] q80 'e4c4' q35 [4 'ec'] q80 'g4>c4<'
    :
    q80 '>c4<a4' q35[6 'ae'] q80 'a4e4' q35 [4 'ae'] q80 'a4e4'
    q80 '>d4<a4' q35[6 'af'] q80 'a4f4' q35 [4 'af'] q80 'a4>d4<'
   ]
   q80 'b-4g4' q35[6 'ge-'] q80 'g4e-4' q35 [4 'ge-'] q80 'b-4e-4'
  [2 q80 '>d<g-' q35[2 'g-d'] ]q80 '>d4<g-4' [2 q35 [2 'g-d'] q80 : 'ag-'] 'a4d4' q35 'g-d'

   :
   
   q80 'f4c4'  q35 [6 'fc']
   q80 'g4e4'  q35 [6 'ge']
   q80 'f4d4'  q35 [6 'fd']
   q80 'e4a4'  q35 [6 'ea']
   q80 'f4b-4' q35 [6 'fb-']
   q80 'g4e4'  q35 [6 'ge']
   q80 'f4a4'  q35 [6 'fa']
   q80 [2 '>c<g'] r2.

   q90
   v(MML(v)-15)
   c+16&!16d2..&!16c+32r32
   e16&!16f2..&!16e32r32
   g+16&!16a2..&!16g+32r32
   e16&!16f2..&!16e32r32
   c+16&!16d2..&!16c+32r32
   a16&!16b-2..&!16a32r32
   f+16&!16g2..&!16f+32r32
   v(MML(v)+15)
   q80 [2 '>c<ge'] r2.
  ]

  [2
   q80 'f4c4'  q35 [6 'fc']
   q80 'g4e4'  q35 [6 'ge']
   q80 'f4d4'  q35 [6 'fd']
   q80 'e4a4'  q35 [6 'ea']
   q80 'f4b-4' q35 [6 'fb-']
   q80 'g4e4'  q35 [6 'ge']
   :
   q80 'f4a4'  q35 [6 'fa']
   q80 'g4e4'  q35 [6 'ge']
  ]
  q80 'g4e-4'  q35 [6 'ge-']
  q80 'a4f4'  q35 [6 'af']

   q70 [2 'b-f'] r q80 'g4e4' q35 [3 'ge']
   q70 [2 'ec'] r q80 'd4f4' q35 [3 'fd']
   q70 [2 'b-f'] r q80 'g4e4' q35 [3 'ge']
   q70 [2 '>c<g'] r q80 'a4f4' q35 [3 'ad']
   q70 [2 'b-f'] r q80 'g4e4' q35 [3 'ge']
   q70 [2 'ec'] r q80 'd4f4' q35 [3 'fd']
   q80 'g4e-4' q35 [6 'ge-']
   q80 'g4b-4' q35 ee q80 'a4f4' q35 dd
   q80 'g4e4' q35 [6 'ge'] 
   q70 '>c<eg' r2..

   [8 r1]
   r1

 [2
  [2
   q80 'b-4f4' q35[6 'fd'] q80 'f4d4' q35 [4 'fd'] q80 'b-4>d4<'
   q80 'g4e4' q35[6 'ec'] q80 'e4c4' q35 [4 'ec'] q80 'g4>c4<'
   :
   q80 '>c4<a4' q35[6 'ae'] q80 'a4e4' q35 [4 'ae'] q80 'a4e4'
   q80 '>d4<a4' q35[6 'af'] q80 'a4f4' q35 [4 'af'] q80 'a4>d4<'
  ]
  q80 'b-4g4' q35[6 'ge-'] q80 'g4e-4' q35 [4 'ge-'] q80 'b-4e-4'
  :
  [2 q80 '>d<g-' q35[2 'g-d'] ]q80 '>d4<g-4' [2 q35 [2 'g-d'] q80 : 'ag-'] : 'g-4e4' q35 'ec'
 ]
 [2 q80 '>d<g-' q35[2 'g-d'] ]q80 '>d4<g-4' [2 q35 [2 'g-d'] q80 : 'ag-'] 'a4d4' q35 'g-d'

  [2
   q80 'f4c4'  q35 [6 'fc']
   q80 'g4e4'  q35 [6 'ge']
   q80 'f4d4'  q35 [6 'fd']
   q80 'e4a4'  q35 [6 'ea']
   q80 'f4b-4' q35 [6 'fb-']
   q80 'g4e4'  q35 [6 'ge']
   q80 'f4a4'  q35 [6 'fa']
   :
   q80 'g4e4'  q35 [6 'ge']
  ]
  q80 [2 '>c<g'] r2.

  EP.onTime(127,10,!1^1)
  q80 ARP(0,!1^1,{cfa>c})



//------------------------------------
// Track 5 : 
//------------------------------------
TR(5) CH(5) P(64)
@72 v97
M.onNoteWave(5,70,!1)

 [10 r1]
 [16 r1]

 [2
  o5 l8
  rrf4efrgrf2fefc4<aa4.ab->c4<aa^2>
  rrf4efrgrf2fefa4gg4.b->c<fgr2.
  rrf4efrgrf2fefc4<aa4.ab->c4<aa^2>
  rrf4efrgrf2fefa2..gg4..r16>c4..r16<

  agag4.ef  gf>c<a4.fg
  agag4.ef  gfgf2r
  agag4.ef  gf>c<a4.fg
  b-2a2 g2f2
  g2..r >crrr rc<b->c

  [2
   drf2dr dra2gf
   g4.fe4.d c2< : b-2
   a4ga b->c4d e4.fg4e4
   f2e2 d2rc<b->c
  ]
  b-4.>c
  e-4de-g4.f e-4.d16c16<b-2
  >d2..e16f16 f+2.b-4>
  :

  <ar>
  EP.onTime(127,0,!1^1^1)
  c1^1^2. r1
  r1r1 r1r1
  EP(127)
 ]

  <ar>c1^2 <ar >
  f4.r EP(115) g4.f+16f16 EP.onTime(127,60,!1.) e4^2.....&!8<a64 r2. <
  [11 r1]
  EP(127)

  agag4.ef  gf>c<a4.fg
  agag4.ef  gfgf2r
  agag4.ef  gf>c<a4.fg
  b-2a2 g2f2
  g2..r >crrr Tempo(T4) rc<b->c

  drf2dr dra2gf
  g4.fe4.d c2< b-2
  a4ga b->c4d e4.fg4e4
  f2e2 d1
  Tempo(T2) r2r Tempo(T3) c<b->c

 [2
  drf2dr dra2gf
  g4.fe4.d c2< : b-2
  a4ga b->c4d e4.fg4e4
  f2e2 d2rc<b->c
 ]
 b-4.>c
 e-4de-g4.f e-4.d16c16<b-2
 >d2..e16f16 f+4.d4c<b->c

 drf2dr dra2gf
 g4.fe4.d c2< b-2
 a4ga b->c4d e4.fg4e4
 f2e2 d2rc<b->c

 drf2dr dra2ga
 >c4.<b- a4gf e2 g4.d
 e-4de-g4.f e-4.d16c16<b-2
 >d2..e16f16 f+2.b-4>

  <ar>c1^2 <ar >
  EP(119) f1 e2..d16c16<b-1
  g1 a1
  EP.onTime(127,60,!1^1^1) 
  >c1^1^1



//------------------------------------
// Track 6 : 
//------------------------------------
TR(6) CH(6) P(58)
@62 v92
M.onNoteWave(0,70,!1)

 o5 l8 q99

 // Intro Piano
 [10 r1]

 // Intro
 q99
 'c1<a1>' c1 r-1 e2g2
 'a1d1' 'e2<a2>'c2
 <b-1> r-1 d2e4f4 <g1> r-1 c2e4g4
 <a1> r-1 f2 a2 c1 r-1 g2.ed
 <a1> r-1 c2.f4 <b-1> r-1 g2b-2
 <a1> r-1 a2g4f4 c1 r-1 e2c2
 <b-1> r-1 d2e4f4 <g1> r-1e2f4g4
 <a1> r-1 a2 g4f12e12d12
 q70 [2 'c<ge>'] r2.

 // A
 [8 r1]
 [8 r1]

 // B
 [10 r1]

 // C
 q80
 v(MML(v)-10)
 [2 rr'fd'r rfdf ]
 [2 rr'ge'r rgeg ]
 [2 rr'ae'r raea ]
 [2 rr'af'r rafa ]
 [2 rr'fd'r rfdf ]
 [2 rr'ge'r rgeg ]
 [2 rr'ge-'r rge-g ]
 'g-d'rr'g-d'rr'g-d'r rr'g-2d2' f12e12d12
 v(MML(v)+10)

 // Intro
 q99
 <a1> r-1 c2.f4 <b-1> r-1 g2b-2
 <a1> r-1 a2g4f4 c1 r-1 e2c2
 <b-1> r-1 d2e4f4 <g1> r-1e2f4g4
 <a1> r-1 a2 g4f12e12d12
 q70 [2 'c<ge>'] r2.

 // A
 [8 r1]
 [8 r1]

 // B
 [10 r1]

 // C
 v(MML(v)-10)
 q80
 [2 rr'fd'r rfdf ]
 [2 rr'ge'r rgeg ]
 [2 rr'ae'r raea ]
 [2 rr'af'r rafa ]
 [2 rr'fd'r rfdf ]
 [2 rr'ge'r rgeg ]
 [2 rr'ge-'r rge-g ]
 'g-d'rr'g-d'rr'g-d'r rr'g-2d2'rr
 v(MML(v)+10)

 // Solo
 [16 r1]

 // B
 [10 r1]

 // C'
 [9 r1]

 // C
 v(MML(v)-5)
 q80
 [2
  [2 rr'fd'r rfdf ]
  [2 rr'ge'r rgeg ]
  [2 rr'ae'r raea ]
  [2 rr'af'r rafa ]
  [2 rr'fd'r rfdf ]
  [2 rr'ge'r rgeg ]
  [2 rr'ge-'r rge-g ]
  'g-d'rr'g-d'rr'g-d'r rr'g-2d2' : rr
 ]
 f12e12d12
 v(MML(v)+5)

 // Outro
 q99
 'c1<a1>' c1 r-1 e2g2
 'a1d1' 'e2<a2>'c2
 <b-1> r-1 d2e4f4 <g1> r-1 c2e4g4
 <a1> r-1 f2 a2 c1 r-1 g2.ed
 <a1> r-1 c2.f4 <b-1> r-1 g2b-2
 <a1> r-1 a2g4f4 c1 r-1 e2c2
 <b-1> r-1 d2e4f4 <g1> r-1e2f4g4
 <a1> r-1 a2 g4f12e12d12
 q70 [2 'c<ge>'] r2.

 EP.onTime(110,0,!1^2.)
 'a1^1c1^1'



//------------------------------------
// Track 7 : 
//------------------------------------
TR(7) CH(7) P(64)
@66,90,1 v120
M.onNoteWave(0,40,!2.)
Slur(1)

 o4 l8 
 // Intro Piano
 [10 r1]

 // Intro
 [16 r1]

 // A
 [8 r1]
 [8 r1]

 // B
 [10 r1]

 // C
 [16 r1]

 // Intro
 [8 r1]

 // A
 [8 r1]
 [8 r1]

 // B
 [10 r1]

 // C
 [16 r1]

 // Solo
  frg+32&a4...&fr grb32&>c4...&<b-r
  a.&g.&a b-.&a.&g e4...r32 f+32&g4..r32
  f.&e.&f b-&a&g&f e4.e16&f16 f+32&g8..&e8..r32
  f4.&a b-4&g.a32&b-32>c4..r16 d+32&e4..r32

  frg*32&a4...&fr f+32&g4^16.&a16&b-16>c4&er
  e32&f4..r32e4&d4 c4.c16&<b-16 a2
  b-2>c4&d.r16 c4.&<b-16&a16 g2
  e-.&d.&e- g.&a.&b- b16&!16>c2..&!8<b-32r32

 // B
 [10 r1]

 // C'
 [9 r1]

 // C
 [16 r1]
 [16 r1]

 // Outro
 [16 r1]
 r1r1


//------------------------------------
// Track 8 : 
//------------------------------------
TR(8) CH(8) P(64)
@73 v80
M.onNoteWave(5,70,!2..)

 [10 r1]
 [16 r1]

 o5 l8

 [2
  [8 r1]
  [8 r1]

  [10 r1]

  ar>d2<ar b-r>f2ed
  e4.dc4.<b-a2 g2
  e4de ga4b- >c4.de4c4
  d2c2<a2 r2 
  ar>d2<ar b-r>f2ed
  e4.dc4.<b-a2 g4.g
  b-4ab->e-4.d c4.<b-16a16g2
  a2..b-16>c16 d2.r4 <
 :
  [8 r1]
 ]

 [16 r1]

 [10 r1]

 [9 r1]

 [2
  ar>d2<ar b-r>f2ed
  e4.dc4.<b-a2 g2
  e4de ga4b- >c4.de4c4
  d2c2<a2 r2 
 :
  ar>d2<ar b-r>f2ed
  e4.dc4.<b-a2 g4.g
  b-4ab->e-4.d c4.<b-16a16g2
  a2..b-16>c16 d4.<b-4afg
 ]
 ar>d2<ar b-r>f2ef
 g4.g f4ed c2 e4.<b->
 c4<b->c e-4.d c4.<b-16a16g2
 a2..b-16>c16 d2.r4<
 


//------------------------------------
// Track 9 : 
//------------------------------------
TR(9) CH(9) P(64)



//------------------------------------
// Track 10 : ドラム系
//------------------------------------
TR(10) CH(10)
// マクロ定義
// b = bass / s = Snare
$b{n36,} $s{n38,} $S{n37,}
// 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
l8
Rhythm {
 
 [9 r1]
 r2 v110 jjjj

 [2
  [2
   v90 brrr bbrr r-1 v90 rrs4 rrs4 r-1 v127 y v70j [3 v100jv70j]
   v90 brrr bbrr r-1 v90 rrs4 rrs4 r-1 [4 v100jv70j]
   :
   v90 brrr bbrr r-1 v90 rrs4 rrs4 r-1 [4 v100jv70j]
   v90 brrr bbrr r-1 v90 rrs4 rrss16s16 r-1 [4 v100jv70j]
  ]
  :
  v90 brrr bbrr r-1 v90 rrs4 rrs4 r-1 [4 v100jv70j]
  v90 brrr brbr r-1 v90 rrs l16ss aasszzss l8 r-1 [2 v100jv70j] v60frfr
 ]
 v90 brrr bbrr r-1 v90 rrs4 rrs16s16z16z16 r-1 [4 v100j v70j]
 v90 brrr rrrr r-1 v90 ssrr rrrr r-1 v100 ddv1dr rrrr

 [2
  [2
   v90 brbr brbr r-1 v90 rrSr rSrr r-1 v127 e v70c [3 v90cv70c]
   v90 brbr brbr r-1 v90 rrSr rSrS r-1 [4 v90cv70c]
   v90 brbr brbr r-1 v90 rrSr rSrr r-1 [4 v90cv70c]
   :
   v90 brbr brbr r-1 v90 rrSr rSrS r-1 [2 v90cv70c] [2 v80c16c16 o]
  ]
//  v90 bbrr rrbr r-1 v90 ssrr rra16z16s r-1 v90 dd v1dr v10 frf v70o
  v90 bbrr rrrb r-1 v90 ssrr rrs64s8... r-1 v90 dd v1dr v10 fr v70i f

  [2
   v90 brrr brrr r-1 v90 rrs4 rrs4 r-1 v127 e v70c [3 v90cv70c]
   v90 brrr brrr r-1 v90 rrs4 rrs4 r-1 [4 v90cv70c]
   v90 brrr brrr r-1 v90 rrs4 rrs4 r-1 [4 v90cv70c]
   :
   v90 brrr bbrr r-1 v90 rrs4 rrss r-1 [4 v90cv70 : c] j
  ]
  v90 bbrb brbr r-1 v90 rrs.v60s16 v95 q16q16a16a16 v90 s64s32.v80s16s16s16 r-1 v90cv70c v80d4 v70frfr

  v90 bbrr rbrr r-1 v90 rrs4 rrs4 r-1 v127 e v60c [3 v90c v60c]
  v90 bbrb rbrr r-1 v90 rrs4 rrs4 r-1 [3 v90c v60c] v100i v60f
  v90 bbrr rbrr r-1 v90 rrs4 rrs4 r-1 [4 v90c v60c]
  v90 bbrb rbrr r-1 v90 rrs4 rr[2 'sw'] r-1 [3 v90c v60c] v60ff
  v90 bbrr rbrr r-1 v90 rrs4 rrs4 r-1 v127 y v60c [3 v90c v60c]
  v90 bbrb rbrr r-1 v90 rrs4 rr l16 ssaz l8 r-1 [3 v90c v60c] v60ff
  v90 rbrb rbrb r-1 v90 s4s4 s4s4 r-1 v127 y4 v90 d4d4d4
  v90 rbrb rbrb16b16 r-1 v90 s4s4 s4s4 r-1 v90 d4d4d4d4
  v90 rbrb rbrb16b16 r-1 v90 s4s4 s16s.s16s. r-1 v90 d4d4d4d4
  v90 brrr rrrr r-1 v90 srrr rrrr r-1 v127ev1er2.

  [2
   v90 brrr bbrr r-1 v90 rrs4 rrs4 r-1 v127 y v70j [3 v100jv70j]
   v90 brrr bbrr r-1 v90 rrs4 rrs4 r-1 [4 v100jv70j]
   v90 brrr bbrr r-1 v90 rrs4 rrs4 r-1 [4 v100jv70j]
   :
   v90 brrr bbrr r-1 v90 rrs4 rrss r-1 [4 v100jv70j]
  ]
  v90 bb16b16rr bbrr r-1 v90 rrs.v60sv80sv60s16 v90 s v80 s16s16 r-1 [4 v100jv70j]

  v90 brrr bbrr r-1 v90 rrs4 rrs4 r-1 v127 y v70j [3 v100jv70j]
  v90 brrr bbrr r-1 v90 rrs4 rrs4 r-1 [4 v100jv70j]
  v90 brrr bbrr r-1 v90 rrs4 rrs4 r-1 [4 v100jv70j]
  v90 brrr bbrr r-1 v90 rrs4 rr[2 'sw'] r-1 [4 v100jv70j]
  v90 brrr bbrr r-1 v90 rrs4 rrs4 r-1 v127 y v70j [3 v100jv70j]
  v90 brrr bbrr r-1 v90 rrs4 rrs.v70s16 r-1 [4 v100jv70j]
  v90 rbbr b16b16brb r-1 v90 s4rs4rs4 r-1 v90djjdjjv127yv70j
  v90 rbrb16b16 rb16b16br r-1 v90 s4s4 s16s.l16 aazz l8 r-1 [3 v120jv70j] v70fr

  :

  [2
   v90 brrr bbrr r-1 v90 rrs4 rrs4 r-1 v127 y v70j [3 v100jv70j]
   v90 brrr bbrr r-1 v90 rrs4 rrs4 r-1 [4 v100jv70j]
   :
   v90 brrr bbrr r-1 v90 rrs4 rrs4 r-1 [4 v100jv70j]
   v90 brrr bbrr r-1 v90 rrs4 rrss16s16 r-1 [4 v100jv70j]
  ]
  v90 brrr bbrr r-1 v90 rrs4 rrs16s16z16z16 r-1 [4 v100jv70j]
  v90 brrr rrrr r-1 v90 ssrr rrrr r-1 v100 ddv1dr rrrr
 ]

 [2
  [2
   v90 brrr bbrr r-1 v90 rrs4 rrs4 r-1 v127 y v70j [3 v100jv70j]
   v90 brrr bbrr r-1 v90 rrs4 rrs4 r-1 [4 v100jv70j]
   :
   v90 brrr bbrr r-1 v90 rrs4 rrs4 r-1 [4 v100jv70j]
   v90 brrr bbrr r-1 v90 rrs4 rrss16s16 r-1 [4 v100jv70j]
  ]
  :
  v90 brrr bbrr r-1 v90 rrs4 rrs4 r-1 [4 v100jv70j]
  v90 brrr brbr r-1 v90 rrs l16ss aasszzss l8 r-1 [2 v100jv70j] v60frfr
 ]
 v90 brrr bbrr r-1 v90 rrs4 rr l16 sszz l8 r-1 [3 v100jv70j] v60fr
 v90 brbr brbr r-1 v90 l16 razs rzas szas azss l8 r-1 v90 d4 i4 v60 frfr

  v90 bbrr rbrr r-1 v90 rrs4 rrs4 r-1 v127 e v60c [3 v90c v60c]
  v90 bbrb rb16b16rr r-1 v90 rrs4 rrs4 r-1 [3 v90c v60c] v100i v60f
  v90 bbrr rbrr r-1 v90 rrs4 rrs4 r-1 [4 v90c v60c]
  v90 bbrb rbrr r-1 v90 rrs4 rr[2 'sw'] r-1 [3 v90c v60c] v60ff
  v90 bbrr rbrr r-1 v90 rrs4 rrs4 r-1 v127 y v60c [3 v90c v60c]
  v90 bbrb rb16b16rr r-1 v90 rrs4 rr l16 ssaz l8 r-1 [3 v90c v60c] v60ff
  v90 rbrb rbrb r-1 v90 s4s4 s4s4 r-1 v127 y4 v90 d4d4d4
  v90 rbrb rbrb16b16 r-1 v90 s4s4 s4s4 r-1 v90 d4d4d4d4
  v90 rbrb rbrb16b16 r-1 v90 s4s4 s16s.s16s. r-1 v90 d4d4d4d4
  v90 brrr rrrr r-1 v90 srrr rrrr r-1 v127ev1er2.

  v90 brrr rrrr r-1 v127 'y1e1'
  r1r1r1
  r1r1r1r1
  r1

 [2
  [2
   v90 brrr bbrr      r-1 v90 rrs4 rrs4 r-1 v127 y v70j [3 v100jv70j]
   v90 bbrr bb16b16rr r-1 v90 rrs4 rrs.v60s16 r-1 [4 v100jv70j]
   v90 brrr bbrr      r-1 v90 rrs4 rrs4 r-1 [4 v100jv70j]
   :
   v90 bbrb b16bb16rr r-1 v90 rrs4 r16v60ss16v90ss r-1 [4 v100jv70j]
  ]
  v90 bb16b16rr b16bb16rr r-1 v90 rrs.v60sv80sv60s16 v90 s v80 s16s16 r-1 [4 v100jv70j]

  v90 brrr bbrr      r-1 v90 rrs4 rrs4 r-1 v127 y v70j [3 v100jv70j]
  v90 bbrr bb16b16rr r-1 v90 rrs4 rrs.v70s16 r-1 [4 v100jv70j]
  v90 brrr bbrr      r-1 v90 rrs4 rrs4 r-1 [4 v100jv70j]
  v90 bbrr b16bb16rr r-1 v90 rrs4 rv69s16s16v90[2 'sw'] r-1 [4 v100jv70j]
  v90 brrr bbrr r-1 v90 rrs4 rrs4 r-1 v127 y v70j [3 v100jv70j]
  :
  v90 brrr bbrr r-1 v90 rrs4 rrs.v70s16 r-1 [4 v100jv70j]
  v90 rbbr b16b16brb r-1 v90 s4rs4rs4 r-1 v90djjdjjv127yv70j
  v90 rbrb16b16 rb16b16br r-1 v90 s64s8... [2 s16s.]l16 aazz l8 r-1 [3 v120jv70j] v70fr
 ]
 v90 brrr bbrr r-1 v90 rrs4 rrs.v70s16 r-1 [4 v100jv70j]
 v90 rbbr b16b16brb r-1 v90 s4rs4rs16s. r-1 v90djjdjjv127yv70j
 v90 rbrb16b16 rb16b16br r-1 v90 s16s.v99l16 ssqq ssaa sszz l8 r-1 [3 v120jv70j] v70fr

 [2
  [2
   v90 brrr bbrr r-1 v90 rrs4 rrs4 r-1 v127 y v70j [3 v100jv70j]
   v90 brrr bbrr r-1 v90 rrs4 rrs.v60s16 r-1 [4 v100jv70j]
   :
   v90 brrr bbrr r-1 v90 rrs4 rrs4 r-1 [4 v100jv70j]
   v90 brrr [4 b16]rr r-1 v90 rrs4 rrss16s16 r-1 [4 v100jv70j]
  ]
  :
  v90 brrr bbrr r-1 v90 rrs4 rrs4 r-1 [4 v100jv70j]
  v90 brrr bbbb r-1 v90 rrs l16ss aasszzss l8 r-1 [2 v100jv70j] v60frfr
 ]
 v90 brrb bbbb r-1 v90 rrs4 l16 v95 ssqq aazz l8 r-1 [4 v100j v70j]
 v90 brrr rbrb r-1 v90 ssrr rrs64s... r-1 v100 ddv1dr rrv100i4

 v90 b1 r-1 v127 'y1e1'
}

