Macro: SECTION
#IFSAME !1 SELECTION // SELECTION is null SECTION
#ELSE
// RETURN // RETURN from last routine
!A [] $43 |CI0
RPT.!1: // label SECTION
#IFDEF !2 // LINES REQ SPEC
// PAGECHECK !2
!A [] $203 !2
// [PAGEBREAK] GOSUB NEWPAGE
!A [PAGEBREAK] $42 NEWPAGE
#IFDEF !1.LINES
#SET F$ !1.N
#SET E$ 0
#ENDIF
#ELSE
#IFDEF !1.LINES // is there a page?
// PAGECHECK !1.LINES // check for end of page
!A [] $203 !1.LINES |CI0
//[PAGEBREAK] GOSUB NEWPAGE // if end, GOSUB NEWPAGE
!A [PAGEBREAK] $42 NEWPAGE
// AUTOPAGE !1 // start default page
#SET F$ !1.N
#SET E$ 0
#ENDIF
#ENDIF
#ENDIF