5PragmaticsXeroxPrivateDataA68Table 5.1 Informal Interpress subset definitionsTextEnhancementLanguageNo control, testComputation: IF etc.,or arithmetic primitivesEQ etc., ADD etc.GraphicsHorizontal and vertical Polygons: all trans-strokes, translation, formations, all straight scaling, 90" rotationlines, filled outlinesPixelArraysNoBinaryInkBlackGrayLimitsAs in Table 5.2Full: no individual limitsSome operators in subset S are defined in this document in terms of more general operators not available in subsetS, usually because they represent special cases of the more general operators. For example, MASKRECTANGLE, in thetext subset, is defined in terms of MASKFILL, which is not in the text subset.5.1.1 Subsets and modulesText Interpress consists of the following facilities:All the types and literals of the base language, and all the operators of 2.4.3-6 (vectors,frames, operators and the stack). Nothing from 2.4.7-9 (control, test and arithmetic).All the facilities of Chapter 3.All the types and operators of 4.2 (imager variables), 4.4 (transformations), and 4.5(current position). Nothing from 4.6 (pixel arrays) or 4.7 (color). Arguments to ROTATEmust be integer multiples of 90. From 4.8 (masks) everything except LINETO, MAKEOUTLINE, MASKFILL,MASKTRAPEZOIDX, MAKSTRAPEZOIDY, MASKPIXEL and the Outline type. WhenMASKSTROKE or MASKVECTOR is executed, strokeEnd must be 0 or 1 (no rounded ends).When MASKVECTOR is executed, either x1=x2 or y1=y2 (only horizontal or verticalstrokes).All the operators of 4.9 (characters) and 4.10 (correction).The minimum limits specified in Table 5.2.Note that text Interpress'' provides, in addition to text imaging operators, the ability to makehorizontal and vertical strokes and rectangles. Moreover, text may be oriented horizontally orvertically, subject to the easy net transformations available (5.1.2).qfUt]y qdCD&pDDj?WDq>\ (( (J[\(>I (( (J(q,"qs :aX,]_9_q9(\w:w ][{9F]Xw%.s 8w sxs"W-9xsxs]U*9]SQw#9s9ws $aQ8 #P zs8]N9]L'w (s