{-# LANGUAGE OverloadedStrings #-}

-- | This module defines vocabulary for the course.
module Study.Courses.English.Grammar.Introduction.Vocabulary where

import Core

-- | Vocabulary for the appropriate lesson.
--
-- * Starting brivla: dunda, pelxu, zdani
-- * Starting cmavo: mi, do, ti, ta.
vocabulary1 :: Vocabulary
vocabulary1 :: Vocabulary
vocabulary1 = [Text] -> [Text] -> [Text] -> Vocabulary
Vocabulary
    -- Brivla
    [
        Text
"dunda", Text
"pelxu", Text
"zdani"
    ]
    -- Cmavo
    [
        Text
"mi", Text
"do",
        Text
"ti", Text
"ta"
    ]
    -- Cmevla
    [
    ]

-- | Cumulative vocabulary up to the appropriate lesson.
vocabulary1_cumulative :: Vocabulary
vocabulary1_cumulative :: Vocabulary
vocabulary1_cumulative = Vocabulary
vocabulary1

-- | Vocabulary for the appropriate lesson.
--
-- * New brivla: tavla, pendo, prenu, mlatu.
-- * New cmavo: zo'e.
vocabulary2 :: Vocabulary
vocabulary2 :: Vocabulary
vocabulary2 = [Text] -> [Text] -> [Text] -> Vocabulary
Vocabulary
    -- Brivla
    [
        Text
"tavla", Text
"pendo", Text
"prenu", Text
"mlatu"
    ]
    -- Cmavo
    [
        Text
"zo'e"
    ]
    -- Cmevla
    [
    ]

-- | Cumulative vocabulary up to the appropriate lesson.
vocabulary2_cumulative :: Vocabulary
vocabulary2_cumulative :: Vocabulary
vocabulary2_cumulative = Vocabulary
vocabulary1_cumulative Vocabulary -> Vocabulary -> Vocabulary
forall a. Semigroup a => a -> a -> a
<> Vocabulary
vocabulary2

-- | Vocabulary for the appropriate lesson.
--
-- * New brivla: ctuca, nelci, gerku, melbi.
-- * New cmavo: lo, ku, fa\/fe\/fi\/fo\/fu, se\/te\/ve\/xe.
vocabulary3 :: Vocabulary
vocabulary3 :: Vocabulary
vocabulary3 = [Text] -> [Text] -> [Text] -> Vocabulary
Vocabulary
    -- Brivla
    [
        Text
"ctuca", Text
"nelci", Text
"gerku", Text
"melbi"
    ]
    -- Cmavo
    [
        Text
"lo", Text
"ku",
        Text
"fa", Text
"fe", Text
"fi", Text
"fo", Text
"fu",
        Text
"se", Text
"te", Text
"ve", Text
"xe"
    ]
    -- Cmevla
    [
    ]

-- | Cumulative vocabulary up to the appropriate lesson.
vocabulary3_cumulative :: Vocabulary
vocabulary3_cumulative :: Vocabulary
vocabulary3_cumulative = Vocabulary
vocabulary2_cumulative Vocabulary -> Vocabulary -> Vocabulary
forall a. Semigroup a => a -> a -> a
<> Vocabulary
vocabulary3

-- | Vocabulary for the appropriate lesson.
--
-- * New brivla: NONE.
-- * New cmavo: NONE.
vocabulary4 :: Vocabulary
vocabulary4 :: Vocabulary
vocabulary4 = [Text] -> [Text] -> [Text] -> Vocabulary
Vocabulary
    -- Brivla
    [
        Text
"sutra", Text
"lojbo", Text
"ciska"
    ]
    -- Cmavo
    [
    ]
    -- Cmevla
    [
    ]

-- | Cumulative vocabulary up to the appropriate lesson.
vocabulary4_cumulative :: Vocabulary
vocabulary4_cumulative :: Vocabulary
vocabulary4_cumulative = Vocabulary
vocabulary3_cumulative Vocabulary -> Vocabulary -> Vocabulary
forall a. Semigroup a => a -> a -> a
<> Vocabulary
vocabulary4


-- | Vocabulary for the appropriate lesson.
--
-- * New brivla: ciska, djuno.
-- * New cmavo: xu, ma, mo.
vocabulary5 :: Vocabulary
vocabulary5 :: Vocabulary
vocabulary5 = [Text] -> [Text] -> [Text] -> Vocabulary
Vocabulary
    -- Brivla
    [
        Text
"djuno"
    ]
    -- Cmavo
    [
        Text
"xu", Text
"ma", Text
"mo",
        Text
"na", Text
"go'i"
    ]
    -- Cmevla
    [
    ]

-- | Cumulative vocabulary up to the appropriate lesson.
vocabulary5_cumulative :: Vocabulary
vocabulary5_cumulative :: Vocabulary
vocabulary5_cumulative = Vocabulary
vocabulary4_cumulative Vocabulary -> Vocabulary -> Vocabulary
forall a. Semigroup a => a -> a -> a
<> Vocabulary
vocabulary5

-- | Vocabulary for the appropriate lesson.
--
-- * New brivla: nupre, cusku, gleki.
-- * New cmavo: nu, du'u, sedu'u, kei.
vocabulary6 :: Vocabulary
vocabulary6 :: Vocabulary
vocabulary6 = [Text] -> [Text] -> [Text] -> Vocabulary
Vocabulary
    -- Brivla
    [
        Text
"nupre", Text
"cusku", Text
"gleki"
    ]
    -- Cmavo
    [
        Text
"su'u", Text
"nu", Text
"du'u", Text
"sedu'u", Text
"kei"
    ]
    -- Cmevla
    [
    ]

-- | Cumulative vocabulary up to the appropriate lesson.
vocabulary6_cumulative :: Vocabulary
vocabulary6_cumulative :: Vocabulary
vocabulary6_cumulative = Vocabulary
vocabulary5_cumulative Vocabulary -> Vocabulary -> Vocabulary
forall a. Semigroup a => a -> a -> a
<> Vocabulary
vocabulary6

-- | Vocabulary for the appropriate lesson.
--
-- * New brivla: NONE.
-- * New cmavo: vau, cu.
vocabulary7 :: Vocabulary
vocabulary7 :: Vocabulary
vocabulary7 = [Text] -> [Text] -> [Text] -> Vocabulary
Vocabulary
    -- Brivla
    [
    ]
    -- Cmavo
    [
        Text
"vau", Text
"cu"
    ]
    -- Cmevla
    [
    ]

-- | Cumulative vocabulary up to the appropriate lesson.
vocabulary7_cumulative :: Vocabulary
vocabulary7_cumulative :: Vocabulary
vocabulary7_cumulative = Vocabulary
vocabulary6_cumulative Vocabulary -> Vocabulary -> Vocabulary
forall a. Semigroup a => a -> a -> a
<> Vocabulary
vocabulary7

-- | Vocabulary for the appropriate lesson.
--
-- * New brivla: plise, vecnu, skami, pilno.
-- * New cmavo: poi, noi, ke'a, ku'o.
vocabulary9 :: Vocabulary
vocabulary9 :: Vocabulary
vocabulary9 = [Text] -> [Text] -> [Text] -> Vocabulary
Vocabulary
    -- Brivla
    [
        Text
"citka", Text
"plise", Text
"vecnu", Text
"skami", Text
"pilno"
    ]
    -- Cmavo
    [
        Text
"poi", Text
"noi", Text
"ke'a", Text
"ku'o"
    ]
    -- Cmevla
    [
    ]

-- | Cumulative vocabulary up to the appropriate lesson.
vocabulary9_cumulative :: Vocabulary
vocabulary9_cumulative :: Vocabulary
vocabulary9_cumulative = Vocabulary
vocabulary7_cumulative Vocabulary -> Vocabulary -> Vocabulary
forall a. Semigroup a => a -> a -> a
<> Vocabulary
vocabulary9

-- | Vocabulary for the appropriate lesson.
--
-- * New brivla: cmene, bangu.
-- * New cmavo: be, bei, be'o.
vocabulary10 :: Vocabulary
vocabulary10 :: Vocabulary
vocabulary10 = [Text] -> [Text] -> [Text] -> Vocabulary
Vocabulary
    -- Brivla
    [
        Text
"cmene", Text
"bangu"
    ]
    -- Cmavo
    [
        Text
"be", Text
"bei", Text
"be'o"
    ]
    -- Cmevla
    [
    ]

-- | Cumulative vocabulary up to the appropriate lesson.
vocabulary10_cumulative :: Vocabulary
vocabulary10_cumulative :: Vocabulary
vocabulary10_cumulative = Vocabulary
vocabulary9_cumulative Vocabulary -> Vocabulary -> Vocabulary
forall a. Semigroup a => a -> a -> a
<> Vocabulary
vocabulary10

-- | Vocabulary for the appropriate lesson.
--
-- * New brivla: NONE.
--
--     * The following words were deliberately not included: mukti, gasnu.
--
--         The reason is that there are no sentences using these word directly, even though the corresponding BAI are used.
--
-- * New cmavo: pi'o, mu'i, gau.
--
-- Other potentially interesting words: zgana, finti, srana, lifri, stidi, xamgu.
vocabulary11 :: Vocabulary
vocabulary11 :: Vocabulary
vocabulary11 = [Text] -> [Text] -> [Text] -> Vocabulary
Vocabulary
    -- Brivla
    [
       Text
"fanva", -- actually used in sentences
       Text
"mukti", Text
"gasnu" -- used just in isolated exercises, to help the user remember the meaning and places of mu'i and gau
    ]
    -- Cmavo
    [
        Text
"pi'o", Text
"mu'i", Text
"gau"
    ]
    -- Cmevla
    [
    ]

-- | Cumulative vocabulary up to the appropriate lesson.
vocabulary11_cumulative :: Vocabulary
vocabulary11_cumulative :: Vocabulary
vocabulary11_cumulative = Vocabulary
vocabulary10_cumulative Vocabulary -> Vocabulary -> Vocabulary
forall a. Semigroup a => a -> a -> a
<> Vocabulary
vocabulary11

-- | Vocabulary for the appropriate lesson.
--
-- * New brivla: NONE.
-- * New cmavo: pu, ca, ba.
vocabulary12 :: Vocabulary
vocabulary12 :: Vocabulary
vocabulary12 = [Text] -> [Text] -> [Text] -> Vocabulary
Vocabulary
    -- Brivla
    [
    ]
    -- Cmavo
    [
        Text
"pu", Text
"ca", Text
"ba"
    ]
    -- Cmevla
    [
    ]

-- | Cumulative vocabulary up to the appropriate lesson.
vocabulary12_cumulative :: Vocabulary
vocabulary12_cumulative :: Vocabulary
vocabulary12_cumulative = Vocabulary
vocabulary11_cumulative Vocabulary -> Vocabulary -> Vocabulary
forall a. Semigroup a => a -> a -> a
<> Vocabulary
vocabulary12

-- | Vocabulary for the appropriate lesson.
--
-- * New brivla: NONE.
-- * New cmavo: zo, lu, li'u
vocabulary14 :: Vocabulary
vocabulary14 :: Vocabulary
vocabulary14 = [Text] -> [Text] -> [Text] -> Vocabulary
Vocabulary
    -- Brivla
    [
    ]
    -- Cmavo
    [
        Text
"zo", Text
"lu", Text
"li'u"
    ]
    -- Cmevla
    [
    ]

-- | Cumulative vocabulary up to the appropriate lesson.
vocabulary14_cumulative :: Vocabulary
vocabulary14_cumulative :: Vocabulary
vocabulary14_cumulative = Vocabulary
vocabulary12_cumulative Vocabulary -> Vocabulary -> Vocabulary
forall a. Semigroup a => a -> a -> a
<> Vocabulary
vocabulary14

-- | Vocabulary for the appropriate lesson.
--
-- * New brivla: NONE.
-- * New cmavo: ne, pe, po, po'e
vocabulary15 :: Vocabulary
vocabulary15 :: Vocabulary
vocabulary15 = [Text] -> [Text] -> [Text] -> Vocabulary
Vocabulary
    -- Brivla
    [
    ]
    -- Cmavo
    [
        Text
"ne", Text
"pe", Text
"po", Text
"po'e"
    ]
    -- Cmevla
    [
    ]

-- | Cumulative vocabulary up to the appropriate lesson.
vocabulary15_cumulative :: Vocabulary
vocabulary15_cumulative :: Vocabulary
vocabulary15_cumulative = Vocabulary
vocabulary14_cumulative Vocabulary -> Vocabulary -> Vocabulary
forall a. Semigroup a => a -> a -> a
<> Vocabulary
vocabulary15

-- | Vocabulary for the appropriate lesson.
--
-- * New brivla: NONE.
-- * New cmavo: .a, .e, .o, .u
vocabulary16 :: Vocabulary
vocabulary16 :: Vocabulary
vocabulary16 = [Text] -> [Text] -> [Text] -> Vocabulary
Vocabulary
    -- Brivla
    [
    ]
    -- Cmavo
    [
        Text
".a", Text
".e", Text
".o", Text
".u"
    ]
    -- Cmevla
    [
    ]

-- | Cumulative vocabulary up to the appropriate lesson.
vocabulary16_cumulative :: Vocabulary
vocabulary16_cumulative :: Vocabulary
vocabulary16_cumulative = Vocabulary
vocabulary15_cumulative Vocabulary -> Vocabulary -> Vocabulary
forall a. Semigroup a => a -> a -> a
<> Vocabulary
vocabulary16

-- | Vocabulary for the appropriate lesson.
--
-- * New brivla: NONE.
-- * New cmavo: na, na'e, to'e, no'e
vocabulary17 :: Vocabulary
vocabulary17 :: Vocabulary
vocabulary17 = [Text] -> [Text] -> [Text] -> Vocabulary
Vocabulary
    -- Brivla
    [
    ]
    -- Cmavo
    [
        Text
"na'e", Text
"to'e", Text
"no'e"
    ]
    -- Cmevla
    [
    ]

-- | Cumulative vocabulary up to the appropriate lesson.
vocabulary17_cumulative :: Vocabulary
vocabulary17_cumulative :: Vocabulary
vocabulary17_cumulative = Vocabulary
vocabulary16_cumulative Vocabulary -> Vocabulary -> Vocabulary
forall a. Semigroup a => a -> a -> a
<> Vocabulary
vocabulary17

-- | Vocabulary for the appropriate lesson.
--
-- * New brivla: NONE.
-- * New cmavo: tu'a, jai
vocabulary18 :: Vocabulary
vocabulary18 :: Vocabulary
vocabulary18 = [Text] -> [Text] -> [Text] -> Vocabulary
Vocabulary
    -- Brivla
    [
        Text
"lerci"
    ]
    -- Cmavo
    [
        Text
"tu'a", Text
"jai"
    ]
    -- Cmevla
    [
    ]

-- | Cumulative vocabulary up to the appropriate lesson.
vocabulary18_cumulative :: Vocabulary
vocabulary18_cumulative :: Vocabulary
vocabulary18_cumulative = Vocabulary
vocabulary17_cumulative Vocabulary -> Vocabulary -> Vocabulary
forall a. Semigroup a => a -> a -> a
<> Vocabulary
vocabulary18

-- | Vocabulary for the appropriate lesson.
--
-- * New brivla: NONE.
-- * New cmavo: NONE.
vocabulary20 :: Vocabulary
vocabulary20 :: Vocabulary
vocabulary20 = [Text] -> [Text] -> [Text] -> Vocabulary
Vocabulary
    -- Brivla
    [
    ]
    -- Cmavo
    [
    ]
    -- Cmevla
    [
        Text
".io'AN.", Text
".mat.", Text
".anas.", Text
".djan."
    ]

-- | Cumulative vocabulary up to the appropriate lesson.
vocabulary20_cumulative :: Vocabulary
vocabulary20_cumulative :: Vocabulary
vocabulary20_cumulative = Vocabulary
vocabulary18_cumulative Vocabulary -> Vocabulary -> Vocabulary
forall a. Semigroup a => a -> a -> a
<> Vocabulary
vocabulary20

-- | Vocabulary for the appropriate lesson.
--
-- * New brivla: NONE.
-- * New cmavo: la, le
vocabulary21 :: Vocabulary
vocabulary21 :: Vocabulary
vocabulary21 = [Text] -> [Text] -> [Text] -> Vocabulary
Vocabulary
    -- Brivla
    [
    ]
    -- Cmavo
    [
        Text
"la", Text
"le"
    ]
    -- Cmevla
    [
    ]

-- | Cumulative vocabulary up to the appropriate lesson.
vocabulary21_cumulative :: Vocabulary
vocabulary21_cumulative :: Vocabulary
vocabulary21_cumulative = Vocabulary
vocabulary20_cumulative Vocabulary -> Vocabulary -> Vocabulary
forall a. Semigroup a => a -> a -> a
<> Vocabulary
vocabulary21

-- | Vocabulary for the appropriate lesson.
--
-- * New brivla: NONE.
-- * New cmavo: no, pa, re, ci, vo, mu, xa, ze, bi, so; pi, ro, so'a, so'e, so'i, so'o, so'u
vocabulary22 :: Vocabulary
vocabulary22 :: Vocabulary
vocabulary22 = [Text] -> [Text] -> [Text] -> Vocabulary
Vocabulary
    -- Brivla
    [
    ]
    -- Cmavo
    [
        Text
"no", Text
"pa", Text
"re", Text
"ci", Text
"vo", Text
"mu", Text
"xa", Text
"ze", Text
"bi", Text
"so",
        Text
"pi", Text
"ro", Text
"so'a", Text
"so'e", Text
"so'i", Text
"so'o", Text
"so'u"
    ]
    -- Cmevla
    [
    ]

-- | Cumulative vocabulary up to the appropriate lesson.
vocabulary22_cumulative :: Vocabulary
vocabulary22_cumulative :: Vocabulary
vocabulary22_cumulative = Vocabulary
vocabulary21_cumulative Vocabulary -> Vocabulary -> Vocabulary
forall a. Semigroup a => a -> a -> a
<> Vocabulary
vocabulary22

-- | Vocabulary for the appropriate lesson.
--
-- * New brivla: NONE.
-- * New cmavo: pu'o, ca'o, ba'o; co'a, co'u
vocabulary23 :: Vocabulary
vocabulary23 :: Vocabulary
vocabulary23 = [Text] -> [Text] -> [Text] -> Vocabulary
Vocabulary
    -- Brivla
    [
        Text
"kakne"
    ]
    -- Cmavo
    [
        Text
"pu'o", Text
"ca'o", Text
"ba'o",
        Text
"co'a", Text
"co'u"
    ]
    -- Cmevla
    [
    ]

-- | Cumulative vocabulary up to the appropriate lesson.
vocabulary23_cumulative :: Vocabulary
vocabulary23_cumulative :: Vocabulary
vocabulary23_cumulative = Vocabulary
vocabulary22_cumulative Vocabulary -> Vocabulary -> Vocabulary
forall a. Semigroup a => a -> a -> a
<> Vocabulary
vocabulary23

-- | Vocabulary for the appropriate lesson.
--
-- * New brivla: NONE.
-- * New cmavo: loi, lei, lai; lo'e, le'e
vocabulary24 :: Vocabulary
vocabulary24 :: Vocabulary
vocabulary24 = [Text] -> [Text] -> [Text] -> Vocabulary
Vocabulary
    -- Brivla
    [
    ]
    -- Cmavo
    [
        Text
"loi", Text
"lei", Text
"lai",
        Text
"lo'e", Text
"le'e"
    ]
    -- Cmevla
    [
    ]

-- | Cumulative vocabulary up to the appropriate lesson.
vocabulary24_cumulative :: Vocabulary
vocabulary24_cumulative :: Vocabulary
vocabulary24_cumulative = Vocabulary
vocabulary23_cumulative Vocabulary -> Vocabulary -> Vocabulary
forall a. Semigroup a => a -> a -> a
<> Vocabulary
vocabulary24

-- | Vocabulary for the appropriate lesson.
--
-- * New brivla: NONE.
-- * New cmavo: NONE.
vocabulary26 :: Vocabulary
vocabulary26 :: Vocabulary
vocabulary26 = [Text] -> [Text] -> [Text] -> Vocabulary
Vocabulary
    -- Brivla
    [
    ]
    -- Cmavo
    [
    ]
    -- Cmevla
    [
    ]

-- | Cumulative vocabulary up to the appropriate lesson.
vocabulary26_cumulative :: Vocabulary
vocabulary26_cumulative :: Vocabulary
vocabulary26_cumulative = Vocabulary
vocabulary24_cumulative Vocabulary -> Vocabulary -> Vocabulary
forall a. Semigroup a => a -> a -> a
<> Vocabulary
vocabulary26

-- | Vocabulary for the appropriate lesson.
--
-- * New brivla: NONE.
-- * New cmavo: NONE.
vocabulary27 :: Vocabulary
vocabulary27 :: Vocabulary
vocabulary27 = [Text] -> [Text] -> [Text] -> Vocabulary
Vocabulary
    -- Brivla
    [
    ]
    -- Cmavo
    [
        Text
"zu'a", Text
"ri'u",
        Text
"vi", Text
"va", Text
"vu",
        Text
"zi", Text
"za", Text
"zu"
    ]
    -- Cmevla
    [
    ]

-- | Cumulative vocabulary up to the appropriate lesson.
vocabulary27_cumulative :: Vocabulary
vocabulary27_cumulative :: Vocabulary
vocabulary27_cumulative = Vocabulary
vocabulary26_cumulative Vocabulary -> Vocabulary -> Vocabulary
forall a. Semigroup a => a -> a -> a
<> Vocabulary
vocabulary27