concrete ChunkHin of Chunk = CatHin, ExtensionsHin [VPS,VPI] ** 
  ChunkFunctor - [Adv_Chunk, Prep_Chunk]
    with (Syntax = SyntaxHin), (Extensions = ExtensionsHin) **
  open 
    SyntaxHin, (E = ExtensionsHin), Prelude, CommonHindustani, 
    (R = ResHin), (P = ParadigmsHin) in {

lin
  Adv_Chunk adv = mkUtt adv ;
  Prep_Chunk prep = pss (prep.s ! Masc) ; ----

oper
  emptyNP = mkNP (P.mkPN []) ;
  pss = Prelude.ss ;

lin
  NP_Acc_Chunk np = mkUtt np ;
  NP_Gen_Chunk np = mkUtt (mkAdv possess_Prep np) ;

----  VPI_Chunk vpi = vpi ;

  copula_inf_Chunk = pss " है " ;

  refl_SgP1_Chunk,
  refl_SgP2_Chunk,
  refl_SgP3_Chunk,
  refl_PlP1_Chunk,
  refl_PlP2_Chunk,
  refl_PlP3_Chunk = pss " आप " ; ----

  neg_Chunk = pss " नहीं " ;
  copula_Chunk = pss " है " ;
  copula_neg_Chunk = pss " नहीं है " ;

  past_copula_Chunk = pss " था " ;
  past_copula_neg_Chunk = pss " नहीं था " ;

  future_Chunk = pss " हीं होगा " ;
  future_neg_Chunk = pss " नहीं होगा " ;

  cond_Chunk = pss " हीं होगा " ; ---- same as future
  cond_neg_Chunk = pss " नहीं होगा " ;
  perfect_Chunk = pss " है " ;
  perfect_neg_Chunk = pss " नहीं " ;
  past_perfect_Chunk = pss " था " ;
  past_perfect_neg_Chunk = pss " नहीं " ;

}