!!##class
 
basedir=bases/class
 
!if $srch!=$empty
 
  suffix_dictionary=
 
  dictionary=$basedir/$search_lang
 
  translator_unknown=
 
  !read search.common
 
!else
 
  scnt=0
 
!endif
 
# Limit of shown items
 
gotlim=1000
 
!distribute item 0,0,, into weight,gotcnt,gotm,gotw,lastmod
 
 
 
!for i=1 to $scnt
 
  l_=!line $i of $sout
 
  t_=!wordcnt $l_
 
  !advance gotcnt
 
  !if $t_=2
 
    !distribute word $l_ into m_,w_
 
    !if $m_=$lastmod or $gotcnt>$gotlim
 
      weight=$[$weight+$w_]
 
    !else
 
      !if $lastmod!=$empty
 
        gotm=$gotm $lastmod
 
        gotw=$gotw $weight
 
        !advance gotcnt
 
      !endif
 
      lastmod=$m_
 
      weight=$w_
 
    !endif
 
  !else
 
    gotm=$gotm $l_
 
  !endif
 
!next i
 
!if $lastmod!=$empty
 
  gotm=$gotm $lastmod
 
  gotw=$gotw $weight
 
  !advance gotcnt
 
!endif
 
 
 
gotm=!words2lines $gotm
 
gotm=!line 1 to $gotlim2 of $gotm
 
gotcnt=!linecnt $gotm
 
 
 
translator_switch=leaveline
 
dictionary=$basedir/title
 
gott=!exec translator $gotm
 
dictionary=$basedir/description
 
gotd=!exec translator $gotm
 
dictionary=$basedir/information
 
gotiC=!exec translator $gotm
 
 
 
!if $gotcnt>0 and / notin $gotm
 
  dictionary=$basedir/addr
 
  gotm=!exec translator $gotm
 
!endif