//-----------------------------------------------
// in the cool town
// (C)Yax
//-----------------------------------------------

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


//曲名
TrackName     = {"in the cool town"}

//著作権表示
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(103) REV(30) CHO(40)
TR(2)  V(101) REV(35) CHO(40)
TR(3)  V(90)  REV(35) CHO(60)
TR(4)  V(65)  REV(90) CHO(90)
TR(5)  V(120) REV(50) CHO(70)
TR(6)  V(120) REV(40) CHO(70)
TR(7)  V(90)  REV(70) CHO(100)
TR(8)  V(104) REV(30) CHO(90)
TR(9)  V(110) REV(20) CHO(0)
TR(10) V(125) REV(30) CHO(50)


// テンポ
INT T  = 146    // 通常のテンポ
INT TE = 100    // 最後のリタルダンド後のテンポ

Tempo=(T)


// キー

INT KEY=2

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




//------------------------------------
// Track 1 : 
//------------------------------------
TR(1) CH(1) P(60)
@37 /*,110,1*/ v120
FineTune(68)
M.onNoteWave(0,80,!2)
 o2 l16
 r2..c16&d16

 q90 e1^2..e16&d16
 c2..d8 e2..f+16&e16
 d1^2..c16&d16
 e2..g16&a16 b2. q30 <b16b16>q80b8

 [2
  q80 er q30 e q80>e< re>e<e q30 ee q80 >e8< er q30 e q80>e<
  q80 er q30 e q80>e< re>e<e q30 ee q80 >g8< ee q30 q80b8
  q80 cr q30 c q80>c< rc>c<c q30 cc q80 >c8< cr q30 c q80>c<
  q80 cr q30 c q80>c< rc>d<c q30 cc q80 >e8< cr q30 q80>g8<
  q80 dr q30 d q80>d< rd>d<d q30 dd q80 >d8< dr q30 d q80>d<
  q80 dr q30 d q80>d< rd>f+<d q30 dd q80 >a8< dr q30 q80>f+8<
  q80 er q30 e q80>e< re>e<e q30 ee q80 >e8< er q30 e q80>e< 
  :
  q80 er q30 e q80>e< rg>b<b g8>gg< e8>ee<
 ]
 q80 er q30 e q80b rg>d<d e8>ee< g8>gg<

 l16 
 [2
  q80 c4 rrq30 c16c16 q80 >c<crc8 rde
  q30 f+f+ q80 f+8 >f+<ara q30 f+f+q80>d8< a>a<af+
  e>e<e8 erge q30 ee q80 gb <b>ge8<
  a>f+d8 q30 dd q80 f+a f+rq30 f+ q80>f+< q30f+f+ q80ad

  q80 c4 rrq30c16c16 q80 >c<b>g8 e8bg<
  f+a>d8 a<q30 aa q80 a >d<f+8>f+< a>f+a<f+
  e>e<er >e8g q30 e< q80 e>e<g>b <b>ge8<
  a>f+dr <d>d<f+a  f+r>f+8< ar>a8<
 :
  q80 err  q100>'g8.>e8.<'< q30ee q80arr q100'>d8.f+8.<'q30 aa
  q80 f+rr q100 >'f+8.>d8.<'< q30 f+f+ q80 gr q30 ee q80>e<bg8
  q80 err  q100 >'b8.>e8.<'< q30 ee q80 arr q100 '>d8.f+8.<' q30 aa
  q80 f+rr> q100 'a8.>d8.<'< q30 f+f+ q80 >d<grg b>gb>d<<
 ]

 l8
 [2
  q90 e>ce<g >gec<g
  f+>d<a>f+ a>d<af+
  g<g>dg< b>dg<g
  :
  q70 e>e16e16< f+>f+16f+16< g>g16g16< b>b16b16<
 ]
 q70 e>e16e16< f+>f+16f+16< g+>g+16g+16< b>b16b16<


 l16
  q80 c4 rrq30 c16c16 q80 >c<c8c g>ce8<
  q30 f+f+ q80 f+8 drf+a >d8f+a >d<ad8<
  e>e<e8 erge q30 ee q80 gb <b>ge8<
  a>f+dr q30 f+f+ q80 a>f+< a8q30 a q80 >f+< q30f+f+ q80 >d<a

  q80 c4 rrq30c16c16 q80 >c<b>g8 e8bg
  f+a>d8< a<q30 ar q80 a >d<f+8>f+< a>f+a<f+
  e>e<er >erg q30 e< q80 e>e<g>b <b>ge8<
  a>f+dr <d>f+<a>d<  f+8>f+8< a8>a8<

 l8
 [2
  [2
   q90 e>ce<g >gec<g
   f+>d<a>f+ a>d<af+
   g<g>dg< b>dg<b
   :
   q70 e>e16e16< f+>f+16f+16< g>g16g16< b>b16b16<
  ]
  :
  q70 e>e16e16< f+>f+16f+16< g+>g+16g+16< b>b16b16<
 ]
 g2.f+q30f+16>q80f+16<

 q90
 q30 e16e16 q90 >e<e4 rede rq50 e16e16 q90 de g q50 g16g16 q90 bb
 c>c<c4 rcec rq50 e16e16 q90ce c q50 c16c16 q90 eg
 q50 d16d16 q90 >d<d4 rdcd rq50 d16d16 q90 cd f+ q50 f+16f+16 q90 aa
 e>e<e4 rede16>e16< g>g<b>b c>c16c16<d>d16d16<<

 l16
 [2
  [2
   q80 er q30 e q80>e< re>e<e q30 ee q80 >e8< er q30 e q80>e<
   q80 er q30 e q80>e< re>e<e q30 ee q80 >g8< ee q30 q80b8
   q80 cr q30 c q80>c< rc>c<c q30 cc q80 >c8< cr q30 c q80>c<
   q80 cr q30 c q80>c< rc>d<c q30 cc q80 >e8< cr q30 q80>g8<
   q80 dr q30 d q80>d< rd>d<d q30 dd q80 >d8< dr q30 d q80>d<
   q80 dr q30 d q80>d< rd>f+<d q30 dd q80 >a8< dr q30 q80>f+8<
   q80 er q30 e q80>e< re>e<e q30 ee q80 >e8< er q30 e q80>e< 
   :
   q80 er q30 e q80>e< rg>e<b g8>gg< e8>ee<
  ]
  q80 er q30 e q80b rg>d<d e8>ee< g8>gg<
 ]

  q80 c4 rrq30 c16c16 q80 >c<crc8 rde
  q30 f+f+ q80 f+8 >f+<ara q30 f+f+q80>d8< a>a<af+
  e>e<e8 erge q30 ee q80 gb <b>ge8<
  a>f+d8 q30 dd q80 f+a f+rq30 f+ q80>f+< q30f+f+ q80ad

  q80 c4 rrq30c16c16 q80 >c<b>g8 e8bg<
  f+a>d8 a<q30 aa q80 a >d<f+8>f+< a>f+a<f+
  e>e<er >e8g q30 e< q80 e>e<g>b <b>ge8<
  a>f+dr <d>d<f+a  f+r>f+8< ar>a8<

  q80 err  q100>'g8.>e8.<'< q30ee q80arr q100'>d8.f+8.<'q30 aa
  q80 f+rr q100 >'f+8.>d8.<'< q30 f+f+ q80 gr q30 ee q80>e<bg8
  q80 err  q100 >'b8.>e8.<'< q30 ee q80 arr q100 '>d8.f+8.<' q30 aa
  q80 f+rr> q100 'a8.>d8.<'< q30 f+f+ q80 >d<grg b>gb>d<<

 l8
 [2
  [2
   q90 e>ce<g >gec<g
   f+>d<a>f+ a>d<af+
   g<g>dg< b>dg<b
   :
   q70 e>e16e16< f+>f+16f+16< g>g16g16< b>b16b16<
  ]
  :
  q70 e>e16e16< f+>f+16f+16< g+>g+16g+16< b>b16b16<
 ]
 g2.f+q30f+16>q80f+16<

 q90 e1^2..a16&b16
 >c2..d8 d+8&!8e4 c4.<g8 f+16&g16
 a2..>d16&e16 f+.a.g f+.d. <c16&d16
 e2..g16&a16 b2. q30 <b16b16>q80b8

 l16
 [2
  q80 er q30 e q80>e< re>f+&g< q30 ee q80 >a&b< er q80>g< q30 e 
  q80 er q30 e q80>e< e>b>d&e<< q30 ee q80 >ge< b&>c< q80>e< q30 e 
  q80 cr q30 c q80>c< rc>d&e< q30 cc q80 >g8< cr q80>e< q30 c 
  q80 cr q30 c q80>c< rc>f+&g< q30 cc q80 >a&b< q30 cc q80>ce<
  q80 dr q30 d q80>d< rd>e&f+< q30 dd q80 >g&a< dr q80>f+< q30 d 
  q80 dr q30 d q80>d< rd>g&a< q30 dd q80 >f+8< dr q30 d q80>f+<
  q80 er q30 e q80>e< re>f+&g< q30 ee q80 >e8< er q80>b< q30 e 
  q80 er q30 e q80>e< r>egb< g8>gg< e8>ee<
 ]
 q90 g4.f+^2^1




//------------------------------------
// Track 2  
//------------------------------------
TR(2) CH(2) P(068)
@37,110,1 v80
FineTune(60)
M.onNoteWave(0,80,!2.)
r64

 o2 l16
 r2..c16&d16

 q90 e1^2..e16&d16
 c2..d8 e2..f+16&e16
 d1^2..c16&d16
 e2..g16&a16 b2. q30 <b16b16>q80b8

 [2
  q80 er q30 e q80>e< re>e<e q30 ee q80 >e8< er q30 e q80>e<
  q80 er q30 e q80>e< re>e<e q30 ee q80 >g8< ee q30 q80b8
  q80 cr q30 c q80>c< rc>c<c q30 cc q80 >c8< cr q30 c q80>c<
  q80 cr q30 c q80>c< rc>d<c q30 cc q80 >e8< cr q30 q80>g8<
  q80 dr q30 d q80>d< rd>d<d q30 dd q80 >d8< dr q30 d q80>d<
  q80 dr q30 d q80>d< rd>f+<d q30 dd q80 >a8< dr q30 q80>f+8<
  q80 er q30 e q80>e< re>e<e q30 ee q80 >e8< er q30 e q80>e< 
  :
  q80 er q30 e q80>e< rg>b<b g8>gg< e8>ee<
 ]
 q80 er q30 e q80b rg>d<d e8>ee< g8>gg<

 l16 
 [2
  q80 c4 rrq30 c16c16 q80 >c<crc8 rde
  q30 f+f+ q80 f+8 >f+<ara q30 f+f+q80>d8< a>a<af+
  e>e<e8 erge q30 ee q80 gb <b>ge8<
  a>f+d8 q30 dd q80 f+a f+rq30 f+ q80>f+< q30f+f+ q80ad

  q80 c4 rrq30c16c16 q80 >c<b>g8 e8bg<
  f+a>d8 a<q30 aa q80 a >d<f+8>f+< a>f+a<f+
  e>e<er >e8g q30 e< q80 e>e<g>b <b>ge8<
  a>f+dr <d>d<f+a  f+r>f+8< ar>a8<
 :
  q80 err  q100>'g8.>e8.<'< q30ee q80arr q100'>d8.f+8.<'q30 aa
  q80 f+rr q100 >'f+8.>d8.<'< q30 f+f+ q80 gr q30 ee q80>e<bg8
  q80 err  q100 >'b8.>e8.<'< q30 ee q80 arr q100 '>d8.f+8.<' q30 aa
  q80 f+rr> q100 'a8.>d8.<'< q30 f+f+ q80 >d<grg b>gb>d<<
 ]

 l8
 [2
  q90 e>ce<g >gec<g
  f+>d<a>f+ a>d<af+
  g<g>dg< b>dg<g
  :
  q70 e>e16e16< f+>f+16f+16< g>g16g16< b>b16b16<
 ]
 q70 e>e16e16< f+>f+16f+16< g+>g+16g+16< b>b16b16<


 l16
  q80 c4 rrq30 c16c16 q80 >c<c8c g>ce8<
  q30 f+f+ q80 f+8 drf+a >d8f+a >d<ad8<
  e>e<e8 erge q30 ee q80 gb <b>ge8<
  a>f+dr q30 f+f+ q80 a>f+< a8q30 a q80 >f+< q30f+f+ q80 >d<a

  q80 c4 rrq30c16c16 q80 >c<b>g8 e8bg
  f+a>d8< a<q30 ar q80 a >d<f+8>f+< a>f+a<f+
  e>e<er >erg q30 e< q80 e>e<g>b <b>ge8<
  a>f+dr <d>f+<a>d<  f+8>f+8< a8>a8<

 l8
 [2
  [2
   q90 e>ce<g >gec<g
   f+>d<a>f+ a>d<af+
   g<g>dg< b>dg<b
   :
   q70 e>e16e16< f+>f+16f+16< g>g16g16< b>b16b16<
  ]
  :
  q70 e>e16e16< f+>f+16f+16< g+>g+16g+16< b>b16b16<
 ]
 g2.f+q30f+16>q80f+16<


 q90
 q30 e16e16 q90 >e<e4 rede rq50 e16e16 q90 de g q50 g16g16 q90 bb
 c>c<c4 rcec rq50 e16e16 q90ce c q50 c16c16 q90 eg
 q50 d16d16 q90 >d<d4 rdcd rq50 d16d16 q90 cd f+ q50 f+16f+16 q90 aa
 e>e<e4 rede16>e16< g>g<b>b c>c16c16<d>d16d16<<

 l16
 [2
  [2
   q80 er q30 e q80>e< re>e<e q30 ee q80 >e8< er q30 e q80>e<
   q80 er q30 e q80>e< re>e<e q30 ee q80 >g8< ee q30 q80b8
   q80 cr q30 c q80>c< rc>c<c q30 cc q80 >c8< cr q30 c q80>c<
   q80 cr q30 c q80>c< rc>d<c q30 cc q80 >e8< cr q30 q80>g8<
   q80 dr q30 d q80>d< rd>d<d q30 dd q80 >d8< dr q30 d q80>d<
   q80 dr q30 d q80>d< rd>f+<d q30 dd q80 >a8< dr q30 q80>f+8<
   q80 er q30 e q80>e< re>e<e q30 ee q80 >e8< er q30 e q80>e< 
   :
   q80 er q30 e q80>e< rg>e<b g8>gg< e8>ee<
  ]
  q80 er q30 e q80b rg>d<d e8>ee< g8>gg<
 ]

  q80 c4 rrq30 c16c16 q80 >c<crc8 rde
  q30 f+f+ q80 f+8 >f+<ara q30 f+f+q80>d8< a>a<af+
  e>e<e8 erge q30 ee q80 gb <b>ge8<
  a>f+d8 q30 dd q80 f+a f+rq30 f+ q80>f+< q30f+f+ q80ad

  q80 c4 rrq30c16c16 q80 >c<b>g8 e8bg<
  f+a>d8 a<q30 aa q80 a >d<f+8>f+< a>f+a<f+
  e>e<er >e8g q30 e< q80 e>e<g>b <b>ge8<
  a>f+dr <d>d<f+a  f+r>f+8< ar>a8<

  q80 err  q100>'g8.>e8.<'< q30ee q80arr q100'>d8.f+8.<'q30 aa
  q80 f+rr q100 >'f+8.>d8.<'< q30 f+f+ q80 gr q30 ee q80>e<bg8
  q80 err  q100 >'b8.>e8.<'< q30 ee q80 arr q100 '>d8.f+8.<' q30 aa
  q80 f+rr> q100 'a8.>d8.<'< q30 f+f+ q80 >d<grg b>gb>d<<

 l8
 [2
  [2
   q90 e>ce<g >gec<g
   f+>d<a>f+ a>d<af+
   g<g>dg< b>dg<b
   :
   q70 e>e16e16< f+>f+16f+16< g>g16g16< b>b16b16<
  ]
  :
  q70 e>e16e16< f+>f+16f+16< g+>g+16g+16< b>b16b16<
 ]
 g2.f+q30f+16>q80f+16<

 q90 e1^2..a16&b16
 >c2..d8 d+8&!8e4 c4.<g8 f+16&g16
 a2..>f+16&g16 a.>d.c< a.f+. <c16&d16
 e2..g16&a16 b2. q30 <b16b16>q80b8

 l16
 [2
  q80 er q30 e q80>e< re>f+&g< q30 ee q80 >a&b< er q80>g< q30 e 
  q80 er q30 e q80>e< e>b>d&e<< q30 ee q80 >ge< b&>c< q80>e< q30 e 
  q80 cr q30 c q80>c< rc>d&e< q30 cc q80 >g8< cr q80>e< q30 c 
  q80 cr q30 c q80>c< rc>f+&g< q30 cc q80 >a&b< q30 cc q80>ce<
  q80 dr q30 d q80>d< rd>e&f+< q30 dd q80 >g&a< dr q80>f+< q30 d 
  q80 dr q30 d q80>d< rd>g&a< q30 dd q80 >f+8< dr q30 d q80>f+<
  q80 er q30 e q80>e< re>f+&g< q30 ee q80 >e8< er q80>b< q30 e 
  q80 er q30 e q80>e< r>egb< g8>gg< e8>ee<
 ]
 q90 g4. r-64 d^2^1




//------------------------------------
// Track 3 : 
//------------------------------------
TR(3) CH(3) P(84)
@103,0,0 v85
M.onNoteWave(10,50,!1)
  o5 l8 q99
  r2. EP.onTime(30,100,!4) l32 <rrrb>cdef+ l8 EP(127)

  [3
   'g1e1d1<b1>' 'e1d1<b1g1>'
   'g1e1c1<b1>' 'e1c1<b1g1>'
   'a1f+1d1c1' 'f+1d1c1<a1>'
   'g1e1d1<b1>' 'e1d1<b1g1>'
  ]

 [2
  'e1c1<a1>' 'f+2d2<a2>' 'a2f+2d2'
  'g1e1<b1>' 'f+1d1<b1>'
  'e1c1<a1>' 'f+2d2<a2>' 'a2f+2>d2<'
  'b1g1d1' 'a1f+1d1'
  :
  'g.e.c.''g16^4e16^4c16^4' 'a.f+.d.''a16^4f+16^4d16^4'
  'f+.d.<b.>' 'f+16^4d16^4<b16^4>' 'e2<b2g2>'
  'g.e.c.''g16^4e16^4c16^4' 'a.f+.d.''a16^4f+16^4d16^4'
  'a.f+.d.' 'a16^4f+16^4d16^4' 'b2g2d2'
 ]

 [2
  '>c1<g1e1'
  'a1f+1d1'
  'b1g1d1'
  :
  'b1g1e1'
 ]
 'b1g+1e1'

  'e1c1<a1>' 'f+2d2<a2>' 'a2f+2d2'
  'g1e1<b1>' 'f+1d1<b1>'
  'e1c1<a1>' 'f+2d2<a2>' 'a2f+2>d2<'
  'b1g1d1' 'a1f+1d1'

 [2
  [2
   '>c1<g1e1'
   'a1f+1d1'
   :
   'b1g1d1'
   '<b1>g1e1'
  ]
  :
  'b1g1d1'
  'b1g+1e1'
 ]
 '<b1>g1d1'
 r1


  [5
   'g1e1d1<b1>' 'e1d1<b1g1>'
   'g1e1c1<b1>' 'e1c1<b1g1>'
   'a1f+1d1c1' 'f+1d1c1<a1>'
   'g1e1d1<b1>' 'e1d1<b1g1>'
  ]

  'e1c1<a1>' 'f+2d2<a2>' 'a2f+2d2'
  'g1e1<b1>' 'f+1d1<b1>'
  'e1c1<a1>' 'f+2d2<a2>' 'a2f+2>d2<'
  'b1g1d1' 'a1f+1d1'

  'g.e.c.''g16^4e16^4c16^4' 'a.f+.d.''a16^4f+16^4d16^4'
  'f+.d.<b.>' 'f+16^4d16^4<b16^4>' 'e2<b2g2>'
  'g.e.c.''g16^4e16^4c16^4' 'a.f+.d.''a16^4f+16^4d16^4'
  'a.f+.d.' 'a16^4f+16^4d16^4' 'b2g2d2'

 [2
  [2
   '>c1<g1e1'
   'a1f+1d1'
   :
   'b1g1d1'
   '<b1>g1e1'
  ]
  :
  'b1g1d1'
  'b1g+1e1'
 ]
 '<b1>g1d1'
 r1

  [3
   'g1e1d1<b1>' 'e1d1<b1g1>'
   'g1e1c1<b1>' 'e1c1<b1g1>'
   'a1f+1d1c1' 'f+1d1c1<a1>'
   'g1e1d1<b1>' 'e1d1<b1g1>'
  ]
  DANDO(T,TE,!2,!8)
 'g4.e4.d4.b4.' 'f+^2^1d^2^1<b^2^1a^2^1>'




//------------------------------------
// Track 4 : 
//------------------------------------
TR(4) CH(4) P(64)
@105 v50

 r1

 l16 o7

  P.onNote(127,0,64,96,32)
  [3
   [4 eb>e<g be>bg<]
   [4 e>ce<g b>cbg<]
   [4 f+>df+<a >df+>d<a<]
   [4 eb>e<g >d<e>bg<]
  ]

  [60 r1]

  [4
   [4 eb>e<g be>bg<]
   [4 e>ce<g b>cbg<]
   [4 f+>df+<a >df+>d<a<]
   [4 eb>e<g >d<e>bg<]
  ]

  [36 r1]

  [2
   [4 eb>e<g be>bg<]
   [4 e>ce<g b>cbg<]
   [4 f+>df+<a >df+>d<a<]
   [4 eb>e<g >d<e>bg<]
  ]

  [4 l24 g>ef+b<rr v(MML(v)-10)]




//------------------------------------
// Track 5 : 
//------------------------------------
TR(5) CH(5) P(44)
@1,16,0 v110

 o6 l8 q99
 r1
<
 y64,1; rrr e^2 b2 g2 y64,0;
 y64,1; rrr e^2 >c2<b2 y64,0;
 y64,1; rrr f+^2 a2>d2< y64,0;
 y64,1; b1 a2f+2> y64,0; r-8 v(MML(v)-15) <a24g24f+24> v(MML(v)+15)

 y64,1; <gb>de^2 <b2a2> y64,0; 
 y64,1; <gb>ce^2^2.<b4> y64,0; 
 y64,1; <ab>df+^2 d2f+2 y64,0; 
 y64,1; <b>deg^2^2. <'b4>d4<'> y64,0;  

 y64,1; <gb>de^2 <b2a2> y64,0; r-1^1 v(MML(v)-10) <b>deg^2 e2d2    v(MML(v)+10)
 y64,1; <gb>ce^2^2.<b4> y64,0; r-1^1 v(MML(v)-10) cegb^2^2.e4      v(MML(v)+10)
 y64,1; <ab>df+^2 d2f+2 y64,0; r-1^1 v(MML(v)-10) <b>df+a^2 f+2a2  v(MML(v)+10)
 y64,1; <b>deg^2^1      y64,0; r-1^1 v(MML(v)-10) degb^2>'d1<g1'   v(MML(v)+10)
 <

 v(MML(v)-5)
 q99
 [2
  rr ARP(2,!2.,{b>dg<}) rrrr ARP(1,!2,{a>df+<})
  ARP(2,!1,{gb>de<}) ARP(!8,!1,{ab>df+<})
  rr ARP(2,!2.,{b>dg<}) rrrr ARP(1,!2,{a>df+<})
  ARP(2,!1,{gb>de<}) ARP(!8,!1,{f+ab>d<})
 :
 >
  y64,1; gceg   y64,0;
  y64,1; af+d<a y64,0;
  y64,1; b>df+d y64,0;
  'e2<b2>'
  y64,1; gceg   y64,0;
  y64,1; af+a>d< y64,0;
  y64,1; bf+d>d< y64,0;
  'b2g2d2'
  <
 ]

 [2
  q50 r'g4>c4<' [2 'g16>c16<'] q90 y64,1; 'ec'g'>c<g'e y64,0;
  q50 r'a4>d4<' [2 'a16>d16<'] q90 y64,1; f+a>'d<a>'<f+ y64,0;
  q50 r'b4>d4<' [2 'b16>d16<'] q90 y64,1; rgb>d< y64,0;
  :
  q50 r'b4>e4<' q90 y64,1; 'b>e<' 'e<b>'g>e<b y64,0;
 ]
 y64,1; >'e<g+>'d<bg+ bg+b>e< y64,0;

 q99
 rr ARP(2,!2.,{b>dg<}) rrrr ARP(1,!2,{a>df+<})
 ARP(2,!1,{gb>de<}) ARP(!8,!1,{ab>df+<})
 rr ARP(2,!2.,{b>dg<}) rrrr ARP(1,!2,{a>df+<})
 ARP(2,!1,{gb>de<}) ARP(!8,!1,{f+ab>d<})

 [2
  [2
   q50 r'g4>c4<' [2 'g16>c16<'] q90 y64,1; 'ec'g'>c<g'e y64,0;
   q50 r'a4>d4<' [2 'a16>d16<'] q90 y64,1; f+a>'d<a>'<f+ y64,0;
   :
   q50 r'b4>d4<' [2 'b16>d16<'] q90 y64,1; rgb>d< y64,0;
   q50 r'b4>e4<' q90 y64,1; 'b>e<' 'e<b>'g>e<b y64,0;
  ]
  :
  q50 r'b4>d4<' [2 'b16>d16<'] q90 y64,1; r'>d<g'bg y64,0;
  y64,1; >'e<g+>'d<bg+ bg+b>e< y64,0;
 ]
 q90
 y64,1; 'g.d.'b.>d 'g.<b.>'d.<b y64,0;
 EP.onTime(127,10,!1) ARP(4,!1,{<b>deg})
 EP(127)
 v(MML(v)+5)

 y64,1; rrr e^2 b2 g2 y64,0;
 y64,1; rrr e^2 >c2<b2 y64,0;
 y64,1; rrr f+^2 a2>d2< y64,0;
 y64,1; b1 a2f+2> y64,0; r-8 v(MML(v)-15) <a24g24f+24> v(MML(v)+15)

 [2
  y64,1; <gb>de^2 <b2a2> y64,0; 
  y64,1; <gb>ce^2^2.<b4> y64,0; 
  y64,1; <ab>df+^2 d2f+2 y64,0; 
  :
  y64,1; <b>deg^2^2. <b4> y64,0;  
 ]
 y64,1; <b>deg^2^2. <'b4>d4<'> y64,0; r-8 v(MML(v)-15) <a24g24f+24> v(MML(v)+15)
 [2
  y64,1; <gb>de^2 <b2a2> y64,0; r-1^1 v(MML(v)-10) <b>deg^2 e2d2    v(MML(v)+10)
  y64,1; <gb>ce^2^2.<b4> y64,0; r-1^1 v(MML(v)-10) cegb^2^2.e4      v(MML(v)+10)
  y64,1; <ab>df+^2 d2f+2 y64,0; r-1^1 v(MML(v)-10) <b>df+a^2 f+2a2  v(MML(v)+10)
  :
  y64,1; <b>deg^2^2.a4   y64,0; r-1^1 v(MML(v)-10) degb^2^2.f+4     v(MML(v)+10)
 ]
 y64,1; <b>deg^2^1      y64,0; r-1^1 v(MML(v)-10) degb^2>'d1<g1'   v(MML(v)+10)
 <

 v(MML(v)-5)
  rr ARP(2,!2.,{b>dg<}) rrrr ARP(1,!2,{a>df+<})
  ARP(2,!1,{gb>de<}) ARP(!8,!1,{ab>df+<})
  rr ARP(2,!2.,{b>dg<}) rrrr ARP(1,!2,{a>df+<})
  ARP(2,!1,{gb>de<}) ARP(!8,!1,{f+ab>d<})
  >
  y64,1; gceg   y64,0;
  y64,1; af+d<a y64,0;
  y64,1; b>df+d y64,0;
  'e2<b2>'
  y64,1; gceg   y64,0;
  y64,1; af+a>d< y64,0;
  y64,1; bf+d>d< y64,0;
  'b2g2d2'
  <

 [2
  [2
   q50 r'g4>c4<' [2 'g16>c16<'] q90 y64,1; 'ec'g'>c<g'e y64,0;
   q50 r'a4>d4<' [2 'a16>d16<'] q90 y64,1; f+a>'d<a>'<f+ y64,0;
   :
   q50 r'b4>d4<' [2 'b16>d16<'] q90 y64,1; rgb>d< y64,0;
   q50 r'b4>e4<' q90 y64,1; 'b>e<' 'e<b>'g>e<b y64,0;
  ]
  :
  q50 r'b4>d4<' [2 'b16>d16<'] q90 y64,1; r'>d<g'bg y64,0;
  y64,1; >'e<g+>'d<bg+ bg+b>e< y64,0;
 ]
 q90
 y64,1; 'g.d.'b.>d 'g.<b.>'d.<b y64,0;
 EP.onTime(127,10,!1) ARP(4,!1,{<b>deg})
 EP(127)

 v(MML(v)-5)
 y64,1; r4.<b> egb>c< 'b4.g4.'g^2 y64,0;
 y64,1; r4.<b>cegb >'c4.<g4.>'e4.c4<  y64,0;
 y64,1; r4. d< ab>df+ 'a4.f+4.'>d4.<b>d y64,0;
 y64,1; 'e1<b1>' 'g<b>'d16<b16> d<b16g16 b16g16d16g16 
 v(MML(v)+5)
 y64,0; a12g12f+12>
 v(MML(v)+5)

  y64,1; <gb>de^2 <b2a2> y64,0; 
  y64,1; <gb>ce^2^2.<b4> y64,0; 
  y64,1; <ab>df+^2 d2f+2 y64,0; 
  y64,1; <b>deg^2^2. <'b4>d4<'> y64,0;  
  y64,1; <gb>de^2 <b2a2> y64,0; r-1^1 v(MML(v)-10) <b>deg^2 e2d2    v(MML(v)+10)
  y64,1; <gb>ce^2^2.<b4> y64,0; r-1^1 v(MML(v)-10) cegb^2^2.e4      v(MML(v)+10)
  y64,1; <ab>df+^2 d2f+2 y64,0; r-1^1 v(MML(v)-10) <b>df+a^2 f+2a2  v(MML(v)+10)
  y64,1; <b>deg^2^1      y64,0; r-1^1 v(MML(v)-10) degb^2>'d1<g1'   v(MML(v)+10)
 <
 y64,1; >bgd y63,0;  ARP(1,!1..,{<ab>df+})



//------------------------------------
// Track 6 : 
//------------------------------------
TR(6) CH(6) P(64)
@66,90,1 v127

 o5 l8
 r1
 [8 r1]
 [16 r1]

 [8 r1]
 [4 r1]
 [8 r1]
 [8 r1]

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

 [6 r1]
 r1
 Slur(1)
 q70 <a.f+.g ag a12&b12&>c12

 Slur(0)c+32&d4^16. e4. f+32&g8.. f8&!16f+4 Slur(1) d^2
 e4.c4.d8&c+24&c24<b24 Slur(0) a+32&b2.... Slur(1)
 >d12&c12&d12 e12&f12&f+12 g.f+.g a.g.a f+.e.d
 e4.g2 Slur(0) a+16&b2r16 Slur(1) a&g f+&d

 Slur(0) d+32&e4^16. f+32&g16.^2 e4.a+32&b4^16. a4
 f+32&g2.^16. Slur(1) f+16&f16 e2 e.d.e
 Slur(1) l12 d&c&<b a&b&>d e&d&e f+&e&f+ l8 Slur(0) g+32&a4^16. f+4.g+32&a8.. Slur(0)
 f+32&g^32f+.g g+32&a^32g.a d+16&e2.^16r

 Slur(0) c+32&d^32<b.>d Slur(1) <b>f+&dg ea&f+b ag&f+e24&d+24&d24
 Slur(1) <b32&>c4^16. g4.e4. Slur(0) a+16&b4^16 g2
 Slur(0) g+32&a4^16. Slur(1)a16&g16 f+2 Slur(0)f32&f+4^16.Slur(1)f+24&f24&e24 d2
 Slur(0) d+32&e^32<b.>d e.<b.>f+ f+16&g2^8.f+4

 Slur(1) ee16&d16ed ed&ef+ gg16&f+16gf+ gf+&ga
 Slur(0) a+16&b4^16 a4.g4 >c+16&d4^16<b2 Slur(1)a16&g16
 Slur(0) g+32&a2.^16. Slur(1) a16&g16 f+f+16&e16f+&e d&cd&d+
 l16 e&d&e&f+ g&f+&g&a b&a&b&>c d&c&d&d+ l8 Slur(0) d8&!8e2..

 [8 r1]
 [4 r1]
 [8 r1]
 [8 r1]

 [8 r1]
 [8 r1]
 [8 r1]
 r1r1



//------------------------------------
// Track 7 : 
//------------------------------------
TR(7) CH(7) P(64)
@49 v60
M.onNoteWave(0,90,!1..)

 o3 l8 q99
 r1

 [3
  ARP(0,!1^1,{e>e<})
  ARP(0,!1^1,{c>c<})
  ARP(0,!1^1,{d>d<})
  ARP(0,!1^1,{e>e<})
 ]

 [2
  [2
   ARP(0,!1,{c>c<})
   ARP(0,!1,{d>d<})
   ARP(0,!1,{e>e<})
   :
   ARP(0,!1,{d>d<})
  ]
  ARP(0,!1,{f+>f+<})
  :
  ARP(0,!2,{g>g<})
  ARP(0,!2,{d>d<})
  ARP(0,!2,{f+>f+<})
  ARP(0,!2,{e>e<})
  ARP(0,!2,{g>g<})
  ARP(0,!2,{f+>f+<})
  ARP(0,!2,{a>a<})
  ARP(0,!2,{g>g<})
 ]

  ARP(0,!1,{e>e<})
  ARP(0,!1,{f+>f+<})
  ARP(0,!1,{d>d<})
  ARP(0,!1,{e>e<})
  ARP(0,!1,{g>g<})
  ARP(0,!1,{a>a<})
  ARP(0,!1,{b>b<})
  ARP(0,!1,{g+>g+<})
 
  [2
   ARP(0,!1,{c>c<})
   ARP(0,!1,{d>d<})
   ARP(0,!1,{e>e<})
   :
   ARP(0,!1,{d>d<})
  ]
  ARP(0,!1,{f+>f+<})

  [2
   ARP(0,!1,{e>e<})
   ARP(0,!1,{f+>f+<})
   ARP(0,!1,{d>d<})
   ARP(0,!1,{e>e<})
   ARP(0,!1,{g>g<})
   ARP(0,!1,{a>a<})
   :
   ARP(0,!1,{b>b<})
   ARP(0,!1,{g+>g+<})
  ]
  ARP(0,!1,{g>g<})
  ARP(0,!1,{<g>g})

 [5
  ARP(0,!1^1,{e>e<})
  ARP(0,!1^1,{c>c<})
  ARP(0,!1^1,{d>d<})
  ARP(0,!1^1,{e>e<})
 ]

  [2
   ARP(0,!1,{c>c<})
   ARP(0,!1,{d>d<})
   ARP(0,!1,{e>e<})
   :
   ARP(0,!1,{d>d<})
  ]
  ARP(0,!1,{f+>f+<})

  ARP(0,!2,{g>g<})
  ARP(0,!2,{d>d<})
  ARP(0,!2,{f+>f+<})
  ARP(0,!2,{e>e<})
  ARP(0,!2,{g>g<})
  ARP(0,!2,{f+>f+<})
  ARP(0,!2,{a>a<})
  ARP(0,!2,{g>g<})

  [2
   ARP(0,!1,{e>e<})
   ARP(0,!1,{f+>f+<})
   ARP(0,!1,{d>d<})
   ARP(0,!1,{e>e<})
   ARP(0,!1,{g>g<})
   ARP(0,!1,{a>a<})
   :
   ARP(0,!1,{b>b<})
   ARP(0,!1,{g+>g+<})
  ]
  ARP(0,!1,{g>g<})
  ARP(0,!1,{<g>g})

 [3
  ARP(0,!1^1,{e>e<})
  ARP(0,!1^1,{c>c<})
  ARP(0,!1^1,{d>d<})
  ARP(0,!1^1,{e>e<})
 ]
 ARP(0,!4.,{g>g<})
 ARP(0,!8^2^1,{f+>f+<})

 


//------------------------------------
// Track 8 : 
//------------------------------------
TR(8) CH(8) P(64)
@18 v100
M.onNoteWave(5,90,!1)

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

 o6

 l16
 [2
  <g>crc c8<bg >c8<gb> c4
  <a>drd d8<ab >d4<b4>
  e2..de
  d2.<b4>
  <g>crc c8<bg >c8<gb> c4
  <a>drd d8<ab >d4<b4>
  e2..f+g
  f+2 : d2

  e4.de f+2 
  f+4.gf+ e2
  e4.de f+2
  f+4.ga g2
 ]
 a4.e16f+16

 l8
  g.f+.e a.g.f+
  e.f+.e d2
  e2e.d.e
  <b2..>e16f+16

  g.f+.e a.g.f+
  e.f+.g a2
  b2..b16a16
  g+2.rr

 l16
  <g>crc c8<bg >c8<gb> c4
  <a>drd d8<ab >d4<b4>
  e2..de
  d2.<b4>
  <g>crc c8<bg >c8<gb> c4
  <a>drd d8<ab >d4<b4>
  e2..f+g
  f+2 a4.e16f+16

 l8
 [2
  g.f+.e a.g.f+
  e.f+.e d2
  e2e.d.e
  <b2..>e16f+16

  g.f+.e a.g.f+
  :
  e.f+.g a2
  b2..b16a16
  g+2 b2
 ]
 e.f+.e d4.e16f+16
 g1
 r1

 [8 r1]
 [32 r1]

 l16
  <g>crc c8<bg >c8<gb> c4
  <a>drd d8<ab >d4<b4>
  e2..de
  d2.<b4>
  <g>crc c8<bg >c8<gb> c4
  <a>drd d8<ab >d4<b4>
  e2..f+g
  f+2 a4.e16f+16
 
  e4.de f+2 
  f+4.gf+ e2
  e4.de f+2
  f+4.ga g4.e16f+16
 
 l8
 [2
  g.f+.e a.g.f+
  e.f+.e d2
  e2e.d.e
  <b2..>e16f+16

  g.f+.e a.g.f+
  :
  e.f+.g a2
  b2..b16a16
  g+2 b2
 ]
 e.f+.e d4.e16f+16
 g1
 r1





//------------------------------------
// 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,100,0
@9,90,1
l8
Rhythm {
  
  v90 r2 b16q16a16a16z16w16s16s16 r-1 [2 v100c v80c16c16] v90df ff

  [2
   v90 brbr brbr r-1 v127 e v80c16c16 [3 v100c v80c16c16]
   v90 brbr brbr r-1 [3 v100c v80c16c16] co
   v90 brbr brbr r-1 [4 v100c v80c16c16]
   :
   v90 brbr brbr r-1 [2 v100c v80c16c16] co co
  ]
  v90 brbr brbr r-1 v60sv70sv80sv90s l16 ssss ssss l8 r-1 [4 v100c v80c16c16]

 [2
  [2
   v90 brrr bbrr r-1 rrs4rrs4 r-1 v127 e v80c16c16 [3 v100c v80c16c16]
   v90 brrr bbrr r-1 rrs4rrs4 r-1 [3 v100c v80c16c16] c16c16 o
   v90 brrr bbrr r-1 rrs4rrs4 r-1 [4 v100c v80c16c16]
   :
   v90 brrr bbrr r-1 rrs4rrs.v70s16 r-1 [3 v100c v80c16c16] c16c16 o
  ]
  :
  v90 brbr brbr r-1 v60sv70sv80sv90s l16 qqaa zzss l8 r-1 [2 v100c v80c16c16] v80 f4f4
 ]
 v90 brbr brbr r-1 l16 v90 qqaa s64s32.saa zzs64s32.s wws64s32.s l8 r-1 v80 f4f4f4f4

 [2
  [2
   v90 brbr brbr r-1 v127 e v80c16c16 [3 v100c v80c16c16]
   v90 brbr brbr r-4 v90 rs16s16 r-1 [3 v100c v80c16c16] c16c16 o
   v90 brrr brrr r-1 v90 rrs4rrs4 r-1 v127 e v80c16c16 [3 v100c v80c16c16]
   :
   v90 brrr bbrr r-1 v90 rrs4rrss16s16  r-1 [3 v100c v80c16c16] c16c16 o
  ]
  v90 bbrb rbrb r-1 v90 rrs4s4s16s. r-1 [3 v100c v80c16c16] c16c16 o
  :
  v90 b.b.r b.b.r r-1 v90 rrs4rrs4      r-1 v127 y4 v110 j4 j4jd
  v90 b.b.r b.b.b r-1 v90 rrs4rrss16s16 r-1 v110 j4j4j4jd
  v90 b.b.r b.b.r r-1 v90 rrs4rrs4      r-1 v110 j4j4j4jd
  v90 b.b.b brbb  r-1 v90 rrs4rs16s16 s16s16s16s16  r-1 v110 j4j4j4 v90 f4
 ]

 [2
  v90 b.rb. b.rb. r-1 rsrs rsrs r-1 v127 e v50o [3 v80o v50o]
  v90 b.rb. b.bb. r-1 rsrs rsrs r-1 [4 v80o v50o]
  v90 b.rb. b.rb. r-1 rsrs rsrs r-1 [4 v80o v50o]
  :
  v90 b.rb. b.bb. r-1 rsrs rsrs r-1 [4 v80o v50o]
 ]
 v90 brb16b16r brb16b16r r-1 rsrs rs16s16r16s16s16s16 r-1 [4 v80o v50o]

 
  [2
   v90 brbr brbr r-1 v127 e v80c16c16 [3 v100c v80c16c16]
   v90 brbr brbr r-4 v90 rs16s16 r-1 [3 v100c v80c16c16] c16c16 o
   v90 brrr brrr r-1 v90 rrs4rrs4 r-1 v127 e v80c16c16 [3 v100c v80c16c16]
   :
   v90 brrr bbrr r-1 v90 rrs4rrss16s16  r-1 [3 v100c v80c16c16] c16c16 o
  ]
  v90 bbrb rbrb r-1 v90 rrs4s4s16s. r-1 [3 v100c v80c16c16] c16c16 o

 [2
  [2
   v90 b.rb. b.rb. r-1 rsrs rsrs r-1 v127 e v50o [3 v80o v50o]
   v90 b.rb. b.bb. r-1 rsrs rsrs r-1 [4 v80o v50o]
   :
   v90 b.rb. b.rb. r-1 rsrs rsrs r-1 [4 v80o v50o]
   v90 b.rb. b.bb. r-1 rsrs rsrs16s16 r-1 [4 v80o v50o]
  ]
  :
  v90 b.rb. b.rb. r-1 rsrs rsrs r-1 [4 v80o v50o]
  v90 brb16b16r brb16b16r r-1 rsrs rs16s16r16s16s16s16 r-1 [4 v80o v50o]
 ]
 v90 bbbb bbbb r-1 v100 l16 qasa qsqa saqs zzss l8 r-1 v80 f4f4f4f4
 v90 brrr rrbr r-1 v127 e2r4 v100c16c16 v90o


  [2
   v90 brbr brbr r-1 v127 e v80c16c16 [3 v100c v80c16c16]
   v90 brbr brb v60 b16b16 r-1 [3 v100c v80c16c16] co
   v90 brbr brbr r-1 [4 v100c v80c16c16]
   :
   v90 brbr brb v60 b16b16 r-1 [2 v100c v80c16c16] co co
  ]
  [4 v90b v70s16s16] r-1 v60sv70sv80sv90s l16 ssss ssss l8 r-1 [4 v100c v80c16c16]

  [2
   [2
    v90 brrr bbrr r-1 rrs4rrs4 r-1 v127 e v80c16c16 [3 v100c v80c16c16]
    v90 brrr bbrr r-1 rrs4rrs.v70s16 r-1 [3 v100c v80c16c16] c16c16 o
    :
    v90 brrr bbrr r-1 rrs4rrs4 r-1 [4 v100c v80c16c16]
    v90 brrr b16bb16rr r-1 rrs4rrs.v70s16 r-1 [3 v100c v80c16c16] c16c16 o
   ]
   :
   v90 brrr bbrb16b16 r-1 rrs.v70s16 v90rrs16s. r-1 [4 v100c v80c16c16]
   v90 brbr brbr r-1 v60sv70sv80sv90s l16 qqaa zzss l8 r-1 [4 v100c v80c16c16]
  ]
  v90 bbrr bb16b16rr r-1 rrs4rrs.v70s16 r-1 [4 v100c v80c16c16]
  v90 brbr brbr r-1 v90 l16 ssqq ssaa sszz wwgg l8 r-1 [4 v100c v80c16c16]

  [2
   [2
    v90 brrr bbrr r-1 rrs4rrs4 r-1 v127 e v80c16c16 [3 v100c v80c16c16]
    v90 bb16b16rr bbrr r-1 rrs4rrs4 r-1 [3 v100c v80c16c16] c16c16 o
    :
    v90 brrr bbrr r-1 rrs4rrs4 r-1 [4 v100c v80c16c16]
    v90 bb16b16rb b16bb16rr r-1 rrs4rrs4 r-1 [3 v100c v80c16c16] c16c16 o
   ]
   :
   v90 brrr b16bb16rr r-1 rrs4rrsv70s16s16 r-1 [4 v100c v80c16c16]
   v90 brbr brbr r-1 l16 v100 qasa qsqa saqs zzss l8 r-1 v80 f4f4f4f4
  ]
  v90 bb16b16rb16b16 bbrr r-1 rrs4rrs64s32.v70s16s16s16 r-1 [4 v100c v80c16c16]
  v90 bbbb bbbb r-1 v100 l16 qqss aazz ssaa wwss l8 r-1 v80 f4f4f4f4

  [2
   v90 brbr brbr r-1 v127 e v80c16c16 [3 v100c v80c16c16]
   v90 brbr brbr r-4 v90 rs16s16 r-1 [3 v100c v80c16c16] c16c16 o
   v90 brrr brrr r-1 v90 rrs4rrs4 r-1 v127 e v80c16c16 [3 v100c v80c16c16]
   :
   v90 brrr bbrr r-1 v90 rrs4rrss16s16  r-1 [3 v100c v80c16c16] c16c16 o
  ]
  v90 bbrb rbrb r-1 v90 rrs4s4s16s. r-1 [3 v100c v80c16c16] c16c16 o

  v90 b.b.r b.b.r r-1 v90 rrs4rrs4      r-1 v127 y4 v110 j4 j4jd
  v90 b.b.r b.b.b r-1 v90 rrs4rrss16s16 r-1 v110 j4j4j4jd
  v90 b.b.r b.b.r r-1 v90 rrs4rrs4      r-1 v110 j4j4j4jd
  v90 b.b.b brbb  r-1 v90 rrs4rs16s16 s16s16s16s16  r-1 v110 j4j4j4 v90 f4

 [2
  [2
   v90 b.rb. b.rb. r-1 rsrs rsrs r-1 v127 e v50o [3 v80o v50o]
   v90 b.rb. b.bb. r-1 rsrs rsrs r-1 [4 v80o v50o]
   :
   v90 b.rb. b.rb. r-1 rsrs rsrs r-1 [4 v80o v50o]
   v90 b.rb. b.bb. r-1 rsrs rsrs16s16 r-1 [4 v80o v50o]
  ]
  :
  v90 b.rb. b.rb. r-1 rsrs rsrs r-1 [4 v80o v50o]
  v90 brb16b16r brb16b16r r-1 rsrs rs16s16r16s16s16s16 r-1 [4 v80o v50o]
 ]
 v90 bbbb bbbb r-1 v100 l16 qasa qsqa saqs zzss l8 r-1 v80 f4f4f4f4
 v90 brrr rrbr r-1 v127 e2r4 v100c16c16 v90o

 v90 brrr rrrr      r-1 v60 f4f4f4f4 r-1 v127 'e1y1'
 v90 rrrr rrrb      r-1 v60 f4f4f4 v100 j4
 v90 brrr rrrr      r-1 v60 f4f4f4f4 r-1 v127 'e1y1'
 v90 brrb rrbs16s16 r-1 v60 f4f4f4 v90 d4
 v90 brrr rrrb      r-1 v60 f4f4f4f4 r-1 v127 'e1y1'
 v90 brrb rrrb      r-1 v60 f4f4f4 v100j4
 v90 brrr rrb16b16s16s16 r-1 v60 f4f4f4f4 r-1 v127 'e1y1'
 v90 brbr brbr      r-1 'sw''sw''sw''sw' [2 s64s32.s16s16s16] r-1 v60 f4f4f4f4

 [2
  [2
   v90 bbrr bb16b16rr r-1 v90 rrs4rrs4 r-1 v127 e v80c16c16 [3 v100c v80c16c16]
   v90 bbrr b16bb16rr r-1 v90 rrs4 v90rrs.v70s16 r-1 [3 v100c v80c16c16] c16c16 o
   :
   v90 bbrr bb16b16rr r-1 v90 rrs4rrs4 r-1 [4 v100c v80c16c16]
   v90 brrr b16bb16rr r-1 v60 r16sr16v90s.v70s16 v90 rrsv60s16s16 r-1 [3 v100c v80c16c16] c16c16 o
  ]
  :
  v90 bbrr bb16b16rr r-1 v90 rrs4rrs4 r-1 [4 v100c v80c16c16]
  v90 brbr brbr r-1 v60sv70sv80sv90s l16 qqaa zzss l8 r-1 [4 v100c v80c16c16]
 ]
 v90 bbrr bb16b16rr r-1 v90 rrs4rrsv70s16s16 r-1 [4 v100c v80c16c16]
 v90 brbr brbr r-1 l16 qqqq aaaa zzzz wwww l8 r-1 [4 v100c v80c16c16]

 v90 brrb rrrr r-1 v90 rs64s32.s16sr rrrr r-1 v127 y v90 jj v127 'e^2y^2'
}