incomplete concrete StoneageI of Stoneage = open Mathematical, Swadesh in { 

flags
  startcat=S ;

lincat
  S = Phr ;
  NP = NP ;
  N = N;
  CN = CN ;

lin

  Think = PresV think_V ;
  Spit = PresV spit_V ;
  Vomit = PresV vomit_V ;
  Blow = PresV blow_V ;
  Breathe = PresV breathe_V ;
  Laugh = PresV laugh_V ;
  Sleep = PresV sleep_V ;
  Live = PresV live_V ;
  Die = PresV die_V ;
  Dig = PresV dig_V ;
  Swim = PresV swim_V ;
  Fly = PresV fly_V ;
  Walk = PresV walk_V ;
  Come = PresV come_V ;
  Lie = PresV lie_V ;
  Sit = PresV sit_V ;
  Stand = PresV stand_V ;
  Turn = PresV turn_V ;
  Fall = PresV fall_V ;
  Sing = PresV sing_V ;
  Sew = PresV sew_V ;
  Play = PresV play_V ;
  Float = PresV float_V ;
  Flow = PresV flow_V ;
  Freeze = PresV freeze_V ;
  Swell = PresV swell_V ;
  Burn = PresV burn_V ;


  Drink = PresV2 drink_V ;
  Eat = PresV2 eat_V ;
  Bite = PresV2 bite_V ;
  Suck = PresV2 suck_V ;
  See = PresV2 see_V ;
  Hear = PresV2 hear_V ;
  Know = PresV2 know_V ;
  Smell = PresV2 smell_V ;
  Fear = PresV2 fear_V ;
  Kill = PresV2 kill_V ;
  Fight = PresV2 fight_V ;
  Hunt = PresV2 hunt_V ;
  Hit = PresV2 hit_V ;
  Cut = PresV2 cut_V ;
  Split = PresV2 split_V ;
  Stab = PresV2 stab_V ;
  Scratch = PresV2 scratch_V ;
  Hold = PresV2 hold_V ;
  Squeeze = PresV2 squeeze_V ;
  Rub = PresV2 rub_V ;
  Wash = PresV2 wash_V ;
  Wipe = PresV2 wipe_V ;
  Pull = PresV2 pull_V ;
  Push = PresV2 push_V ;
  Throw = PresV2 throw_V ;
  Tie = PresV2 tie_V ;
  Count = PresV2 count_V ;

  Give = PresV3 give_V ;


--  Say = ;

  The_One = DetCN (DetSg (SgQuant DefArt) NoOrd) ;
  The_Many = DetCN (DetPl (PlQuant DefArt) NoNum NoOrd) ;
  A = DetCN (DetSg (SgQuant IndefArt) NoOrd) ;
  This = DetCN this_Det ;
  That = DetCN that_Det ;
  All = DetCN all_Det ;
  Many = DetCN many_Det ;
  Some_One = DetCN someSg_Det ;
  Some_Many = DetCN somePl_Det ;
  Few = DetCN few_Det ;
  Other = DetCN other_Det ;

  One = DetCN one_Det ;
  Two = DetCN (DetPl (PlQuant IndefArt) two_Num NoOrd) ;
  Three = DetCN (DetPl (PlQuant IndefArt) three_Num NoOrd) ;
  Four = DetCN (DetPl (PlQuant IndefArt) four_Num NoOrd) ;
  Five = DetCN (DetPl (PlQuant IndefArt) five_Num NoOrd) ;

  -- Pronouns

  I = UsePron i_NP ;
  You_One = UsePron youSg_NP ;
  He = UsePron he_NP ;
  We = UsePron we_NP ;
  You_Many = UsePron youPl_NP ;
  They = UsePron they_NP ;

  -- Nouns

  Woman = UseN woman_N ;
  Man = UseN man_N ;
  Person = UseN person_N ;
  Child = UseN child_N ;
  Wife = UseN wife_N ;
  Husband = UseN husband_N ;
  Mother = UseN mother_N ;
  Father = UseN father_N ;
  Animal = UseN animal_N ;
  Fish = UseN fish_N ;
  Bird = UseN bird_N ;
  Dog = UseN dog_N ;
  Louse = UseN louse_N ;
  Snake = UseN snake_N ;
  Worm = UseN worm_N ;
  Tree = UseN tree_N ;
  Forest = UseN forest_N ;
  Stick = UseN stick_N ;
  Fruit = UseN fruit_N ;
  Seed = UseN seed_N ;
  Leaf = UseN leaf_N ;
  Root = UseN root_N ;
  Bark = UseN bark_N ;
  Flower = UseN flower_N ;
  Grass = UseN grass_N ;
  Rope = UseN rope_N ;
  Skin = UseN skin_N ;
  Meat = UseN meat_N ;
  Blood = UseN blood_N ;
  Bone = UseN bone_N ;
  Fat = UseN fat_N ;
  Egg = UseN egg_N ;
  Horn = UseN horn_N ;
  Tail = UseN tail_N ;
  Feather = UseN feather_N ;
  Hair = UseN hair_N ;
  Head = UseN head_N ;
  Ear = UseN ear_N ;
  Eye = UseN eye_N ;
  Nose = UseN nose_N ;
  Mouth = UseN mouth_N ;
  Tooth = UseN tooth_N ;
  Tongue = UseN tongue_N ;
  Fingernail = UseN fingernail_N ;
  Foot = UseN foot_N ;
  Leg = UseN leg_N ;
  Knee = UseN knee_N ;
  Hand = UseN hand_N ;
  Wing = UseN wing_N ;
  Belly = UseN belly_N ;
  Guts = UseN guts_N ;
  Neck = UseN neck_N ;
  Back = UseN back_N ;
  Breast = UseN breast_N ;
  Heart = UseN heart_N ;
  Liver = UseN liver_N ;
  Sun = UseN sun_N ;
  Moon = UseN moon_N ;
  Star = UseN star_N ;
  Water = UseN water_N ;
  Rain = UseN rain_N ;
  River = UseN river_N ;
  Lake = UseN lake_N ;
  Sea = UseN sea_N ;
  Salt = UseN salt_N ;
  Stone = UseN stone_N ;
  Sand = UseN sand_N ;
  Dust = UseN dust_N ;
  Earth = UseN earth_N ;
  Cloud = UseN cloud_N ;
  Fog = UseN fog_N ;
  Sky = UseN sky_N ;
  Wind = UseN wind_N ;
  Snow = UseN snow_N ;
  Ice = UseN ice_N ;
  Smoke = UseN smoke_N ;
  Fire = UseN fire_N ;
  Ashes = UseN ashes_N ;
  Road = UseN road_N ;
  Mountain = UseN mountain_N ;
  Night = UseN night_N ;
  Day = UseN day_N ;
  Year = UseN year_N ;
  Name = UseN name_N ;

--  NameOf = AppN2 name_N2 ;
----  MotherOf = AppN2 (mkN2 mother_N "of") ;
----  FatherOf = AppN2 (mkN2 father_N "of") ;

  Big = ModA big_A ;
  Long = ModA long_A ;
  Wide = ModA wide_A ;
  Thick = ModA thick_A ;
  Heavy = ModA heavy_A ;
  Small = ModA small_A ;
  Short = ModA short_A ;
  Narrow = ModA narrow_A ;
  Thin = ModA thin_A ;
  Red = ModA red_A ;
  Green = ModA green_A ;
  Yellow = ModA yellow_A ;
  White = ModA white_A ;
  Black = ModA black_A ;
  Warm = ModA warm_A ;
  Cold = ModA cold_A ;
  Full = ModA full_A ;
  New = ModA new_A ;
  Old = ModA old_A ;
  Good = ModA good_A ;
  Bad = ModA bad_A ;
  Rotten = ModA rotten_A ;
  Dirty = ModA dirty_A ;
  Straight = ModA straight_A ;
  Round = ModA round_A ;
  Sharp = ModA sharp_A ;
  Dull = ModA dull_A ;
  Smooth = ModA smooth_A ;
  Wet = ModA wet_A ;
  Dry = ModA dry_A ;
  Correct = ModA correct_A ;
  Near = ModA near_A ;

  Right = ModA right_A ;
  Left = ModA left_A ;

oper

  PresV : V -> NP -> Phr = \v,s -> 
    PhrUtt NoPConj (UttS (PosCl (predV v s))) NoVoc ;
  PresV2 : V2 -> NP -> NP -> Phr = \v,s,o -> 
    PhrUtt NoPConj (UttS (PosCl (predV2 v s o))) NoVoc ;
  PresV3 : V3 -> NP -> NP -> NP -> Phr = \v,s,o,r -> 
    PhrUtt NoPConj (UttS (PosCl (predV3 v s o r))) NoVoc ;

{-
  PresV : V -> NP -> Phr = \v,s -> 
    PhrUtt NoPConj (UttS (UseCl TPres ASimul PPos 
      (PredVP s (UseV v)))) NoVoc ;
  PresV2 : V2 -> NP -> NP -> Phr = \v,s,o -> 
    PhrUtt NoPConj (UttS (UseCl TPres ASimul PPos 
      (PredVP s (ComplV2 v o)))) NoVoc ;
  PresV3 : V3 -> NP -> NP -> NP -> Phr = \v,s,o,r -> 
    PhrUtt NoPConj (UttS (UseCl TPres ASimul PPos 
      (PredVP s (ComplV3 v o r)))) NoVoc ;
-}

  ModA : A -> CN -> CN = \a ->
    AdjCN (PositA a) ;


}
