<commit_before><?xml version="1.0"?>
<root>
  <item>
    <name>Grenouille</name>
    <appendix>FrogPad-compatible layout</appendix>
    <identifier>grenouille.left</identifier>
    <autogen>--KeyToKey-- KeyCode::SPACE, ModifierFlag::SHIFT_L, KeyCode::VK_STICKY_SHIFT_L</autogen>
    <autogen>--KeyToKey-- KeyCode::SHIFT_L, ModifierFlag::EXTRA1, KeyCode::VK_STICKY_SHIFT_L</autogen>
    <autogen>--KeyOverlaidModifier-- KeyCode::SPACE, KeyCode::VK_MODIFIER_EXTRA1, KeyCode::SPACE</autogen> <!-- Green key -->
    <autogen>--KeyToKey-- KeyCode::C, KeyCode::VK_STICKY_EXTRA3</autogen> <!-- Symbol key -->
    <autogen>--KeyOverlaidModifier-- KeyCode::V, KeyCode::VK_MODIFIER_EXTRA5, KeyCode::VK_STICKY_EXTRA4</autogen> <!-- Number key -->

    <!-- Orange functions -->
    <autogen>--KeyToKey-- KeyCode::KEY_1, ModifierFlag::EXTRA5, KeyCode::PAGEUP</autogen>
    <autogen>--KeyToKey-- KeyCode::KEY_2, ModifierFlag::EXTRA5, KeyCode::VK_STICKY_CONTROL_L</autogen> <!-- Originally Pause, but that's not useful on Mac OS. -->
    <autogen>--KeyToKey-- KeyCode::KEY_3, ModifierFlag::EXTRA5, KeyCode::END</autogen>
    <autogen>--KeyToKey-- KeyCode::KEY_4, ModifierFlag::EXTRA5, KeyCode::HOME</autogen>
    <autogen>--KeyToKey-- KeyCode::KEY_5, ModifierFlag::EXTRA5, KeyCode::ESCAPE</autogen>
    <autogen>--KeyToKey-- KeyCode::Q, ModifierFlag::EXTRA5, KeyCode::PAGEDOWN</autogen>
    <autogen>--KeyToKey-- KeyCode::W, ModifierFlag::EXTRA5, KeyCode::CURSOR_UP</autogen>
    <autogen>--KeyToKey-- KeyCode::E, ModifierFlag::EXTRA5, KeyCode::VK_STICKY_OPTION_L</autogen>
    <autogen>--KeyToKey-- KeyCode::R, ModifierFlag::EXTRA5, KeyCode::VK_STICKY_COMMAND_L</autogen> <!-- Originally Ctrl, but Command is more useful on Mac OS. -->
    <autogen>--KeyToKey-- KeyCode::T, ModifierFlag::EXTRA5, KeyCode::INSERT</autogen>
    <autogen>--KeyToKey-- KeyCode::A, ModifierFlag::EXTRA5, KeyCode::CURSOR_LEFT</autogen>
    <autogen>--KeyToKey-- KeyCode::S, ModifierFlag::EXTRA5, KeyCode::CURSOR_DOWN</autogen>
    <autogen>--KeyToKey-- KeyCode::D, ModifierFlag::EXTRA5, KeyCode::CURSOR_RIGHT</autogen>
    <autogen>--KeyToKey-- KeyCode::F, ModifierFlag::EXTRA5, KeyCode::DELETE</autogen>
    <autogen>--KeyToKey-- KeyCode::G, ModifierFlag::EXTRA5, KeyCode::FORWARD_DELETE</autogen>

    <!-- Numbers -->
    <autogen>--KeyToKey-- KeyCode::KEY_1, ModifierFlag::EXTRA4, KeyCode::KEYPAD_MINUS</autogen>
    <autogen>--KeyToKey-- KeyCode::KEY_2, ModifierFlag::EXTRA4, KeyCode::KEYPAD_7</autogen>
    <autogen>--KeyToKey-- KeyCode::KEY_3, ModifierFlag::EXTRA4, KeyCode::KEYPAD_8</autogen>
    <autogen>--KeyToKey-- KeyCode::KEY_4, ModifierFlag::EXTRA4, KeyCode::KEYPAD_9</autogen>
    <autogen>--KeyToKey-- KeyCode::KEY_5, ModifierFlag::EXTRA4, KeyCode::KEYPAD_MULTIPLY</autogen>
    <autogen>--KeyToKey-- KeyCode::Q, ModifierFlag::EXTRA4, KeyCode::KEYPAD_PLUS</autogen>
    <autogen>--KeyToKey-- KeyCode::W, ModifierFlag::EXTRA4, KeyCode::KEYPAD_4</autogen>
    <autogen>--KeyToKey-- KeyCode::E, ModifierFlag::EXTRA4, KeyCode::KEYPAD_5</autogen>
    <autogen>--KeyToKey-- KeyCode::R, ModifierFlag::EXTRA4, KeyCode::KEYPAD_6</autogen>
    <autogen>--KeyToKey-- KeyCode::T, ModifierFlag::EXTRA4, KeyCode::KEYPAD_SLASH</autogen>
    <autogen>--KeyToKey-- KeyCode::A, ModifierFlag::EXTRA4, KeyCode::KEYPAD_0</autogen>
    <autogen>--KeyToKey-- KeyCode::S, ModifierFlag::EXTRA4, KeyCode::KEYPAD_1</autogen>
    <autogen>--KeyToKey-- KeyCode::D, ModifierFlag::EXTRA4, KeyCode::KEYPAD_2</autogen>
    <autogen>--KeyToKey-- KeyCode::F, ModifierFlag::EXTRA4, KeyCode::KEYPAD_3</autogen>
    <autogen>--KeyToKey-- KeyCode::G, ModifierFlag::EXTRA4, KeyCode::KEYPAD_DOT</autogen>

    <!-- Green symbols -->
    <autogen>--KeyToKey-- KeyCode::KEY_1, ModifierFlag::EXTRA3 | ModifierFlag::EXTRA1, KeyCode::KEY_3, ModifierFlag::SHIFT_L</autogen>
    <autogen>--KeyToKey-- KeyCode::KEY_2, ModifierFlag::EXTRA3 | ModifierFlag::EXTRA1, KeyCode::KEY_4, ModifierFlag::SHIFT_L</autogen>
    <autogen>--KeyToKey-- KeyCode::KEY_3, ModifierFlag::EXTRA3 | ModifierFlag::EXTRA1, KeyCode::EQUAL</autogen>
    <autogen>--KeyToKey-- KeyCode::KEY_4, ModifierFlag::EXTRA3 | ModifierFlag::EXTRA1, KeyCode::EQUAL, ModifierFlag::SHIFT_L</autogen>
    <!-- <autogen>--KeyToKey-- KeyCode::KEY_5, ModifierFlag::EXTRA3 | ModifierFlag::EXTRA1, KeyCode::SLASH, ModifierFlag::SHIFT_L</autogen> -->
    <autogen>--KeyToKey-- KeyCode::Q, ModifierFlag::EXTRA3 | ModifierFlag::EXTRA1, KeyCode::KEY_6, ModifierFlag::SHIFT_L</autogen>
    <autogen>--KeyToKey-- KeyCode::W, ModifierFlag::EXTRA3 | ModifierFlag::EXTRA1, KeyCode::BACKQUOTE, ModifierFlag::SHIFT_L</autogen>
    <autogen>--KeyToKey-- KeyCode::E, ModifierFlag::EXTRA3 | ModifierFlag::EXTRA1, KeyCode::BACKSLASH, ModifierFlag::SHIFT_L</autogen>
    <autogen>--KeyToKey-- KeyCode::R, ModifierFlag::EXTRA3 | ModifierFlag::EXTRA1, KeyCode::KEY_5, ModifierFlag::SHIFT_L</autogen>
    <autogen>--KeyToKey-- KeyCode::T, ModifierFlag::EXTRA3 | ModifierFlag::EXTRA1, KeyCode::BACKSLASH</autogen>
    <autogen>--KeyToKey-- KeyCode::A, ModifierFlag::EXTRA3 | ModifierFlag::EXTRA1, KeyCode::BRACKET_RIGHT, ModifierFlag::SHIFT_L</autogen>
    <autogen>--KeyToKey-- KeyCode::S, ModifierFlag::EXTRA3 | ModifierFlag::EXTRA1, KeyCode::BRACKET_RIGHT</autogen>
    <autogen>--KeyToKey-- KeyCode::D, ModifierFlag::EXTRA3 | ModifierFlag::EXTRA1, KeyCode::KEY_0, ModifierFlag::SHIFT_L</autogen>
    <autogen>--KeyToKey-- KeyCode::F, ModifierFlag::EXTRA3 | ModifierFlag::EXTRA1, KeyCode::DOT, ModifierFlag::SHIFT_L</autogen>
    <autogen>--KeyToKey-- KeyCode::G, ModifierFlag::EXTRA3 | ModifierFlag::EXTRA1, KeyCode::QUOTE</autogen>

    <!-- Black symbols -->
    <autogen>--KeyToKey-- KeyCode::KEY_1, ModifierFlag::EXTRA3, KeyCode::SEMICOLON</autogen>
    <autogen>--KeyToKey-- KeyCode::KEY_2, ModifierFlag::EXTRA3, KeyCode::SEMICOLON, ModifierFlag::SHIFT_L</autogen>
    <autogen>--KeyToKey-- KeyCode::KEY_3, ModifierFlag::EXTRA3, KeyCode::KEY_8, ModifierFlag::SHIFT_L</autogen>
    <autogen>--KeyToKey-- KeyCode::KEY_4, ModifierFlag::EXTRA3, KeyCode::KEY_7, ModifierFlag::SHIFT_L</autogen>
    <autogen>--KeyToKey-- KeyCode::KEY_5, ModifierFlag::EXTRA3, KeyCode::SLASH, ModifierFlag::SHIFT_L</autogen>
    <autogen>--KeyToKey-- KeyCode::Q, ModifierFlag::EXTRA3, KeyCode::MINUS, ModifierFlag::SHIFT_L</autogen>
    <autogen>--KeyToKey-- KeyCode::W, ModifierFlag::EXTRA3, KeyCode::KEY_2, ModifierFlag::SHIFT_L</autogen>
    <autogen>--KeyToKey-- KeyCode::E, ModifierFlag::EXTRA3, KeyCode::MINUS</autogen>
    <autogen>--KeyToKey-- KeyCode::R, ModifierFlag::EXTRA3, KeyCode::KEY_1, ModifierFlag::SHIFT_L</autogen>
    <autogen>--KeyToKey-- KeyCode::T, ModifierFlag::EXTRA3, KeyCode::SLASH</autogen>
    <autogen>--KeyToKey-- KeyCode::A, ModifierFlag::EXTRA3, KeyCode::BRACKET_LEFT, ModifierFlag::SHIFT_L</autogen>
    <autogen>--KeyToKey-- KeyCode::S, ModifierFlag::EXTRA3, KeyCode::BRACKET_LEFT</autogen>
    <autogen>--KeyToKey-- KeyCode::D, ModifierFlag::EXTRA3, KeyCode::KEY_9, ModifierFlag::SHIFT_L</autogen>
    <autogen>--KeyToKey-- KeyCode::F, ModifierFlag::EXTRA3, KeyCode::COMMA, ModifierFlag::SHIFT_L</autogen>
    <autogen>--KeyToKey-- KeyCode::G, ModifierFlag::EXTRA3, KeyCode::QUOTE, ModifierFlag::SHIFT_L</autogen>

    <!-- Green letters -->
    <autogen>--KeyToKey-- KeyCode::KEY_1, ModifierFlag::EXTRA1, KeyCode::J</autogen>
    <autogen>--KeyToKey-- KeyCode::KEY_2, ModifierFlag::EXTRA1, KeyCode::M</autogen>
    <autogen>--KeyToKey-- KeyCode::KEY_3, ModifierFlag::EXTRA1, KeyCode::B</autogen>
    <autogen>--KeyToKey-- KeyCode::KEY_4, ModifierFlag::EXTRA1, KeyCode::COMMA</autogen>
    <autogen>--KeyToKey-- KeyCode::KEY_5, ModifierFlag::EXTRA1, KeyCode::TAB</autogen>
    <autogen>--KeyToKey-- KeyCode::Q, ModifierFlag::EXTRA1, KeyCode::V</autogen>
    <autogen>--KeyToKey-- KeyCode::W, ModifierFlag::EXTRA1, KeyCode::C</autogen>
    <autogen>--KeyToKey-- KeyCode::E, ModifierFlag::EXTRA1, KeyCode::L</autogen>
    <autogen>--KeyToKey-- KeyCode::R, ModifierFlag::EXTRA1, KeyCode::Z</autogen>
    <autogen>--KeyToKey-- KeyCode::T, ModifierFlag::EXTRA1, KeyCode::Q</autogen>
    <autogen>--KeyToKey-- KeyCode::A, ModifierFlag::EXTRA1, KeyCode::X</autogen>
    <autogen>--KeyToKey-- KeyCode::S, ModifierFlag::EXTRA1, KeyCode::G</autogen>
    <autogen>--KeyToKey-- KeyCode::D, ModifierFlag::EXTRA1, KeyCode::K</autogen>

    <!-- Black letters -->
    <autogen>--KeyToKey-- KeyCode::KEY_1, KeyCode::Q</autogen>
    <autogen>--KeyToKey-- KeyCode::KEY_2, KeyCode::W</autogen>
    <autogen>--KeyToKey-- KeyCode::KEY_3, KeyCode::R</autogen>
    <autogen>--KeyToKey-- KeyCode::KEY_4, KeyCode::A</autogen>
    <autogen>--KeyToKey-- KeyCode::KEY_5, KeyCode::F</autogen>
    <autogen>--KeyToKey-- KeyCode::Q, KeyCode::D</autogen>
    <autogen>--KeyToKey-- KeyCode::W, KeyCode::T</autogen>
    <autogen>--KeyToKey-- KeyCode::E, KeyCode::H</autogen>
    <autogen>--KeyToKey-- KeyCode::R, KeyCode::E</autogen>
    <autogen>--KeyToKey-- KeyCode::T, KeyCode::O</autogen><commit_msg>Fix some inaccurate key mappings.<commit_after><?xml version="1.0"?>
<root>
  <item>
    <name>Grenouille</name>
    <appendix>FrogPad-compatible layout</appendix>
    <identifier>grenouille.left</identifier>
    <autogen>--KeyToKey-- KeyCode::SHIFT_L, ModifierFlag::EXTRA1, KeyCode::VK_LOCK_SHIFT_L</autogen>
    <autogen>--KeyToKey-- KeyCode::SHIFT_L, KeyCode::VK_STICKY_SHIFT_L</autogen>
    <autogen>--KeyOverlaidModifier-- KeyCode::SPACE, KeyCode::VK_MODIFIER_EXTRA1, KeyCode::SPACE</autogen> <!-- Green key -->
    <autogen>--KeyToKey-- KeyCode::C, ModifierFlag::NONE, KeyCode::VK_STICKY_EXTRA3</autogen> <!-- Symbol key -->
    <autogen>--KeyOverlaidModifier-- KeyCode::V, KeyCode::VK_MODIFIER_EXTRA5, KeyCode::VK_STICKY_EXTRA4</autogen> <!-- Number key -->

    <!-- Orange functions -->
    <autogen>--KeyToKey-- KeyCode::KEY_1, ModifierFlag::EXTRA5, KeyCode::PAGEUP</autogen>
    <autogen>--KeyToKey-- KeyCode::KEY_2, ModifierFlag::EXTRA5, KeyCode::VK_STICKY_CONTROL_L</autogen> <!-- Originally Pause, but that's not useful on Mac OS. -->
    <autogen>--KeyToKey-- KeyCode::KEY_3, ModifierFlag::EXTRA5, KeyCode::END</autogen>
    <autogen>--KeyToKey-- KeyCode::KEY_4, ModifierFlag::EXTRA5, KeyCode::HOME</autogen>
    <autogen>--KeyToKey-- KeyCode::KEY_5, ModifierFlag::EXTRA5, KeyCode::ESCAPE</autogen>
    <autogen>--KeyToKey-- KeyCode::Q, ModifierFlag::EXTRA5, KeyCode::PAGEDOWN</autogen>
    <autogen>--KeyToKey-- KeyCode::W, ModifierFlag::EXTRA5, KeyCode::CURSOR_UP</autogen>
    <autogen>--KeyToKey-- KeyCode::E, ModifierFlag::EXTRA5, KeyCode::VK_STICKY_OPTION_L</autogen>
    <autogen>--KeyToKey-- KeyCode::R, ModifierFlag::EXTRA5, KeyCode::VK_STICKY_COMMAND_L</autogen> <!-- Originally Ctrl, but Command is more useful on Mac OS. -->
    <autogen>--KeyToKey-- KeyCode::T, ModifierFlag::EXTRA5, KeyCode::HELP</autogen> <!-- Originally Ins. -->
    <autogen>--KeyToKey-- KeyCode::A, ModifierFlag::EXTRA5, KeyCode::CURSOR_LEFT</autogen>
    <autogen>--KeyToKey-- KeyCode::S, ModifierFlag::EXTRA5, KeyCode::CURSOR_DOWN</autogen>
    <autogen>--KeyToKey-- KeyCode::D, ModifierFlag::EXTRA5, KeyCode::CURSOR_RIGHT</autogen>
    <autogen>--KeyToKey-- KeyCode::F, ModifierFlag::EXTRA5, KeyCode::DELETE</autogen>
    <autogen>--KeyToKey-- KeyCode::G, ModifierFlag::EXTRA5, KeyCode::FORWARD_DELETE</autogen>

    <!-- Numbers -->
    <autogen>--KeyToKey-- KeyCode::KEY_1, ModifierFlag::EXTRA4, KeyCode::KEYPAD_MINUS</autogen>
    <autogen>--KeyToKey-- KeyCode::KEY_2, ModifierFlag::EXTRA4, KeyCode::KEYPAD_7</autogen>
    <autogen>--KeyToKey-- KeyCode::KEY_3, ModifierFlag::EXTRA4, KeyCode::KEYPAD_8</autogen>
    <autogen>--KeyToKey-- KeyCode::KEY_4, ModifierFlag::EXTRA4, KeyCode::KEYPAD_9</autogen>
    <autogen>--KeyToKey-- KeyCode::KEY_5, ModifierFlag::EXTRA4, KeyCode::KEYPAD_MULTIPLY</autogen>
    <autogen>--KeyToKey-- KeyCode::Q, ModifierFlag::EXTRA4, KeyCode::KEYPAD_PLUS</autogen>
    <autogen>--KeyToKey-- KeyCode::W, ModifierFlag::EXTRA4, KeyCode::KEYPAD_4</autogen>
    <autogen>--KeyToKey-- KeyCode::E, ModifierFlag::EXTRA4, KeyCode::KEYPAD_5</autogen>
    <autogen>--KeyToKey-- KeyCode::R, ModifierFlag::EXTRA4, KeyCode::KEYPAD_6</autogen>
    <autogen>--KeyToKey-- KeyCode::T, ModifierFlag::EXTRA4, KeyCode::KEYPAD_SLASH</autogen>
    <autogen>--KeyToKey-- KeyCode::A, ModifierFlag::EXTRA4, KeyCode::KEYPAD_0</autogen>
    <autogen>--KeyToKey-- KeyCode::S, ModifierFlag::EXTRA4, KeyCode::KEYPAD_1</autogen>
    <autogen>--KeyToKey-- KeyCode::D, ModifierFlag::EXTRA4, KeyCode::KEYPAD_2</autogen>
    <autogen>--KeyToKey-- KeyCode::F, ModifierFlag::EXTRA4, KeyCode::KEYPAD_3</autogen>
    <autogen>--KeyToKey-- KeyCode::G, ModifierFlag::EXTRA4, KeyCode::KEYPAD_DOT</autogen>

    <!-- Green symbols -->
    <autogen>--KeyToKey-- KeyCode::KEY_1, ModifierFlag::EXTRA3 | ModifierFlag::EXTRA1, KeyCode::KEY_3, ModifierFlag::SHIFT_L</autogen>
    <autogen>--KeyToKey-- KeyCode::KEY_2, ModifierFlag::EXTRA3 | ModifierFlag::EXTRA1, KeyCode::KEY_4, ModifierFlag::SHIFT_L</autogen>
    <autogen>--KeyToKey-- KeyCode::KEY_3, ModifierFlag::EXTRA3 | ModifierFlag::EXTRA1, KeyCode::EQUAL</autogen>
    <autogen>--KeyToKey-- KeyCode::KEY_4, ModifierFlag::EXTRA3 | ModifierFlag::EXTRA1, KeyCode::EQUAL, ModifierFlag::SHIFT_L</autogen>
    <!-- <autogen>--KeyToKey-- KeyCode::KEY_5, ModifierFlag::EXTRA3 | ModifierFlag::EXTRA1, KeyCode::SLASH, ModifierFlag::SHIFT_L</autogen> -->
    <autogen>--KeyToKey-- KeyCode::Q, ModifierFlag::EXTRA3 | ModifierFlag::EXTRA1, KeyCode::KEY_6, ModifierFlag::SHIFT_L</autogen>
    <autogen>--KeyToKey-- KeyCode::W, ModifierFlag::EXTRA3 | ModifierFlag::EXTRA1, KeyCode::BACKQUOTE, ModifierFlag::SHIFT_L</autogen>
    <autogen>--KeyToKey-- KeyCode::E, ModifierFlag::EXTRA3 | ModifierFlag::EXTRA1, KeyCode::BACKSLASH, ModifierFlag::SHIFT_L</autogen>
    <autogen>--KeyToKey-- KeyCode::R, ModifierFlag::EXTRA3 | ModifierFlag::EXTRA1, KeyCode::KEY_5, ModifierFlag::SHIFT_L</autogen>
    <autogen>--KeyToKey-- KeyCode::T, ModifierFlag::EXTRA3 | ModifierFlag::EXTRA1, KeyCode::BACKSLASH</autogen>
    <autogen>--KeyToKey-- KeyCode::A, ModifierFlag::EXTRA3 | ModifierFlag::EXTRA1, KeyCode::BRACKET_RIGHT, ModifierFlag::SHIFT_L</autogen>
    <autogen>--KeyToKey-- KeyCode::S, ModifierFlag::EXTRA3 | ModifierFlag::EXTRA1, KeyCode::BRACKET_RIGHT</autogen>
    <autogen>--KeyToKey-- KeyCode::D, ModifierFlag::EXTRA3 | ModifierFlag::EXTRA1, KeyCode::KEY_0, ModifierFlag::SHIFT_L</autogen>
    <autogen>--KeyToKey-- KeyCode::F, ModifierFlag::EXTRA3 | ModifierFlag::EXTRA1, KeyCode::DOT, ModifierFlag::SHIFT_L</autogen>
    <autogen>--KeyToKey-- KeyCode::G, ModifierFlag::EXTRA3 | ModifierFlag::EXTRA1, KeyCode::BACKQUOTE</autogen>

    <!-- Black symbols -->
    <autogen>--KeyToKey-- KeyCode::KEY_1, ModifierFlag::EXTRA3, KeyCode::SEMICOLON</autogen>
    <autogen>--KeyToKey-- KeyCode::KEY_2, ModifierFlag::EXTRA3, KeyCode::SEMICOLON, ModifierFlag::SHIFT_L</autogen>
    <autogen>--KeyToKey-- KeyCode::KEY_3, ModifierFlag::EXTRA3, KeyCode::KEY_8, ModifierFlag::SHIFT_L</autogen>
    <autogen>--KeyToKey-- KeyCode::KEY_4, ModifierFlag::EXTRA3, KeyCode::KEY_7, ModifierFlag::SHIFT_L</autogen>
    <autogen>--KeyToKey-- KeyCode::KEY_5, ModifierFlag::EXTRA3, KeyCode::SLASH, ModifierFlag::SHIFT_L</autogen>
    <autogen>--KeyToKey-- KeyCode::Q, ModifierFlag::EXTRA3, KeyCode::MINUS, ModifierFlag::SHIFT_L</autogen>
    <autogen>--KeyToKey-- KeyCode::W, ModifierFlag::EXTRA3, KeyCode::KEY_2, ModifierFlag::SHIFT_L</autogen>
    <autogen>--KeyToKey-- KeyCode::E, ModifierFlag::EXTRA3, KeyCode::MINUS</autogen>
    <autogen>--KeyToKey-- KeyCode::R, ModifierFlag::EXTRA3, KeyCode::KEY_1, ModifierFlag::SHIFT_L</autogen>
    <autogen>--KeyToKey-- KeyCode::T, ModifierFlag::EXTRA3, KeyCode::SLASH</autogen>
    <autogen>--KeyToKey-- KeyCode::A, ModifierFlag::EXTRA3, KeyCode::BRACKET_LEFT, ModifierFlag::SHIFT_L</autogen>
    <autogen>--KeyToKey-- KeyCode::S, ModifierFlag::EXTRA3, KeyCode::BRACKET_LEFT</autogen>
    <autogen>--KeyToKey-- KeyCode::D, ModifierFlag::EXTRA3, KeyCode::KEY_9, ModifierFlag::SHIFT_L</autogen>
    <autogen>--KeyToKey-- KeyCode::F, ModifierFlag::EXTRA3, KeyCode::COMMA, ModifierFlag::SHIFT_L</autogen>
    <autogen>--KeyToKey-- KeyCode::G, ModifierFlag::EXTRA3, KeyCode::QUOTE, ModifierFlag::SHIFT_L</autogen>

    <!-- Green letters -->
    <autogen>--KeyToKey-- KeyCode::KEY_1, ModifierFlag::EXTRA1, KeyCode::J</autogen>
    <autogen>--KeyToKey-- KeyCode::KEY_2, ModifierFlag::EXTRA1, KeyCode::M</autogen>
    <autogen>--KeyToKey-- KeyCode::KEY_3, ModifierFlag::EXTRA1, KeyCode::B</autogen>
    <autogen>--KeyToKey-- KeyCode::KEY_4, ModifierFlag::EXTRA1, KeyCode::QUOTE</autogen>
    <autogen>--KeyToKey-- KeyCode::KEY_5, ModifierFlag::EXTRA1, KeyCode::TAB</autogen>
    <autogen>--KeyToKey-- KeyCode::Q, ModifierFlag::EXTRA1, KeyCode::V</autogen>
    <autogen>--KeyToKey-- KeyCode::W, ModifierFlag::EXTRA1, KeyCode::C</autogen>
    <autogen>--KeyToKey-- KeyCode::E, ModifierFlag::EXTRA1, KeyCode::L</autogen>
    <autogen>--KeyToKey-- KeyCode::R, ModifierFlag::EXTRA1, KeyCode::Z</autogen>
    <autogen>--KeyToKey-- KeyCode::T, ModifierFlag::EXTRA1, KeyCode::Q</autogen>
    <autogen>--KeyToKey-- KeyCode::A, ModifierFlag::EXTRA1, KeyCode::X</autogen>
    <autogen>--KeyToKey-- KeyCode::S, ModifierFlag::EXTRA1, KeyCode::G</autogen>
    <autogen>--KeyToKey-- KeyCode::D, ModifierFlag::EXTRA1, KeyCode::K</autogen>

    <autogen>--KeyToKey-- KeyCode::X, ModifierFlag::EXTRA1, KeyCode::DOT</autogen>
    <autogen>--KeyToKey-- KeyCode::C, ModifierFlag::EXTRA1, KeyCode::COMMA</autogen>

    <!-- Black letters -->
    <autogen>--KeyToKey-- KeyCode::KEY_1, KeyCode::P</autogen>
    <autogen>--KeyToKey-- KeyCode::KEY_2, KeyCode::W</autogen>
    <autogen>--KeyToKey-- KeyCode::KEY_3, KeyCode::R</autogen>
    <autogen>--KeyToKey-- KeyCode::KEY_4, KeyCode::A</autogen>
    <autogen>--KeyToKey-- KeyCode::KEY_5, KeyCode::F</autogen>
    <autogen>--KeyToKey-- KeyCode::Q, KeyCode::D</autogen>
    <autogen>--KeyToKey-- KeyCode::W, KeyCode::T</autogen>
    <autogen>--KeyToKey-- KeyCode::E, KeyCode::H</autogen>
    <autogen>--KeyToKey-- KeyCode::R, KeyCode::E</autogen>
    <autogen>--KeyToKey-- KeyCode::T, KeyCode::O</autogen>
{'fraction_non_alphanumeric': 0.18942779892953704, 'fraction_numerical': 0.01611212271698946, 'mean_word_length': 5.600145666423889, 'pattern_counts': {'":': 0, '<': 402, '<?xml version=': 2, '>': 402, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 2}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5092417', 'n_tokens_mistral': 7032, 'n_tokens_neox': 6965, 'n_words': 857}