| C5 G4 E4 D4 G3 C3 B2 | C5 T A4 B4 E4 T F4 D4 G3 T F3 G3 C3 T D3 D3 | C5 E4 F4 G3 A3 C3 | C5 T A4 B4 E4 T F4 D4 G3 T F3 G3 C3 T D3 D3 | C5 G4 E4 D4 G3 C3 B2 | C5 D5 E5 B4 E4 G4 A4 G4 G3 B3 C4 G3 C3 D3 C3 D3 | C5 E4 F4 G3 A3 C3 | C5 F5 E5 B4 E4 G4 A4 G4 G3 B3 C4 G3 C3 D3 C3 D3 | C5 E4 F4 G3 A3 C3 | C5 F5 E5 B4 E4 G4 A4 G4 G3 B3 C4 G3 C3 D3 C3 D3 | C5 A4 B4 T E4 C4 G4 T G3 E3 G3 T C3 A2 D3 T | C5 T A4 B4 E4 T F4 D4 G3 T F3 G3 C3 T D3 D3 | C5 F5 E5 B4 E4 G4 A4 G4 G3 B3 C4 G3 C3 D3 C3 D3 | C5 A4 B4 T E4 C4 G4 T G3 E3 G3 T C3 A2 D3 T | C5 T A4 B4 E4 T F4 D4 G3 T F3 G3 C3 T D3 D3 | C5 F5 E5 B4 E4 G4 A4 G4 G3 B3 C4 G3 C3 D3 C3 D3 | C5 A4 B4 T E4 C4 G4 T G3 E3 G3 T C3 A2 D3 T | C5 T A4 B4 E4 T F4 D4 G3 T F3 G3 C3 T D3 D3 | C5 F5 E5 B4 E4 G4 A4 G4 G3 B3 C4 G3 C3 D3 C3 D3 | C5 A4 B4 T E4 C4 G4 T G3 E3 G3 T C3 A2 D3 T | C5 T A4 B4 E4 T F4 D4 G3 T F3 G3 C3 T D3 D3 | C5 F5 E5 B4 E4 G4 A4 G4 G3 B3 C4 G3 C3 D3 C3 D3 | C5 A4 B4 T E4 C4 G4 T G3 E3 G3 T C3 A2 D3 T | C5 T A4 B4 E4 T F4 D4 G3 T F3 G3 C3 T D3 D3 | C5 F5 E5 B4 E4 G4 A4 G4 G3 B3 C4 G3 C3 D3 C3 D3 | //I V C5 G4 E4 D4 G3 C3 B2 | //I V I IV -> 0 C5 B4 C5 T E4 F4 E4 F4 G3 T T A3 C3 D3 C3 T | //I V C5 G4 E4 D4 G3 C3 B2 | //I IV I IV -> 0 C5 E4 F4 E4 F4 G3 A3 G3 A3 C3 | //I IV C5 E4 F4 G3 A3 C3 | //I V I IV -> 1 G5 B4 C5 T E4 F4 E4 F4 G3 T T A3 C3 D3 C3 T | //I V C5 G4 E4 D4 G3 C3 B2 |://I V VI V -> 0 G5 F5 E5 B4 E4 G4 A4 G4 G3 B3 C4 G3 C3 D3 C3 D3 | //I IV C5 E4 F4 G3 A3 C3 | //I V VI V -> 1 C5 F5 E5 B4 E4 G4 A4 G4 G3 B3 C4 G3 C3 D3 C3 D3 | //I V I V C5 B4 C5 D5 E4 D4 E4 G4 G3 C3 D3 C3 B2 | //I V I IV -> [0] C5 B4 C5 T E4 F4 E4 F4 G3 T T A3 C3 D3 C3 T | //I V I V C5 B4 C5 D5 E4 D4 E4 G4 G3 C3 D3 C3 B2 | //I V I IV -> [1] C5 B4 C5 T E4 F4 E4 F4 G3 T T A3 C3 D3 C3 T | //I V I V C5 B4 C5 D5 E4 D4 E4 G4 G3 C3 D3 C3 B2 | //I IV I IV -> [2] C5 E4 F4 E4 F4 G3 A3 G3 A3 C3 | //I IV II V C5 A4 T B4 E4 F4 T D4 G3 C4 F3 G3 C3 F3 D3 D3 | //I V I IV -> [1] - [2] -> val C5 B4 C5 T E4 F4 E4 F4 G3 T T A3 C3 D3 C3 T | //I IV I IV -> [2] G4 C5 G4 C5 E4 F4 E4 F4 G3 A3 G3 A3 C3 | //I IV G4 C5 E4 F4 G3 A3 C3 |://I V I IV -> ([1] - [2] != 0) [1] - [2] + 1 G5 B4 C5 T E4 F4 E4 F4 G3 T T A3 C3 D3 C3 T | //I V I V G5 B4 C5 D5 E4 D4 E4 G4 G3 C3 D3 C3 B2 | //I IV I IV -> [3] C5 E4 F4 E4 F4 G3 A3 G3 A3 C3 | //I V I V G5 B4 C5 D5 E4 D4 E4 G4 G3 C3 D3 C3 B2 | //I IV I IV -> [4] C5 E4 F4 E4 F4 G3 A3 G3 A3 C3 | //I IV I V C5 A4 G4 B4 E4 F4 E4 D4 G3 C4 T G3 C3 F3 G3 D3 | //I IV I IV -> out [4] C5 E4 F4 E4 F4 G3 A3 G3 A3 C3 | //I V I V C5 B4 C5 D5 E4 D4 E4 G4 G3 C3 D3 C3 B2 | //I IV I IV -> [5] C5 E4 F4 E4 F4 G3 A3 G3 A3 C3 | //I V I V C5 B4 C5 D5 E4 D4 E4 G4 G3 C3 D3 C3 B2 | //I IV I IV -> [6] C5 E4 F4 E4 F4 G3 A3 G3 A3 C3 | //I V C5 G4 E4 D4 G3 C3 B2 | //I V VI V -> 0 C5 F5 E5 B4 E4 G4 A4 G4 G3 B3 C4 G3 C3 D3 C3 D3 | //I V C5 G4 E4 D4 G3 C3 B2 :|//I V VI V -> [1] == [2] ? 2 : 0 C5 F5 E5 B4 E4 G4 A4 G4 G3 B3 C4 G3 C3 D3 C3 D3 | //I V I V C5 B4 C5 D5 E4 D4 E4 G4 G3 C3 D3 C3 B2 |://I V I IV -> ([1] - [2] == 0) [3] G5 B4 C5 T E4 F4 E4 F4 G3 T T A3 C3 D3 C3 T | //I IV I V C5 A4 G4 B4 E4 F4 E4 D4 G3 C4 T G3 C3 F3 G3 D3 | //I IV I IV -> out [2] C5 E4 F4 E4 F4 G3 A3 G3 A3 C3 | //I V I V C5 B4 C5 D5 E4 D4 E4 G4 G3 C3 D3 C3 B2 | //I IV I IV -> [4] C5 E4 F4 E4 F4 G3 A3 G3 A3 C3 | //I V I V C5 B4 C5 D5 E4 D4 E4 G4 G3 C3 D3 C3 B2 | //I IV I IV -> [5] C5 E4 F4 E4 F4 G3 A3 G3 A3 C3 | //I V I V C5 B4 C5 D5 E4 D4 E4 G4 G3 C3 D3 C3 B2 | //I IV I IV -> [6] C5 E4 F4 E4 F4 G3 A3 G3 A3 C3 | //I V C5 G4 E4 D4 G3 C3 B2 | //I V VI V -> 0 C5 F5 E5 B4 E4 G4 A4 G4 G3 B3 C4 G3 C3 D3 C3 D3 | //I V I V C5 B4 C5 D5 E4 D4 E4 G4 G3 C3 D3 C3 B2 :|//I IV I IV -> [7] C5 E4 F4 E4 F4 G3 A3 G3 A3 C3 | //I IV C5 E4 F4 G3 A3 C3 | //I V VI V -> 1 G5 F5 E5 B4 E4 G4 A4 G4 G3 B3 C4 G3 C3 D3 C3 D3 | //I IV II V C5 A4 T B4 E4 F4 T D4 G3 C4 F3 G3 C3 F3 D3 D3 | //I II V -> 32 - loop C5 T A4 B4 E4 T F4 D4 G3 T F3 G3 C3 T D3 D3 | //I V VI V C5 F5 E5 B4 E4 G4 A4 G4 G3 B3 C4 G3 C3 D3 C3 D3 | //I V C5 G4 E4 D4 G3 C3 B2 :|//I V VI V -> 0 C5 F5 E5 B4 E4 G4 A4 G4 G3 B3 C4 G3 C3 D3 C3 D3 | //I C5 E4 G3 C3 |