@require "wordlist"
[$desc_food] @text {
    {
        [pick: <wordlist/adjectives/food>] @weight 1.25 |
        [pick: <wordlist/adjectives/taste>] @weight 1.1 |
        [pick: <wordlist/names/cities/united_states>] @weight 1.1 |
        [pick: <wordlist/names/cities/canada>] @weight 0.9 |
        [pick: <wordlist/names/cities/spain>] @weight 0.75 |
        [pick: <wordlist/names/cities/alpha>] @weight 0.5 |
        { # stuffed/filled/covered
            `{
                [pick: <wordlist/nouns/fruit>] @weight 1 |
                [pick: <wordlist/nouns/meat>] @weight 1 |
                [pick: <wordlist/nouns/food>] @weight 1 |
                [pick: <wordlist/nouns/cheese>] @weight 1 |
                [pick: <wordlist/nouns/condiments>] @weight 1 |
                [pick: <wordlist/nouns/music_theory>] @weight 0.5 |
                [pick: <wordlist/nouns/music_production>] @weight 0.5 |
                [pick: <wordlist/nouns/set_theory>] @weight 0.25 |
                [pick: <wordlist/nouns/ghosts>] @weight 0.33 |
                [pick: <wordlist/nouns/web_development>] @weight 0.25
            } `{stuffed|filled|covered|dipped|coated}
        } @weight 1 # stuffed/filled/covered
    }
}

[$get_entree] @text {
    {
        [pick: <wordlist/nouns/food>] |
        [pick: <wordlist/nouns/fast_food>]
    }
}

##
[$mod_order] @text {
    {
        add | no | sub | extra |
        half | left | right | side
    } `{
        [pick: <wordlist/nouns/condiments>] |
        [pick: <wordlist/nouns/cheese>] |
        [pick: <wordlist/nouns/food>] |
        [pick: <wordlist/nouns/seasonings>] |
        [pick: <wordlist/nouns/plants>]
    }
}
##

{
    a piece of `[pick: <wordlist/nouns/cheese>] cheese |
    part of a `{
        [if: [maybe]{[desc_food]}] [get_entree] |
        [pick: <wordlist/nouns/fruit>]
    }
}