1*3e12c5d1SDavid du Colombier. \"KS keep - for keep release features. As in IFM 2*3e12c5d1SDavid du Colombier.de KS 3*3e12c5d1SDavid du Colombier.nr KN \\n(.u 4*3e12c5d1SDavid du Colombier.if \\n(IK=0 .if \\n(IF=0 .KQ 5*3e12c5d1SDavid du Colombier.nr IK +1 6*3e12c5d1SDavid du Colombier.. 7*3e12c5d1SDavid du Colombier. \"KQ - real keep processor 8*3e12c5d1SDavid du Colombier.de KQ 9*3e12c5d1SDavid du Colombier.br 10*3e12c5d1SDavid du Colombier.nr KI \\n(.i 11*3e12c5d1SDavid du Colombier.ev 2 12*3e12c5d1SDavid du Colombier.br 13*3e12c5d1SDavid du Colombier.in \\n(KIu 14*3e12c5d1SDavid du Colombier.ps \\n(PS 15*3e12c5d1SDavid du Colombier.if \\n(VS>40 .vs \\n(VSu 16*3e12c5d1SDavid du Colombier.if \\n(VS<=39 .vs \\n(VSp 17*3e12c5d1SDavid du Colombier.ll \\n(LLu 18*3e12c5d1SDavid du Colombier.lt \\n(LTu 19*3e12c5d1SDavid du Colombier.if \\n(NX>1 .ll \\n(CWu 20*3e12c5d1SDavid du Colombier.if \\n(NX>1 .lt \\n(CWu 21*3e12c5d1SDavid du Colombier.di KK 22*3e12c5d1SDavid du Colombier.nr TB 0 23*3e12c5d1SDavid du Colombier.nr KV 0 24*3e12c5d1SDavid du Colombier.. 25*3e12c5d1SDavid du Colombier. \"KF - floating keep 26*3e12c5d1SDavid du Colombier.de KF 27*3e12c5d1SDavid du Colombier.nr KN \\n(.u 28*3e12c5d1SDavid du Colombier.if !\\n(IK .FQ 29*3e12c5d1SDavid du Colombier.nr IK +1 30*3e12c5d1SDavid du Colombier.. 31*3e12c5d1SDavid du Colombier. \"FQ real floating keep processor 32*3e12c5d1SDavid du Colombier.de FQ 33*3e12c5d1SDavid du Colombier.nr KI \\n(.i 34*3e12c5d1SDavid du Colombier.ev 2 35*3e12c5d1SDavid du Colombier.br 36*3e12c5d1SDavid du Colombier.in \\n(KIu 37*3e12c5d1SDavid du Colombier.ps \\n(PS 38*3e12c5d1SDavid du Colombier.if \\n(VS>40 .vs \\n(VSu 39*3e12c5d1SDavid du Colombier.if \\n(VS<=39 .vs \\n(VSp 40*3e12c5d1SDavid du Colombier.ll \\n(LLu 41*3e12c5d1SDavid du Colombier.lt \\n(LTu 42*3e12c5d1SDavid du Colombier.if \\n(NX>1 .ll \\n(CWu 43*3e12c5d1SDavid du Colombier.if \\n(NX>1 .lt \\n(CWu 44*3e12c5d1SDavid du Colombier.di KK 45*3e12c5d1SDavid du Colombier.nr TB 1 46*3e12c5d1SDavid du Colombier.nr KV 0 47*3e12c5d1SDavid du Colombier.. 48*3e12c5d1SDavid du Colombier. \"KP - keep full page 49*3e12c5d1SDavid du Colombier.de KP 50*3e12c5d1SDavid du Colombier.nr KV 1 51*3e12c5d1SDavid du Colombier.. 52*3e12c5d1SDavid du Colombier. \"KE release - everything between keep and release is together 53*3e12c5d1SDavid du Colombier.de KE 54*3e12c5d1SDavid du Colombier.if \\n(IK .if !\\n(IK-1 .if \\n(IF=0 .RQ 55*3e12c5d1SDavid du Colombier.if \\n(IK .nr IK -1 56*3e12c5d1SDavid du Colombier.. 57*3e12c5d1SDavid du Colombier. \"RQ real release 58*3e12c5d1SDavid du Colombier.de RQ 59*3e12c5d1SDavid du Colombier.br 60*3e12c5d1SDavid du Colombier.nr KI \\n(.i 61*3e12c5d1SDavid du Colombier.di 62*3e12c5d1SDavid du Colombier.nr NF 0 63*3e12c5d1SDavid du Colombier.if \\n(dn-\\n(.t .nr NF 1 64*3e12c5d1SDavid du Colombier.if \\n(TC .nr NF 1 65*3e12c5d1SDavid du Colombier.if \\n(KV .nr NF 1 \" if KV on full page needed, doesn't fit 66*3e12c5d1SDavid du Colombier.if \\n(NF .if !\\n(TB .sp 11i 67*3e12c5d1SDavid du Colombier.if !\\n(NF .if \\n(TB .nr TB 0 68*3e12c5d1SDavid du Colombier.nf 69*3e12c5d1SDavid du Colombier.rs 70*3e12c5d1SDavid du Colombier.nr TC 5 71*3e12c5d1SDavid du Colombier.in 0 72*3e12c5d1SDavid du Colombier.ls 1 73*3e12c5d1SDavid du Colombier.if \\n(TB=0 .ev 74*3e12c5d1SDavid du Colombier.if \\n(TB=0 .br 75*3e12c5d1SDavid du Colombier.if \\n(TB=0 .ev 2 76*3e12c5d1SDavid du Colombier.if \\n(TB=0 .KK 77*3e12c5d1SDavid du Colombier.ls 78*3e12c5d1SDavid du Colombier.ce 0 79*3e12c5d1SDavid du Colombier.if \\n(TB=0 .rm KK 80*3e12c5d1SDavid du Colombier.if \\n(TB .da KJ 81*3e12c5d1SDavid du Colombier.if \\n(TB \!.KD \\n(dn \\n(KV 82*3e12c5d1SDavid du Colombier.if \\n(TB .KK 83*3e12c5d1SDavid du Colombier.if \\n(TB .di 84*3e12c5d1SDavid du Colombier.nr TC \\n(TB 85*3e12c5d1SDavid du Colombier.if \\n(KN .fi 86*3e12c5d1SDavid du Colombier.in 87*3e12c5d1SDavid du Colombier.ev 88*3e12c5d1SDavid du Colombier.in \\n(KIu 89*3e12c5d1SDavid du Colombier.. 90