{
  "type": "FULL",
  "keys": [
    {
      "key": "A",
      "rules": [
        {
          "modifiers": [
            {
              "type": "label"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "A"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "base"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "a"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "shift"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "A"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "capslock"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "A"
            }
          ]
        }
      ]
    },
    {
      "key": "B",
      "rules": [
        {
          "modifiers": [
            {
              "type": "label"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "B"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "base"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "b"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "shift"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "B"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "capslock"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "B"
            }
          ]
        }
      ]
    },
    {
      "key": "C",
      "rules": [
        {
          "modifiers": [
            {
              "type": "label"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "C"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "base"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "c"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "shift"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "C"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "capslock"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "C"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "alt"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "ç"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "shift"
            },
            {
              "type": "alt"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "Ç"
            }
          ]
        }
      ]
    },
    {
      "key": "D",
      "rules": [
        {
          "modifiers": [
            {
              "type": "label"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "D"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "base"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "d"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "shift"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "D"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "capslock"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "D"
            }
          ]
        }
      ]
    },
    {
      "key": "E",
      "rules": [
        {
          "modifiers": [
            {
              "type": "label"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "E"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "base"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "e"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "shift"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "E"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "capslock"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "E"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "alt"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "́"
            }
          ]
        }
      ]
    },
    {
      "key": "F",
      "rules": [
        {
          "modifiers": [
            {
              "type": "label"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "F"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "base"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "f"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "shift"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "F"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "capslock"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "F"
            }
          ]
        }
      ]
    },
    {
      "key": "G",
      "rules": [
        {
          "modifiers": [
            {
              "type": "label"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "G"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "base"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "g"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "shift"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "G"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "capslock"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "G"
            }
          ]
        }
      ]
    },
    {
      "key": "H",
      "rules": [
        {
          "modifiers": [
            {
              "type": "label"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "H"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "base"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "h"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "shift"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "H"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "capslock"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "H"
            }
          ]
        }
      ]
    },
    {
      "key": "I",
      "rules": [
        {
          "modifiers": [
            {
              "type": "label"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "I"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "base"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "i"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "shift"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "I"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "capslock"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "I"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "alt"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "̂"
            }
          ]
        }
      ]
    },
    {
      "key": "J",
      "rules": [
        {
          "modifiers": [
            {
              "type": "label"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "J"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "base"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "j"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "shift"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "J"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "capslock"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "J"
            }
          ]
        }
      ]
    },
    {
      "key": "K",
      "rules": [
        {
          "modifiers": [
            {
              "type": "label"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "K"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "base"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "k"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "shift"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "K"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "capslock"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "K"
            }
          ]
        }
      ]
    },
    {
      "key": "L",
      "rules": [
        {
          "modifiers": [
            {
              "type": "label"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "L"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "base"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "l"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "shift"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "L"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "capslock"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "L"
            }
          ]
        }
      ]
    },
    {
      "key": "M",
      "rules": [
        {
          "modifiers": [
            {
              "type": "label"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "M"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "base"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "m"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "shift"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "M"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "capslock"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "M"
            }
          ]
        }
      ]
    },
    {
      "key": "N",
      "rules": [
        {
          "modifiers": [
            {
              "type": "label"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "N"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "base"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "n"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "shift"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "N"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "capslock"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "N"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "alt"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "̃"
            }
          ]
        }
      ]
    },
    {
      "key": "O",
      "rules": [
        {
          "modifiers": [
            {
              "type": "label"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "O"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "base"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "o"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "shift"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "O"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "capslock"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "O"
            }
          ]
        }
      ]
    },
    {
      "key": "P",
      "rules": [
        {
          "modifiers": [
            {
              "type": "label"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "P"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "base"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "p"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "shift"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "P"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "capslock"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "P"
            }
          ]
        }
      ]
    },
    {
      "key": "Q",
      "rules": [
        {
          "modifiers": [
            {
              "type": "label"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "Q"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "base"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "q"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "shift"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "Q"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "capslock"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "Q"
            }
          ]
        }
      ]
    },
    {
      "key": "R",
      "rules": [
        {
          "modifiers": [
            {
              "type": "label"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "R"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "base"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "r"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "shift"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "R"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "capslock"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "R"
            }
          ]
        }
      ]
    },
    {
      "key": "S",
      "rules": [
        {
          "modifiers": [
            {
              "type": "label"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "S"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "base"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "s"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "shift"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "S"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "capslock"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "S"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "alt"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "ß"
            }
          ]
        }
      ]
    },
    {
      "key": "T",
      "rules": [
        {
          "modifiers": [
            {
              "type": "label"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "T"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "base"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "t"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "shift"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "T"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "capslock"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "T"
            }
          ]
        }
      ]
    },
    {
      "key": "U",
      "rules": [
        {
          "modifiers": [
            {
              "type": "label"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "U"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "base"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "u"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "shift"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "U"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "capslock"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "U"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "alt"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "̈"
            }
          ]
        }
      ]
    },
    {
      "key": "V",
      "rules": [
        {
          "modifiers": [
            {
              "type": "label"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "V"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "base"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "v"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "shift"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "V"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "capslock"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "V"
            }
          ]
        }
      ]
    },
    {
      "key": "W",
      "rules": [
        {
          "modifiers": [
            {
              "type": "label"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "W"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "base"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "w"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "shift"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "W"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "capslock"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "W"
            }
          ]
        }
      ]
    },
    {
      "key": "X",
      "rules": [
        {
          "modifiers": [
            {
              "type": "label"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "X"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "base"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "x"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "shift"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "X"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "capslock"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "X"
            }
          ]
        }
      ]
    },
    {
      "key": "Y",
      "rules": [
        {
          "modifiers": [
            {
              "type": "label"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "Y"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "base"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "y"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "shift"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "Y"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "capslock"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "Y"
            }
          ]
        }
      ]
    },
    {
      "key": "Z",
      "rules": [
        {
          "modifiers": [
            {
              "type": "label"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "Z"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "base"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "z"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "shift"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "Z"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "capslock"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "Z"
            }
          ]
        }
      ]
    },
    {
      "key": "0",
      "rules": [
        {
          "modifiers": [
            {
              "type": "label"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "0"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "base"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "0"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "shift"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": ")"
            }
          ]
        }
      ]
    },
    {
      "key": "1",
      "rules": [
        {
          "modifiers": [
            {
              "type": "label"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "1"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "base"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "1"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "shift"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "!"
            }
          ]
        }
      ]
    },
    {
      "key": "2",
      "rules": [
        {
          "modifiers": [
            {
              "type": "label"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "2"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "base"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "2"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "shift"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "@"
            }
          ]
        }
      ]
    },
    {
      "key": "3",
      "rules": [
        {
          "modifiers": [
            {
              "type": "label"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "3"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "base"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "3"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "shift"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "#"
            }
          ]
        }
      ]
    },
    {
      "key": "4",
      "rules": [
        {
          "modifiers": [
            {
              "type": "label"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "4"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "base"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "4"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "shift"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "$"
            }
          ]
        }
      ]
    },
    {
      "key": "5",
      "rules": [
        {
          "modifiers": [
            {
              "type": "label"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "5"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "base"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "5"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "shift"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "%"
            }
          ]
        }
      ]
    },
    {
      "key": "6",
      "rules": [
        {
          "modifiers": [
            {
              "type": "label"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "6"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "base"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "6"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "shift"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "^"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "alt"
            },
            {
              "type": "shift"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "̂"
            }
          ]
        }
      ]
    },
    {
      "key": "7",
      "rules": [
        {
          "modifiers": [
            {
              "type": "label"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "7"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "base"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "7"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "shift"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "&"
            }
          ]
        }
      ]
    },
    {
      "key": "8",
      "rules": [
        {
          "modifiers": [
            {
              "type": "label"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "8"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "base"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "8"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "shift"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "*"
            }
          ]
        }
      ]
    },
    {
      "key": "9",
      "rules": [
        {
          "modifiers": [
            {
              "type": "label"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "9"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "base"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "9"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "shift"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "("
            }
          ]
        }
      ]
    },
    {
      "key": "SPACE",
      "rules": [
        {
          "modifiers": [
            {
              "type": "label"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": " "
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "base"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": " "
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "alt"
            }
          ],
          "behaviors": [
            {
              "type": "fallback",
              "key": "SEARCH"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "meta"
            }
          ],
          "behaviors": [
            {
              "type": "fallback",
              "key": "SEARCH"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "ctrl"
            }
          ],
          "behaviors": [
            {
              "type": "fallback",
              "key": "LANGUAGE_SWITCH"
            }
          ]
        }
      ]
    },
    {
      "key": "ENTER",
      "rules": [
        {
          "modifiers": [
            {
              "type": "label"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "\n"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "base"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "\n"
            }
          ]
        }
      ]
    },
    {
      "key": "TAB",
      "rules": [
        {
          "modifiers": [
            {
              "type": "label"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "\t"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "base"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "\t"
            }
          ]
        }
      ]
    },
    {
      "key": "COMMA",
      "rules": [
        {
          "modifiers": [
            {
              "type": "label"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": ","
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "base"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": ","
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "shift"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "<"
            }
          ]
        }
      ]
    },
    {
      "key": "PERIOD",
      "rules": [
        {
          "modifiers": [
            {
              "type": "label"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "."
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "base"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "."
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "shift"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": ">"
            }
          ]
        }
      ]
    },
    {
      "key": "SLASH",
      "rules": [
        {
          "modifiers": [
            {
              "type": "label"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "/"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "base"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "/"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "shift"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "?"
            }
          ]
        }
      ]
    },
    {
      "key": "GRAVE",
      "rules": [
        {
          "modifiers": [
            {
              "type": "label"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "`"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "base"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "`"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "shift"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "~"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "alt"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "̀"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "alt"
            },
            {
              "type": "shift"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "̃"
            }
          ]
        }
      ]
    },
    {
      "key": "MINUS",
      "rules": [
        {
          "modifiers": [
            {
              "type": "label"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "-"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "base"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "-"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "shift"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "_"
            }
          ]
        }
      ]
    },
    {
      "key": "EQUALS",
      "rules": [
        {
          "modifiers": [
            {
              "type": "label"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "="
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "base"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "="
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "shift"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "+"
            }
          ]
        }
      ]
    },
    {
      "key": "LEFT_BRACKET",
      "rules": [
        {
          "modifiers": [
            {
              "type": "label"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "["
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "base"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "["
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "shift"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "{"
            }
          ]
        }
      ]
    },
    {
      "key": "RIGHT_BRACKET",
      "rules": [
        {
          "modifiers": [
            {
              "type": "label"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "]"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "base"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "]"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "shift"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "}"
            }
          ]
        }
      ]
    },
    {
      "key": "BACKSLASH",
      "rules": [
        {
          "modifiers": [
            {
              "type": "label"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "\\"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "base"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "\\"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "shift"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "|"
            }
          ]
        }
      ]
    },
    {
      "key": "SEMICOLON",
      "rules": [
        {
          "modifiers": [
            {
              "type": "label"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": ";"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "base"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": ";"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "shift"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": ":"
            }
          ]
        }
      ]
    },
    {
      "key": "APOSTROPHE",
      "rules": [
        {
          "modifiers": [
            {
              "type": "label"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "'"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "base"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "'"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "shift"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "\""
            }
          ]
        }
      ]
    },
    {
      "key": "NUMPAD_0",
      "rules": [
        {
          "modifiers": [
            {
              "type": "label"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "0"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "base"
            }
          ],
          "behaviors": [
            {
              "type": "fallback",
              "key": "INSERT"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "numlock"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "0"
            }
          ]
        }
      ]
    },
    {
      "key": "NUMPAD_1",
      "rules": [
        {
          "modifiers": [
            {
              "type": "label"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "1"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "base"
            }
          ],
          "behaviors": [
            {
              "type": "fallback",
              "key": "MOVE_END"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "numlock"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "1"
            }
          ]
        }
      ]
    },
    {
      "key": "NUMPAD_2",
      "rules": [
        {
          "modifiers": [
            {
              "type": "label"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "2"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "base"
            }
          ],
          "behaviors": [
            {
              "type": "fallback",
              "key": "DPAD_DOWN"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "numlock"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "2"
            }
          ]
        }
      ]
    },
    {
      "key": "NUMPAD_3",
      "rules": [
        {
          "modifiers": [
            {
              "type": "label"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "3"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "base"
            }
          ],
          "behaviors": [
            {
              "type": "fallback",
              "key": "PAGE_DOWN"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "numlock"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "3"
            }
          ]
        }
      ]
    },
    {
      "key": "NUMPAD_4",
      "rules": [
        {
          "modifiers": [
            {
              "type": "label"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "4"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "base"
            }
          ],
          "behaviors": [
            {
              "type": "fallback",
              "key": "DPAD_LEFT"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "numlock"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "4"
            }
          ]
        }
      ]
    },
    {
      "key": "NUMPAD_5",
      "rules": [
        {
          "modifiers": [
            {
              "type": "label"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "5"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "base"
            }
          ],
          "behaviors": [
            {
              "type": "fallback",
              "key": "DPAD_CENTER"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "numlock"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "5"
            }
          ]
        }
      ]
    },
    {
      "key": "NUMPAD_6",
      "rules": [
        {
          "modifiers": [
            {
              "type": "label"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "6"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "base"
            }
          ],
          "behaviors": [
            {
              "type": "fallback",
              "key": "DPAD_RIGHT"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "numlock"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "6"
            }
          ]
        }
      ]
    },
    {
      "key": "NUMPAD_7",
      "rules": [
        {
          "modifiers": [
            {
              "type": "label"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "7"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "base"
            }
          ],
          "behaviors": [
            {
              "type": "fallback",
              "key": "MOVE_HOME"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "numlock"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "7"
            }
          ]
        }
      ]
    },
    {
      "key": "NUMPAD_8",
      "rules": [
        {
          "modifiers": [
            {
              "type": "label"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "8"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "base"
            }
          ],
          "behaviors": [
            {
              "type": "fallback",
              "key": "DPAD_UP"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "numlock"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "8"
            }
          ]
        }
      ]
    },
    {
      "key": "NUMPAD_9",
      "rules": [
        {
          "modifiers": [
            {
              "type": "label"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "9"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "base"
            }
          ],
          "behaviors": [
            {
              "type": "fallback",
              "key": "PAGE_UP"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "numlock"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "9"
            }
          ]
        }
      ]
    },
    {
      "key": "NUMPAD_LEFT_PAREN",
      "rules": [
        {
          "modifiers": [
            {
              "type": "label"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "("
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "base"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "("
            }
          ]
        }
      ]
    },
    {
      "key": "NUMPAD_RIGHT_PAREN",
      "rules": [
        {
          "modifiers": [
            {
              "type": "label"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": ")"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "base"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": ")"
            }
          ]
        }
      ]
    },
    {
      "key": "NUMPAD_DIVIDE",
      "rules": [
        {
          "modifiers": [
            {
              "type": "label"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "/"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "base"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "/"
            }
          ]
        }
      ]
    },
    {
      "key": "NUMPAD_MULTIPLY",
      "rules": [
        {
          "modifiers": [
            {
              "type": "label"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "*"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "base"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "*"
            }
          ]
        }
      ]
    },
    {
      "key": "NUMPAD_SUBTRACT",
      "rules": [
        {
          "modifiers": [
            {
              "type": "label"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "-"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "base"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "-"
            }
          ]
        }
      ]
    },
    {
      "key": "NUMPAD_ADD",
      "rules": [
        {
          "modifiers": [
            {
              "type": "label"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "+"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "base"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "+"
            }
          ]
        }
      ]
    },
    {
      "key": "NUMPAD_DOT",
      "rules": [
        {
          "modifiers": [
            {
              "type": "label"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "."
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "base"
            }
          ],
          "behaviors": [
            {
              "type": "fallback",
              "key": "FORWARD_DEL"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "numlock"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "."
            }
          ]
        }
      ]
    },
    {
      "key": "NUMPAD_COMMA",
      "rules": [
        {
          "modifiers": [
            {
              "type": "label"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": ","
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "base"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": ","
            }
          ]
        }
      ]
    },
    {
      "key": "NUMPAD_EQUALS",
      "rules": [
        {
          "modifiers": [
            {
              "type": "label"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "="
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "base"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "="
            }
          ]
        }
      ]
    },
    {
      "key": "NUMPAD_ENTER",
      "rules": [
        {
          "modifiers": [
            {
              "type": "label"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "\n"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "base"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "\n"
            },
            {
              "type": "fallback",
              "key": "ENTER"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "ctrl"
            }
          ],
          "behaviors": [
            {
              "type": "none"
            },
            {
              "type": "fallback",
              "key": "ENTER"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "alt"
            }
          ],
          "behaviors": [
            {
              "type": "none"
            },
            {
              "type": "fallback",
              "key": "ENTER"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "meta"
            }
          ],
          "behaviors": [
            {
              "type": "none"
            },
            {
              "type": "fallback",
              "key": "ENTER"
            }
          ]
        }
      ]
    },
    {
      "key": "AT",
      "rules": [
        {
          "modifiers": [
            {
              "type": "label"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "@"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "base"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "@"
            }
          ]
        }
      ]
    },
    {
      "key": "STAR",
      "rules": [
        {
          "modifiers": [
            {
              "type": "label"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "*"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "base"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "*"
            }
          ]
        }
      ]
    },
    {
      "key": "POUND",
      "rules": [
        {
          "modifiers": [
            {
              "type": "label"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "#"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "base"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "#"
            }
          ]
        }
      ]
    },
    {
      "key": "PLUS",
      "rules": [
        {
          "modifiers": [
            {
              "type": "label"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "+"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "base"
            }
          ],
          "behaviors": [
            {
              "type": "literal",
              "value": "+"
            }
          ]
        }
      ]
    },
    {
      "key": "ESCAPE",
      "rules": [
        {
          "modifiers": [
            {
              "type": "base"
            }
          ],
          "behaviors": [
            {
              "type": "fallback",
              "key": "BACK"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "alt"
            }
          ],
          "behaviors": [
            {
              "type": "fallback",
              "key": "HOME"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "meta"
            }
          ],
          "behaviors": [
            {
              "type": "fallback",
              "key": "HOME"
            }
          ]
        },
        {
          "modifiers": [
            {
              "type": "ctrl"
            }
          ],
          "behaviors": [
            {
              "type": "fallback",
              "key": "MENU"
            }
          ]
        }
      ]
    },
    {
      "key": "BUTTON_A",
      "rules": [
        {
          "modifiers": [
            {
              "type": "base"
            }
          ],
          "behaviors": [
            {
              "type": "fallback",
              "key": "BACK"
            }
          ]
        }
      ]
    },
    {
      "key": "BUTTON_B",
      "rules": [
        {
          "modifiers": [
            {
              "type": "base"
            }
          ],
          "behaviors": [
            {
              "type": "fallback",
              "key": "BACK"
            }
          ]
        }
      ]
    },
    {
      "key": "BUTTON_C",
      "rules": [
        {
          "modifiers": [
            {
              "type": "base"
            }
          ],
          "behaviors": [
            {
              "type": "fallback",
              "key": "BACK"
            }
          ]
        }
      ]
    },
    {
      "key": "BUTTON_X",
      "rules": [
        {
          "modifiers": [
            {
              "type": "base"
            }
          ],
          "behaviors": [
            {
              "type": "fallback",
              "key": "DPAD_CENTER"
            }
          ]
        }
      ]
    },
    {
      "key": "BUTTON_Y",
      "rules": [
        {
          "modifiers": [
            {
              "type": "base"
            }
          ],
          "behaviors": [
            {
              "type": "fallback",
              "key": "DPAD_CENTER"
            }
          ]
        }
      ]
    },
    {
      "key": "BUTTON_Z",
      "rules": [
        {
          "modifiers": [
            {
              "type": "base"
            }
          ],
          "behaviors": [
            {
              "type": "fallback",
              "key": "DPAD_CENTER"
            }
          ]
        }
      ]
    },
    {
      "key": "BUTTON_L1",
      "rules": [
        {
          "modifiers": [
            {
              "type": "base"
            }
          ],
          "behaviors": [
            {
              "type": "none"
            }
          ]
        }
      ]
    },
    {
      "key": "BUTTON_R1",
      "rules": [
        {
          "modifiers": [
            {
              "type": "base"
            }
          ],
          "behaviors": [
            {
              "type": "none"
            }
          ]
        }
      ]
    },
    {
      "key": "BUTTON_L2",
      "rules": [
        {
          "modifiers": [
            {
              "type": "base"
            }
          ],
          "behaviors": [
            {
              "type": "none"
            }
          ]
        }
      ]
    },
    {
      "key": "BUTTON_R2",
      "rules": [
        {
          "modifiers": [
            {
              "type": "base"
            }
          ],
          "behaviors": [
            {
              "type": "none"
            }
          ]
        }
      ]
    },
    {
      "key": "BUTTON_THUMBL",
      "rules": [
        {
          "modifiers": [
            {
              "type": "base"
            }
          ],
          "behaviors": [
            {
              "type": "fallback",
              "key": "DPAD_CENTER"
            }
          ]
        }
      ]
    },
    {
      "key": "BUTTON_THUMBR",
      "rules": [
        {
          "modifiers": [
            {
              "type": "base"
            }
          ],
          "behaviors": [
            {
              "type": "fallback",
              "key": "DPAD_CENTER"
            }
          ]
        }
      ]
    },
    {
      "key": "BUTTON_START",
      "rules": [
        {
          "modifiers": [
            {
              "type": "base"
            }
          ],
          "behaviors": [
            {
              "type": "fallback",
              "key": "HOME"
            }
          ]
        }
      ]
    },
    {
      "key": "BUTTON_SELECT",
      "rules": [
        {
          "modifiers": [
            {
              "type": "base"
            }
          ],
          "behaviors": [
            {
              "type": "fallback",
              "key": "MENU"
            }
          ]
        }
      ]
    },
    {
      "key": "BUTTON_MODE",
      "rules": [
        {
          "modifiers": [
            {
              "type": "base"
            }
          ],
          "behaviors": [
            {
              "type": "fallback",
              "key": "MENU"
            }
          ]
        }
      ]
    },
    {
      "key": "BUTTON_1",
      "rules": [
        {
          "modifiers": [
            {
              "type": "base"
            }
          ],
          "behaviors": [
            {
              "type": "fallback",
              "key": "DPAD_CENTER"
            }
          ]
        }
      ]
    },
    {
      "key": "BUTTON_2",
      "rules": [
        {
          "modifiers": [
            {
              "type": "base"
            }
          ],
          "behaviors": [
            {
              "type": "fallback",
              "key": "DPAD_CENTER"
            }
          ]
        }
      ]
    },
    {
      "key": "BUTTON_3",
      "rules": [
        {
          "modifiers": [
            {
              "type": "base"
            }
          ],
          "behaviors": [
            {
              "type": "fallback",
              "key": "DPAD_CENTER"
            }
          ]
        }
      ]
    },
    {
      "key": "BUTTON_4",
      "rules": [
        {
          "modifiers": [
            {
              "type": "base"
            }
          ],
          "behaviors": [
            {
              "type": "fallback",
              "key": "DPAD_CENTER"
            }
          ]
        }
      ]
    },
    {
      "key": "BUTTON_5",
      "rules": [
        {
          "modifiers": [
            {
              "type": "base"
            }
          ],
          "behaviors": [
            {
              "type": "fallback",
              "key": "DPAD_CENTER"
            }
          ]
        }
      ]
    },
    {
      "key": "BUTTON_6",
      "rules": [
        {
          "modifiers": [
            {
              "type": "base"
            }
          ],
          "behaviors": [
            {
              "type": "fallback",
              "key": "DPAD_CENTER"
            }
          ]
        }
      ]
    },
    {
      "key": "BUTTON_7",
      "rules": [
        {
          "modifiers": [
            {
              "type": "base"
            }
          ],
          "behaviors": [
            {
              "type": "fallback",
              "key": "DPAD_CENTER"
            }
          ]
        }
      ]
    },
    {
      "key": "BUTTON_8",
      "rules": [
        {
          "modifiers": [
            {
              "type": "base"
            }
          ],
          "behaviors": [
            {
              "type": "fallback",
              "key": "DPAD_CENTER"
            }
          ]
        }
      ]
    },
    {
      "key": "BUTTON_9",
      "rules": [
        {
          "modifiers": [
            {
              "type": "base"
            }
          ],
          "behaviors": [
            {
              "type": "fallback",
              "key": "DPAD_CENTER"
            }
          ]
        }
      ]
    },
    {
      "key": "BUTTON_10",
      "rules": [
        {
          "modifiers": [
            {
              "type": "base"
            }
          ],
          "behaviors": [
            {
              "type": "fallback",
              "key": "DPAD_CENTER"
            }
          ]
        }
      ]
    },
    {
      "key": "BUTTON_11",
      "rules": [
        {
          "modifiers": [
            {
              "type": "base"
            }
          ],
          "behaviors": [
            {
              "type": "fallback",
              "key": "DPAD_CENTER"
            }
          ]
        }
      ]
    },
    {
      "key": "BUTTON_12",
      "rules": [
        {
          "modifiers": [
            {
              "type": "base"
            }
          ],
          "behaviors": [
            {
              "type": "fallback",
              "key": "DPAD_CENTER"
            }
          ]
        }
      ]
    },
    {
      "key": "BUTTON_13",
      "rules": [
        {
          "modifiers": [
            {
              "type": "base"
            }
          ],
          "behaviors": [
            {
              "type": "fallback",
              "key": "DPAD_CENTER"
            }
          ]
        }
      ]
    },
    {
      "key": "BUTTON_14",
      "rules": [
        {
          "modifiers": [
            {
              "type": "base"
            }
          ],
          "behaviors": [
            {
              "type": "fallback",
              "key": "DPAD_CENTER"
            }
          ]
        }
      ]
    },
    {
      "key": "BUTTON_15",
      "rules": [
        {
          "modifiers": [
            {
              "type": "base"
            }
          ],
          "behaviors": [
            {
              "type": "fallback",
              "key": "DPAD_CENTER"
            }
          ]
        }
      ]
    },
    {
      "key": "BUTTON_16",
      "rules": [
        {
          "modifiers": [
            {
              "type": "base"
            }
          ],
          "behaviors": [
            {
              "type": "fallback",
              "key": "DPAD_CENTER"
            }
          ]
        }
      ]
    }
  ]
}
