text: import pos from './posToKey';
  export default class {
    constructor() {
      this.A = pos(0, 2, 2, 2, 0);
      this.Am = pos(0, 1, 2, 2, 0);
      this.A7 = pos(0, 2, 0, 2, 0);
      this.AM7 = pos(0, 2, 1, 2, 0);
      this.Am7 = pos(0, 1, 0, 2, 0);
      this.AmM7 = pos(0, 1, 1, 2, 0);
      this.Asus4 = pos(0, 3, 2, 2, 0);
      this.A7sus4 = pos(0, 3, 0, 2, 0);
      this.Aadd9 = pos(0, 0, 2, 2, 0);
      this.Adim = pos(2, 1, 2, 1);
      this.Am7m5 = pos(-1, 4, 5, -1, 5);
      this.Aaug = pos(1, 2, 2, 3, 0);
      this.A6 = pos(2, 2, 2, 2, 0);
      this.Am6 = pos(2, 1, 2, 2, 0);
      this.A7m5 = pos(3, 2, 0, 1, 0);
      this.A7m9 = pos(3, 2, 3, 2, 0);
      this.A7p5 = pos(3, 2, 0, 3, 0);
      this.A9 = pos(3, 2, 4, 2, 0);
      this.Am9 = pos(7, 5, 5, 5, 7, 5);
      this.AM9 = pos(3, 2, 4, 2, 0);
      this.AS = pos(1, 3, 3, 3, 1);
      this.ASm = pos(1, 2, 3, 3, 1);
      this.AS7 = pos(1, 3, 1, 3, 1);
      this.ASM7 = pos(1, 3, 2, 3, 1);
      this.ASm7 = pos(1, 2, 1, 3, 1);
      this.ASmM7 = pos(1, 2, 2, 3, 1);
      this.ASsus4 = pos(1, 4, 3, 3, 1);
      this.AS7sus4 = pos(1, 4, 1, 3, 1);
      this.ASadd9 = pos(1, 1, 3, 3, 1);
      this.ASdim = pos(3, 2, 3, 2);
      this.ASm7m5 = pos(-1, 2, 1, 2, 1, -1);
      this.ASaug = pos(2, 3, 3, 4);
      this.AS6 = pos(3, 3, 3, 3, 1);
      this.ASm6 = pos(3, 2, -1, 3, 1);
      this.AS7m5 = pos(0, 3, 1, 2, 1);
      this.AS7m9 = pos(1, 0, 1, 0, 1);
      this.AS7p5 = pos(2, 3, 1, 0, 1);
      this.AS9 = pos(1, 1, 1, 0, 1);
      this.ASm9 = pos(8, 6, 6, 6, 8, 6);
      this.ASM9 = pos(1, 1, 1, 0, 1);
      this.B = pos(2, 4, 4, 4, 2);
      this.Bm = pos(2, 3, 4, 4, 2);
      this.B7 = pos(2, 0, 2, 1, 2);
      this.BM7 = pos(2, 4, 3, 4, 2);
      this.Bm7 = pos(2, 3, 2, 4, 2);
      this.BmM7 = pos(2, 0, 3, 0, 2);
      this.Bsus4 = pos(2, 5, 4, 4, 2);
      this.B7sus4 = pos(2, 5, 2, 4, 2);
      this.Badd9 = pos(2, 2, 4, 4, 2);
      this.Bdim = pos(1, 0, 1, 0);
      this.Bm7m5 = pos(-1, 3, 2, 3, 2);
      this.Baug = pos(3, 4, 4, 5);
      this.B6 = pos(4, 4, 4, 4, 2);
      this.Bm6 = pos(2, 0, 1, 0, 2);
      this.B7m5 = pos(1, 0, 2, 1, 2);
      this.B7m9 = pos(2, 1, 2, 1, 2);
      this.B7p5 = pos(3, 0, 2, 1, 2);
      this.B9 = pos(2, 2, 2, 1, 2);
      this.Bm9 = pos(2, 2, 2, 0, 2);
      this.BM9 = pos(2, 2, 2, 1, 2);
      this.C = pos(0, 1, 0, 2, 3);
      this.Cm = pos(3, 4, 5, 5, 3, 3);
      this.C7 = pos(0, 1, 3, 2, 3);
      this.CM7 = pos(0, 0, 0, 2, 3);
      this.Cm7 = pos(3, 4, 3, 5, 3, 3);
      this.CmM7 = pos(3, 4, 4, 5, 3, 3);
      this.Csus4 = pos(1, 1, 0, 3, 3);
      this.C7sus4 = pos(1, 1, 3, 3, 3);
      this.Cadd9 = pos(0, 3, 0, 2, 3);
      this.Cdim = pos(2, 1, 2, 1);
      this.Cm7m5 = pos(-1, 5, 4, 5, 4);
      this.Caug = pos(-1, 1, 1, 2, 3);
      this.C6 = pos(-1, 1, 2, 2, 3);
      this.Cm6 = pos(5, 4, 5, 5);
      this.C7m5 = pos(2, 1, 3, 4, 3);
      this.C7m9 = pos(3, 2, 3, 2, 3);
      this.C7p5 = pos(-1, 1, 3, 2, 3);
      this.C9 = pos(0, 3, 3, 2, 3);
      this.Cm9 = pos(3, 3, 3, 1, 3);
      this.CM9 = pos(0, 3, 4, 2, 3);
      this.CS = pos(4, 6, 6, 6, 4);
      this.CSm = pos(4, 5, 6, 6, 4);
      this.CS7 = pos(4, 6, 4, 6, 4);
      this.CSM7 = pos(4, 6, 5, 6, 4);
      this.CSm7 = pos(4, 5, 4, 6, 4);
      this.CSmM7 = pos(4, 5, 5, 6, 4);
      this.CSsus4 = pos(4, 7, 6, 6, 4);
      this.CS7sus4 = pos(4, 7, 4, 6, 4);
      this.CSadd9 = pos(4, 4, 6, 6, 4);
      this.CSdim = pos(3, 2, 3, 2);
      this.CSm7m5 = pos(-1, 5, 4, 5, 4);
      this.CSaug = pos(-1, 2, 2, 3, 4);
      this.CS6 = pos(6, 6, 6, 6, 4);
      this.CSm6 = pos(6, 5, -1, 6, 4);
      this.CS7m5 = pos(3, 0, 0, 3, 4);
      this.CS7m9 = pos(4, 3, 4, 3, 4);
      this.CS7p5 = pos(-1, 0, 2, 3, 4);
      this.CS9 = pos(4, 4, 4, 3, 4);
      this.CSm9 = pos(4, 4, 4, 2, 4);
      this.CSM9 = pos(4, 4, 4, 3, 4);
      this.D = pos(2, 3, 2, 0);
      this.Dm = pos(1, 3, 2, 0);
      this.D7 = pos(2, 1, 2, 0);
      this.DM7 = pos(2, 2, 2, 0);
      this.Dm7 = pos(1, 1, 2, 0);
      this.DmM7 = pos(1, 2, 2, 0);
      this.Dsus4 = pos(2, 3, 3, 0);
      this.D7sus4 = pos(3, 1, 2, 0);
      this.Dadd9 = pos(0, 3, 2, 0);
      this.Ddim = pos(1, 0, 1, 0);
      this.Dm7m5 = pos(1, 1, 1, 0);
      this.Daug = pos(2, 3, 3, 0);
      this.D6 = pos(2, 0, 2, 0);
      this.Dm6 = pos(1, 0, 2, 0);
      this.D7m5 = pos(2, 1, 1, 0);
      this.D7m9 = pos(5, 4, 5, 4, 5);
      this.D7p5 = pos(2, 1, 3, 0);
      this.D9 = pos(5, 5, 5, 4, 5);
      this.Dm9 = pos(5, 5, 5, 3, 5);
      this.DM9 = pos(5, 5, 5, 4, 5);
      this.DS = pos(6, 8, 8, 8, 6);
      this.DSm = pos(6, 7, 8, 8, 6);
      this.DS7 = pos(6, 8, 6, 8, 6);
      this.DSM7 = pos(6, 8, 7, 8, 6);
      this.DSm7 = pos(6, 7, 6, 8, 6);
      this.DSmM7 = pos(2, 3, 3, 1);
      this.DSsus4 = pos(6, 9, 8, 8, 6);
      this.DS7sus4 = pos(6, 9, 6, 8, 6);
      this.DSadd9 = pos(6, 6, 8, 8, 6);
      this.DSdim = pos(2, 1, 2, 1);
      this.DSm7m5 = pos(2, 2, 2, 1);
      this.DSaug = pos(-1, 4, 4, 5, 6);
      this.DS6 = pos(8, 8, 8, 8, 6);
      this.DSm6 = pos(8, 7, -1, 8, 6);
      this.DS7m5 = pos(3, 2, 2, 1);
      this.DS7m9 = pos(6, 5, 6, 5, 6);
      this.DS7p5 = pos(7, -1, 6, 5, 6);
      this.DS9 = pos(6, 6, 6, 5, 6);
      this.DSm9 = pos(6, 6, 6, 4, 6);
      this.DSM9 = pos(6, 6, 6, 5, 6);
      this.E = pos(0, 0, 1, 2, 2, 0);
      this.Em = pos(0, 0, 0, 2, 2, 0);
      this.E7 = pos(0, 0, 1, 0, 2, 0);
      this.EM7 = pos(0, 0, 1, 1, 2, 0);
      this.Em7 = pos(0, 0, 0, 0, 2, 0);
      this.EmM7 = pos(0, 0, 0, 1, 2, 0);
      this.Esus4 = pos(0, 0, 2, 2, 2, 0);
      this.E7sus4 = pos(0, 0, 2, 0, 2, 0);
      this.Eadd9 = pos(2, 0, 1, 2, 2, 0);
      this.Edim = pos(3, 2, 3, 2);
      this.Em7m5 = pos(3, 3, 3, 2);
      this.Eaug = pos(0, 1, 1, 2);
      this.E6 = pos(0, 2, 1, 2, 2, 0);
      this.Em6 = pos(0, 2, 0, 2, 2, 0);
      this.E7m5 = pos(0, 3, 1, 0, 1, 0);
      this.E7m9 = pos(1, 0, 1, 0, 2, 0);
      this.E7p5 = pos(0, 1, 1, 0, 4, 0);
      this.E9 = pos(2, 0, 1, 0, 2, 0);
      this.Em9 = pos(2, 0, 0, 0, 2, 0);
      this.EM9 = pos(2, 0, 1, 0, 2, 0);
      this.F = pos(1, 1, 2, 3, 3, 1);
      this.Fm = pos(1, 1, 1, 3, 3, 1);
      this.F7 = pos(1, 1, 2, 1, 3, 1);
      this.FM7 = pos(0, 1, 2, 3);
      this.Fm7 = pos(1, 1, 1, 1, 3, 1);
      this.FmM7 = pos(1, 1, 1, 2, 3, 1);
      this.Fsus4 = pos(1, 1, 3, 3, 3, 1);
      this.F7sus4 = pos(1, 1, 3, 1, 3, 1);
      this.Fadd9 = pos(3, 1, 2, 3);
      this.Fdim = pos(1, 0, 1, 0);
      this.Fm7m5 = pos(4, 4, 4, 3);
      this.Faug = pos(1, 2, 2, 3);
      this.F6 = pos(-1, 3, 2, 0, 3, 1);
      this.Fm6 = pos(1, 3, 1, 3, 3, 1);
      this.F7m5 = pos(-1, 0, 2, 1, 0, 1);
      this.F7m9 = pos(2, 1, 2, 1, 3, 1);
      this.F7p5 = pos(-1, 2, 2, 1, 0, 1);
      this.F9 = pos(3, 1, 2, 1, 3, 1);
      this.Fm9 = pos(3, 1, 1, 1, 3, 1);
      this.FM9 = pos(3, 1, 2, 1, 3, 1);
      this.FS = pos(2, 2, 3, 4, 4, 2);
      this.FSm = pos(2, 2, 2, 4, 4, 2);
      this.FS7 = pos(2, 2, 3, 2, 4, 2);
      this.FSM7 = pos(2, 2, 3, 3, 4, 2);
      this.FSm7 = pos(2, 2, 2, 2, 4, 2);
      this.FSmM7 = pos(2, 2, 2, 3, 4, 2);
      this.FSsus4 = pos(2, 2, 4, 4, 4, 2);
      this.FS7sus4 = pos(2, 2, 4, 2, 4, 2);
      this.FSadd9 = pos(4, 2, 3, 4);
      this.FSdim = pos(2, 1, 2, 1);
      this.FSm7m5 = pos(-1, 1, 2, 2, -1, 2);
      this.FSaug = pos(2, 3, 3, 4);
      this.FS6 = pos(-1, 2, 3, 1, -1, 2);
      this.FSm6 = pos(2, 4, 2, 4, 4, 2);
      this.FS7m5 = pos(-1, 1, 3, 2, 1, 2);
      this.FS7m9 = pos(3, 2, 3, 2, 4, 2);
      this.FS7p5 = pos(0, 3, 3, 4);
      this.FS9 = pos(4, 2, 3, 2, 4, 2);
      this.FSm9 = pos(4, 2, 2, 2, 4, 2);
      this.FSM9 = pos(4, 2, 3, 2, 4, 2);
      this.G = pos(3, 0, 0, 0, 2, 3);
      this.Gm = pos(3, 3, 3, 5, 5, 3);
      this.G7 = pos(1, 0, 0, 0, 2, 3);
      this.GM7 = pos(2, 0, 0, 0, 2, 3);
      this.Gm7 = pos(3, 3, 3, 3, 5, 3);
      this.GmM7 = pos(3, 3, 3, 4, 5, 3);
      this.Gsus4 = pos(3, 3, 5, 5, 5, 3);
      this.G7sus4 = pos(3, 3, 5, 3, 5, 3);
      this.Gadd9 = pos(5, 3, 4, 5);
      this.Gdim = pos(3, 2, 3, 2);
      this.Gm7m5 = pos(-1, 2, 3, 3, -1, 3);
      this.Gaug = pos(3, 4, 4, 5);
      this.G6 = pos(0, 0, 0, 0, 2, 3);
      this.Gm6 = pos(3, 5, 3, 5, 5, 3);
      this.G7m5 = pos(-1, 0, 0, 3, 4, 3);
      this.G7m9 = pos(4, 3, 4, 3, 5, 3);
      this.G7p5 = pos(1, 0, 0, 1, 2, 3);
      this.G9 = pos(5, 3, 4, 3, 5, 3);
      this.Gm9 = pos(3, 3, 3, 3, 0, 3);
      this.GM9 = pos(5, 3, 4, 3, 5, 3);
      this.GS = pos(4, 4, 5, 6, 6, 4);
      this.GSm = pos(4, 4, 4, 6, 6, 4);
      this.GS7 = pos(4, 4, 5, 4, 6, 4);
      this.GSM7 = pos(4, 4, 5, 5, 6, 4);
      this.GSm7 = pos(4, 4, 4, 4, 6, 4);
      this.GSmM7 = pos(4, 4, 4, 5, 6, 4);
      this.GSsus4 = pos(4, 4, 6, 6, 6, 4);
      this.GS7sus4 = pos(4, 4, 6, 4, 6, 4);
      this.GSadd9 = pos(6, 4, 5, 6);
      this.GSdim = pos(1, 0, 1, 0);
      this.GSm7m5 = pos(-1, 3, 4, 4, -1, 4);
      this.GSaug = pos(4, 5, 5, 6);
      this.GS6 = pos(-1, 4, 5, 3, -1, 4);
      this.GSm6 = pos(4, 6, 4, 6, 6, 4);
      this.GS7m5 = pos(-1, 3, 5, 4, 3, 4);
      this.GS7m9 = pos(5, 4, 5, 4, 6, 4);
      this.GS7p5 = pos(-1, 5, 5, 4, 3, 4);
      this.GS9 = pos(-1, 4, 3, 4, 3, 4);
      this.GSm9 = pos(6, 4, 4, 4, 6, 4);
      this.GSM9 = pos(-1, 4, 3, 4, 3, 4);
    }
  }
  