Op:
TYPE ~ {
nil,
-- BASE primitives
get, makeveclu, makevec, shape, openvec, getprop, getp, mergeprop,
frame, fget, fset, poolop, pool, pget, pset, env,
makepool, nopool, makeco, makesimpleco, do, dosave, dosaveall,
dobody, dosavebody, dosaveallbody, dosavesimplebody, makecompiledimage,
pop, copy, dup, roll, exch, mark, unmark, unmark0, count, nop, error,
if, ifelse, ifcopy, loop,
eq, eqname, gt, ge, and, or, not, type,
add, sub, neg, abs, floor, ceiling, trunc, round, mul, div, mod, rem,
max, min, sqrt, exp, log, sin, cos, atan,
-- IMAGE primitives
iget, iset, dround,
maket, opent, translate, rotate, scale, scale2, concat, invert,
transform, transformvec, roundxy, roundxyvec,
concatt, move, trans, show, showandxrel,
setxy, setxyrel, setxrel, setyrel, getcp, getcprounded,
makepixelarray, extractpixelarray, joinpixelarrays, finddecompressor,
makegray, findcolor, findcoloroperator, findcolormodeloperator,
makesampledcolor, makesampledblack, setgray,
moveto, lineto, linetox, linetoy, curveto, conicto, arcto, makeoutline,
maskfill, maskfillparity, maskstroke, maskstrokeclosed, maskrectangle, maskvector,
startunderline, maskunderline, masktrapezoidx, masktrapezoidy, maskpixel,
clipoutline, excludeoutline, cliprectangle, excluderectangle,
findfont, findfontvec, modifyfont, setfont,
correctmask, correctspace, space, amplifiedspace,
setcorrectmeasure, setcorrecttolerance, correct,
spare1, spare2, spare3,
-- Symbols
beginBody, endBody, beginBlock, endBlock,
pageInstructions, noPages, metricMaster, environmentMaster
};
ImagerVariable:
TYPE ~
MACHINE
DEPENDENT {
DCScpx(0), DCScpy(1), correctMX(2), correctMY(3),
T(4), priorityImportant(5), mediumXSize(6), mediumYSize(7),
fieldXMin(8), fieldYMin(9), fieldXMax(10), fieldYMax(11),
showVec(12), color(13), noImage(14),
strokeWidth(15), strokeEnd(16), underlineStart(17), amplifySpace(18),
correctPass(19), correctShrink(20), correctTX(21), correctTY(22),
strokeJoint(23), strokeDashes(24), clipper(25), -- these are not yet standard
spare1(26), spare2(27) -- room for spares (correctExpand?)
};