<> <> <> DIRECTORY IPBasic USING [Any, Integer, Number]; IPTemp: CEDAR DEFINITIONS = BEGIN OPEN IPBasic; <> Get: PROC[self: State, v: Vector, n: Integer] RETURNS[Any]; MakeVecLU: PROC[self: State, l, u: Integer] RETURNS[Vector]; MakeVec: PROC[self: State, n: Integer] RETURNS[Vector]; Shape: PROC[self: State, v: Vector] RETURNS[VectorShape]; OpenVec: PROC[self: State, v: Vector]; GetProp: PROC[self: State, v: Vector, propName: Any] RETURNS[value: Any, found: BOOL]; GetP: PROC[self: State, v: Vector, propName: Any] RETURNS[Any]; MergeProp: PROC[self: State, v1, v2: Vector] RETURNS[Vector]; <> Frame: PROC[self: State] RETURNS[Vector]; FGet: PROC[self: State, n: Integer] RETURNS[Any]; FSet: PROC[self: State, x: Any, n: Integer]; PoolOp: PROC[self: State] RETURNS[Operator]; Pool: PROC[self: State] RETURNS[Vector]; PGet: PROC[self: State, n: Integer] RETURNS[Any]; PSet: PROC[self: State, x: Any, n: Integer]; Env: PROC[self: State] RETURNS[Vector]; <> MakePool: PROC[self: State, v: Vector, persistent: BOOL] RETURNS[Operator]; NoPool: PROC[self: State] RETURNS[Operator]; MakeSimpleCO: PROC[self: State --, b: Body--] RETURNS[Operator]; MakeCO: PROC[self: State, po: Operator, f: Vector --, b: Body--] RETURNS[Operator]; MakeCompiledImage: PROC[self: State, f: Vector --, b: Body--] RETURNS[Operator]; Do: PROC[self: State, o: Operator]; DoSave: PROC[self: State, o: Operator]; DoSaveAll: PROC[self: State, o: Operator]; dosavesimplebody: PROC[self: State, arg: Arg] RETURNS[result]; dobody: PROC[self: State, arg: Arg] RETURNS[result]; dosavebody: PROC[self: State, arg: Arg] RETURNS[result]; dosaveallbody: PROC[self: State, arg: Arg] RETURNS[result]; <> pop: PROC[self: State, arg: Arg] RETURNS[result]; copy: PROC[self: State, arg: Arg] RETURNS[result]; dup: PROC[self: State, arg: Arg] RETURNS[result]; roll: PROC[self: State, arg: Arg] RETURNS[result]; exch: PROC[self: State, arg: Arg] RETURNS[result]; mark: PROC[self: State, arg: Arg] RETURNS[result]; unmark: PROC[self: State, arg: Arg] RETURNS[result]; unmark0: PROC[self: State, arg: Arg] RETURNS[result]; count: PROC[self: State, arg: Arg] RETURNS[result]; nop: PROC[self: State, arg: Arg] RETURNS[result]; <> if: PROC[self: State, arg: Arg] RETURNS[result]; ifelse: PROC[self: State, arg: Arg] RETURNS[result]; ifcopy: PROC[self: State, arg: Arg] RETURNS[result]; loop: PROC[self: State, arg: Arg] RETURNS[result]; <> eq: PROC[self: State, arg: Arg] RETURNS[result]; eqn: PROC[self: State, arg: Arg] RETURNS[result]; gt: PROC[self: State, arg: Arg] RETURNS[result]; ge: PROC[self: State, arg: Arg] RETURNS[result]; and: PROC[self: State, arg: Arg] RETURNS[result]; or: PROC[self: State, arg: Arg] RETURNS[result]; not: PROC[self: State, arg: Arg] RETURNS[result]; type: PROC[self: State, arg: Arg] RETURNS[result]; <> add: PROC[self: State, arg: Arg] RETURNS[result]; sub: PROC[self: State, arg: Arg] RETURNS[result]; neg: PROC[self: State, arg: Arg] RETURNS[result]; abs: PROC[self: State, arg: Arg] RETURNS[result]; trunc: PROC[self: State, arg: Arg] RETURNS[result]; round: PROC[self: State, arg: Arg] RETURNS[result]; floor: PROC[self: State, arg: Arg] RETURNS[result]; ceiling: PROC[self: State, arg: Arg] RETURNS[result]; mul: PROC[self: State, arg: Arg] RETURNS[result]; div: PROC[self: State, arg: Arg] RETURNS[result]; mod: PROC[self: State, arg: Arg] RETURNS[result]; rem: PROC[self: State, arg: Arg] RETURNS[result]; max: PROC[self: State, arg: Arg] RETURNS[result]; min: PROC[self: State, arg: Arg] RETURNS[result]; sqrt: PROC[self: State, arg: Arg] RETURNS[result]; exp: PROC[self: State, arg: Arg] RETURNS[result]; log: PROC[self: State, arg: Arg] RETURNS[result]; sin: PROC[self: State, arg: Arg] RETURNS[result]; cos: PROC[self: State, arg: Arg] RETURNS[result]; atan: PROC[self: State, arg: Arg] RETURNS[result]; <> iget: PROC[self: State, arg: Arg] RETURNS[result]; iset: PROC[self: State, arg: Arg] RETURNS[result]; <> dround: PROC[self: State, arg: Arg] RETURNS[result]; <> maket: PROC[self: State, arg: Arg] RETURNS[result]; opent: PROC[self: State, arg: Arg] RETURNS[result]; translate: PROC[self: State, arg: Arg] RETURNS[result]; rotate: PROC[self: State, arg: Arg] RETURNS[result]; scale: PROC[self: State, arg: Arg] RETURNS[result]; scale2: PROC[self: State, arg: Arg] RETURNS[result]; concat: PROC[self: State, arg: Arg] RETURNS[result]; invert: PROC[self: State, arg: Arg] RETURNS[result]; transform: PROC[self: State, arg: Arg] RETURNS[result]; transformvec: PROC[self: State, arg: Arg] RETURNS[result]; roundxy: PROC[self: State, arg: Arg] RETURNS[result]; roundxyvec: PROC[self: State, arg: Arg] RETURNS[result]; concatt: PROC[self: State, arg: Arg] RETURNS[result]; move: PROC[self: State, arg: Arg] RETURNS[result]; trans: PROC[self: State, arg: Arg] RETURNS[result]; show: PROC[self: State, arg: Arg] RETURNS[result]; showandxrel: PROC[self: State, arg: Arg] RETURNS[result]; <> setxy: PROC[self: State, arg: Arg] RETURNS[result]; setxyrel: PROC[self: State, arg: Arg] RETURNS[result]; setxrel: PROC[self: State, arg: Arg] RETURNS[result]; setyrel: PROC[self: State, arg: Arg] RETURNS[result]; getcp: PROC[self: State, arg: Arg] RETURNS[result]; getcprounded: PROC[self: State, arg: Arg] RETURNS[result]; <> makepixelarray: PROC[self: State, arg: Arg] RETURNS[result]; finddecompressor: PROC[self: State, arg: Arg] RETURNS[result]; <> findcolor: PROC[self: State, arg: Arg] RETURNS[result]; findcoloroperator: PROC[self: State, arg: Arg] RETURNS[result]; findcolormodeloperator: PROC[self: State, arg: Arg] RETURNS[result]; makegray: PROC[self: State, arg: Arg] RETURNS[result]; setgray: PROC[self: State, arg: Arg] RETURNS[result]; makesampledblack: PROC[self: State, arg: Arg] RETURNS[result]; makesampledcolor: PROC[self: State, arg: Arg] RETURNS[result]; <> moveto: PROC[self: State, arg: Arg] RETURNS[result]; lineto: PROC[self: State, arg: Arg] RETURNS[result]; linetox: PROC[self: State, arg: Arg] RETURNS[result]; linetoy: PROC[self: State, arg: Arg] RETURNS[result]; curveto: PROC[self: State, arg: Arg] RETURNS[result]; arcto: PROC[self: State, arg: Arg] RETURNS[result]; conicto: PROC[self: State, arg: Arg] RETURNS[result]; makeoutline: PROC[self: State, arg: Arg] RETURNS[result]; maskfill: PROC[self: State, arg: Arg] RETURNS[result]; maskstroke: PROC[self: State, arg: Arg] RETURNS[result]; maskstrokeclosed: PROC[self: State, arg: Arg] RETURNS[result]; maskvector: PROC[self: State, arg: Arg] RETURNS[result]; maskrectangle: PROC[self: State, arg: Arg] RETURNS[result]; startunderline: PROC[self: State, arg: Arg] RETURNS[result]; maskunderline: PROC[self: State, arg: Arg] RETURNS[result]; masktrapezoidx: PROC[self: State, arg: Arg] RETURNS[result]; masktrapezoidy: PROC[self: State, arg: Arg] RETURNS[result]; maskpixel: PROC[self: State, arg: Arg] RETURNS[result]; clipoutline: PROC[self: State, arg: Arg] RETURNS[result]; cliprectangle: PROC[self: State, arg: Arg] RETURNS[result]; <> findfont: PROC[self: State, arg: Arg] RETURNS[result]; findfontvec: PROC[self: State, arg: Arg] RETURNS[result]; modifyfont: PROC[self: State, arg: Arg] RETURNS[result]; setfont: PROC[self: State, arg: Arg] RETURNS[result]; <> correctmask: PROC[self: State, arg: Arg] RETURNS[result]; correctspace: PROC[self: State, arg: Arg] RETURNS[result]; setcorrectmeasure: PROC[self: State, arg: Arg] RETURNS[result]; setcorrecttolerance: PROC[self: State, arg: Arg] RETURNS[result]; space: PROC[self: State, arg: Arg] RETURNS[result]; correct: PROC[self: State, arg: Arg] RETURNS[result]; END.