concrete LexiconSom of Lexicon = CatSom **
  open ParadigmsSom, ResSom in {

----
-- A

lin add_V3 = mkV3 "dar" ku noPrep ;
-- lin airplane_N = mkN [] ;
-- lin alas_Interj = mkInterj [] ;
-- lin already_Adv = mkA [] ;
lin animal_N = mkN "xayawaan" ;
lin answer_V2S = mkV2S "jawaab" ku ;
-- lin apartment_N = mkN [] ;
-- lin apple_N = mkN [] ;
-- lin art_N = mkN [] ;
-- lin ashes_N = mkN [] ;
-- lin ask_V2Q = mkV2 [] ;

----
-- B

-- lin baby_N = mkN [] ;
-- lin back_N = mkN [] ;
-- lin bad_A = mkA [] ;
-- lin bank_N = mkN [] ;
-- lin bark_N = mkN [] ;
-- lin beautiful_A = mkA [] ;
-- lin become_VA = mkVA [] ;
-- lin beer_N = mkN [] ;
-- lin beg_V2V = mkV2 [] ;
-- lin belly_N = mkN [] ;
lin big_A = mkA "weyn" ;
-- lin bike_N = mkN [] ;
lin bird_N = mkN "shimbir" fem ;
-- lin bite_V2 = mkV2 [] ;
lin black_A = mkA "madow" ;
-- lin blood_N = mkN [] ;
-- lin blow_V = mkV [] ;
-- lin blue_A = mkA [] ;
-- lin boat_N = mkN [] ;
-- lin bone_N = mkN [] ;
-- lin boot_N = mkN [] ;
-- lin boss_N = mkN [] ;
lin book_N = (mk2N "buug" "buugaag") ** {gda = MF GA TA} ;
lin boy_N = mk2N "wiil" "wiilal" ;
lin bread_N = mkN "rooti" ; --masc/fem
-- lin break_V2 = mkV2 [] ;
-- lin breast_N = mkN [] ;
-- lin breathe_V = mkV [] ;
-- lin broad_A = mkA [] ;
-- lin brother_N2 = mkN [] ;
-- lin brown_A = mkA [] ;
-- lin burn_V = mkV [] ;
-- lin butter_N = mkN [] ;
lin buy_V2 = mkV2 "iibso" ;

----
-- C

-- lin camera_N = mkN [] ;
-- lin cap_N = mkN [] ;
lin car_N = mkN "baabuur" masc ;
-- lin carpet_N = mkN [] ;
lin cat_N = mkN "bisad" ;
-- lin ceiling_N = mkN [] ;
lin chair_N = mkN "kursi" ;
-- lin cheese_N = mkN [] ;
-- lin child_N = mkN [] ;
-- lin church_N = mkN [] ;
lin city_N = mkN "magaalo" ;
-- lin clean_A = mkA [] ;
-- lin clever_A = mkA [] ;
-- lin close_V2 = mkV2 [] ;
-- lin cloud_N = mkN [] ;
-- lin coat_N = mkN [] ;
-- lin cold_A = mkA [] ;
lin come_V = mkV "iman" ;
-- lin computer_N = mkN [] ;
-- lin correct_A = mkA [] ;
-- lin count_V2 = mkV2 [] ;
-- lin country_N = mkN [] ;
-- lin cousin_N = mkN [] ;
-- lin cow_N = mkN [] ;
-- lin cut_V2 = mkV2 [] ;
--
-- ----
-- -- D
--
-- lin day_N = mkN [] ;
-- lin die_V = mkV [] ;
-- lin dig_V = mkV [] ;
-- lin dirty_A = mkA [] ;
-- lin distance_N3 = mkN [] ;
-- lin do_V2 = lin V2 egin_V ;
-- lin doctor_N = mkN [] ;
-- lin dog_N = mkN [] ;
-- lin door_N = mkN [] ;
lin drink_V2 = mkV2 "cab" ;
-- lin dry_A = mkA [] ;
-- lin dull_A = mkA [] ;
-- lin dust_N = mkN [] ;

----
-- E

-- lin ear_N = mkN [] ;
-- lin earth_N = mkN [] ;
lin eat_V2 = mkV2 "cun" ;
-- lin egg_N = mkN [] ;
-- lin empty_A = mkA [] ;
-- lin enemy_N = mkN [] ;
-- lin eye_N = mkN [] ;

----
-- F

-- lin factory_N = mkN [] ;
-- lin fall_V = mkV [] ;
-- lin far_Adv = mkA [] ;
-- lin fat_N = mkN [] ;
lin father_N2 = mkN2 (shortPossN (mkN "aabbe")) ;
-- lin fear_V2 = mkV2 [] ;
-- lin fear_VS = mkVS [] ;
-- lin feather_N = mkN [] ;
-- lin fight_V2 = mkV2 [] ;
-- lin find_V2 = mkV2 [] ;
-- lin fingernail_N = mkN [] ;
-- lin fire_N = mkN [] ;
-- lin fish_N = mkN [] ;
-- lin float_V = mkV [] ;
-- lin floor_N = mkN [] ;
-- lin flow_V = mkV [] ;
-- lin flower_N = mkN [] ;
-- lin fly_V = mkV [] ;
-- lin fog_N = mkN [] ;
-- lin foot_N = mkN [] ;
-- lin forest_N = mkN [] ;
-- lin forget_V2 = mkV2 [] ;
-- lin freeze_V = mkV [] ;
-- lin fridge_N = mkN [] ;
-- lin friend_N = mkN [] ;
-- lin fruit_N = mkN [] ;
-- lin full_A = mkA [] ;
-- --lin fun_AV

----
-- G

-- lin garden_N = mkN [] ;
lin girl_N = mkN "gabadh" "gabdho" fem ;
lin give_V3 = mkV3 "sii" ;
-- lin glove_N = mkN [] ;
lin go_V = mkV "tag" ;
-- lin gold_N = mkN [] ;
-- lin good_A = mkA [] ;
-- lin grammar_N = mkN [] ;
-- lin grass_N = mkN [] ;
-- lin green_A = mkA [] ;

----
-- H

-- lin hair_N = mkN [] ;
-- lin hand_N = mkN [] ;
-- lin harbour_N = mkN [] ;
-- lin hat_N = mkN [] ;
-- lin hate_V2 = mkV2 [] ;
-- lin head_N = mkN [] ;
-- lin hear_V2 = mkV2 [] ;
-- lin heart_N = mkN [] ;
-- lin heavy_A = mkA [] ;
-- lin hill_N = mkN [] ;
-- lin hit_V2 = mkV2 [] ;
-- lin hold_V2 = mkV2 [] ;
-- lin hope_VS = mkV [] ;
-- lin horn_N = mkN [] ;
-- lin horse_N = mkN [] ;
-- lin hot_A = mkA [] ;
lin house_N = mkN "guri" ;
-- lin hunt_V2 = mkV2 [] ;
-- lin husband_N = mkN [] ;

--------
-- I - K

-- lin ice_N = mkN [] ;
-- lin industry_N = mkN [] ;
-- lin iron_N = mkN [] ;
-- lin john_PN = mkPN "Jon" ;
lin jump_V = mkV "bood" ;
-- lin kill_V2 = mkV2 [] ;
-- lin king_N = mkN [] ;
-- lin knee_N = mkN [] ;
-- lin know_V2 = mkV2 [] ;
-- lin know_VQ = mkVQ [] ;
lin know_VS = mkV "ogaan" ; -- copula ** {sii = "og"} ;


----
-- L

-- lin lake_N = mkN [] ;
-- lin lamp_N = mkN [] ;
lin language_N = mkN "af" ;
-- lin laugh_V = mkV [] ;
-- lin leaf_N = mkN [] ;
-- lin learn_V2 = mkV2 [] ;
-- lin leather_N = mkN [] ;
-- lin leave_V2 = mkV2 [] ;
-- lin leg_N = mkN [] ;
-- lin lie_V = mkV [] ;
-- lin like_V2 = mkV2 [] ;
-- lin listen_V2 = mkV2 [] ;
lin live_V = copula ** {sii = "nool"} ;
-- lin liver_N = mkN [] ;
-- lin long_A = mkA [] ;
-- lin lose_V2 = mkV2 [] ;
-- lin louse_N = mkN [] ;
-- lin love_N = mkN [] ;
-- lin love_V2 = mkV2 [] ;

----
-- M

lin man_N = (mk2N "nin" "niman") ** {gda = MM KA KA} ;
-- lin married_A2 = mkA [] ;
lin meat_N = mkN "hilib" "hilbo" masc ;
-- lin milk_N = mkN [] ;
-- lin moon_N = mkN [] ;
lin mother_N2 = mkN2 (shortPossN (mkN "hooyo")) ;
-- lin mountain_N = mkN [] ;
-- lin mouth_N = mkN [] ;
-- lin music_N = mkN [] ;

----
-- N

lin name_N = mkN "magac" ;
-- lin narrow_A = mkA [] ;
-- lin near_A = mkA [] ;
-- lin neck_N = mkN [] ;
-- lin new_A = mkA [] ;
-- lin newspaper_N = mkN [] ;
-- lin night_N = mkN [] ;
-- lin nose_N = mkN [] ;
-- lin now_Adv = mkA [] ;
-- lin number_N = mkN [] ;
--
-- --------
-- -- O - P
--
--
-- lin oil_N = mkN [] ;
-- lin old_A = mkA [] ;
lin open_V2 = mkV2 "fur" ;
lin paint_V2A = mkV2A "rinjiyee" ;
-- lin paper_N = mkN [] ;
-- lin paris_PN = mkPN "Paris" ;
-- lin peace_N = mkN [] ;
-- lin pen_N = mkN [] ;
lin person_N = mkNoun "dad" "dadka" "dad" "dadka" Masc ;
-- lin planet_N = mkN [] ;
-- lin plastic_N = mkN [] ;
-- lin play_V = mkV [] ;
-- lin policeman_N = mkN [] ;
-- lin priest_N = mkN [] ;
-- lin pull_V2 = mkV2 [] ;
-- lin push_V2 = mkV2 [] ;
-- lin put_V2 = mkV2 [] ;
--
-- --------
-- -- Q - R
--
-- lin queen_N = mkN [] ;
-- lin question_N = mkN [] ;
-- lin radio_N = mkN [] ;
-- lin rain_N = mkN [] ;
-- lin rain_V0 = mkV [] ;
lin read_V2 = mkV2 "akhri" ;
-- lin ready_A = mkA [] ;
-- lin reason_N = mkN [] ;
-- lin red_A = mkA [] ;
-- lin religion_N = mkN [] ;
-- lin restaurant_N = mkN [] ;
-- lin river_N = mkN [] ;
-- lin road_N = mkN [] ;
-- lin rock_N = mkN [] ;
-- lin roof_N = mkN [] ;
-- lin root_N = mkN [] ;
-- lin rope_N = mkN [] ;
-- lin rotten_A = mkA [] ;
-- lin round_A = mkA [] ;
-- lin rub_V2 = mkV2 [] ;
-- lin rubber_N = mkN [] ;
-- lin rule_N = mkN [] ;
-- lin run_V = mkV [] ;

----
-- S

lin salt_N = mkN "cusbo" ;
-- lin sand_N = mkN [] ;
-- lin say_VS = mkVS [] ;
-- lin school_N = mkN [] ;
-- lin science_N = mkN [] ;
-- lin scratch_V2 = mkV2 [] ;
lin sea_N = mkN "bad" fem ;
lin see_V2 = mkV2 (mkV "arag" "arkaa") noPrep ;
-- lin seed_N = mkN [] ;
-- lin seek_V2 = mkV2 [] ;
-- lin sell_V3 = mkV3 [] ;
-- lin send_V3 = mkV3 [] ;
-- lin sew_V = mkV [] ;
-- lin sharp_A = mkA [] ;
lin sheep_N = mkN "lax" fem ;
-- lin ship_N = mkN [] ;
-- lin shirt_N = mkN [] ;
-- lin shoe_N = mkN [] ;
-- lin shop_N = mkN [] ;
-- lin short_A = mkA [] ;
-- lin silver_N = mkN [] ;
-- lin sing_V = mkV [] ;
-- lin sister_N = mkN [] ;
-- lin sit_V = mkV [] ;
-- lin skin_N = mkN [] ;
-- lin sky_N = mkN [] ;
-- lin sleep_V = mkV [] ;
lin small_A = mkA "yar" ;
-- lin smell_V = mkV [] ;
-- lin smoke_N = mkN [] ;
-- lin smooth_A = mkA [] ;
-- lin snake_N = mkN [] ;
-- lin snow_N = mkN [] ;
-- lin sock_N = mkN [] ;
-- lin song_N = mkN [] ;
lin speak_V2 = mkV2 "hadlo" ;
-- lin spit_V = mkV [] ;
-- lin split_V2 = mkV2 [] ;
-- lin squeeze_V2 = mkV2 [] ;
-- lin stab_V2 = mkV2 [] ;
-- lin stand_V = mkV [] ;
-- lin star_N = mkN [] ;
-- lin steel_N = mkN [] ;
-- lin stick_N = mkN [] ;
-- lin stone_N = mkN [] ;
-- lin stop_V =  mkV [] ;
-- lin stove_N = mkN [] ;
-- lin straight_A = mkA [] ;
-- lin student_N = mkN [] ;
-- lin stupid_A = mkA [] ;
-- lin suck_V2 = mkV2 [] ;
-- lin sun_N = mkN [] ;
-- lin swell_V = mkV [] ;
-- lin swim_V = mkV [] ;

----
-- T


-- lin table_N = mkN [] ;
-- lin tail_N = mkN [] ;
-- lin talk_V3 = mkV3 [] ;
lin teach_V2 = mkV2 "bar" ku ;
lin teacher_N = mkN "macallin" ;
-- lin television_N = mkN [] ;
-- lin thick_A = mkA [] ;
-- lin thin_A = mkA [] ;
-- lin think_V = mkV [] ;
-- lin throw_V2 = mkV2 [] ;
-- lin tie_V2 = mkV2 [] ;
-- lin today_Adv = mkA [] ;
-- lin tongue_N = mkN [] ;
-- lin tooth_N = mkN [] ;
-- lin train_N = mkN [] ;
-- lin travel_V = mkV [] ;
-- lin tree_N = mkN [] ;
-- lin turn_V = mkV [] ;

--------
-- U - V

-- lin ugly_A = mkA [] ;
-- lin uncertain_A = mkA [] ;
-- lin understand_V2 = mkV2 [] ;
-- lin university_N = mkN [] ;
-- lin village_N = mkN [] ;
-- lin vomit_V = mkV2 [] ;

--------
-- W - Y

lin wait_V2 = mkV2 "sug" ;
lin walk_V = mkV "soco" "socday" ;
-- lin war_N = mkN [] ;
-- lin warm_A = mkA [] ;
-- lin wash_V2 = mkV2 [] ;
-- lin watch_V2 = mkV2 [] ;
lin water_N = mkNoun "biyo" "biyaha" "biyo" "biyaha" Masc ; -- ?? gender
-- lin wet_A = mkA [] ;
lin white_A = mkA "cad" ;
-- lin wide_A = mkA [] ;
-- lin wife_N = mkN [] ;
-- lin win_V2 = mkV2 [] ;
-- lin wind_N = mkN [] ;
-- lin window_N = mkN [] ;
-- lin wine_N = mkN [] ;
-- lin wing_N = mkN [] ;
-- lin wipe_V2 = mkV2 [] ;
lin woman_N = mkN "naag" fem ;
-- lin wonder_VQ = mkVQ [] ;
-- lin wood_N = mkN [] ;
-- lin worm_N = mkN [] ;
-- lin write_V2 = mkV2 [] ;
-- lin year_N = mkN [] ;
-- lin yellow_A = mkA [] ;
-- lin young_A = mkA [] ;

}
