//-----------------------------------------------
// real transparency
// (C)Yax
//-----------------------------------------------

TrackName     = {"real transparency"}
Copyright     = {"Yax"}

// 音源リセット・トラック同期
ResetGM();
r4
TrackSync;


// アルペジオ関数
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)
}

// ××ダンド関数
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(100) REV(30) CHO(40)
TR(2)  V(106) REV(50) CHO(20)
TR(3)  V(110) REV(70) CHO(25)
TR(4)  V(105) REV(35) CHO(60)
TR(5)  V(105) REV(40) CHO(20)
TR(6)  V(100) REV(80) CHO(60)
TR(7)  V(105) REV(90) CHO(0)
TR(8)  V(105) REV(30) CHO(10)
TR(9)  V(70)  REV(90) CHO(30)
TR(10) V(112) REV(35) CHO(0)


//------------------------------------------------
// テンポ
//------------------------------------------------
INT T  = 170
INT T2 = 135
INT TE = 100

Tempo=(T)


//------------------------------------------------
// キー
//------------------------------------------------
INT KEY=-1

Key(KEY)                    // 全体のキー
TR(10) TrackKey(KEY * -1)   // リズムトラックの調整用、Keyの符号を逆にしたものをセットしておく



//------------------------------------------------
// MML
//------------------------------------------------

//------------------------------------
// Track 1 : 
//------------------------------------
TR(1) CH(1) P(64)
//@35,90,1 v90
@35 v96
M.onNoteWave(5,70,!1.)
r2

 o3 l8
  q90 c1^1
  q70 ccr2.r2 q90 d2
  e1^1
  q70 eer2.r2 q90 d2
 
  q70
  [2
   cccc cccc cccc cccc
   cccc cccc cccc dddd
   eeee eeee eeee eeee
   eeee eeee eeee dddd
  ]
  cccc cccc cccc cccc
  dddd ddde f+f+rr rrrr

 [2
  [2
   cc<g>c rc<g>c rc<g>c ccec
   <bbf+b rbf+b rbf+b bb>d<b>
   cc<g>c rc<g>c rc<g>c ccge
   dd<a>d rd<a>d rf+d<a> ded<a>
  ]

  [2
   cccc cccc cccc eece
   dddd dddd dddd <bbgb
   :
   gggg gggg gggg ggbg
   aaaa aaaa aaaa aaab>
  ]
  >eeee eeee eeee eedd
  eeee eeee< b2 rrbg

  [2
   aaaa aaaa aaaa aa>a<a
   bbbb bbbb bbbb bb>b<b
   >cccc cccc cccc cc>c<c<
   :
   bbbb bbbb bbbb bb>f+<b
  ]
  >dddd dd>d<d d+d+d+d+ d+d+>d+<d+
:
  [2
   cccc cccc cccc cccc
   cccc cccc cccc dddd
   eeee eeee eeee eeee
   eeee eeee eeee dddd
  ]
 ]

  [2
   cccc cccc cccc cccc
   cccc cccc cccc dddd
   eeee eeee eeee eeee
   eeee eeee eeee dddd
  ]

  [2
   cccc cccc cccc eece
   dddd dddd dddd <bbgb
   :
   gggg gggg gggg ggbg
   aaaa aaaa aaaa aaab>
  ]
  >eeee eeee eeee eedd
  eeee eeee e2.....&!4<g64
  b2g4bg

 [2
  [2
   aaaa aaaa aaaa aa>a<a
   bbbb bbbb bbbb bb>b<b
   >cccc cccc cccc cc>c<c<
   :
   bbbb bbbb bbbb bb>f+<b
  ]
  >dddd dd>d<d d+d+d+d+ d+d+>d+<d+<
 ]

 >
 [2
  q90 c1^1
  q70 ccr2.r2 q90 d2
  e1^1
  q70 eer2. : r2 q90 d2
 ]
 DANDO(T,T2,!1,!16)
 r2 q90 d2
 Tempo(TE)
 EP.onTime(127,40,!1^1)
 'c1^1 g1^1'
 r2



//------------------------------------
// Track 2 : 
//------------------------------------
TR(2) CH(2) P(54)
@100 v76
r2

 o6 l8 q95

 [3
  'b4.g4.''e4.g4.' 'f+4.a4.''d4.f+4.' 'e4g4''e4c4'
  'f+4.d4.''d4.<b4.>''e4.c4.''c4.<a4.>' 'd4<b4>''f+4d4'
  'b4.g4.''e4.g4.' 'f+4.a4.''d4.f+4.' 'e4g4''e4c4'
  'f+4.d4.''a4.f+4.''g4.e4.' 'e4.c4.' : 'f+2a2'
 ]
 'f+2d2'

 'g4.e4.' 'e4.c4.' 'b2g2' 'g2.e2.'
 'f+1d1' 'af+''af+'r2.

 [2
  [16 r1]
  [16 r1]
 :
  [16 r1]

  [2
   'b4.g4.''e4.g4.' 'f+4.a4.''d4.f+4.' 'e4g4''e4c4'
   'f+4.d4.''d4.<b4.>''e4.c4.''c4.<a4.>' 'd4<b4>''f+4d4'
   'b4.g4.''e4.g4.' 'f+4.a4.''d4.f+4.' 'e4g4''e4c4'
   'f+4.d4.''a4.f+4.''g4.e4.' 'e4.c4.' : 'f+2a2'
  ]
  'd2<a2>'
 ]

 [15 r1]
 v(MML(v)+9)
 l16
 r2.ef+g24a24a+24

 'b4.g4.'eg 'b8.g8.''>d8.<b8.''>c8<a8' 'b8e8'ag 'a8f+8'gf+ 'g8.e8.''f+8.d8.''b8g8'
 '>d4.<b4.' 'b8g8'rrrr '>e4.c4.'< 'b4g4' e24f24f+24 'ge'r<b>r 'e8.c8.'r
 'f+4d4' gg+ 'af+'rrr 'f+d'rrr 'a4.f+4.' '>d<f+'af+a 'f+<a>'df+d <'af+'>df+a
 'f+8.d8.' 'g8.e8.' 'a8f+8' 'f+8.d8.' 'g8.e8.' 'a8f+8' 'b4.g4.'>c<b'a4.f+4.' e24f24f+24

 'g8e8'f+g 'b8g8'eg '>c8<a8'ba '>d8<b8'>c24d24d+24 'e8c8'dc <'bg'geg 'af+'ebe '>c<a'e>'d<b'e
 >'e4<b4>' de'f+4.d4.''ge'rrr 'f+4.d4.''e4<b4' >d24c+24c24< 'b8g8'rr
 'f+4.d4.''a4.f+4.'rrga 'b4g4'rr g24a24a+24'b8.g8.''a8.f+8.''g8e8'
  'f+8d8'ef+ 'f+.d.'e.f+ 'ec'f+ga 'f+d'gab >'e4.<b4.>' 'd2<b2>'c24d24d+24
  EP.onTime(127,50,!1^1)
  'e1^1<b1^1'
  EP(127)
 v(MML(v)-9)

 l8
 [14 r1]
 r1
 [16 r1]
 [16 r1]

 [2
  'b4.g4.''e4.g4.' 'f+4.a4.''d4.f+4.' 'e4g4''e4c4'
  'f+4.d4.''d4.<b4.>''e4.c4.''c4.<a4.>' 'd4<b4>''f+4d4'
  'b4.g4.''e4.g4.' 'f+4.a4.''d4.f+4.' 'e4g4''e4c4'
  'f+4.d4.''a4.f+4.''g4.e4.' 'e4.c4.' : 'f+2a2'
 ]
 'd2<a2>'

 EP.onTime(127,40,!1^1)
 ARP(0,!1^1,{c<ge>})



//------------------------------------
// Track 3 : 
//------------------------------------
TR(3) CH(3) P(60)
@91 v91
M.onNoteWave(5,50,!1)
r2

  o4 q90 l8
  [8 r1]

  [2
   e1 f+2 g2 r-1^1 c1 d2 e2
   e1 f+2 a2 r-1^1 c1 d2 f+2
   g1 a2 b2  r-1^1 e1 f+2g2
   :
   g1 b2 a2 r-1^1 e1 g2f+2
  ]
  g1 f+2 e2 r-1^1 e1 d2c2

  c2e2 g2e2 r-1^1 <g2>c2e2c2
  f+1 ddr2. r-1^1 d1 <aar2.>

 [2
  [2
   'e1c1' 'g1e1'
   'f+1d1' 'd2<b2' 'b2f+2'>
   'c1<g1>' 'e1c1'
   'd1<b1>' : 'f+2d2' 'a2f+2'
  ]
  'f+1d1'

  [2
   <a1> r-1 c2 e2 c1 r-1 g2 e2
   <b1> r-1 d2 f+2 d1 r-1 a2 f+2
   :
   <g1  r-1 b2 >d2  d1 r-1 g2 f+2
   <a1> r-1 d2 f+2 f+1 r-1 a2 d2
  ]
  'e1<b1>' 'g2e2''f+2d2'
  'e1<b1>' 'b1g1e1d1'

  [2
   [4 'e4c4']  [4 'c4<g4>'] r-1^1 v(MML(v)-25) l16 >>[8 cege]<<l8     v(MML(v)+25)
   [4 'f+4d4'] [4 'd4<a4>'] r-1^1 v(MML(v)-25) l16 >>[8 df+af+]<<l8   v(MML(v)+25)
   [4 'e4g4']  [4 'c4e4']   r-1^1 v(MML(v)-25) l16 >>[8 egbe]<<l8     v(MML(v)+25)
   :
   [4 'f+4d4'] [4 'd4<a4>'] r-1^1 v(MML(v)-25) l16 >>[8 <a>df+d]<<l8 v(MML(v)+25)
  ]
  [4 'f+4d4 ']   r-1 v(MML(v)-25) l16 >>[4 <a>df+d]<<l8 v(MML(v)+25)
  [4 'd+4f+1a4'] r-1 v(MML(v)-25) l16 >>[4 d+f+af+]<<l8 v(MML(v)+25)
 :

  [2
   e1 f+2 g2 r-1^1 c1 d2 e2
   e1 f+2 a2 r-1^1 c1 d2 f+2
   g1 a2 b2  r-1^1 e1 f+2g2
   :
   g1 b2 a2 r-1^1 e1 g2f+2
  ]
  g1 f+2 e2 r-1^1 e1 d2c2
 ]

  [2
   e1 f+2 g2 r-1^1 c1 d2 e2
   e1 f+2 a2 r-1^1 c1 d2 f+2
   g1 a2 b2  r-1^1 e1 f+2g2
   :
   g1 b2 a2 r-1^1 e1 g2f+2
  ]
  g1 f+2 e2 r-1^1 e1 d2c2

  [2
   <a1> r-1 c2 e2 c1 r-1 g2 e2
   <b1> r-1 d2 f+2 d1 r-1 a2 f+2
   :
   <g1  r-1 b2 >d2  d1 r-1 g2 f+2
   <a1> r-1 d2 f+2 f+1 r-1 a2 d2
  ]
  'e1<b1>' 'g2e2''f+2d2'
  'e1<b1>' 'b1g1e1d1'
  'g2e2c2' 'a2f+2d2'

 [2
  [2
   [4 'e4c4']  [4 'c4<g4>'] r-1^1 v(MML(v)-25) l16 >>[8 cege]<<l8     v(MML(v)+25)
   [4 'f+4d4'] [4 'd4<a4>'] r-1^1 v(MML(v)-25) l16 >>[8 df+af+]<<l8   v(MML(v)+25)
   [4 'e4g4']  [4 'c4e4']   r-1^1 v(MML(v)-25) l16 >>[8 egbe]<<l8     v(MML(v)+25)
   :
   [4 'f+4d4'] [4 'd4<a4>'] r-1^1 v(MML(v)-25) l16 >>[8 <a>df+d]<<l8 v(MML(v)+25)
  ]
  [4 'f+4d4 ']   r-1 v(MML(v)-25) l16 >>[4 <a>df+d]<<l8 v(MML(v)+25)
  [4 'd+4f+1a4'] r-1 v(MML(v)-25) l16 >>[4 d+f+af+]<<l8 v(MML(v)+25)
 ]

  EP.onTime(100,60,!1^1)
  g1^2.....&!4.<b64> r-1^1 b1^1



//------------------------------------
// Track 4 : 
//------------------------------------
TR(4) CH(4) P(34)
@30 v67
M.onNoteWave(10,90,!2)
BR(2)
 r2

 [8 r1]
 o5

 l16
 [2
  q70 'c8<a8>' q40 <ee ee> q70 'c8<a8>' q40 <ee ee> q70 'c8<a8>' q40 <ee er> q70 'c8<a8>' q40 <eree> q70 'e8c8' q40 <ee> q70 'd8<b8>' q40 <ee>
  q70 'c8<a8>' q40 <ee ee> q70 'c8<a8>' q40 <ee ee> q70 'c8<a8>' q40 <ee er> q70 'c8<a8>' q40 <eree> q70 'f+8d8' q40 <ee> q70 'f+8d8' q40 <ee>
  q70 'e8c8' q40 <ee ee> q70 'e8c8' q40 <ee ee> q70 'e8c8' q40 <ee er> q70 'e8c8' q40 <eree> q70 'e8g8' q40 <ee> q70 'd8f+8' q40 <ee>
  q70 'e8c8' q40 <ee ee> q70 'e8c8' q40 <ee ee> q70 'e8c8' q40 <ee er> q70 'e8c8' q40 <eree> q70 'd8<b8>' q40 <ee> q70 'd8<b8>' q40 <ee>
 ]
 q70 'c8<a8>' q40 <ee ee> q70 'c8<a8>' q40 <ee ee> q70 'c8<a8>' q40 <ee er> q70 'c8<a8>' q40 <eree> q70 'c8<a8>' q40 <ee> q70 'e8c8' q40 <ee>
 q70 'd8<b8>' q40 <ee ee> q70 'd8<b8>' q40 <ee ee> q70 'd8<b8>' q40 <ee> q70 'f+8d8' c4. r-4. f+4^16..&!16.c64 r2 PitchBend(0)

 [2
  l8 
  q80 'ec' q30 <eee eeee ee16e16ee eeee>
  q80 'd<b>' q30 <ddd dddd dd16d16dd dd16d16> q60 'd4<a4>'
  q80 'ec' q30 <eee eeee ee16e16ee eeee>
  q80 'f+d' q30 <f+f+f+ f+f+f+f+16f+16> q80 'd<b>' q30< ddd16d16> q80 'f+d' q30<d> q80 'd<a>' q30<d>

  l16
  q30 <e8e8> q80 'c8<a8>' q30 <eee8> q70 'e4c4' q30 <e8 e8ee e8e8e8> q70 'c4<a4>' q30 <e8>
  q30 <f+8f+8> q80 'd8<b8>' q30 <f+f+f+8> q70 'f+4d4' q30 <f+8 f+8f+f+ f+8f+8f+8> q70 'd4<b4>'q30 <f+8>
  q30 <e8e8> q80 'c8<a8>' q30 <eee8> q70 'e4c4' q30 <e8 e8ee e8e8e8> q70 'c4<a4>' q30 <e8>
  q30 <d8d8> q80 'd8<b8>' q30 <ddd8> q70 'd4f+4' q30 <d8 d8dd > q70 'a8f+8' q30 <dd> q70 'g8e8' q30<dd> q70'f+8d8' q30 <dd>

  l8
  [2
   q80 'e4c4' q30 <ee eeee ee16e16ee ee> q80 'e4c4'
   q80 'f+4d4' q30 <f+f+ f+f+f+f+ f+f+16f+16f+f+ f+f+> q80 'f+4d4'
   :
   q80 'd4<b4>' q30 <gg gggg gg16g16gg gg> q80 'g4d4'
   q80 'f+4d4' q30 <f+f+ f+f+f+f+ f+f+16f+16> q80 'a8f+8' q30 <f+16f+16> q80'g8e8' q30<f+16f+16> q80 'f+8d8' q30<f+16f+16>
  ]
  q80 'e4<b4>' q30 <ee eeee ee16e16ee ee> q80 'e4<b4>'
  q80 'e4g4' q30 <ee ee16e16ee > q80 'e2<b2>' q30 <ee16e16> q80 'g4e4<b4>'

  l16
  [2
   q30 <e8ee> q80 'e8c8' q30 <eee8> q70 'e4c4' q30 <e8 e8ee> q70 'e8c8' q30 <e8e8> q70 'e4g4' q30 <ee>
   q30 <f+8f+f+> q80 'd8<b8>' q30 <f+f+f+8> q70 'f+4d4' q30 <f+8 f+8f+f+> q70 'd8<b8>' q30<f+8f+8> q70 'd4f+4'q30 <f+8>
   :
   q30 <e8ee> q80 'c8<a8>' q30 <eee8> q70 'e4c4' q30 <e8 e8ee> q70 'e8g8' q30 <e8e8> q70 'c4e4' q30 <e8>
   q30 <g8gg> q80 'd8<b8>' q30 <ggg8> q70 'd4<b4>' q30 <g8 g8gg> q70 'd8g8' q30<ggg8> q70 'd4g4' q30 <g8>
  ]
  q30 <e8ee> q80 'e8c8' q30 <eee8> q70 'e4g4' q30 <e8 e8ee> q70 'e8g8' q30 <e8e8> q70 'c4e4' q30 <e8>
  q30 <f+8f+f+> q80 'd8<a8>' q30 <f+f+f+8> q70 'f+4d4' q30 <f+8 f+8f+f+> q70 'd+8f+8' q30 <f+f+> q80 'f+4.d4.a4.' q30 <f+f+>
 :
  l16
  [2
   q70 'c8<a8>' q40 <ee ee> q70 'c8<a8>' q40 <ee ee> q70 'c8<a8>' q40 <ee er> q70 'c8<a8>' q40 <eree> q70 'e8c8' q40 <ee> q70 'd8<b8>' q40 <ee>
   q70 'c8<a8>' q40 <ee ee> q70 'c8<a8>' q40 <ee ee> q70 'c8<a8>' q40 <ee er> q70 'c8<a8>' q40 <eree> q70 'f+8d8' q40 <ee> q70 'f+8d8' q40 <ee>
   q70 'e8c8' q40 <ee ee> q70 'e8c8' q40 <ee ee> q70 'e8c8' q40 <ee er> q70 'e8c8' q40 <eree> q70 'e8g8' q40 <ee> q70 'd8f+8' q40 <ee>
   q70 'e8c8' q40 <ee ee> q70 'e8c8' q40 <ee ee> q70 'e8c8' q40 <ee er> q70 'e8c8' : q40 <eree> q70 'd8<b8>' q40 <ee> q70 'd8<b8>' q40 <ee>
  ]
  q40 <eree> q70 'd4.<b4.>' q40 <ee>
 ]

 l16
 [2
  q70 'c8<a8>' q40 <ee ee> q70 'c8<a8>' q40 <ee ee> q70 'c8<a8>' q40 <ee er> q70 'c8<a8>' q40 <eree> q70 'e8c8' q40 <ee> q70 'd8<b8>' q40 <ee>
  q70 'c8<a8>' q40 <ee ee> q70 'c8<a8>' q40 <ee ee> q70 'c8<a8>' q40 <ee er> q70 'c8<a8>' q40 <eree> q70 'f+8d8' q40 <ee> q70 'f+8d8' q40 <ee>
  q70 'e8c8' q40 <ee ee> q70 'e8c8' q40 <ee ee> q70 'e8c8' q40 <ee er> q70 'e8c8' q40 <eree> q70 'e8g8' q40 <ee> q70 'd8f+8' q40 <ee>
  :
  q70 'e8c8' q40 <ee ee> q70 'e8c8' q40 <ee ee> q70 'e8c8' q40 <ee er> q70 'e8c8' q40 <eree> q70 'd8<b8>' q40 <ee> q70 'd8<b8>' q40 <ee>
 ]
 q70 'e8c8' q40 <ee ee> q70 'e8c8' q40 <ee ee> q70 'e8c8' q40 <ee > 
 q80 'e4.c4.' q30 <ee> q80 'd4.<b4.>' q30 <f+f+>

 l8
 [2
  q80 'e4c4' q30 <ee eeee ee16e16ee ee> q80 'e4c4'
  q80 'f+4d4' q30 <f+f+ f+f+f+f+ f+f+16f+16f+f+ f+f+> q80 'f+4d4'
  :
  q80 'd4<b4>' q30 <gg gggg gg16g16gg gg> q80 'g4d4'
  q80 'f+4d4' q30 <f+f+ f+f+f+f+ f+f+16f+16> q80 'a8f+8' q30 <f+16f+16> q80'g8e8' q30<f+16f+16> q80 'f+8d8' q30<f+16f+16>
 ]
 q80 'e4<b4>' q30 <ee eeee ee16e16ee ee> q80 'e4<b4>'
 q80 'e4g4' q30 <ee ee16e16ee > q80 'e2..<b2..>' q30 <e16e16>
 q80 'g4.e4.<b4.>' q30 <e16e16> q80 'f+4.d4.a4.' q30 <f+16f+16>

 l16
 [2
  [2
   q30 <e8ee> q80 'e8c8' q30 <eee8> q70 'e4c4' q30 <e8 e8ee> q70 'e8c8' q30 <e8e8> q70 'e4g4' q30 <ee>
   q30 <f+8f+f+> q80 'd8<b8>' q30 <f+f+f+8> q70 'f+4d4' q30 <f+8 f+8f+f+> q70 'd8<b8>' q30<f+8f+8> q70 'd4f+4'q30 <f+8>
   :
   q30 <e8ee> q80 'c8<a8>' q30 <eee8> q70 'e4c4' q30 <e8 e8ee> q70 'e8g8' q30 <e8e8> q70 'c4e4' q30 <e8>
   q30 <g8gg> q80 'd8<b8>' q30 <ggg8> q70 'd4<b4>' q30 <g8 g8gg> q70 'd8g8' q30<ggg8> q70 'd4g4' q30 <g8>
  ]
  q30 <e8ee> q80 'e8c8' q30 <eee8> q70 'e4g4' q30 <e8 e8ee> q70 'e8g8' q30 <e8e8> q70 'c4e4' q30 <e8>
  q30 <f+8f+f+> q80 'd8<a8>' q30 <f+f+f+8> q70 'f+4d4' q30 <f+8 f+8f+f+> q70 'd+8f+8' q30 <f+f+> q80 'f+4.d4.a4.' q30 <f+f+>
 ]




//------------------------------------
// Track 5 : 
//------------------------------------
TR(5) CH(5) P(94)
@26 v71
M.onNoteWave(0,70,!1)
Slur(3)

 o4 l8 q90
 r2

 q90
  c1^1 r-1^1 g.&b.&g&>d1&<b2
  c1^1 r-1^1 g.&b.&g&>e1&<g2
  e1^1 r-1^1 f+.&a.&f+&>d1&<b2
  e1^1 r-1^1 f+.&a.&f+&>e1&d.&<b.&a

  [2
   c1^1 r-1^1 g.&b.&g&>d1&<b.&g.&e
   c1^1 r-1^1 g.&b.&g&>e1&<b.&g.&e
   e1^1 r-1^1 f+.&a.&f+&>d1&<b.&f+.&a
   e1^1 r-1^1 f+.&a.&f+&>e1&d.&<b.&a
  ]

  c1^1 r-1^1 e.&g.&b&>d2&<b2&>d2<
  d1^1 r-1^1 f+.&a.&b&>d2
  'f+d<a>''f+d<a>' r2.<

 [2
  b4.&g^2^2&>e2
  d4.&<b^2^2&f+2
  g4.&>e^2^2&<b2
  a4.&>f+4.&d4& g4.&f+4.&d4<
  e1.g2 r-1^1  b4.&g1&b> e.&c.&<b
  a2..a2>d4.<a4> r-1^1 d4.&<b2&>d2&f+4&d4.<
  e1b2e2 r-1^1 g4.&>e^2^2&<b.&g.&e
  f+1 r-1 a4.&>f+4.&d4& d1 r-1 g4.&f+4.&d4<

  [2
   '>c4<g4'g&b&>c&e4&<g '>c4<g4'g&>c&eg4&e<
   '>d4<a4' f+&a&>d&f+4&<a '>d4<a4' f+&>d&f+a4&d<
   :
   'b4g4'd&g&b&>d4&<g 'g4b4'd&g&b&>d4&g<
   '>d4f+4<' a&>d&f+&a4&<a '>d4<a4' f+&a&>d&f+4&d<
  ]
  '>e4<b4'e&g&b&>e4&<g '>e4<b4'e&g&b&>g4&f+<
   '>e4<b4'e&b&g&>e&g4
   <ARP(2,!2,{gb>egb<}) g&b&>e&g<

  [2
   ARP(2,!4,{eg>ce<}) c >ARP(2,!4,{ec<ge}) c ARP(2,!4,{eg>ce<}) ARP(2,!8,{eg>ce<})c ARP(2,!8,{eg>ce<})c c16c16 >ARP(2,!4,{ec<ge}) c
   ARP(2,!4,{f+a>df+<}) d >ARP(2,!4,{f+d<af+}) d ARP(2,!4,{f+a>df+<}) ARP(2,!8,{f+a>df+<})d ARP(2,!8,{f+a>df+<})d d16d16 >ARP(2,!4,{f+d<af+}) d
   ARP(2,!4,{gb>eg<}) e >ARP(2,!4,{ge<bg}) e ARP(2,!4,{gb>eg<}) ARP(2,!8,{gb>eg<})e ARP(2,!8,{gb>eg<})e e16e16 >ARP(2,!4,{ge<bg}) e
   :
   ARP(2,!4,{f+a>df+<}) d >ARP(2,!4,{f+d<af+}) d ARP(2,!4,{f+a>df+<}) ARP(2,!8,{f+a>df+<})d ARP(2,!8,{f+a>df+<})d d16d16 >ARP(2,!4,{f+d<af+}) d
  ]
  ARP(2,!4,{a>df+a<}) f+ >ARP(2,!4,{af+d<a}) f+ ARP(2,!4,{a>df+a<}) ARP(2,!8,{f+a>d+f+<})d+ ARP(2,!8,{f+a>d+f+<})d+ d+16d+16 >ARP(2,!4,{f+d+<af+}) d+
:
  [2
   c1^1 r-1^1 g.&b.&g&>d1&<b.&g.&e
   c1^1 r-1^1 g.&b.&g&>e1&<b.&g.&e
   e1^1 r-1^1 f+.&a.&f+&>d1&<b.&f+.&a
   e1^1 r-1^1 f+.&a.&f+&>e1&d.&<b.&a
  ]
 ]

  [2
   c1^1 r-1^1 g.&b.&g&>d1&<b.&g.&e
   c1^1 r-1^1 g.&b.&g&>e1&<b.&g.&e
   e1^1 r-1^1 f+.&a.&f+&>d1&<b.&f+.&a
   e1^1 r-1^1 f+.&a.&f+&>e1&d.&<b.&a
  ]
 
  [2
   '>c4<g4'g&b&>c&e4&<g '>c4<g4'g&>c&eg4&e<
   '>d4<a4' f+&a&>d&f+4&<a '>d4<a4' f+&>d&f+a4&d<
   :
   'b4g4'd&g&b&>d4&<g 'g4b4'd&g&b&>d4&g<
   '>d4f+4<' a&>d&f+&a4&<a '>d4<a4' f+&a&>d&f+4&d<
  ]
  '>e4<b4'e&g&b&>e4&<g '>e4<b4'e&g&b&>g4&f+<
  '>e4<b4'e&b&g&>e&g4< ARP(2,!1,{egb>e<})
  <b&>e&g&b& g&b&>e&<g

 [2
  [2
   ARP(2,!4,{eg>ce<}) c >ARP(2,!4,{ec<ge}) c ARP(2,!4,{eg>ce<}) ARP(2,!8,{eg>ce<})c ARP(2,!8,{eg>ce<})c c16c16 >ARP(2,!4,{ec<ge}) c
   ARP(2,!4,{f+a>df+<}) d >ARP(2,!4,{f+d<af+}) d ARP(2,!4,{f+a>df+<}) ARP(2,!8,{f+a>df+<})d ARP(2,!8,{f+a>df+<})d d16d16 >ARP(2,!4,{f+d<af+}) d
   ARP(2,!4,{gb>eg<}) e >ARP(2,!4,{ge<bg}) e ARP(2,!4,{gb>eg<}) ARP(2,!8,{gb>eg<})e ARP(2,!8,{gb>eg<})e e16e16 >ARP(2,!4,{ge<bg}) e
   :
   ARP(2,!4,{f+a>df+<}) d >ARP(2,!4,{f+d<af+}) d ARP(2,!4,{f+a>df+<}) ARP(2,!8,{f+a>df+<})d ARP(2,!8,{f+a>df+<})d d16d16 >ARP(2,!4,{f+d<af+}) d
  ]
  ARP(2,!4,{a>df+a<}) f+ >ARP(2,!4,{f+d<af+}) f+ ARP(2,!4,{a>df+a<}) ARP(2,!8,{f+a>d+f+<})d+ ARP(2,!8,{f+a>d+f+<})d+ d+16d+16 >ARP(2,!4,{f+d+<af+}) d+
 ]

  [2
   c1^1 r-1^1 g.&b.&g&>d1&<b2
   c1^1 r-1^1 g.&b.&g&>e1&<g2
   e1^1 r-1^1 f+.&a.&f+&>d1&<b2
   e1^1 r-1^1 f+.&a.&f+&>e1&d.&<b.&a
  ]
  ARP(!32,!1^1,{cegb>d})




//------------------------------------
// Track 6 : 
//------------------------------------
TR(6) CH(6) P(74)
@49 v64

 o6 q99
 r2
 [6 r1]
 r1
 r2.l32 reff+ gg+aa+

 b1^1^1^2..ba+ag
 f+1^2...ff+ g1^2a4. gg+aa+
 b1^1^1^2..ab>cc+
 d1^2... dd+ e1.d4..dc+
 c1^2..c<ba+a>
 <a1>d8r2..

 [7 r1]

  <<
  l32
  r2..reff+
  g1 e2..rdef
  f+1 d2..rcdd+
  e1 b2..rba+a
  a2...g+g f+1

 [2
  q80
  > l16
  q70
  [2
   r1r2 EP.onTime(80,127,!4.) [8 'ge']
   r1r2 EP.onTime(80,127,!4.) [8 'af+']
   r1r2 EP.onTime(80,127,!4.) [8 'bg']
   :
   r1r2 EP.onTime(80,127,!4.) [8 'af+']
  ]
  r1r2 EP.onTime(80,127,!4.) [8 'ge']
  
  <
  q99
  [2
   EP.onTime(40,107,!1) ARP(0,!1^1,{ceg>c<})
   EP.onTime(40,107,!1) ARP(0,!1^1,{<a>df+a})
   EP.onTime(40,107,!1) ARP(0,!1^1,{<b>egb})
   EP.onTime(40,107,!2.) ARP(0,!1,{<a>df+a}) : EP.onTime(40,107,!2.)  ARP(0,!1,{<f+a>df+})
  ]
 :
  EP.onTime(40,107,!2.) ARP(0,!2.,{<a>d+f+a})
  EP(127)
  > l32 rcc+d d+eff+
 
  g1^1^1^2..ba+ag
  f+1^2...ff+ g1^2a4. gg+aa+
  b1^1^1^2..ab>cc+
  d1^2... dd+ e1.d4..dc+
  EP.onTime(127,0,!1^1)
  c1^2..r8
  [5 r1]
  EP(127)
  <<
  l32
  r2..reff+
  g1 e2..rdef
  f+1 d2..rcdd+
  e1 b2..rba+a
  a2...g+g f+1
 ]

 EP.onTime(40,127,!2.) ARP(0,!2.,{<a>d+f+a})
  > l32 q101 rcc+d d+eff+

  g1^1^1^2..ba+ag
  f+1^1 g1^2a4. gg+aa+
  b1^1^1^2..ab>cc+
  d1^1e1.d2

  q70
  < l16
  [2
   r1r2 EP.onTime(80,127,!4.) [8 'ge']
   r1r2 EP.onTime(80,127,!4.) [8 'af+']
   r1r2 EP.onTime(80,127,!4.) [8 'bg']
   :
   r1r2 EP.onTime(80,127,!4.) [8 'af+']
  ]
  r1r1
  r1

 q99 <
 [2
  [2
   EP.onTime(40,107,!1) ARP(0,!1^1,{ceg>c<})
   EP.onTime(40,107,!1) ARP(0,!1^1,{<a>df+a})
   EP.onTime(40,107,!1) ARP(0,!1^1,{<b>egb})
   EP.onTime(40,107,!2.) ARP(0,!1,{<a>df+a}) : EP.onTime(40,107,!2.)  ARP(0,!1,{<f+a>df+})
  ]
  :
  EP.onTime(40,107,!2.) ARP(0,!1,{<a>d+f+a})
 ]
 EP.onTime(40,107,!2.) ARP(0,!2.,{<a>d+f+a})

  > l32 q101 rcc+d d+eff+
  g1^1^1^2..ba+ag
  f+1^1 g1^2a4. gg+aa+
  b1^1^1^2..ab>cc+
  d1^1e1.d2
  EP.onTime(120,10,!1^1)
  <b1^1
  r2



//------------------------------------
// Track 7 : 
//------------------------------------
TR(7) CH(7) P(64)
@120 v120
 o5 l8
 c2



//------------------------------------
// Track 8 : 
//------------------------------------
TR(8) CH(8) P(64)
@82 v90
M.onNoteWave(5,70,!2)
 r2

 // [Intro]
 [8 r1]
 // [Intro']
 [8 r1]
 [8 r1]
 // [Intro'']
 [4 r1]

 // [A]
[2
 o5 l8 q80
 v(MML(v)-5)
 [2
  r>cr<g reee edef+ garf+
  rd2^8r<b1r>
  r>cr<g reee edef+ garf+
 :
  ra4.rf+r b4.r a2r
 ]
 ra4.rf+r >d4.r c2r<

 // [B]
 [2
  bbbb4bag bbbb4bab
  aaaa4aga f+2rf+ga
  :
  bbbb4bag bbbb4bab
  aaaa4a>de f+4.r d4.r<
 ]
 gggg4gf+d gggg4f+ga
 bbbb4bag b2rr
 v(MML(v)+10)
 ab>

 // [C]
  c2e2 g2e2                      r-1^1 v(MML(v)-25) e2g2b2g2 v(MML(v)+25)
  f+ddf+ddf+d f+4.g16f+16 d4.r   r-1^1 v(MML(v)-25) af+f+af+f+af+ a4.rf+4.rv(MML(v)+25)
  c2e2 g2a2                      r-1^1 v(MML(v)-25) e2g2b2>c2< v(MML(v)+25)
  f+ddf+ddf+d f+4.f+16g16 a4.r   r-1^1 v(MML(v)-25) af+f+af+f+af+ a4.r>c4. < v(MML(v)+25)r
  c2e2 g2e2                      r-1^1 v(MML(v)-25) e2g2b2g2 v(MML(v)+25)
  f+ddf+ddf+d f+4.g16f+16 d4.r   r-1^1 v(MML(v)-25) af+f+af+f+af+ a4.rf+4.rv(MML(v)+25)
  c2e2 g2b2                      r-1^1 v(MML(v)-25) e2g2b2>e2< v(MML(v)+25)
  af+f+af+f+af+ a4.a16b16>c4.<a  r-1^1 v(MML(v)-25) >d<aa>d<aa>d<a> c4.rf+4.c< v(MML(v)+25)
:
 // [Intro']
 EP.onTime(127,80,!1^1)
 >d1^1 r-1^1< v(MML(v)-25) >g1^1<< v(MML(v)+25)
 [6 r1]
 [8 r1]
 EP(127)
 v(MML(v)-5)
]

 // [Solo (as Intro')]
 EP.onTime(127,80,!1^1)
 >d1^1 r-1^1 v(MML(v)-25) g1^1<< v(MML(v)+25)
 [6 r1]
 [8 r1]
 EP(127)

 // [B]
 v(MML(v)-10)
 [2
  bbbb4bag bbbb4bab
  aaaa4aga f+2rf+ga
  :
  bbbb4bag bbbb4bab
  aaaa4a>de f+4.r d4.r<
 ]
 gggg4gf+d gggg4f+ga
 bbbb4bag b2..r
 v(MML(v)+10)
 r2.ab>

 // [C]
 [2
  c2e2 g2e2                      r-1^1 v(MML(v)-25) e2g2b2g2 v(MML(v)+25)
  f+ddf+ddf+d f+4.g16f+16 d4.r   r-1^1 v(MML(v)-25) af+f+af+f+af+ a4.rf+4.rv(MML(v)+25)
  c2e2 g2a2                      r-1^1 v(MML(v)-25) e2g2b2>c2< v(MML(v)+25)
  f+ddf+ddf+d f+4.f+16g16 a4.r   r-1^1 v(MML(v)-25) af+f+af+f+af+ a4.r>c4. < v(MML(v)+25)r
  c2e2 g2e2                      r-1^1 v(MML(v)-25) e2g2b2g2 v(MML(v)+25)
  f+ddf+ddf+d f+4.g16f+16 d4.r   r-1^1 v(MML(v)-25) af+f+af+f+af+ a4.rf+4.rv(MML(v)+25)
  c2e2 g2b2                      r-1^1 v(MML(v)-25) e2g2b2>e2< v(MML(v)+25)
  :
  af+f+af+f+af+ a4.a16g16f+4<ab  r-1^1 v(MML(v)-25) >>d<aa>d<aa>d<a> c4.r<a4 cd v(MML(v)+25)
 ]
 af+f+af+f+af+ a4.a16b16>c4.<a  r-1^1 v(MML(v)-25) >d<aa>d<aa>d<a> c4.rf+4.c< v(MML(v)+25)
 // [Outro]
 EP.onTime(127,50,!1^1)
 >d1^1 r-1^1 v(MML(v)-15) g1^1<< v(MML(v)+25)
 [6 r1]
 [8 r1]
 r1r1



//------------------------------------
// Track 9 : 
//------------------------------------
TR(9) CH(9) P(64)
@9 v80
 r2

 o6 l16 q105
 P.onNote(126,1,64)
 // [Intro]
 [7 r1]
 r2. gb>eg<

 // [Intro']
 [4 g>ebg< v(MML(v)-10)] v(MML(v)+40)
 [6 r1]
 r2. gb>eg<
 [4 g>ebg< v(MML(v)-10)] v(MML(v)+40)
 [6 r1]
 r2. gb>eg<
 // [Intro'']
 [4 g>ceg< v(MML(v)-10)] v(MML(v)+40)
 r2. eg>ce<
 [4 a>df+a< v(MML(v)-10)] v(MML(v)+40)
 r1

[2
 // [A]
 [8 r1]
 [8 r1]

 // [B]
 l4
 [2
  re4<b>r rrrr
  rf+dr rrrr
:
  rgdr rrrr
  rf+dr rrrr
 ]
 rgdr rr<b>r
 re<b>r 'e'rrr
 l16

 // [C]
 v(MML(v)+10)
 [2
  r1 r2 cege bgec
  r1 r2 df+af+ >d<af+d
  r1 r2 cege >c<gec
  :
  r1 r2 df+af+ >c<af+d
 ]
 r1 r2 d+f+af+
 v(MML(v)-10)
 a>d+f+d+<
:
 // [Intro']
 [4 g>ebg< v(MML(v)-10)] v(MML(v)+40)
 [6 r1]
 r2. gb>eg<
 [4 g>ebg< v(MML(v)-10)] v(MML(v)+40)
 [7 r1]
]

 // [Solo (as Intro')]
  [4 g>ebg< v(MML(v)-10)] v(MML(v)+40)
  [6 r1]
  r2. gb>eg<
  [4 g>ebg< v(MML(v)-10)] v(MML(v)+40)
  [7 r1]

 // [B]
 l4
 [2
  re4<b>r rr<g>r
  rf+dr r<a>rr
 :
  rgdr rr<b>r
  rf+dr r<a>rr
 ]
 rgdr rr<b>r
 re<b>r 'e<g>'rrr
 l16
 r2 >bge<bgeg<b>

 // [C]
 v(MML(v)+10)
 [2
  r1 r2 cege bgec
  r1 r2 df+af+ >d<af+d
  r1 r2 cege >c<gec
  :
  r1 r2 df+af+ >c<af+d
 ]
 r1 r2 d+f+af+ af+d+<a>

 v(MML(v)+10)
 [2
  <regb> cgeb g>ceg rrcg< b>e<ge cegb> cegb >ec<ge<
  <rf+a>d <a>df+a f+>df+a rrdf+ < a>d<f+d <a>df+a >df+af+ >d<af+d<
  <regb> cgeb g>ceg rreb< b>eg<b >c<egb> cegb >cec<g<
  r>af+d >d<af+a f+d<a>d <adf+a ra>df+ a>df+a df+d<a : >f+d<af+<
 ]
 < v(MML(v)-5)  a v(MML(v)-5) >d+ v(MML(v)-5) f+ v(MML(v)-5) <a

 // [Outro]
 [4 g>ebg< v(MML(v)-13)] v(MML(v)+52)
 [6 r1]
 r2. gb>eg<
 [4 g>ebg< v(MML(v)-13)] v(MML(v)+52)
 [6 r1]
 r2.  EP.onTime(90,20,!1^1)  gb>eg<
 [8 g>ebg< v(MML(v)-10)]
 r1



//------------------------------------
// Track 10 : ドラム系
//------------------------------------
TR(10) CH(10)
// マクロ定義
// b = bass / s = Snare / S = Rim
$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 {
  r4.v90b16v60b16

  v90 brrr rrrr r-1 v127 'e1y1'
  r1
  v90 bbrr rrrr
  v90 r2 brrr r-1 v120 r2d2
  v90 brrr rrrr r-1 v127 e1
  r1
  v90 bbrr rrrr
  v90 r2 brrb r-1 r v100 q64q16..ra64a16.. rz64z16..wr r-1 v120 r2d4.v70o

  [2
   [2
    v90 brbr brbr r-1 v127e v70c16c16 [3 v100 c v70c16c16]
    v90 brbr brbr r-1 [4 v100 c v70c16c16]
    v90 brbr brbr r-1 [4 v100 c v70c16c16]
   :
    v90 brbr brbr r-1 [2 v100 c v70c16c16] [2 v70c16c16 v85o]
   ]
  :
   v90 brbr brbs16s16 r-1 [2 v100 c v70c16c16] [2 v70c16c16 v85o]
  ]
  v90 brbr brbr r-2 v90 rs16s16 r16s16z16z16 r-1 [2 v100 c v70c16c16] [2 v70c16c16 v85o]
  v90 brbr brbr r-1 v127e v70c16c16 [3 v100 c v70c16c16]
  v90 brbr brbr r-1 [4 v100 c v70c16c16]
  v90 brbr brbr r-2 l16 v100 qqaa zzww l8 r-1 [4 v100 c v70c16c16]
  v90 bbrr rrrb16b16 r-1 v90 ssrr rrs64s16..r r-1 v127 yyrr rrrr

 [2
  [2
   [2
    v90 brrr rbrr r-1 v90 rrsr rrrs r-1 v127e v70c [3 v100c v70 : c] o
    v90 rbrr bbrr r-1 v90 rrsr rrsr r-1 [4 v100c v70c]
    v90 brrr rbrr r-1 v90 rrsr rrrs r-1 [4 v100c v70 : c] o
   :
    v90 rbrr bbrr r-1 v90 rrsr rrsr r-1 [2 v100c v70c] v100 cv70c16c16 v80c16c16 o
   ]
  :
   v90 brrr bb16b16rb r-1 v90 rrs4rrsv70s16s16 r-1 [4 v100c v70c]
  ]
  v90 bbrr [2 bb16b16] r-1 v90 rrsv70s16s16 v100 l16 qqaa zz v90ss l8 r-1 [2 v100c v70c] frfr

  [2
   [2
    v90 brrr bbrr r-1 v90 rrsr rrsr r-1 v127e v70c [3 v100c v80c]
    v90 brrr bbrr r-1 v90 rrsr rrsr r-1 [4 v100c v80c]
    v90 brrr bbrr r-1 v90 rrsr rrsr r-1 [4 v100c v80c]
    :
    v90 brrr bbrr r-1 v90 rrsr rrsz r-1 [4 v100c v80 : c] o
   ]
  :
   v90 brrr bbrr r-1 v90 rrs.v60s16 v90 rrs16s16z16w16 r-1 [4 v100c v80c]
  ]
  v90 brrr brbr r-1 v90 l16 rrrr rrrr v100 aass zzss l8 r-1 v120 d4 v80f4f4f4

  [2
   [2
    v90 bbrr bbrr           r-1 v90 rrsr rrsr r-1 v127y v70t [3 v100j v80t]
    v90 bbrr16b16 bbrb16b16 r-1 v90 rrsr rrs16v75s. r-1 [4 v100j v80t]
    v90 bbrr bbrr           r-1 v90 rrsr rrsr r-1 [4 v100j v80t]
   :
    v90 bbrb16b16 bbr.b16   r-1 v90 rrsr rrsv75s16s16 r-1 [4 v100j v80t]
   ]
  :
   v90 bbrb16b16 bb16b16rr r-1 v90 rrsv75s16s16 l16 v100 qqaa zzss l8 r-1 [4 v100j v80t]
  ]
 :
  v90 brbr brbr r-1 l16 v100 qasa qsqa saqs qass l8 r-1 v100 d4 v80f4f4f4
  [2
   v90 brbr brbr r-1 v127e v70c16c16 [3 v100 c v70c16c16]
   v90 brbr brbr r-1 [4 v100 c v70c16c16]
   v90 brbr brbr r-1 [4 v100 c v70c16c16]
  :
   v90 brbr brbr r-1 [2 v100 c v70c16c16] [2 v70c16c16 v85o]
  ]
  v90 brbr brbr r-4 v90sv70s16s16r-1 [2 v100 c v70c16c16] v70c16c16 v85o v60fv85o

  [2
   v90 brrr brrr r-1 v90 rrsr rrsr r-1 v127e v70c16c16 [3 v100 c v70c16c16]
   v90 brrr bbrr r-1 v90 rrsr rrsr r-1 [4 v100 c v70c16c16]
   v90 brrr brrr r-1 v90 rrsr rrsr r-1 [4 v100 c v70c16c16]
  :
   v90 brrr bbrb r-1 v90 rrsr rrsw16g16 r-1 [2 v100 c v70c16c16] [2 v70c16c16 v85o]
  ]
  v90 brbr brbr r-1 l16 v95 qqss aass zzss wwgg l8 r-1 [2 v100 c v70c16c16]  v70 fo fo
 ]

 v90 brbr brbr r-1 l16 v100 qqqq aaaa zzzz ssss l8 r-1 v100 d4 v80f4f4f4

 [2
  [2
   v90 brbr brbr r-1 v127e v70c16c16 [3 v100 c v70c16c16]
   v90 brbr brbr r-1 [4 v100 c v70c16c16]
   v90 brbr brbr r-1 [4 v100 c v70c16c16]
  :
   v90 brbr brbr r-1 [2 v100 c v70c16c16] [2 v70c16c16 v85o]
  ]
 :
  v90 brbr brbv90s16s16 r-1 [2 v100 c v70c16c16] [2 v70c16c16 v85o]
 ]
 v90 brbr bs16s16bv90s16s16 r-1 [2 v100 c v70c16c16] [2 v70c16c16 v85o]

 [2
  [2
   v90 brrr bbrr r-1 v90 rrsr rrsr r-1 v127e v70c [3 v100c v80c]
   v90 brrr bbrr r-1 v90 rrsr rrsr r-1 [4 v100c v80c]
  :
   v90 brrr bbrr r-1 v90 rrsr rrsr r-1 [4 v100c v80c]
   v90 brrr bbrr r-1 v90 rrsr rrsz r-1 [4 v100c v80 : c] o
  ]
 :
  v90 brrr bbrr r-1 v90 rrsr rrsr r-1 [4 v100c v80c]
  v90 brrr bbrr r-1 v90 rrs.v60s16 v90 rrs16s16z16w16 r-1 [4 v100c v80c]
 ]
 v90 bb16b16rr bbrb r-1 v90 rrsv75s16s16 v100 l16 rqaz sszz l8 r-1 [4 v100c v80c]
 v90 brrr rrrr r-1 v127 'e1y1'
 v90 brbr brbr r-1 v90 l16 rzss rqss v100 aass zzss l8 r-1 v110 d4 v80f4f4f4

 [2
  [2
   v90 bbrr bbrr           r-1 v90 rrsr rrsr r-1 v127y v70t [3 v100j v80t]
   v90 bbrr16b16 bbrb16b16 r-1 v90 rrsr rrs16v75s. r-1 [4 v100j v80t]
   v90 bbrr bbrr           r-1 v90 rrsr rrsr r-1 [4 v100j v80t]
  :
   v90 bbrb16b16 bbr.b16   r-1 v90 rrsr rrsv75s16s16 r-1 [4 v100j v80t]
  ]
 :
  v90 bbrb16b16 bb16b16rr r-1 v85 r16sv60s16 v94sv75s16s16 l16 v100 qqaa zzss l8 r-1 [4 v100j v80t]
 ]
 v90 brbr brbr r-1 l16 v100 qasa qsqa saqs qass l8 r-1 v100 d4 v80f4f4f4

 [2
  [2
   v90 bb16b16rr b16b16b16b16r.b16      r-1 v90 rrs.v70s16 v90rrs.v70s16 r-1 v127y v70t [3 v100j v80t]
   v90 bb16b16r.b1616b16 b16b16brb16b16 r-1 v90 rrsv70s v90 rrs16v75s. r-1 [4 v100j v80t]
   v90 bb16b16rr bbr16[3 b16]           r-1 v90 rrs.v75s16 v90rrsv75s16s16 r-1 [4 v100j v80t]
  :
   v90 b16b16brb16b16 b16b16br.b16   r-1 v75 r16ss16 v90s.v75s16 v90 rrsv75s16s16 r-1 [4 v100j v80t]
  ]
 :
  v90 [4 b16]rb16b16 bb16b16r.b16 r-1 v85 r16sv60s16 v94sv75s16s16 l16 v100 qqaa zzss l8 r-1 [4 v100j v80t]
 ]
 v90 [4 bb16b16] r-1 l16 v100 qqqq aaaa zzzz qazw l8 r-1 v100 d4 v80f4f4f4

 [2
  v90 brrr rrrr r-1 v127 'e1y1'
  r1
  v90 bbrr rrrr
  v90 r2 brrr r-1 v120 r2d2
  v90 brrr rrrr r-1 v127 e1
  r1
  v90 bbrr rrrr
 :
  v90 r2 bzw16g16v75s16s16 r-1 v120 r2d4 v100i4
 ]
 v90 r2 brrb r-1 r v100 q64q16..ra64a16.. rz64z16..wr r-1 v120 r2d2
 v90 brrr rrrr r-1 v127 'e1y1'
}
