<commit_before>(sentence -> setup)

(twist -> (or "" "" "" "" "" "" "" "" "" "" ""
              "" "" "" "" "" "" "" "" "" "" ""
              "before time runs out"
              "without being discovered"
              ("before" a-character "arrives")
              ("before" a-group "arrives")
              ("before" some-people "arrive")
              ("while being chased by" those-people)
              ("but first must" do-something)
              ("while" doing-something)
              ("and must" do-something)))

(setup -> basic-setup twist ".")

(game -> (or "football match"
             "poker match"
             "wrestling match"
             "fencing match"
             "race"
             "blackjack game"
             "baseball game"
             "basketball game"
             "dodgeball game"
             "quiddich match"))

(basic-setup -> the-main-characters "are fighting" those-people)
(basic-setup -> the-main-characters "are seeking" a-place)
(basic-setup -> the-main-characters "have been imprisoned by" a-character)
(basic-setup -> the-main-characters "are attempting to find" a-character)
(basic-setup -> the-main-characters "must protect" a-thing "from" those-people)
(basic-setup -> the-main-characters "are stranded in" a-place "and must escape")
(basic-setup -> the-main-characters "must win" (a game) "against" those-people)
(basic-setup -> the-main-characters "are imprisoned in" a-place "by" those-people)
(basic-setup -> the-main-characters "must protect" a-place "from" those-people)
(basic-setup -> the-main-characters "must impersonate" those-people "to" do-something)
(basic-setup -> the-main-characters "voyage to" a-place "to" do-something)

(basic-setup -> a-group "is attempting to assassinate" the-main-character)
(basic-setup -> some-people "are attempting to assassinate" the-main-character)
(basic-setup -> the-main-character "is imprisoned in" a-place "by" those-people)
(basic-setup -> the-main-character "is defending" a-place "from" those-people)
(basic-setup -> the-main-character "is infiltrating" a-group)
(basic-setup -> the-main-character "has fallen in love with" a-character)
(basic-setup -> the-main-character "attempts to destroy" those-people)
(basic-setup -> the-main-character "attempts to escape" those-people)
(basic-setup -> the-main-character "is stealing" a-thing "from" those-people)
(basic-setup -> the-main-character "voyages to" a-place "to" do-something)
(basic-setup -> the-main-character "is seeking" a-place)
(basic-setup -> the-main-character "is chasing" those-people)
(basic-setup -> the-main-character "is being blackmailed by" a-character)
(basic-setup -> the-main-character "is stranded")
(basic-setup -> the-main-character "must clean up" a-place)
(basic-setup -> the-main-character "must train" those-people "to" do-something)
(basic-setup -> the-main-character "must solve the murder of" a-character)
(basic-setup -> the-main-character "must solve the theft of" a-thing)
(basic-setup -> the-main-character "must escort" a-character "to" a-place)
(basic-setup -> the-main-character "must escort" those-people "to" a-place)
(basic-setup -> the-main-character "must replace" a-thing "with" (a thing) "in" a-place)
(basic-setup -> the-main-character "helps" those-people "flee to" a-place)
(basic-setup -> the-main-character "helps" those-people "deal with" those-people)
(basic-setup -> the-main-character "stumbles into" a-place "and must escape from" those-people)
(basic-setup -> the-main-character "is suddenly attacked by" a-character "and must learn why")
(basic-setup -> the-main-character "is spying on" those-people)
(basic-setup -> the-main-characters "must guard" a-place "against" those-people)
(basic-setup -> the-main-character "must prevent" those-people "from" doing-something)
(basic-setup -> the-main-character "must steal" a-thing "for" those-people)
(basic-setup -> the-main-character "must steal" a-thing "for" a-character)
(basic-setup -> the-main-character "must steal" a-thing "to" do-something)
(basic-setup -> the-main-character "is helping" a-character "to" do-something)
(basic-setup -> the-main-character "is fooled by" those-people "into" doing-something)
(basic-setup -> the-main-character "is trying to buy" a-thing "from" those-people)
(basic-setup -> the-main-character "is trying to sell" a-thing "to" those-people)

(a-place -> (a
             (or "magical"
                 "far away"
                 "hidden"
                 "run-down"
                 "inaccessible"
                 "dangerous"
                 "doomed"
                 "high-class"
                 "expensive"
                 "cheap"
                 "poor"
                 "quaint"
                 "enemy")
             (or "land"
                 "beach"
                 "mountain"
                 "valley"
                 "river"
                 "base"
                 "hotel"
                 "home"<commit_msg>Another plot grammar addition<commit_after>(sentence -> setup)

(twist -> (or "" "" "" "" "" "" "" "" "" "" ""
              "" "" "" "" "" "" "" "" "" "" ""
              "before time runs out"
              "without being discovered"
              ("before" a-character "arrives")
              ("before" a-group "arrives")
              ("before" some-people "arrive")
              ("while being chased by" those-people)
              ("but first must" do-something)
              ("while" doing-something)
              ("and must" do-something)))

(setup -> basic-setup twist ".")

(game -> (or "football match"
             "poker match"
             "wrestling match"
             "fencing match"
             "race"
             "blackjack game"
             "baseball game"
             "basketball game"
             "dodgeball game"
             "quiddich match"))

(basic-setup -> the-main-characters "are fighting" those-people)
(basic-setup -> the-main-characters "are seeking" a-place)
(basic-setup -> the-main-characters "have been imprisoned by" a-character)
(basic-setup -> the-main-characters "are attempting to find" a-character)
(basic-setup -> the-main-characters "must protect" a-thing "from" those-people)
(basic-setup -> the-main-characters "are stranded in" a-place "and must escape")
(basic-setup -> the-main-characters "must win" (a game) "against" those-people)
(basic-setup -> the-main-characters "are imprisoned in" a-place "by" those-people)
(basic-setup -> the-main-characters "must protect" a-place "from" those-people)
(basic-setup -> the-main-characters "must impersonate" those-people "to" do-something)
(basic-setup -> the-main-characters "voyage to" a-place "to" do-something)

(basic-setup -> a-group "is attempting to assassinate" the-main-character)
(basic-setup -> some-people "are attempting to assassinate" the-main-character)
(basic-setup -> the-main-character "is imprisoned in" a-place "by" those-people)
(basic-setup -> the-main-character "is defending" a-place "from" those-people)
(basic-setup -> the-main-character "is infiltrating" a-group)
(basic-setup -> the-main-character "has fallen in love with" a-character)
(basic-setup -> the-main-character "attempts to destroy" those-people)
(basic-setup -> the-main-character "attempts to escape" those-people)
(basic-setup -> the-main-character "is stealing" a-thing "from" those-people)
(basic-setup -> the-main-character "voyages to" a-place "to" do-something)
(basic-setup -> the-main-character "is seeking" a-place)
(basic-setup -> the-main-character "is chasing" those-people)
(basic-setup -> the-main-character "is being blackmailed by" a-character)
(basic-setup -> the-main-character "is stranded")
(basic-setup -> the-main-character "must clean up" a-place)
(basic-setup -> the-main-character "must train" those-people "to" do-something)
(basic-setup -> the-main-character "must solve the murder of" a-character)
(basic-setup -> the-main-character "must solve the theft of" a-thing)
(basic-setup -> the-main-character "must escort" a-character "to" a-place)
(basic-setup -> the-main-character "must escort" those-people "to" a-place)
(basic-setup -> the-main-character "must replace" a-thing "with" (a thing) "in" a-place)
(basic-setup -> the-main-character "helps" those-people "flee to" a-place)
(basic-setup -> the-main-character "helps" those-people "deal with" those-people)
(basic-setup -> the-main-character "stumbles into" a-place "and must escape from" those-people)
(basic-setup -> the-main-character "is suddenly attacked by" a-character "and must learn why")
(basic-setup -> the-main-character "is spying on" those-people)
(basic-setup -> the-main-characters "must guard" a-place "against" those-people)
(basic-setup -> the-main-character "must prevent" those-people "from" doing-something)
(basic-setup -> the-main-character "must steal" a-thing "for" those-people)
(basic-setup -> the-main-character "must steal" a-thing "for" a-character)
(basic-setup -> the-main-character "must steal" a-thing "to" do-something)
(basic-setup -> the-main-character "is helping" a-character "to" do-something)
(basic-setup -> the-main-character "is fooled by" those-people "into" doing-something)
(basic-setup -> the-main-character "is trying to buy" a-thing "from" those-people)
(basic-setup -> the-main-character "is trying to sell" a-thing "to" those-people)
(basic-setup -> the-main-character "seduces" a-character)
(basic-setup -> a-character "seduces" the-main-character)

(a-place -> (a
             (or "magical"
                 "far away"
                 "hidden"
                 "run-down"
                 "inaccessible"
                 "dangerous"
                 "doomed"
                 "high-class"
                 "expensive"
                 "cheap"
                 "poor"
                 "quaint"
                 "enemy")
             (or "land"
                 "beach"
                 "mountain"
                 "valley"
                 "river"
                 "base"
                 "hotel"
                 "home"
{'fraction_non_alphanumeric': 0.14909819639278557, 'fraction_numerical': 0.0, 'mean_word_length': 2.616304347826087, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 107, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, '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': '1514870', 'n_tokens_mistral': 3036, 'n_tokens_neox': 2979, 'n_words': 834}