home *** CD-ROM | disk | FTP | other *** search
/ Otherware / Otherware_1_SB_Development.iso / mac / developm / source / image144.sit / Macros2.p < prev    next >
Encoding:
Text File  |  1992-03-25  |  25.3 KB  |  1,039 lines

  1. unit Macros2;
  2.  
  3.  
  4. interface
  5.  
  6.     uses
  7.         QuickDraw, Palettes, PrintTraps, globals;
  8.  
  9.     procedure InitSymbolTable;
  10.  
  11.  
  12. implementation
  13.  
  14.  
  15.     procedure InitSymbolTable;
  16.         var
  17.             i: integer;
  18.     begin
  19.         with MacrosP^ do begin
  20.                 nSymbols := 241;
  21.                 for i := 1 to MaxSymbols do
  22.                     with SymbolTable[i] do begin
  23.                             tType := CommandT;
  24.                             cType := NullC;
  25.                             loc := 0;
  26.                         end;
  27.  
  28.                 with SymbolTable[1] do begin
  29.                         symbol := 'begin       ';
  30.                         tType := BeginT;
  31.                     end;
  32.                 with SymbolTable[2] do begin
  33.                         symbol := 'convolve    ';
  34.                         cType := ConvolveC;
  35.                     end;
  36.                 with SymbolTable[3] do begin
  37.                         symbol := 'fill        ';
  38.                         cType := FillC;
  39.                     end;
  40.                 with SymbolTable[4] do begin
  41.                         symbol := 'selectall   ';
  42.                         cType := SelectC;
  43.                     end;
  44.                 with SymbolTable[5] do begin
  45.                         symbol := 'invert      ';
  46.                         cType := InvertC;
  47.                     end;
  48.                 with SymbolTable[6] do begin
  49.                         symbol := 'killroi     ';
  50.                         cType := KillC;
  51.                     end;
  52.                 with SymbolTable[7] do begin
  53.                         symbol := 'markselectio';
  54.                         cType := MarkC;
  55.                     end;
  56.                 with SymbolTable[8] do begin
  57.                         symbol := 'drawboundary';
  58.                         cType := FrameC;
  59.                     end;
  60.                 with SymbolTable[9] do begin
  61.                         symbol := 'measure     ';
  62.                         cType := MeasureC;
  63.                     end;
  64.                 with SymbolTable[10] do begin
  65.                         symbol := 'fliphorizont';
  66.                         cType := FliphC;
  67.                     end;
  68.                 with SymbolTable[11] do begin
  69.                         symbol := 'analyzeparti';
  70.                         cType := AnalyzeC;
  71.                     end;
  72.                 with SymbolTable[12] do begin
  73.                         symbol := 'nextwindow  ';
  74.                         cType := NextC;
  75.                     end;
  76.                 with SymbolTable[13] do begin
  77.                         symbol := 'paste       ';
  78.                         cType := PasteC;
  79.                     end;
  80.                 with SymbolTable[14] do begin
  81.                         symbol := 'clear       ';
  82.                         cType := ClearC;
  83.                     end;
  84.                 with SymbolTable[15] do begin
  85.                         symbol := 'copy        ';
  86.                         cType := CopyC;
  87.                     end;
  88.                 with SymbolTable[16] do begin
  89.                         symbol := 'restoreroi  ';
  90.                         cType := RestoreC;
  91.                     end;
  92.                 with SymbolTable[17] do begin
  93.                         symbol := 'setthreshold';
  94.                         cType := ThresholdC;
  95.                     end;
  96.                 with SymbolTable[18] do begin
  97.                         symbol := 'resetgraymap';
  98.                         cType := ResetgmC;
  99.                     end;
  100.                 with SymbolTable[19] do begin
  101.                         symbol := 'makebinary  ';
  102.                         cType := MakeBinC;
  103.                     end;
  104.                 with SymbolTable[20] do begin
  105.                         symbol := 'dither      ';
  106.                         cType := DitherC;
  107.                     end;
  108.                 with SymbolTable[21] do begin
  109.                         symbol := 'smooth      ';
  110.                         cType := SmoothC;
  111.                     end;
  112.                 with SymbolTable[22] do begin
  113.                         symbol := 'scalemath   ';
  114.                         cType := ScaleMathC;
  115.                     end;
  116.                 with SymbolTable[23] do begin
  117.                         symbol := 'sharpen     ';
  118.                         cType := SharpenC;
  119.                     end;
  120.                 with SymbolTable[24] do begin
  121.                         symbol := 'inverty     ';
  122.                         cType := InvertYC;
  123.                     end;
  124.                 with SymbolTable[25] do begin
  125.                         symbol := 'calibrated  ';
  126.                         tType := FunctionT;
  127.                         cType := CalibratedC;
  128.                     end;
  129.                 with SymbolTable[26] do begin
  130.                         symbol := 'divide      ';
  131.                         cType := DivC;
  132.                     end;
  133.                 with SymbolTable[27] do begin
  134.                         symbol := 'redirect    ';
  135.                         cType := RedirectC;
  136.                     end;
  137.                 with SymbolTable[28] do begin
  138.                         symbol := 'getresults  ';
  139.                         cType := GetResultsC;
  140.                     end;
  141.                 with SymbolTable[29] do begin
  142.                         symbol := 'wait        ';
  143.                         cType := WaitC;
  144.                     end;
  145.                 with SymbolTable[30] do begin
  146.                         symbol := 'resetcounter';
  147.                         cType := ResetmC;
  148.                     end;
  149.                 with SymbolTable[31] do begin
  150.                         symbol := 'setdensitysl';
  151.                         cType := SetSliceC;
  152.                     end;
  153.                 with SymbolTable[32] do begin
  154.                         symbol := 'undo        ';
  155.                         cType := UndoC;
  156.                     end;
  157.                 with SymbolTable[33] do begin
  158.                         symbol := 'setforegroun';
  159.                         cType := SetForeC;
  160.                     end;
  161.                 with SymbolTable[34] do begin
  162.                         symbol := 'setbackgroun';
  163.                         cType := SetBackC;
  164.                     end;
  165.                 with SymbolTable[35] do begin
  166.                         symbol := 'scaleandrota';
  167.                         cType := ScaleC;
  168.                     end;
  169.                 with SymbolTable[36] do begin
  170.                         symbol := 'rotateright ';
  171.                         cType := RotateRC;
  172.                     end;
  173.                 with SymbolTable[37] do begin
  174.                         symbol := 'rotateleft  ';
  175.                         cType := RotateLC;
  176.                     end;
  177.                 with SymbolTable[38] do begin
  178.                         symbol := 'traceedges  ';
  179.                         cType := TraceC;
  180.                     end;
  181.                 with SymbolTable[39] do begin
  182.                         symbol := 'multiply    ';
  183.                         cType := MulC;
  184.                     end;
  185.                 with SymbolTable[40] do begin
  186.                         symbol := 'showhistogra';
  187.                         cType := HistoC;
  188.                     end;
  189.                 with SymbolTable[41] do begin
  190.                         symbol := 'enhancecontr';
  191.                         cType := EnhanceC;
  192.                     end;
  193.                 with SymbolTable[42] do begin
  194.                         symbol := 'equalizehist';
  195.                         cType := EqualizeC;
  196.                     end;
  197.                 with SymbolTable[43] do begin
  198.                         symbol := 'erode       ';
  199.                         cType := ErodeC;
  200.                     end;
  201.                 with SymbolTable[44] do begin
  202.                         symbol := 'dilate      ';
  203.                         cType := DilateC;
  204.                     end;
  205.                 with SymbolTable[45] do begin
  206.                         symbol := 'outline     ';
  207.                         cType := OutlineC;
  208.                     end;
  209.                 with SymbolTable[46] do begin
  210.                         symbol := 'skeletonize ';
  211.                         cType := ThinC;
  212.                     end;
  213.                 with SymbolTable[47] do begin
  214.                         symbol := 'addconstant ';
  215.                         cType := AddConstC;
  216.                     end;
  217.                 with SymbolTable[48] do begin
  218.                         symbol := 'reverttosave';
  219.                         cType := RevertC;
  220.                     end;
  221.                 with SymbolTable[49] do begin
  222.                         symbol := 'shadow      ';
  223.                         cType := ShadowC;
  224.                     end;
  225.                 with SymbolTable[50] do begin
  226.                         symbol := 'flipvertical';
  227.                         cType := FlipvC;
  228.                     end;
  229.                 with SymbolTable[51] do begin
  230.                         symbol := 'end         ';
  231.                         tType := EndT;
  232.                     end;
  233.                 with SymbolTable[52] do begin
  234.                         symbol := 'getline     ';
  235.                         cType := GetLineC;
  236.                     end;
  237.                 with SymbolTable[53] do begin
  238.                         symbol := 'var         ';
  239.                         tType := VarT;
  240.                     end;
  241.                 with SymbolTable[54] do begin
  242.                         symbol := 'for         ';
  243.                         tType := ForT;
  244.                     end;
  245.                 with SymbolTable[55] do begin
  246.                         symbol := 'integer     ';
  247.                         tType := IntegerT;
  248.                     end;
  249.                 with SymbolTable[56] do begin
  250.                         symbol := 'to          ';
  251.                         tType := ToT;
  252.                     end;
  253.                 with SymbolTable[57] do begin
  254.                         symbol := 'do          ';
  255.                         tType := DoT;
  256.                     end;
  257.                 with SymbolTable[58] do begin
  258.                         symbol := 'beep        ';
  259.                         cType := BeepC;
  260.                     end;
  261.                 with SymbolTable[59] do begin
  262.                         symbol := 'capture     ';
  263.                         cType := CaptureC;
  264.                     end;
  265.                 with SymbolTable[60] do begin
  266.                         symbol := 'makeroi     ';
  267.                         cType := MakeC;
  268.                     end;
  269.                 with SymbolTable[61] do begin
  270.                         symbol := 'moveroi     ';
  271.                         cType := MoveC;
  272.                     end;
  273.                 with SymbolTable[62] do begin
  274.                         symbol := 'insetroi    ';
  275.                         cType := InsetC;
  276.                     end;
  277.                 with SymbolTable[63] do begin
  278.                         symbol := 'moveto      ';
  279.                         cType := MoveToC;
  280.                     end;
  281.                 with SymbolTable[64] do begin
  282.                         symbol := 'drawtext    ';
  283.                         cType := DrawTextC;
  284.                     end;
  285.                 with SymbolTable[65] do begin
  286.                         symbol := 'setfont     ';
  287.                         cType := SetFontC;
  288.                     end;
  289.                 with SymbolTable[66] do begin
  290.                         symbol := 'setfontsize ';
  291.                         cType := SetFontSizeC;
  292.                     end;
  293.                 with SymbolTable[67] do begin
  294.                         symbol := 'settext     ';
  295.                         cType := SetTextC;
  296.                     end;
  297.                 with SymbolTable[68] do begin
  298.                         symbol := 'drawnumber  ';
  299.                         cType := DrawNumC;
  300.                     end;
  301.                 with SymbolTable[69] do begin
  302.                         symbol := 'or          ';
  303.                         tType := orOp;
  304.                     end;
  305.                 with SymbolTable[70] do begin
  306.                         symbol := 'and         ';
  307.                         tType := andOp;
  308.                     end;
  309.                 with SymbolTable[71] do begin
  310.                         symbol := 'div         ';
  311.                         tType := IntDivOp;
  312.                     end;
  313.                 with SymbolTable[72] do begin
  314.                         symbol := 'mod         ';
  315.                         tType := modOp;
  316.                     end;
  317.                 with SymbolTable[73] do begin
  318.                         symbol := 'getpicsize  ';
  319.                         cType := GetPicSizeC;
  320.                     end;
  321.                 with SymbolTable[74] do begin
  322.                         symbol := 'putmessage  ';
  323.                         cType := PutMsgC;
  324.                     end;
  325.                 with SymbolTable[75] do begin
  326.                         symbol := 'exit        ';
  327.                         cType := ExitC;
  328.                     end;
  329.                 with SymbolTable[76] do begin
  330.                         symbol := 'if          ';
  331.                         tType := ifT;
  332.                     end;
  333.                 with SymbolTable[77] do begin
  334.                         symbol := 'then        ';
  335.                         tType := thenT;
  336.                     end;
  337.                 with SymbolTable[78] do begin
  338.                         symbol := 'else        ';
  339.                         tType := elseT;
  340.                     end;
  341.                 with SymbolTable[79] do begin
  342.                         symbol := 'while       ';
  343.                         tType := whileT;
  344.                     end;
  345.                 with SymbolTable[80] do begin
  346.                         symbol := 'repeat      ';
  347.                         tType := repeatT;
  348.                     end;
  349.                 with SymbolTable[81] do begin
  350.                         symbol := 'until       ';
  351.                         tType := untilT;
  352.                     end;
  353.                 with SymbolTable[82] do begin
  354.                         symbol := 'not         ';
  355.                         tType := NotOp;
  356.                     end;
  357.                 with SymbolTable[83] do begin
  358.                         symbol := 'getroi      ';
  359.                         cType := GetRoiC;
  360.                     end;
  361.                 with SymbolTable[84] do begin
  362.                         symbol := 'real        ';
  363.                         tType := RealT;
  364.                     end;
  365.                 with SymbolTable[85] do begin
  366.                         symbol := 'trunc       ';
  367.                         tType := FunctionT;
  368.                         cType := TruncC;
  369.                     end;
  370.                 with SymbolTable[86] do begin
  371.                         symbol := 'round       ';
  372.                         tType := FunctionT;
  373.                         cType := RoundC;
  374.                     end;
  375.                 with SymbolTable[87] do begin
  376.                         symbol := 'getnumber   ';
  377.                         tType := FunctionT;
  378.                         cType := GetNumC;
  379.                     end;
  380.                 with SymbolTable[88] do begin
  381.                         symbol := 'nop         ';
  382.                         cType := NopC;
  383.                     end;
  384.                 with SymbolTable[89] do begin
  385.                         symbol := 'random      ';
  386.                         tType := FunctionT;
  387.                         cType := RandomC;
  388.                     end;
  389.                 with SymbolTable[90] do begin
  390.                         symbol := 'makeovalroi ';
  391.                         cType := MakeOvalC;
  392.                     end;
  393.                 with SymbolTable[91] do begin
  394.                         symbol := 'drawscale   ';
  395.                         cType := DrawScaleC;
  396.                     end;
  397.                 with SymbolTable[92] do begin
  398.                         symbol := 'setpalette  ';
  399.                         cType := SetPaletteC;
  400.                     end;
  401.                 with SymbolTable[93] do begin
  402.                         symbol := 'makenewwindo';
  403.                         cType := MakeNewC;
  404.                     end;
  405.                 with SymbolTable[94] do begin
  406.                         symbol := 'getpixel    ';
  407.                         tType := FunctionT;
  408.                         cType := GetPixelC;
  409.                     end;
  410.                 with SymbolTable[95] do begin
  411.                         symbol := 'button      ';
  412.                         tType := FunctionT;
  413.                         cType := ButtonC;
  414.                     end;
  415.                 with SymbolTable[96] do begin
  416.                         symbol := 'odd         ';
  417.                         tType := FunctionT;
  418.                         cType := oddC;
  419.                     end;
  420.                 with SymbolTable[97] do begin
  421.                         symbol := 'abs         ';
  422.                         tType := FunctionT;
  423.                         cType := absC;
  424.                     end;
  425.                 with SymbolTable[98] do begin
  426.                         symbol := 'sqrt        ';
  427.                         tType := FunctionT;
  428.                         cType := sqrtC;
  429.                     end;
  430.                 with SymbolTable[99] do begin
  431.                         symbol := 'sin         ';
  432.                         tType := FunctionT;
  433.                         cType := sinC;
  434.                     end;
  435.                 with SymbolTable[100] do begin
  436.                         symbol := 'cos         ';
  437.                         tType := FunctionT;
  438.                         cType := cosC;
  439.                     end;
  440.                 with SymbolTable[101] do begin
  441.                         symbol := 'exp         ';
  442.                         tType := FunctionT;
  443.                         cType := expC;
  444.                     end;
  445.                 with SymbolTable[102] do begin
  446.                         symbol := 'ln          ';
  447.                         tType := FunctionT;
  448.                         cType := lnC;
  449.                     end;
  450.                 with SymbolTable[103] do begin
  451.                         symbol := 'arctan      ';
  452.                         tType := FunctionT;
  453.                         cType := arctanC;
  454.                     end;
  455.                 with SymbolTable[104] do begin
  456.                         symbol := 'sqr         ';
  457.                         tType := FunctionT;
  458.                         cType := sqrC;
  459.                     end;
  460.                 with SymbolTable[105] do begin
  461.                         symbol := 'macro       ';
  462.                         tType := MacroT;
  463.                     end;
  464.                 with SymbolTable[106] do begin
  465.                         symbol := 'procedure   ';
  466.                         tType := ProcIdT;
  467.                     end;
  468.                 with SymbolTable[107] do begin
  469.                         symbol := 'open        ';
  470.                         cType := openC;
  471.                     end;
  472.                 with SymbolTable[108] do begin
  473.                         symbol := 'setimport   ';
  474.                         cType := SetImportC;
  475.                     end;
  476.                 with SymbolTable[109] do begin
  477.                         symbol := 'import      ';
  478.                         cType := ImportC;
  479.                     end;
  480.                 with SymbolTable[110] do begin
  481.                         symbol := 'setimportmin';
  482.                         cType := SetMinMaxC;
  483.                     end;
  484.                 with SymbolTable[111] do begin
  485.                         symbol := 'setcustom   ';
  486.                         cType := SetCustomC;
  487.                     end;
  488.                 with SymbolTable[112] do begin
  489.                         symbol := 'npics       ';
  490.                         tType := FunctionT;
  491.                         cType := nPicsC;
  492.                     end;
  493.                 with SymbolTable[113] do begin
  494.                         symbol := 'selectpic   ';
  495.                         cType := SelectPicC;
  496.                     end;
  497.                 with SymbolTable[114] do begin
  498.                         symbol := 'setpicname  ';
  499.                         cType := SetPicNameC;
  500.                     end;
  501.                 with SymbolTable[115] do begin
  502.                         symbol := 'applylut    ';
  503.                         cType := ApplyLutC;
  504.                     end;
  505.                 with SymbolTable[116] do begin
  506.                         symbol := 'multiplybyco';
  507.                         cType := MulConstC;
  508.                     end;
  509.                 with SymbolTable[117] do begin
  510.                         symbol := 'setnewsize  ';
  511.                         cType := SetSizeC;
  512.                     end;
  513.                 with SymbolTable[118] do begin
  514.                         symbol := 'save        ';
  515.                         cType := SaveC;
  516.                     end;
  517.                 with SymbolTable[119] do begin
  518.                         symbol := 'saveall     ';
  519.                         cType := SaveAllC;
  520.                     end;
  521.                 with SymbolTable[120] do begin
  522.                         symbol := 'saveas      ';
  523.                         cType := SaveAsC;
  524.                     end;
  525.                 with SymbolTable[121] do begin
  526.                         symbol := 'copyresults ';
  527.                         cType := CopyResultsC;
  528.                     end;
  529.                 with SymbolTable[122] do begin
  530.                         symbol := 'boolean     ';
  531.                         tType := BooleanT;
  532.                     end;
  533.                 with SymbolTable[123] do begin
  534.                         symbol := 'true        ';
  535.                         tType := TrueT;
  536.                     end;
  537.                 with SymbolTable[124] do begin
  538.                         symbol := 'false       ';
  539.                         tType := FalseT;
  540.                     end;
  541.                 with SymbolTable[125] do begin
  542.                         symbol := 'close       ';
  543.                         cType := CloseC;
  544.                     end;
  545.                 with SymbolTable[126] do begin
  546.                         symbol := 'dispose     ';
  547.                         cType := DisposeC;
  548.                     end;
  549.                 with SymbolTable[127] do begin
  550.                         symbol := 'disposeall  ';
  551.                         cType := DisposeAllC;
  552.                     end;
  553.                 with SymbolTable[128] do begin
  554.                         symbol := 'duplicate   ';
  555.                         cType := DupC;
  556.                     end;
  557.                 with SymbolTable[129] do begin
  558.                         symbol := 'getinfo     ';
  559.                         cType := GetInfoC;
  560.                     end;
  561.                 with SymbolTable[130] do begin
  562.                         symbol := 'print       ';
  563.                         cType := PrintC;
  564.                     end;
  565.                 with SymbolTable[131] do begin
  566.                         symbol := 'lineto      ';
  567.                         cType := LineToC;
  568.                     end;
  569.                 with SymbolTable[132] do begin
  570.                         symbol := 'setplotlabel';
  571.                         cType := SetLabelsC;
  572.                     end;
  573.                 with SymbolTable[133] do begin
  574.                         symbol := 'setplotscale';
  575.                         cType := SetPlotScaleC;
  576.                     end;
  577.                 with SymbolTable[134] do begin
  578.                         symbol := 'setplotsize ';
  579.                         cType := SetDimC;
  580.                     end;
  581.                 with SymbolTable[135] do begin
  582.                         symbol := 'setscaling  ';
  583.                         cType := ScalingOptionsC;
  584.                     end;
  585.                 with SymbolTable[136] do begin
  586.                         symbol := 'columnaverag';
  587.                         cType := ColumnC;
  588.                     end;
  589.                 with SymbolTable[137] do begin
  590.                         symbol := 'setchannel  ';
  591.                         cType := ChannelC;
  592.                     end;
  593.                 with SymbolTable[138] do begin
  594.                         symbol := 'showpastecon';
  595.                         cType := ShowPasteC;
  596.                     end;
  597.                 with SymbolTable[139] do begin
  598.                         symbol := 'setoption   ';
  599.                         cType := SetOptionC;
  600.                     end;
  601.                 with SymbolTable[140] do begin
  602.                         symbol := 'doand       ';
  603.                         cType := AndC;
  604.                     end;
  605.                 with SymbolTable[141] do begin
  606.                         symbol := 'door        ';
  607.                         cType := OrC;
  608.                     end;
  609.                 with SymbolTable[142] do begin
  610.                         symbol := 'doxor       ';
  611.                         cType := XorC;
  612.                     end;
  613.                 with SymbolTable[143] do begin
  614.                         symbol := 'doblend     ';
  615.                         cType := BlendC;
  616.                     end;
  617.                 with SymbolTable[144] do begin
  618.                         symbol := 'doreplace   ';
  619.                         cType := ReplaceC;
  620.                     end;
  621.                 with SymbolTable[145] do begin
  622.                         symbol := 'add         ';
  623.                         cType := AddC;
  624.                     end;
  625.                 with SymbolTable[146] do begin
  626.                         symbol := 'subtract    ';
  627.                         cType := SubC;
  628.                     end;
  629.                 with SymbolTable[147] do begin
  630.                         symbol := 'setlinewidth';
  631.                         cType := SetWidthC;
  632.                     end;
  633.                 with SymbolTable[148] do begin
  634.                         symbol := 'showresults ';
  635.                         cType := ShowResultsC;
  636.                     end;
  637.                 with SymbolTable[149] do begin
  638.                         symbol := 'startcapturi';
  639.                         cType := StartC;
  640.                     end;
  641.                 with SymbolTable[150] do begin
  642.                         symbol := 'getrow      ';
  643.                         cType := GetRowC;
  644.                     end;
  645.                 with SymbolTable[151] do begin
  646.                         symbol := 'putrow      ';
  647.                         cType := PutRowC;
  648.                     end;
  649.                 with SymbolTable[152] do begin
  650.                         symbol := 'getcolumn   ';
  651.                         cType := GetColumnC;
  652.                     end;
  653.                 with SymbolTable[153] do begin
  654.                         symbol := 'putcolumn   ';
  655.                         cType := PutColumnC;
  656.                     end;
  657.                 with SymbolTable[154] do begin
  658.                         symbol := 'allsamesize ';
  659.                         tType := FunctionT;
  660.                         cType := SameSizeC;
  661.                     end;
  662.                 with SymbolTable[155] do begin
  663.                         symbol := 'cvalue      ';
  664.                         tType := FunctionT;
  665.                         cType := cValueC;
  666.                     end;
  667.                 with SymbolTable[156] do begin
  668.                         symbol := 'plotxyz     ';
  669.                         cType := PlotXYZC;
  670.                     end;
  671.                 with SymbolTable[157] do begin
  672.                         symbol := 'includeinter';
  673.                         cType := IncludeC;
  674.                     end;
  675.                 with SymbolTable[158] do begin
  676.                         symbol := 'wandautomeas';
  677.                         cType := AutoC;
  678.                     end;
  679.                 with SymbolTable[159] do begin
  680.                         symbol := 'labelparticl';
  681.                         cType := LabelC;
  682.                     end;
  683.                 with SymbolTable[160] do begin
  684.                         symbol := 'outlineparti';
  685.                         cType := OutlineParticlesC;
  686.                     end;
  687.                 with SymbolTable[161] do begin
  688.                         symbol := 'ignorepartic';
  689.                         cType := IgnoreC;
  690.                     end;
  691.                 with SymbolTable[162] do begin
  692.                         symbol := 'adjustareas ';
  693.                         cType := AdjustC;
  694.                     end;
  695.                 with SymbolTable[163] do begin
  696.                         symbol := 'setparticles';
  697.                         cType := SetParticleSizeC;
  698.                     end;
  699.                 with SymbolTable[164] do begin
  700.                         symbol := 'setprecision';
  701.                         cType := SetPrecisionC;
  702.                     end;
  703.                 with SymbolTable[165] do begin
  704.                         symbol := 'measurearea ';
  705.                         cType := AreaC;
  706.                     end;
  707.                 with SymbolTable[166] do begin
  708.                         symbol := 'measuredensi';
  709.                         cType := DensityC;
  710.                     end;
  711.                 with SymbolTable[167] do begin
  712.                         symbol := 'measurestand';
  713.                         cType := StdC;
  714.                     end;
  715.                 with SymbolTable[168] do begin
  716.                         symbol := 'measurexy   ';
  717.                         cType := XyC;
  718.                     end;
  719.                 with SymbolTable[169] do begin
  720.                         symbol := 'measuremode ';
  721.                         cType := ModeC;
  722.                     end;
  723.                 with SymbolTable[170] do begin
  724.                         symbol := 'measureperim';
  725.                         cType := PerimeterC;
  726.                     end;
  727.                 with SymbolTable[171] do begin
  728.                         symbol := 'measuremajor';
  729.                         cType := MajorC;
  730.                     end;
  731.                 with SymbolTable[172] do begin
  732.                         symbol := 'measureminor';
  733.                         cType := MinorC;
  734.                     end;
  735.                 with SymbolTable[173] do begin
  736.                         symbol := 'measureangle';
  737.                         cType := AngleC;
  738.                     end;
  739.                 with SymbolTable[174] do begin
  740.                         symbol := 'measureinteg';
  741.                         cType := IntDensityC;
  742.                     end;
  743.                 with SymbolTable[175] do begin
  744.                         symbol := 'putpixel    ';
  745.                         cType := PutPixelC;
  746.                     end;
  747.                 with SymbolTable[176] do begin
  748.                         symbol := 'choosepic   ';
  749.                         cType := ChoosePicC;
  750.                     end;
  751.                 with SymbolTable[177] do begin
  752.                         symbol := 'write       ';
  753.                         cType := WriteC;
  754.                     end;
  755.                 with SymbolTable[178] do begin
  756.                         symbol := 'writeln     ';
  757.                         cType := WritelnC;
  758.                     end;
  759.                 with SymbolTable[179] do begin
  760.                         symbol := 'scaleselecti';
  761.                         cType := ScaleSelectionC;
  762.                     end;
  763.                 with SymbolTable[180] do begin
  764.                         symbol := 'picnumber   ';
  765.                         tType := FunctionT;
  766.                         cType := PicNumC;
  767.                     end;
  768.                 with SymbolTable[181] do begin
  769.                         symbol := 'export      ';
  770.                         cType := ExportC;
  771.                     end;
  772.                 with SymbolTable[182] do begin
  773.                         symbol := 'reducenoise ';
  774.                         cType := ReduceC;
  775.                     end;
  776.                 with SymbolTable[183] do begin
  777.                         symbol := 'changevalues';
  778.                         cType := ChangeC;
  779.                     end;
  780.                 with SymbolTable[184] do begin
  781.                         symbol := 'histogram   ';
  782.                         tType := ArrayT;
  783.                         cType := HistogramC;
  784.                     end;
  785.                 with SymbolTable[185] do begin
  786.                         symbol := 'measureminma';
  787.                         cType := MinMaxC;
  788.                     end;
  789.                 with SymbolTable[186] do begin
  790.                         symbol := 'rarea       ';
  791.                         tType := ArrayT;
  792.                         cType := rAreaC;
  793.                     end;
  794.                 with SymbolTable[187] do begin
  795.                         symbol := 'rmean       ';
  796.                         tType := ArrayT;
  797.                         cType := rMeanC;
  798.                     end;
  799.                 with SymbolTable[188] do begin
  800.                         symbol := 'rx          ';
  801.                         tType := ArrayT;
  802.                         cType := rXC;
  803.                     end;
  804.                 with SymbolTable[189] do begin
  805.                         symbol := 'ry          ';
  806.                         tType := ArrayT;
  807.                         cType := rYC;
  808.                     end;
  809.                 with SymbolTable[190] do begin
  810.                         symbol := 'rmin        ';
  811.                         tType := ArrayT;
  812.                         cType := rMinC;
  813.                     end;
  814.                 with SymbolTable[191] do begin
  815.                         symbol := 'rmax        ';
  816.                         tType := ArrayT;
  817.                         cType := rMaxC;
  818.                     end;
  819.                 with SymbolTable[192] do begin
  820.                         symbol := 'rcount      ';
  821.                         tType := FunctionT;
  822.                         cType := rCountC;
  823.                     end;
  824.                 with SymbolTable[193] do begin
  825.                         symbol := 'updateresult';
  826.                         cType := UpdateResultsC;
  827.                     end;
  828.                 with SymbolTable[194] do begin
  829.                         symbol := 'stopcapturin';
  830.                         cType := StopC;
  831.                     end;
  832.                 with SymbolTable[195] do begin
  833.                         symbol := 'tilewindows ';
  834.                         cType := TileC;
  835.                     end;
  836.                 with SymbolTable[196] do begin
  837.                         symbol := 'rlength     ';
  838.                         tType := ArrayT;
  839.                         cType := rLengthC;
  840.                     end;
  841.                 with SymbolTable[197] do begin
  842.                         symbol := 'rmajor      ';
  843.                         tType := ArrayT;
  844.                         cType := rMajorC;
  845.                     end;
  846.                 with SymbolTable[198] do begin
  847.                         symbol := 'rminor      ';
  848.                         tType := ArrayT;
  849.                         cType := rMinorC;
  850.                     end;
  851.                 with SymbolTable[199] do begin
  852.                         symbol := 'rangle      ';
  853.                         tType := ArrayT;
  854.                         cType := rAngleC;
  855.                     end;
  856.                 with SymbolTable[200] do begin
  857.                         symbol := 'setmajorlabe';
  858.                         cType := SetMajorC;
  859.                     end;
  860.                 with SymbolTable[201] do begin
  861.                         symbol := 'setminorlabe';
  862.                         cType := SetMinorC;
  863.                     end;
  864.                 with SymbolTable[202] do begin
  865.                         symbol := 'getmouse    ';
  866.                         cType := GetMouseC;
  867.                     end;
  868.                 with SymbolTable[203] do begin
  869.                         symbol := 'slicenumber ';
  870.                         tType := FunctionT;
  871.                         cType := GetSliceC;
  872.                     end;
  873.                 with SymbolTable[204] do begin
  874.                         symbol := 'nslices     ';
  875.                         tType := FunctionT;
  876.                         cType := nSlicesC;
  877.                     end;
  878.                 with SymbolTable[205] do begin
  879.                         symbol := 'selectslice ';
  880.                         cType := SelectSliceC;
  881.                     end;
  882.                 with SymbolTable[206] do begin
  883.                         symbol := 'addslice    ';
  884.                         cType := AddSliceC;
  885.                     end;
  886.                 with SymbolTable[207] do begin
  887.                         symbol := 'deleteslice ';
  888.                         cType := DeleteSliceC;
  889.                     end;
  890.                 with SymbolTable[208] do begin
  891.                         symbol := 'makenewstack';
  892.                         cType := MakeStackC;
  893.                     end;
  894.                 with SymbolTable[209] do begin
  895.                         symbol := 'averageframe';
  896.                         cType := AverageFramesC;
  897.                     end;
  898.                 with SymbolTable[210] do begin
  899.                         symbol := 'waitfortrigg';
  900.                         cType := TriggerC;
  901.                     end;
  902.                 with SymbolTable[211] do begin
  903.                         symbol := 'docopy      ';
  904.                         cType := CopyModeC;
  905.                     end;
  906.                 with SymbolTable[212] do begin
  907.                         symbol := 'reslice     ';
  908.                         cType := ResliceC;
  909.                     end;
  910.                 with SymbolTable[213] do begin
  911.                         symbol := 'makelineroi ';
  912.                         cType := MakeLineC;
  913.                     end;
  914.                 with SymbolTable[214] do begin
  915.                         symbol := 'plotprofile ';
  916.                         cType := PlotProfileC;
  917.                     end;
  918.                 with SymbolTable[215] do begin
  919.                         symbol := 'gettime     ';
  920.                         cType := GetTimeC;
  921.                     end;
  922.                 with SymbolTable[216] do begin
  923.                         symbol := 'setscale    ';
  924.                         cType := SetScaleC;
  925.                     end;
  926.                 with SymbolTable[217] do begin
  927.                         symbol := 'savestate   ';
  928.                         cType := SaveStateC;
  929.                     end;
  930.                 with SymbolTable[218] do begin
  931.                         symbol := 'restorestate';
  932.                         cType := RestoreStateC;
  933.                     end;
  934.                 with SymbolTable[219] do begin
  935.                         symbol := 'setcounter  ';
  936.                         cType := SetCounterC;
  937.                     end;
  938.                 with SymbolTable[220] do begin
  939.                         symbol := 'redlut      ';
  940.                         tType := ArrayT;
  941.                         cType := RedLutC;
  942.                     end;
  943.                 with SymbolTable[221] do begin
  944.                         symbol := 'greenlut    ';
  945.                         tType := ArrayT;
  946.                         cType := GreenLutC;
  947.                     end;
  948.                 with SymbolTable[222] do begin
  949.                         symbol := 'bluelut     ';
  950.                         tType := ArrayT;
  951.                         cType := BlueLutC;
  952.                     end;
  953.                 with SymbolTable[223] do begin
  954.                         symbol := 'updatelut   ';
  955.                         cType := UpdateLutC;
  956.                     end;
  957.                 with SymbolTable[224] do begin
  958.                         symbol := 'showmessage ';
  959.                         cType := ShowMsgC;
  960.                     end;
  961.                 with SymbolTable[225] do begin
  962.                         symbol := 'setbinarycou';
  963.                         cType := SetCountC;
  964.                     end;
  965.                 with SymbolTable[226] do begin
  966.                         symbol := 'rstddev     ';
  967.                         tType := ArrayT;
  968.                         cType := rStdDevC;
  969.                     end;
  970.                 with SymbolTable[227] do begin
  971.                         symbol := 'propagatelut';
  972.                         cType := PropagateLutC;
  973.                     end;
  974.                 with SymbolTable[228] do begin
  975.                         symbol := 'chooseslice ';
  976.                         cType := ChooseSliceC;
  977.                     end;
  978.                 with SymbolTable[229] do begin
  979.                         symbol := 'setslicespac';
  980.                         cType := SetSpacingC;
  981.                     end;
  982.                 with SymbolTable[230] do begin
  983.                         symbol := 'getslicespac';
  984.                         tType := FunctionT;
  985.                         cType := GetSpacingC;
  986.                     end;
  987.                 with SymbolTable[231] do begin
  988.                         symbol := 'linebuffer  ';
  989.                         tType := ArrayT;
  990.                         cType := BufferC;
  991.                     end;
  992.                 with SymbolTable[232] do begin
  993.                         symbol := 'ruser1      ';
  994.                         tType := ArrayT;
  995.                         cType := rUser1C;
  996.                     end;
  997.                 with SymbolTable[233] do begin
  998.                         symbol := 'ruser2      ';
  999.                         tType := ArrayT;
  1000.                         cType := rUser2C;
  1001.                     end;
  1002.                 with SymbolTable[234] do begin
  1003.                         symbol := 'propagateden';
  1004.                         cType := PropagateDensityC;
  1005.                     end;
  1006.                 with SymbolTable[235] do begin
  1007.                         symbol := 'propagatespa';
  1008.                         cType := PropagateSpatialC;
  1009.                     end;
  1010.                 with SymbolTable[236] do begin
  1011.                         symbol := 'setoptions  ';
  1012.                         cType := SetOptionsC;
  1013.                     end;
  1014.                 with SymbolTable[237] do begin
  1015.                         symbol := 'requiresvers';
  1016.                         cType := RequiresC;
  1017.                     end;
  1018.                 with SymbolTable[238] do begin
  1019.                         symbol := 'getplotcount';
  1020.                         tType := FunctionT;
  1021.                         cType := GetPlotCountC;
  1022.                     end;
  1023.                 with SymbolTable[239] do begin
  1024.                         symbol := 'plotdata    ';
  1025.                         tType := ArrayT;
  1026.                         cType := PlotDataC;
  1027.                     end;
  1028.                 with SymbolTable[240] do begin
  1029.                         symbol := 'setuser1labe';
  1030.                         cType := SetUser1C;
  1031.                     end;
  1032.                 with SymbolTable[241] do begin
  1033.                         symbol := 'setuser2labe';
  1034.                         cType := SetUser2C;
  1035.                     end;
  1036.             end; {with}
  1037.     end;
  1038.  
  1039. end.