//-----------------------------------------------
// obsoleted scenes
// (C)Yax
//-----------------------------------------------

ResetGM();
TrackName     = {"obsoleted scenes"}
Copyright     = {"Yax"}
r1
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)
}


// 全体の調整
TR(1)  V(108) REV(30) CHO(40)
TR(2)  V(115) REV(45) CHO(50)
TR(3)  V(105) REV(40) CHO(60)
TR(4)  V(105) REV(42) CHO(60)
TR(14) V(72)  REV(70) CHO(80)
TR(5)  V(108) REV(60) CHO(30)
TR(6)  V(110) REV(20) CHO(0)
TR(7)  V(110) REV(20) CHO(0)
TR(8)  V(108) REV(35) CHO(50)
TR(9)  V(98)  REV(45) CHO(60)
TR(10) V(120) REV(30) CHO(50)


// テンポ
INT T  = 138

Tempo=(T)


// キー

INT KEY = -1

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


// フェードアウト
FUNCTION FADEOUT() {
  EP.onTime(127,0,!1^1^1^1^1^1^1^1^1^2)
}


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

  [7 r1]
  o3 l16 q85
  r2rr a&b&>d<<a d8

  l8

  [2
   [2
    e.b.>d4<b4>e16&f+16<
    f+.>d.f+4<a4e32&f+16.
    g.>c.e4c4<e32&f+16.
    :
    a.>d.f+  d.<a.c16&!16d16
   ]
   :
   a.>d.f+  a.f+.c16&!16d16<
  ]
  a.>d.f+  a.f+.<a16&!16b16
  >c.e.c< g.>c.d+16&e16
  d2<arrf+

  [2
   e4.b4>d+32&e..<b
   f+.a.>d< f+4.>f32f+16.<
   g4.>d4g4d<
   a.>d.f+<f+4af+16a16
   e4.b4>d+32&e16.g16e16<b
   f+.a.>d< f+4.>f32f+16.<
   g4.>d4b4g16d16<
   :
   a.>f+.>d<f+4 d16<a16>d16a16<
  ]
  a.>f+.>d<f+4 <a>d

 [2
  [2
   e2rer16er16
   <b2rbr16br16>
   :
   c2rcr16cr16
   d2rd16f+16a16f+16d
  ]
  c2rcr16cr16
  d2<a2

  g4.>c16e16ge4<b
  a4.e16f+16a>d4f+<
  b4.>dg16d16gbd<
  bg16b16>e<b16>e16 ge16g16e<b
  >c4.c16e16gc4c
  d4.f+16a16>d<a4f+
  g4.<b>d16g16>d<b16g16d
  e2<g+rrr

  [2
   [2
    aaaa16 a.aaa
    >dd16d16dd16 d.ddd<
    bbbb16 b.bbb
    :
    gg16g16gg16 g.ggg
   ]
   >ee16e16ee16 e.eee<
  ]
  aaaa16 a.aaa
  >dd16d16dd16 d.ddd<
  gg16g16gg16 g.ggg
 :
  b4....&!8d64 r2

  e4.b4>d+32&e..<b
  f+.a.>d< f+4.>f32f+16.<
  g4.>d4g4d<
  a.>d.f+<f+4af+16a16
  e4.b4>d+32&e16.g16e16<b
  f+.a.>d< f+4.>f32f+16.<
  g4.>d4b4g16d16<
  a.>f+.>d<f+4 <a>d
 ]

 b4....&!8d64 g>d<b>e<

 [2
  [2
   >cccc16c16 ccec<
   >dddd16d16 ddf+d<
   :
    bbbb16b16 bb>d<b
   >cccc16c16 ccec<
  ]
  :
  >eeee16e16 eeg<b
  >eeee16e16 e>e16<e16<b>b16<b16
 ]
 >eeee16e16 eg<bg16>e16<
 >e2.^16..&!4.<g64 a16&f+16

  [2
   [2
    e.b.>d4<b4>e16&f+16<
    f+.>d.f+4<a4e32&f+16.
    g.>c.e4c4<e32&f+16.
    :
    a.>d.f+  d.<a.c16&!16d16
   ]
   :
   a.>d.f+  a.f+.c16&!16d16<
  ]
  a.>d.f+  a.f+.c16&!16d16

  [2
   e2rer16er16
   <b2rbr16br16>
   :
   c2rcr16cr16
   d2rd16f+16a16f+16d
  ]
  c2rcr16cr16
  d.d.d<a4 >df+16&g16<

  [2
   [2
    [2
     aaaa16 a.aaa
     >dd16d16dd16 d.ddd<
     bbbb16 b.bbb
     :
     gg16g16gg16 g.ggg
    ]
    :
    >ee16e16ee16 e.ee<b
   ]
   >e>e16<e16bg+16 e.eg+<b
  ]
  aaaa16 a.aa>a16<a16
  >dd16d16dd16 d.ddd<
  gg16g16gg16 g.ggg
  b4....&!8d64 r2

  e1^1^1^1


//------------------------------------
// Track 2 : 
//------------------------------------
TR(2) CH(2) P(34)
@26,8,0 v100
M.onNoteWave(0,30,!1)
Slur(3)

   o4 l8
   q90
   v(MML(v)-10)
   [2
    e.&b.&>d4&<b4.
    d.&a.&>e4&<a4.
    c.&g.&>d4&<g4.
    :
    d.&a.&>e4&<a4.
   ]
   ARP(4,!2,{df+a>d<}) q70 v(MML(v)-24) [2 ARP(1,!8,{df+a>d<}) v(MML(v)+8) >ARP(1,!8,{d<af+d}) : v(MML(v)+8)]
   v(MML(v)+10)

  [2
   [2
    e.&b.&>d4&<b4.
    d.&a.&>e4&<a4.
    c.&g.&>d4&<g4.
    :
    d.&a.&>e4&<a4.
   ]
   :
   d.&a.&>e4&<a4.
  ]
  d.&a.&>e4&<a4.
  c.&e.&g&>c&<g&e4
  v(MML(v)-5)
  [2 ARP(1,!8,{df+a>d<}) >ARP(1,!8,{d<af+d})]
  r2
  v(MML(v)+5)

   [2
    [2
     e.&b.&>d4&<b4.
     d.&a.&>d4&<a4.
     e.&g.&>d4&<b4.
     :
     d.&a.&>d4&<a4&f+
    ]
    :
    f+.&>d.&f+4&d4&<a
   ]
   f+.&>d.&f+4&d&<f+&a

  [2
   [2
    c.&e.&g&b2
    d.&f+.&b&>d2<
    e.&g.&b&>e2<
    :
    d.&f+.&a&>d2<
   ]
   <a.&>d.&f+&a&f+&>d4<

   r-64
   [2
    ARP(2,!1,{eg>c<})
    ARP(2,!1,{df+a})
    ARP(2,!1,{dgb})
    :
    ARP(2,!1,{egb})
   ]
   ARP(2,!2,{eg+b}) ARP(1,!8,{eg+b>e<})rrr r64

   v(MML(v)+8)
   [2
    [2
     c&e&a&c16&e&a&c16&e&a
     d&f+&a&d16&f+&a&d16&f+&a
     d&f+&b&d16&f+&b&d16&f+&b
     :
     <b&>d&g&d16&g&b&g16&b&>d<
    ]
    e&g+&b&e16&g+&b&g+16&b&>e<
   ]
   c&e&a&c16&e&a&c16&e&a
   <a&>d&f+&<a16&>d&f+&<a16&>d&f+
   <g&>d&g&<b16&>d&g&<b16&>d&g
   v(MML(v)-8)
  :
   r-48 <ARP(4,!1^48,{gb>dgb})

   [2
    e.&b.&>d4&<b4.
    d.&a.&>d4&<a4.
    e.&g.&>d4&<b4.
    :
    d.&a.&>d4&<a4&f+
   ]
   f+.&>d.&f+4&d&<f+&a
  ]
  r-48 <ARP(4,!2^48,{gb>dgb})  v(MML(v)-28) [4 '<gb>eg' v(MML(v)+7)]

  v(MML(v)+5)
  [2
   [2
    c.&e.&g4&e&g&>c<
    d.&f+.&a4&f+&a&>d<
    :
    d.&f+.&b4&f+&b&>d<
    c.&e.&g4&e&g&b
   ]
   e.&g.&b4&g&b&>e<
   :
   e.&g.&b&>e&<b&g&e
  ]
  e.&g.&b&>e4. v(MML(v)-5) <[2 'e16<b16>']

  [2
   [2
    e.&b.&>d4&<b4.
    d.&a.&>e4&<a4.
    c.&g.&>d4&<g4.
    :
    d.&a.&>e4&<a4.
   ]
   :
   d.&a.&>e4&<a4.
  ]
  d.&a.&>e4&<a4.

   [2
    c.&e.&g&b2
    d.&f+.&b&>d2<
    e.&g.&b&>e2<
    :
    d.&f+.&a&>d2<
   ]
   <a.&>d.&f+&a&f+&>d16&<a16&f+16&d16

   v(MML(v)+8)
   [4
    [2
     c&e&a&c16&e&a&c16&e&a
     d&f+&a&d16&f+&a&d16&f+&a
     d&f+&b&d16&f+&b&d16&f+&b
     :
     <b&>d&g&d16&g&b&g16&b&>d<
    ]
    e&g+&b&e16&g+&b&g+16&b&>e<
   ]
   c&e&a&c16&e&a&c16&e&a
   <a&>d&f+&<a16&>d&f+&<a16&>d&f+
   <g&>d&g&<b16&>d&g&<b16&>d&g
   v(MML(v)-8)
   < r-48 ARP(4,!1^48,{gb>dgb})

   v(MML(v)-10)
   e.&b.&>d4&<b4.
   d.&a.&>e4&<a4.
   c.&g.&>d4&<g4.
   d.&a.&>e4&<a4.

   FADEOUT()
   [3
    e.&b.&>d4&<b4.
    d.&a.&>e4&<a4.
    :
    c.&g.&>d4&<g4.
    d.&a.&>e4&<a4.
   ]



//------------------------------------
// Track 3 : 
//------------------------------------
TR(3) CH(3) P(96)
//@31,110,0 v69
//@30 v80
PitchBend(0)
BR(2)
@31,90,0 v62
M.onNoteWave(30,70,!2.)

// [Intro 1]
 o5 l16
 [7 r1]
 r2.. q30 <ee>

// [Intro 2]
 [2
  [2
   q80 'g8d8'q30 <ee  eee8 ee q80 >'g8d8'< q30 e8ee>
   q80 'f+8c+8' q30 <eee8> q80 'a8e8' < q30 e8ee > q80 'f+8c+8' q30<ee>
   :
   q80 'e4.<b4.>' q30 <e8ee > q80 'e8<b8' q30 eee8>
   q80 'f+8c+8' q30 <e8ee> q80 'f+8c+8' < q30 ee > q80 'a4e4' q30<ee>
  ]
  q80 'g4.d4.' q30 <e8ee > q80 'g8d8'< q30 eee8>
  q80 'a8e8' q30 <e8ee> q80 'd8<a8>' < q30 ee > q80 'f+4c+4' q30<ee>
 ]
 q80 'e2.<b2.>' q30 <e8ee>
 q70 [4 'd8<a8>'] <a..&!16d64> r4.

// [A]
 v(MML(v)-5)
 <
 [7 r1]
 r2.. q30 ee

 [2
  q90 'g2..d2..'  q30 ee
  q90 'd2.<a2.>'  q30 eree
  q90 'e2..<b2..>'q30 ee
  q90 'f+4.c+4.'  q30 ee q90 'a4.e4.' q30 ee
  q90 'g2..d2..'  q30 ee
  q90 'a2.e2.'    q30 eree
  q90 'b2..f+2..' q30 ee
  q90 'a2.e2.'    q30 eeee
  >
  v(MML(v)+5)

// [B]
  v(MML(v)-5)
  [2
   q90 'e4.<b4.>' q30 <ee> q90 '<b4.f+4.>' q30 <ee>
   q90 'd4.<a4.>' q30 <ee> q90 '<b4.f+4.>' q30 <ee>
   q90 'c4.<g4.>' q30 <ee> q90 'e4.<b4.>' q30 <ee>
   q90 'd4.<a4.>' q30 <ee> q90 'f+4.d4.' q30 <ee>
  ]

// [C]
  Slur(1)
  q80
  [2
   [4 <b&>e&g&e]
   [4 d&f+&a& : f+]>d<
   [4 d&g&b&g]
   :
   [4 e&g&b& : g] >e<
  ]
  [2 e&g+&b&g] q50 e r4..
  Slur(0)
  v(MML(v)+5)

// [D]
   [2
    [2
     q30 <e8ee> q80 'a8e8c8' q30 <ee ee> q80 'a4e4c4' q30 <ee> 
     q80 'a8f+8d8' q30 <ee e8> q80 'f+8d8' q30 <ee e8> q80 'a4f+4d4'
     q30 <e8ee> q80 'f+8d8b8' q30 <ee ee> q80 'f+4d4b4' q30 <ee> 
     :
     q80 'g8d8<b8>' q30 <ee e8> q80 'b8g8d8' q30 <ee e8> q80 'b4g4>d4<'
    ]
    q80 'g+8e8<b8>' q30 <ee e8> q80 'b8g+8e8' q30 <ee e8> q80 'b4g+4>e4<'
   ]
   q30 <e8ee> q80 'a8e8c8' q30 <ee ee> q80 'a4e4c4' q30 <ee> 
   q80 'a8f+8d8' q30 <ee e8> q80 'a8f+8d8' q30 <ee e8> q80 'a4f+4d4'
   q30 <e8ee> q80 'g8d8b8' q30 <ee ee> q80 'g4d4b4' 'g8d8<b8>'
   'g2.d2.b2.' Slur(1) l48 v(MML(v)-10) <b&a&g&f& e&d&c&<b rrrr>> l16 Slur(0) v(MML(v)+10)
 :
  v(MML(v)-5)
  <
 ]

// [E]
  [2
   [2
    q80 'c8e8g8' q30<ee eeee ee> q80 'c4e4g4' q30 <ee>
    q30 <e8ee> q80 'd8f+8a8' q30 <ee ee> q80 'd4f+4a4''d8f+8a8'
    :
    q80 'd8f+8<b8>' q30<ee eeee ee> q80 'd4f+4<b4>' q30 <ee>
    q30 <e8ee> q80 'c8e8g8' q30<ee ee> q80 'c8.e8.g8.' q30 <e> q80 'f+8d8<a8>'
   ]
   :
   q80 'e8g8b8' q30<ee eeee ee> q80 'e8.g8.b8.' q30 <e> q80 'd8f+8a8'
   q30 <e8ee> q80 'e8g8b8' q30<ee> q80 'e8.g8.b8.' q30 <e> q80 'f+8.d8.a8.' q30 <e>
  ]
  q80 'e8g8b8' q30<ee ee> q80 'e4g4b4' q30 <ee> q80 'd8.f+8.a8.' q30 <e>
  q80 'e2.g2.b2.' q30 <rree>

// [Intro 2]
 [2
  [2
   q80 'g8d8'q30 <ee  eee8 ee q80 >'g8d8'< q30 e8ee>
   q80 'f+8c+8' q30 <eee8> q80 'a8e8' < q30 e8ee > q80 'f+8c+8' q30<ee>
   :
   q80 'e4.<b4.>' q30 <e8ee > q80 'e8<b8' q30 eee8>
   q80 'f+8c+8' q30 <e8ee> q80 'f+8c+8' < q30 ee > q80 'a4e4' q30<ee>
  ]
  q80 'g4.d4.' q30 <e8ee > q80 'g8d8'< q30 eee8>
  q80 'a8e8' q30 <e8ee> q80 'd8<a8>' < q30 ee > q80 'f+4c+4' q30<ee>
 ]

// [B]
  v(MML(v)-5)
  [2
   q90 'e4.<b4.>' q30 <ee> q90 '<b4.f+4.>' q30 <ee>
   q90 'd4.<a4.>' q30 <ee> q90 '<b4.f+4.>' q30 <ee>
   q90 'c4.<g4.>' q30 <ee> q90 'e4.<b4.>' q30 <ee>
   q90 'd4.<a4.>' q30 <ee> q90 'f+4.d4.' q30 <ee>
  ]
  v(MML(v)+5)

// [D]
  [4
   [2
    q30 <e8ee> q80 'a8e8c8' q30 <ee ee> q80 'a4e4c4' q30 <ee> 
    q80 'a8f+8d8' q30 <ee e8> q80 'f+8d8' q30 <ee e8> q80 'a4f+4d4'
    q30 <e8ee> q80 'f+8d8b8' q30 <ee ee> q80 'f+4d4b4' q30 <ee> 
    :
    q80 'g8d8<b8>' q30 <ee e8> q80 'b8g8d8' q30 <ee e8> q80 'b4g4>d4<'
   ]
   q80 'g+8e8<b8>' q30 <ee e8> q80 'b8g+8e8' q30 <ee e8> q80 'b4g+4>e4<'
  ]
  q30 <e8ee> q80 'a8e8c8' q30 <ee ee> q80 'a4e4c4' q30 <ee> 
  q80 'a8f+8d8' q30 <ee e8> q80 'a8f+8d8' q30 <ee e8> q80 'a4f+4d4'
  q30 <e8ee> q80 'g8d8b8' q30 <ee ee> q80 'g4d4b4' 'g8d8<b8>'
  'g2.d2.b2.' Slur(1) l48 v(MML(v)-10) <b&a&g&f& e&d&c&<b rrrr>> l16 Slur(0) v(MML(v)+10)

// [Outro = Intro 1]
 [8 r1]
// FADEOUT()
// [8 r1]
// [8 r1]
// [2 r1]


//------------------------------------
// Track 4 : 
//------------------------------------
TR(4) CH(4) P(70)
@30 v98
FineTune(68)
M.onNoteWave(3,90,!1)
PitchBend(0)
BR(2)

  [3 r1]
  o5 l8 q90
  v(MML(v)-10)
  r2..e16&f+16

// [Intro]
  f+8&!8g2.^16..&!16f+64
  g+8&!8a2.^16..&!16.f+64
  a+8&!8b2.^16..&!16g64
  >c+16&!16d4.^32.&!16c64 d16&!16d+4.^32.&!16.c64
  v(MML(v)+10)

// [Intro 2]
  d+8&!8e2..^2.^16..&!16c+64
  d16e16
  <b32&>c^64&!16<b64 a. a+64&b16.. b64&>c^32. d. d+64&e16.&d+64
  f16&!16f+4^32.&!32.e64 d4^16..&!16c+64 <a8^16..&!16.g+64
  a16&!16b1^2.^32.&!32a64
  g16f+16
  f+32&g^32 f+.g g+32&a^32b.>c
  c+32&d^32d+.e f16&!16f+4.^32.&!16f64

  d+32&e4^16^64&!!16d+64 a+16&!16b8^32.&!16a+64 f+ g+16&!16a4.^32.&!16g+64
  f+8...&!32f64 g+32&a^32 g.f+
  f+16&!16g4^32.&!16f+64 e4....&!16d+64 d16e16
  f32&f+4^16^64&!16f64 d4^16..&!16c+64 <a8...&!32g+64
  a+16&!16b2.^32.&!16.a+64 a16b16
  g+32&a^32 g.f+ f+32&g^32f+.g16a16
  a+32&b4^16^64&!32.a+64 >c+16&!16d4^32.&!16c+64 d+16&!16e8^32.&!32d+64
  f16&!16f+4^32.&!32.f64 f+16g16 g+16&!16a4.^32.&!32.g+64
  a&!8b2.^16..&!16a+64
  a4....&!16f+64r2

// [A]
 [8 r1]
 [8 r1]

// [B]
 [8 r1]

// [C]
 [8 r1]

// [D]
 [8 r1]
 [8 r1]
 [4 r1]

// [A]
 [8 r1]

// [B]
 [8 r1]

// [C]
 [8 r1]

// [D]
 [8 r1]
 [8 r1]
 [3 r1]
  v(MML(v)+8)
  r2r4<l16 q70 cdef+ l8

// [E]
  q90 f+32&g8.^64&!32f+64e b16&!16>c8^32.&!32<b64 g >c+16&!16d4^32&!32c+64r64 c4 <a+32&b8.^64&!32a+64 q80 aga
  q90 a+16&!16b8^32.&!32a+64 >c+64&d16..< a4b16a16 f+16&!16g4.^32.&!32f+64 d+32&e4..^64&!32.d64 q80 c16d16e16f+16
  q90 f+32&g8.^64&!32f+64e b16&16>c8^32.&!32<b64 g >c+16&!16d4^32.&!32c+64 d+32&e8.. f32&f+8.. q85 f+32&g16.af+
  q90 a+8&!8b8...&!32a+64 q70e16g16 q90 g+16&!16a4.^32.&!32g+64 f+32&g4^16^64&!32f+64 q80 g+64&a32.g16 q90 f+4^16..&!32f64 q80 e16d16
  l16
  <b64&>c32.<geg eg>c<g >cegc ec<ge q90 c+32&d^64&!32c+64< q80 a>d f+af+d f+df+a f+a>d<a
  f32&f+.df+ g+32&a.f+a >c+32&d.c<b g+32&a.f+8 q90 a+16&!16b4.^32.&!32a+64 g+32&a8^32 g8.f+8
  q90 f+32&g8.&!32f+64r64 q80 cege q90 f+32&g8.&!32f+64r64 q80eg>c<g q90 >c+16&!16d8 c8.<b8 a8.>f16&!16f+16..&!32f64 q80 ec
  q90 c+8&!16.d2^8...&!32.c+64< q80 b>d
  q90 d+16&!16e2.^32&!16<g+64r64 q80 gb> q90
  l8
  v(MML(v)-8)

// [Intro 2]
  d+8&!8e2..^2.^16..&!16c+64
  d16e16
  <b32&>c^64&!16<b64 a. a+64&b16.. b64&>c^32. d. d+64&e16.&d+64
  f16&!16f+4^32.&!32.e64 d4^16..&!16c+64 <a8^16..&!16.g+64
  a16&!16b1^2.^32.&!32a64
  g16f+16
  f+32&g^32 f+.g g+32&a^32b.>c
  c+32&d^32d+.e f16&!16f+4.^32.&!16f64

  d+32&e4^16^64&!!16d+64 a+16&!16b8^32.&!16a+64 f+ g+16&!16a4.^32.&!16g+64
  f+8...&!32f64 g+32&a^32 g.f+
  f+16&!16g4^32.&!16f+64 e4....&!16d+64 d16e16
  f32&f+4^16^64&!16f64 d4^16..&!16c+64 <a8...&!32g+64
  a+16&!16b2.^32.&!16.a+64 a16b16
  g+32&a^32 g.f+ f+32&g^32f+.g16a16
  a+32&b4^16^64&!32.a+64 >c+16&!16d4^32.&!16c+64 d+16&!16e8^32.&!32d+64
  f16&!16f+4^32.&!32.f64 f+16g16 g+16&!16a4.^32.&!32.g+64

// [B]
 EP.onTime(127,60,!1.)
 a+16&!16b2^2...^64&!16..e64
 r2
 EP(127)
 [6 r1]

// [D]
 [8 r1]
 [8 r1]
 [8 r1]
 [8 r1]
 [4 r1]

// [Outro = Intro 1]
 [8 r1]
// FADEOUT()
// [8 r1]
// [8 r1]
// [2 r1]



//------------------------------------
// Track 4 : 
//------------------------------------
TR(14) CH(14) P(40)
@30 v80
FineTune(60)
M.onNoteWave(10,90,!2.)
PitchBend(0)
BR(2)

r16.

  [3 r1]
  o5 l8 q90
  v(MML(v)-10)
  r2..e16&f+16

// [Intro]
  f+8&!8g2.^16..&!16f+64
  g+8&!8a2.^16..&!16.f+64
  a+8&!8b2.^16..&!16g64
  >c+16&!16d4.^32.&!16c64 d16&!16d+4.^32.&!16.c64
  v(MML(v)+10)

// [Intro 2]
  d+8&!8e2..^2.^16..&!16c+64
  d16e16
  <b32&>c^64&!16<b64 a. a+64&b16.. b64&>c^32. d. d+64&e16.&d+64
  f16&!16f+4^32.&!32.e64 d4^16..&!16c+64 <a8^16..&!16.g+64
  a16&!16b1^2.^32.&!32a64
  g16f+16
  f+32&g^32 f+.g g+32&a^32b.>c
  c+32&d^32d+.e f16&!16f+4.^32.&!16f64

  d+32&e4^16^64&!!16d+64 a+16&!16b8^32.&!16a+64 f+ g+16&!16a4.^32.&!16g+64
  f+8...&!32f64 g+32&a^32 g.f+
  f+16&!16g4^32.&!16f+64 e4....&!16d+64 d16e16
  f32&f+4^16^64&!16f64 d4^16..&!16c+64 <a8...&!32g+64
  a+16&!16b2.^32.&!16.a+64 a16b16
  g+32&a^32 g.f+ f+32&g^32f+.g16a16
  a+32&b4^16^64&!32.a+64 >c+16&!16d4^32.&!16c+64 d+16&!16e8^32.&!32d+64
  f16&!16f+4^32.&!32.f64 f+16g16 g+16&!16a4.^32.&!32.g+64
  a&!8b2.^16..&!16a+64
  a4....&!16f+64r2

// [A]
 [8 r1]
 [8 r1]

// [B]
 [8 r1]

// [C]
 [8 r1]

// [D]
 [8 r1]
 [8 r1]
 [4 r1]

// [A]
 [8 r1]

// [B]
 [8 r1]

// [C]
 [8 r1]

// [D]
 [8 r1]
 [8 r1]
 [3 r1]
  v(MML(v)+8)
  r2r4<l16 q70 cdef+ l8

// [E]
  q90 f+32&g8.^64&!32f+64e b16&!16>c8^32.&!32<b64 g >c+16&!16d4^32&!32c+64r64 c4 <a+32&b8.^64&!32a+64 q80 aga
  q90 a+16&!16b8^32.&!32a+64 >c+64&d16..< a4b16a16 f+16&!16g4.^32.&!32f+64 d+32&e4..^64&!32.d64 q80 c16d16e16f+16
  q90 f+32&g8.^64&!32f+64e b16&16>c8^32.&!32<b64 g >c+16&!16d4^32.&!32c+64 d+32&e8.. f32&f+8.. q85 f+32&g16.af+
  q90 a+8&!8b8...&!32a+64 q70e16g16 q90 g+16&!16a4.^32.&!32g+64 f+32&g4^16^64&!32f+64 q80 g+64&a32.g16 q90 f+4^16..&!32f64 q80 e16d16
  l16
  <b64&>c32.<geg eg>c<g >cegc ec<ge q90 c+32&d^64&!32c+64< q80 a>d f+af+d f+df+a f+a>d<a
  f32&f+.df+ g+32&a.f+a >c+32&d.c<b g+32&a.f+8 q90 a+16&!16b4.^32.&!32a+64 g+32&a8^32 g8.f+8
  q90 f+32&g8.&!32f+64r64 q80 cege q90 f+32&g8.&!32f+64r64 q80eg>c<g q90 >c+16&!16d8 c8.<b8 a8.>f16&!16f+16..&!32f64 q80 ec
  q90 c+8&!16.d2^8...&!32.c+64< q80 b>d
  q90 d+16&!16e2.^32&!16<g+64r64 q80 gb> q90
  l8
  v(MML(v)-8)

// [Intro 2]
  d+8&!8e2..^2.^16..&!16c+64
  d16e16
  <b32&>c^64&!16<b64 a. a+64&b16.. b64&>c^32. d. d+64&e16.&d+64
  f16&!16f+4^32.&!32.e64 d4^16..&!16c+64 <a8^16..&!16.g+64
  a16&!16b1^2.^32.&!32a64
  g16f+16
  f+32&g^32 f+.g g+32&a^32b.>c
  c+32&d^32d+.e f16&!16f+4.^32.&!16f64

  d+32&e4^16^64&!!16d+64 a+16&!16b8^32.&!16a+64 f+ g+16&!16a4.^32.&!16g+64
  f+8...&!32f64 g+32&a^32 g.f+
  f+16&!16g4^32.&!16f+64 e4....&!16d+64 d16e16
  f32&f+4^16^64&!16f64 d4^16..&!16c+64 <a8...&!32g+64
  a+16&!16b2.^32.&!16.a+64 a16b16
  g+32&a^32 g.f+ f+32&g^32f+.g16a16
  a+32&b4^16^64&!32.a+64 >c+16&!16d4^32.&!16c+64 d+16&!16e8^32.&!32d+64
  f16&!16f+4^32.&!32.f64 f+16g16 g+16&!16a4.^32.&!32.g+64

// [B]
 EP.onTime(127,60,!1.)
 a+16&!16b2^2...^64&!16..e64
 r2
 EP(127)
 [6 r1]

// [D]
 [8 r1]
 [8 r1]
 [8 r1]
 [8 r1]
 [4 r1]

// [Outro = Intro 1]
 [8 r1]
// FADEOUT()
// [8 r1]
// [8 r1]
// [2 r1]



//------------------------------------
// Track 5 : 
//------------------------------------
TR(5) CH(5) P(80)
@91 v100
M.onNoteWave(0,80,!1^1)

 o4 l16 q98
// [Intro]
 [7 r1]
 r2..l32 ab>cd< l16

// [Intro 2]
 [2
  [2
   'g1b1>d1e1<'  r-1 v(MML(v)-10) <g1> v(MML(v)+10) 
   'a1b1>d1f+1<' r-1 v(MML(v)-10) <a1> v(MML(v)+10) 
   'b1>c1e1g1<'  r-1 v(MML(v)-10) <g1> v(MML(v)+10) 
   :
   'a1b1>d1f+1<' r-1 v(MML(v)-10) <f+1> v(MML(v)+10) 
  ]
  'b1>d1f+1a1<'  r-1 v(MML(v)-10) <a1> v(MML(v)+10) 
 ]
 '>e1g1b1>c1<<'   r-1 v(MML(v)-10) <g1> v(MML(v)+10) 
 'a4>d4f+4a4<'r2. r-1 v(MML(v)-10) <a8a8a8a8>r2 v(MML(v)+10) 

// [A]
 [8 r1]

[2
 e2..de
 f+2d2
 g2..f+e
 d2f+2
 'e2..g2..'f+g
 'a2f+2'f+2
 'b2..g2..'ag
 'f+1d1'

// [B]
 [2
  g1 r-1 r4. b8^2  r-1 r2 v(MML(v)-24)rrr >b>egb>e<<<    v(MML(v)+24)
  d1 r-1 r4. f+8^2 r-1 r2 v(MML(v)-24)rr >a>d f+a>d<a<<  v(MML(v)+24)
  c1 r-1 r4. g8^2  r-1 r2 v(MML(v)-24)rrr >b>egb>e<<<    v(MML(v)+24)
  d1 r-1 r4. a8^2  r-1 r2 v(MML(v)-24)rr >a>d f+a>df+<<< v(MML(v)+24)
 ]

// [C]
 > v(MML(v)-30)
 [2
  [4 ARP(2,!4,{cegb})]
  [4 ARP(2,!4,{ef+a>d<})]
  [4 ARP(2,!4,{degb})]
  :
  [4 <ARP(2,!4,{b>deg})]
 ]
 [2 ARP(2,!4,{deg+b})] ARP(0,!8,{eg+b>d<})r4.
 v(MML(v)+30)<

// [D]
 [2
  '<g1>c1' r-1 v(MML(v)-30) >>> [3 e<e>rr] <b>ege<<< v(MML(v)+30)
  '<a1>d1' r-1 v(MML(v)-30) >>> [3 f+<f+>rr] <f+a>df+<<< v(MML(v)+30)
  '<b1>d1' r-1 v(MML(v)-30) >>> [3 f+<f+>rr] <a>df+d<<< v(MML(v)+30)
  '<g1b1>' r-1 v(MML(v)-30) >>> [3 g<g>rr] <gb>dg<<< v(MML(v)+30)
  '<g1>c1' r-1 v(MML(v)-30) >>> [3 e<e>rr] <b>ege<<< v(MML(v)+30)
  '<a1>d1' r-1 v(MML(v)-30) >>> [3 f+<f+>rr] <f+a>df+<<< v(MML(v)+30)
  '<b1>d1' r-1 v(MML(v)-30) >>> [3 f+<f+>rr] <f+a>df+<<< v(MML(v)+30)
  '<b1>e1' r-1 v(MML(v)-30) >>> [3 g+<g+>rr] <g+b>eg+<<< v(MML(v)+30)
 ]
 '<g1>c1' r-1 v(MML(v)-30) >>> [3 e<e>rr] <b>ege<<< v(MML(v)+30)
 '<a1>d1' r-1 v(MML(v)-30) >>> [3 f+<f+>rr] <f+a>df+<<< v(MML(v)+30)
 '<g1b1>' r-1 v(MML(v)-30) >>> [3 g<g>rr] <gb>dg<<< v(MML(v)+30)
 '<b2>d2' r2 r-1 >>> v(MML(v)-30) dgb>d< v(MML(v)-25) dgb>d< r2 <<< v(MML(v)+55)
]

// [E]
 [2
  [2
   '<g1>c1e1>c1<'  r-1 v(MML(v)-15) '>e1g1<'  v(MML(v)+15)
   '<a1>d1f+1>d1<' r-1 v(MML(v)-15) '>f+1a1<' v(MML(v)+15)
   :
   '<b1>d1f+1b1'   r-1 v(MML(v)-15) '>d1f+1<' v(MML(v)+15)
   'c1e1g1>c1<'    r-1 v(MML(v)-15) '>e1g1<'  v(MML(v)+15)
  ]
  '<b1>e1g1b1'     r-1 v(MML(v)-15) '>g1b1<' v(MML(v)+15)
  :
  'e1g1b1>e1<'     r-1 v(MML(v)-15) '>g2b2<'>a2< v(MML(v)+15)
 ]
 '<b8>c8e8g8'r2..  

// [Intro 2]
 [2
  [2
   'g1b1>d1e1<'  r-1 v(MML(v)-10) <g1> v(MML(v)+10) 
   'a1b1>d1f+1<' r-1 v(MML(v)-10) <a1> v(MML(v)+10) 
   'b1>c1e1g1<'  r-1 v(MML(v)-10) <g1> v(MML(v)+10) 
   :
   'a1b1>d1f+1<' r-1 v(MML(v)-10) <f+1> v(MML(v)+10) 
  ]
  'b1>d1f+1a1<'  r-1 v(MML(v)-10) <a1> v(MML(v)+10) 
 ]

// [B]
 [2
  g1 r-1 r4. b8^2  r-1 r2 v(MML(v)-24)rrr >b>egb>e<<<    v(MML(v)+24)
  d1 r-1 r4. f+8^2 r-1 r2 v(MML(v)-24)rr >a>d f+a>d<a<<  v(MML(v)+24)
  c1 r-1 r4. g8^2  r-1 r2 v(MML(v)-24)rrr >b>egb>e<<<    v(MML(v)+24)
  d1 r-1 r4. a8^2  r-1 r2 v(MML(v)-24)rr >a>d f+a>df+<<< v(MML(v)+24)
 ]

// [D]
 [4
  '<g1>c1' r-1 v(MML(v)-30) >>> [3 e<e>rr] <b>ege<<< v(MML(v)+30)
  '<a1>d1' r-1 v(MML(v)-30) >>> [3 f+<f+>rr] <f+a>df+<<< v(MML(v)+30)
  '<b1>d1' r-1 v(MML(v)-30) >>> [3 f+<f+>rr] <a>df+d<<< v(MML(v)+30)
  '<g1b1>' r-1 v(MML(v)-30) >>> [3 g<g>rr] <gb>dg<<< v(MML(v)+30)
  '<g1>c1' r-1 v(MML(v)-30) >>> [3 e<e>rr] <b>ege<<< v(MML(v)+30)
  '<a1>d1' r-1 v(MML(v)-30) >>> [3 f+<f+>rr] <f+a>df+<<< v(MML(v)+30)
  '<b1>d1' r-1 v(MML(v)-30) >>> [3 f+<f+>rr] <f+a>df+<<< v(MML(v)+30)
  '<b1>e1' r-1 v(MML(v)-30) >>> [3 g+<g+>rr] <g+b>eg+<<< v(MML(v)+30)
 ]
 '<g1>c1' r-1 v(MML(v)-30) >>> [3 e<e>rr] <b>ege<<< v(MML(v)+30)
 '<a1>d1' r-1 v(MML(v)-30) >>> [3 f+<f+>rr] <f+a>df+<<< v(MML(v)+30)
 '<g1b1>' r-1 v(MML(v)-30) >>> [3 g<g>rr] <gb>dg<<< v(MML(v)+30)
 '<b2>d2' r2 r-1 >>> v(MML(v)-30) dgb>d< v(MML(v)-25) dgb>d< r2 <<< v(MML(v)+55)

// [Outro = Intro 1]
 BR(12)
 EP.onTime(110,0,!1^1^2)
 r2 PitchBend.onTime(0,-8192,!1^2)
 r-2 'd1^1^1^1g1^1^1^1b1^1^1^1>e1^1^1^1<'
 [4 r1]
 PitchBend(0)
 FADEOUT()
 [2 r1]


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



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



//------------------------------------
// Track 8 : 
//------------------------------------
TR(8) CH(8) P(64)
@57 v100
M.onNoteWave(0,90,!1)
// 構成

// [Intro 1]
 [8 r1]

// [Intro 2]
 [8 r1]
 [8 r1]
 [2 r1]

// [A]
 o5 l8 q80

 rrg4.gf+g a.f+.e d4.f+16a16
 b4.g4.b4 a.g.f+ d2
 rrg4.gf+g a.f+.g a4.g16a16
 b4.>d4.c4 <b.a.b a2

 [2
  rrg4.gf+g a.f+.e d4.f+16a16
  b4.g4.b4 a.g.f+ d2
  rrg4.gf+g a.f+.g a4.g16a16
  b4.>d4.c4 <b.>d.e f+2

// [B]
  e^2 edc
  d4.<bb4b4
  >c^2 c<ba
  b4.f+f+4b4>
  e^2 edc
  d4.<bb4>d4
  e2g2
  f+2.dc<

// [C]
  bbbb4>d4c< b2f+2
  aaaa4>c4<b g2f+2
  bbbb4>d4c< b2>c2
  dddd4.<b>d e2r4 eg

// [D]
  [2
   a4aa4ab a4.g4f+4g4
   a4aa4a>d< b^2.f+g
   a4aa4ab a4.g4f+4g4
   a4aa4a>d< : b^2g+2
  ]
  b2.agf+
  e^2cde f+^2def+
  g1r1<
 ]

// [E]
 [8 r1]
 [8 r1]

// [Intro 2]
 [8 r1]
 [8 r1]

// [B]
 >
  e^2 edc
  d4.<bb4b4
  >c^2 c<ba
  b4.f+f+4b4>
  e^2 edc
  d4.<bb4>d4
  e2g2
  a2.f+g

// [D]
   [2
    a4aa4ab a4.g4f+4g4
    a4aa4a>d< b^2.f+g
    a4aa4ab a4.g4f+4g4
    a4aa4a>d< : b^2g+2
   ]
   b^2>e2<

  a4aa4ab a4.g4f+4g4
  a4aa4a>d< b2>e4<gf+g
  a4aa4ab a4.g4a4b>c
  d4dd4<a>d e2<b4.g+4

  a4aa4ab a4.g4a4b4
  a4aa4>cd< b2g4.f+g
  a4aa4ab a4.g4a4b4
  >d4dd4<b>d e2<b4agf+
  e^2cde f+^2def+
  g1r1<

// [Outro = Intro 1]
 [8 r1]
// FADEOUT()
// [8 r1]
// [8 r1]
// [2 r1]



//------------------------------------
// Track 9 : 
//------------------------------------
TR(9) CH(9) P(60)
@57 v88
FineTune(60)
M.onNoteWave(10,90,!2.)
// 構成

// [Intro 1]
 [8 r1]

// [Intro 2]
 [8 r1]
 [8 r1]
 [2 r1]

// [A]
 o5 l8 q80

 [8 r1]

 [2
  [8 r1]

// [B]
 v(MML(v)-10)
 >g^2 gf+e
  f+4.dd4d4
  e^2 edc
  d4.<aa4>d4<
 >g^2 gf+e
  f+4.dd4f+4
  g2b2
  a2.rr
 v(MML(v)+10)

// [C]
  [7 r1]
  r2.<b>d

// [D]
  [2
   e4ee4eg e4.d4d4d4
   f+4f+f+4f+a g^2.<b>d
   e4ee4eg e4.d4d4d4
   f+4f+f+4f+a : g+^2e2
  ]
  g+2.f+ed
  c^2<ab>c d^2 <ab>c
  d1r1<
 ]

// [E]
 [8 r1]
 [8 r1]

// [Intro 2]
 [8 r1]
 [8 r1]

// [B]
 v(MML(v)-10)
 >g^2 gf+e
  f+4.dd4d4
  e^2 edc
  d4.<aa4>d4<
 >g^2 gf+e
  f+4.dd4f+4
  g2b2
  >d2.<<
  v(MML(v)+10)
  b>d

// [D]
  [2
   e4ee4eg e4.d4d4d4
   f+4f+f+4f+a g^2.<b>d
   e4ee4eg e4.d4d4d4
   f+4f+f+4f+a : g+^2e2
  ]
  g+^2b2

  e4ee4eg e4.d4d4d4
  f+4f+f+4f+a g2b4d<b>d
  e4ee4eg e4.d4f+4g4
  a4aa4f+a b2g+4.e4

  e4ee4eg e4.e4f+4e4
  f+4f+f+4f+a g2d4.<b>d
  e4ee4eg e4.d4f+4g4
  a4aa4ga  b2g+4f+ed

  c^2<ab>c d^2 <ab>c
  d1r1<
  
// [Outro = Intro 1]
 [8 r1]
// FADEOUT()
// [8 r1]
// [8 r1]
// [2 r1]





//------------------------------------
// 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,}


@33,90,1
l8
Rhythm {

 [7 r1]
 v90 brrr brbr r-1 v127 y2  v90 i v100 l16 q64q32.q azss l8

 [2
  [2
   v90 b.r.b rbrr  r-1 v100 rrs4rrs4 r-1 v127 e v70c [3 v90c v70c]
   v90 b.b.b rbrb  r-1 v100 rrs4rrs.v70s16 r-1 [4 v90c v70c]
   v90 b.r.b rbrr  r-1 v100 rrs4rrs4 r-1 [4 v90c v70c]
   :
   v90 b.b.b b.b.b16b16 r-1 v100 rrs4rrs16s. r-1 [4 v90c v70c]
  ]
  :
  v90 b.b.b bbbb16b16 r-1 v100 rrs.v70s16 v100 l16 rr z64z32.zaass l8 r-1 [4 v90c v70c]
 ]
 v90 b.b.b brb16b16r r-1 v100 rrs.v70s16 v100 l16 rrs64s32.s rs64s32.aa l8 r-1 [4 v90c v70c]
 v90 b.b.b rbrb  r-1 v100 rrs4rrs16s. r-1 v127 y v70c [3 v90c v70c]
 v90 brbr brrb r-1 v100 ssss16s16 rrrr r-1 v90 dddd v127 'ey'rv70fv70c16c16

  [2
   [2
    v90 brrb rbrr  r-1 v100 rrs4rrs4 r-1 v127 e v70c [3 v90c v70c]
    v90 b.b.b rbrb r-1 v100 rrs4rrs4 r-1 [4 v90c v70c]
    v90 brrb rbrr  r-1 v100 rrs4rrs4 r-1 [4 v90c v70c]
    :
    v90 b.b.b rbrb r-1 v100 rrs4rrs16s. r-1 [4 v90c v70c]
   ]
   :
   v90 b.b.b brrb16b16 r-1 v100 rrs4r16sv70s16v100s16s16s r-1 [4 v90c v70c]
  ]
  v90 b.b.b brbr r-1 v100 rrs.v70s16 l16 v100 rrss qqaz l8 r-1 [4 v90c v70c]

 [2
  [2
   v90 brrr rb.b.    r-1 v100 rrs4rrs4 r-1 v127 e v70c [3 v90c v70c]
   v90 brrr rb.bb16    r-1 v100 rrs4rrs4 r-1 [4 v90c v70c]
   v90 brrr rb.b.    r-1 v100 rrs4rrs4 r-1 [4 v90c v70c]
   :
   v90 brrr rb.bb16 r-1 v100 rrs4rrs.v70s16 r-1 [4 v90c v70c]
  ]
  v90 brrb brbr r-1 v100 rrs4r[3 'sw']  r-1 [4 v90c v70c]

  [2
   v90 brrr rrrr r-1 v100 rrrrs4rr      r-1 v127e4 v90j4 v80d4 v90j4
   v90 bbrr rrrr r-1 v100 rrrrs4rv70s   r-1 v90j4j4 v80d4 v90j4
   :
   v90 brrb rrrr r-1 v100 rrrrs4rr      r-1 v90j4j4 v80d4 v90j4
   v90 bbrb rbrb r-1 v100 rrrrs4ss16s16 r-1 v90j4j4 v80d4 v90j4
  ]
  v90 brrb rrrb16b16 r-1 v100 rrrrs4v70s16s16r r-1 v90j4j4 v80d4 v90j4
  v90 rbrb16b16 brrr r-1 v100 s4s16s.rr l16 q64q32.ass l8 r-1 v90d4j4 v127'e4y4' v90j4

  [2
   [2
    v90 bbrr rbrr  r-1 v100 rrs4rrs4 r-1 v127 e v70c [3 v90c v70c]
    v90 bbr.b.brb r-1 v100 rrs4rrs4 r-1 [4 v90c v70c]
    v90 bbrr rbrr  r-1 v100 rrs4rrs4 r-1 [4 v90c v70c]
    :
    v90 bbb.b.brb r-1 v100 rrs4rrs16s. r-1 [4 v90c v70c]
   ]
   :
   v90 rbrb rb16b16rb16b16 r-1 v100 s4s16s. l16 q64q32.qaa zzs64s16.. l8 r-1 [2 v90c v70c] v70f4f4
  ]
  v90 brbr bbbb r-1 l16 rv70s8sv100s8v70ssv100raaz s8ss l8 r-1 v70 f4f4f4f4
  v90 bbrr rbrr  r-1 v100 rrs4rrs4 r-1 v127 e v70c [3 v90c v70c]
  v90 bb16b16r.b.brb r-1 v100 rrs4rrs.v70s16 r-1 [4 v90c v70c]
  v90 bbrbbrbr  r-1 v100 l16 rrss rsss aass zzss l8 r-1 [2 v90c v70c] v70f4f4
 :
  v90 brrr rrbv100s16s16 r-1 v127'e4y4' v70f4f4f4

  [2
   v90 brrb rbrr  r-1 v100 rrs4rrs4 r-1 v127 e v70c [3 v90c v70c]
   v90 b.b.b rbrb r-1 v100 rrs4rrs4 r-1 [4 v90c v70c]
   v90 brrb rbrr  r-1 v100 rrs4rrs4 r-1 [4 v90c v70c]
   :
   v90 b.b.b rbrb r-1 v100 rrs4rrs16s. r-1 [4 v90c v70c]
  ]
  v90 b.b.b brbr r-1 v100 rrs.v70s16 l16 v100 rrss qqaz l8 r-1 [4 v90c v70c]
 ]
 v90 brbr brbb r-1 rrrr v80[3 'ws'] v100 s16s16 r-1 v127'e4y4' v70f4f4f4

 [2
  [2
   v90 bbrr brrr r-1 v100 rrs.v70ss.v100s4         r-1 v127 e v70c [3 v90c v70c]
   v90 bbrr brrr r-1 v100 rrs.v70ss.v100s.v70s16   r-1 [4 v90c v70c]
   :
   v90 bbrr brrr r-1 v100 rrs.v70ss.v100s4         r-1 [4 v90c v70c]
   v90 bbrr brrb r-1 v100 rrs.v70ss.v100sv80s16s16 r-1 [4 v90c v70c]
  ]
  :
  v90 bbrr brrr r-1 v100 rrs.v70ss.v100s4         r-1 [4 v90c v70c]
  v90 bbrr brbb r-1 v100 rrs.v70s16 v100 l16 zzqq aass l8  r-1 [4 v90c v70c]
 ]
 v90 bbrr brbb r-1 v100 rrs.v70sss16 v100 l16 qazw l8 r-1 v90c v70c v90d4 c v70cf4
 v90 brrr rrbr r-1 v100 rrrr rrs64s32. s16s16s16 r-1 v127'e4y4' v70f4f4f4

 [2
  [2
   v90 b.r.b rbrr  r-1 v100 rrs4rrs4 r-1 v127 e v70c [3 v90c v70c]
   v90 b.b.b rbrb  r-1 v100 rrs4rrs.v70s16 r-1 [4 v90c v70c]
   v90 b.r.b rbrr  r-1 v100 rrs4rrs4 r-1 [4 v90c v70c]
   :
   v90 b.b.b b.b.b16b16 r-1 v100 rrs4rrs16s. r-1 [4 v90c v70c]
  ]
  :
  v90 b.b.b bbbb16b16 r-1 v100 rrs.v70s16 v100 l16 rr z64z32.zaass l8 r-1 [4 v90c v70c]
 ]
 v90 b.b.b brb16b16r r-1 v100 rrs.v70s16 v100 l16 rrs64s32.s rs64s32.aa l8 r-1 [4 v90c v70c]

  [2
   v90 brrr rb.b.    r-1 v100 rrs4rrs4 r-1 v127 e v70c [3 v90c v70c]
   v90 brrr rb.bb16    r-1 v100 rrs4rrs4 r-1 [4 v90c v70c]
   v90 brrr rb.b.    r-1 v100 rrs4rrs4 r-1 [4 v90c v70c]
   :
   v90 brrr rb.bb16 r-1 v100 rrs4rrs.v70s16 r-1 [4 v90c v70c]
  ]
  v90 b.b.b brbr r-1 r16v80sv60s16v100sv70l16ss v100sv70sv100zz sv70sv100aa l8 r-1 [4 v90c v70c]

  [2
   [2
    [2
     v90 bbrr rbrr  r-1 v100 rrs4rrs4 r-1 v127 e v70c [3 v90c v70c]
     v90 bbr.b.brb r-1 v100 rrs4rrs.v70s16 r-1 [4 v90c v70c]
     v90 bb16b16rr rbrr  r-1 v100 rrs4rrs4 r-1 [4 v90c v70c]
     :
     v90 b16b16bb.b.brb r-1 v100 rrs4rrs16s. r-1 [4 v90c v70c]
    ]
    :
    v90 rbrb16b16 rb16b16rb16b16 r-1 v100 s4s16s. l16 q64q32.qaa zzs64s16.. l8 r-1 [2 v90c v70c] v70f4f4
   ]
   :
   v90 bbbb [bb16b16] r-1 v100 s l16 ss qqqq aazz wwss l8 r-1 v80d4 v70f4f4f4
  ]
  v90 b16b16rbr [8 b16] r-1 l16 rv70s8sv100s8v90ssv100raaz s8ss l8 r-1 v70 f4f4f4f4
  v90 bbrr rb16b16rr  r-1 v100 rrs4rrs4 r-1 v127 e v70c [3 v90c v70c]
  v90 bb16b16r.b.brb r-1 v100 rrs4rrs.v70s16 r-1 [4 v90c v70c]
  v90 b16b16brbb16b16rbr  r-1 v100 l16 rrss rsss aass zzss l8 r-1 [2 v90c v70c] v70f4f4
  v90 brrr rrrb16b16 r-1 v127'e4y4' v70f4f4f4

  v90 brrr rrrr r-1 v127'e1y1'


}