{
li++
oc=c
if (taille !="")
size= taille
else size= 61
if (c==1) c=2
if (c==3) c=0
chaine=$0
a5=substr(chaine,1,5)
a3=substr(chaine,1,3)
a1=substr(chaine,1,1)
if (length !=taille && chk=="yes" && page!=np)
c=12
else if (chaine=="" && chk=="yes" && np!=page )
c=10
else if ((a1==" " || a1==" " || a1=="") &&np!=page )
c=11
if (a1=="-" && chk=="tiret")
c=1
else if (a1=="M" && (length==61 || length==62) && chk=="yes")
c=2
min=0;
if (min=="true")
for (i=1;i<=length && c<100;i++)
if (substr(chaine,i,1)>="a" && substr(chaine,i,1)<="z")
c=100+i
if (a5=="BEGIN")
c=1
else if (a3=="END")
c=0
else if (a5=="begin")
c=2
else if (a3=="end")
c=3
if (np=="")
np=0
if (c!=oc && c==2)
{ np=np+1; li=0 }
if ((c!=2 && c!=3) && debug=="true")
{ print
"li= " li " #=" c " length=" length " oldc=" oc " np=" np " a1=" a1
" a3=" a3 " a5=" a5 " size=" size " page=" page
print chaine}
if ((c==2 || c==3) && debug=="")
print
}