return {
  { 0x00, "MOVE",     false, true,  "R", "N", "ABC"  };
  { 0x01, "LOADK",    false, true,  "K", "N", "ABx"  };
  { 0x02, "LOADKX",   false, true,  "N", "N", "ABx"  };
  { 0x03, "LOADBOOL", false, true,  "U", "U", "ABC"  };
  { 0x04, "LOADNIL",  false, true,  "U", "N", "ABC"  };
  { 0x05, "GETUPVAL", false, true,  "U", "N", "ABC"  };
  { 0x06, "GETTABUP", false, true,  "U", "K", "ABC"  };
  { 0x07, "GETTABLE", false, true,  "R", "K", "ABC"  };
  { 0x08, "SETTABUP", false, false, "K", "K", "ABC"  };
  { 0x09, "SETUPVAL", false, false, "U", "N", "ABC"  };
  { 0x0A, "SETTABLE", false, false, "K", "K", "ABC"  };
  { 0x0B, "NEWTABLE", false, true,  "U", "U", "ABC"  };
  { 0x0C, "SELF",     false, true,  "R", "K", "ABC"  };
  { 0x0D, "ADD",      false, true,  "K", "K", "ABC"  };
  { 0x0E, "SUB",      false, true,  "K", "K", "ABC"  };
  { 0x0F, "MUL",      false, true,  "K", "K", "ABC"  };
  { 0x10, "DIV",      false, true,  "K", "K", "ABC"  };
  { 0x11, "MOD",      false, true,  "K", "K", "ABC"  };
  { 0x12, "POW",      false, true,  "K", "K", "ABC"  };
  { 0x13, "UNM",      false, true,  "R", "N", "ABC"  };
  { 0x14, "NOT",      false, true,  "R", "N", "ABC"  };
  { 0x15, "LEN",      false, true,  "R", "N", "ABC"  };
  { 0x16, "CONCAT",   false, true,  "R", "R", "ABC"  };
  { 0x17, "JMP",      false, false, "R", "N", "AsBx" };
  { 0x18, "EQ",       true,  false, "K", "K", "ABC"  };
  { 0x19, "LT",       true,  false, "K", "K", "ABC"  };
  { 0x1A, "LE",       true,  false, "K", "K", "ABC"  };
  { 0x1B, "TEST",     true,  false, "N", "U", "ABC"  };
  { 0x1C, "TESTSET",  true,  true,  "R", "U", "ABC"  };
  { 0x1D, "CALL",     false, true,  "U", "U", "ABC"  };
  { 0x1E, "TAILCALL", false, true,  "U", "U", "ABC"  };
  { 0x1F, "RETURN",   false, false, "U", "N", "ABC"  };
  { 0x20, "FORLOOP",  false, true,  "R", "N", "AsBx" };
  { 0x21, "FORPREP",  false, true,  "R", "N", "AsBx" };
  { 0x22, "TFORCALL", false, false, "N", "U", "ABC"  };
  { 0x23, "TFORLOOP", false, true,  "R", "N", "AsBx" };
  { 0x24, "SETLIST",  false, false, "U", "U", "ABC"  };
  { 0x25, "CLOSURE",  false, true,  "U", "N", "ABx"  };
  { 0x26, "VARARG",   false, true,  "U", "N", "ABC"  };
  { 0x27, "EXTRAARG", false, false, "U", "U", "Ax"   };
}
