michael 24 anos atrás
pai
commit
a03447d461
80 arquivos alterados com 26676 adições e 0 exclusões
  1. 707 0
      docs/pics/ide/ascii.eps
  2. BIN
      docs/pics/ide/ascii.png
  3. 946 0
      docs/pics/ide/brklist.eps
  4. BIN
      docs/pics/ide/brklist.png
  5. 571 0
      docs/pics/ide/brkprop.eps
  6. BIN
      docs/pics/ide/brkprop.png
  7. 504 0
      docs/pics/ide/calc.eps
  8. BIN
      docs/pics/ide/calc.png
  9. 773 0
      docs/pics/ide/callstck.eps
  10. BIN
      docs/pics/ide/callstck.png
  11. 577 0
      docs/pics/ide/codecomp.eps
  12. BIN
      docs/pics/ide/codecomp.png
  13. 528 0
      docs/pics/ide/codetemp.eps
  14. BIN
      docs/pics/ide/codetemp.png
  15. 1032 0
      docs/pics/ide/fileopen.eps
  16. BIN
      docs/pics/ide/fileopen.png
  17. 968 0
      docs/pics/ide/filesave.eps
  18. BIN
      docs/pics/ide/filesave.png
  19. 1050 0
      docs/pics/ide/gdbwin.eps
  20. BIN
      docs/pics/ide/gdbwin.png
  21. 382 0
      docs/pics/ide/gotoline.eps
  22. BIN
      docs/pics/ide/gotoline.png
  23. 511 0
      docs/pics/ide/helpfils.eps
  24. BIN
      docs/pics/ide/helpfils.png
  25. 803 0
      docs/pics/ide/messages.eps
  26. BIN
      docs/pics/ide/messages.png
  27. 633 0
      docs/pics/ide/obrowser.eps
  28. BIN
      docs/pics/ide/obrowser.png
  29. 842 0
      docs/pics/ide/ocompa.eps
  30. BIN
      docs/pics/ide/ocompa.png
  31. 918 0
      docs/pics/ide/ocompb.eps
  32. BIN
      docs/pics/ide/ocompb.png
  33. 687 0
      docs/pics/ide/ocompc.eps
  34. BIN
      docs/pics/ide/ocompc.png
  35. 647 0
      docs/pics/ide/ocompd.eps
  36. BIN
      docs/pics/ide/ocompd.png
  37. 887 0
      docs/pics/ide/ocompe.eps
  38. BIN
      docs/pics/ide/ocompe.png
  39. 756 0
      docs/pics/ide/odebug.eps
  40. BIN
      docs/pics/ide/odebug.png
  41. 496 0
      docs/pics/ide/odirs.eps
  42. BIN
      docs/pics/ide/odirs.png
  43. 840 0
      docs/pics/ide/oecolors.eps
  44. BIN
      docs/pics/ide/oecolors.png
  45. 598 0
      docs/pics/ide/oedesk.eps
  46. BIN
      docs/pics/ide/oedesk.png
  47. 884 0
      docs/pics/ide/oeeditor.eps
  48. BIN
      docs/pics/ide/oeeditor.png
  49. 867 0
      docs/pics/ide/oemouse.eps
  50. BIN
      docs/pics/ide/oemouse.png
  51. 658 0
      docs/pics/ide/oeprefs.eps
  52. BIN
      docs/pics/ide/oeprefs.png
  53. 510 0
      docs/pics/ide/olinker.eps
  54. BIN
      docs/pics/ide/olinker.png
  55. 407 0
      docs/pics/ide/omemsize.eps
  56. BIN
      docs/pics/ide/omemsize.png
  57. 424 0
      docs/pics/ide/oswitch.eps
  58. BIN
      docs/pics/ide/oswitch.png
  59. 492 0
      docs/pics/ide/otools.eps
  60. BIN
      docs/pics/ide/otools.png
  61. 381 0
      docs/pics/ide/params.eps
  62. BIN
      docs/pics/ide/params.png
  63. 748 0
      docs/pics/ide/proginfo.eps
  64. BIN
      docs/pics/ide/proginfo.png
  65. 632 0
      docs/pics/ide/replace.eps
  66. BIN
      docs/pics/ide/replace.png
  67. 554 0
      docs/pics/ide/search.eps
  68. BIN
      docs/pics/ide/search.png
  69. 723 0
      docs/pics/ide/seldir.eps
  70. BIN
      docs/pics/ide/seldir.png
  71. 479 0
      docs/pics/ide/target.eps
  72. BIN
      docs/pics/ide/target.png
  73. 577 0
      docs/pics/ide/template.eps
  74. BIN
      docs/pics/ide/template.png
  75. 757 0
      docs/pics/ide/tool.eps
  76. BIN
      docs/pics/ide/tool.png
  77. 444 0
      docs/pics/ide/watch.eps
  78. BIN
      docs/pics/ide/watch.png
  79. 483 0
      docs/pics/ide/watchlst.eps
  80. BIN
      docs/pics/ide/watchlst.png

+ 707 - 0
docs/pics/ide/ascii.eps

@@ -0,0 +1,707 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: (ImageMagick)
+%%Title: (ascii.eps)
+%%CreationDate: (Tue Nov 28 23:50:38 2000)
+%%BoundingBox: 0 0 271 144
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 1
+%%Pages: 0
+%%EndComments
+
+%%BeginDefaults
+%%PageOrientation: Portrait
+%%EndDefaults
+
+%%BeginProlog
+%
+% Display a color image.  The image is displayed in color on
+% Postscript viewers or printers that support color, otherwise
+% it is displayed as grayscale.
+%
+/buffer 512 string def
+/byte 1 string def
+/color_packet 3 string def
+/pixels 768 string def
+
+/DirectClassPacket
+{
+  %
+  % Get a DirectClass packet.
+  %
+  % Parameters:
+  %   red.
+  %   green.
+  %   blue.
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile color_packet readhexstring pop pop
+  compression 0 gt
+  {
+    /number_pixels 3 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add 3 mul def
+  } ifelse
+  0 3 number_pixels 1 sub
+  {
+    pixels exch color_packet putinterval
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/DirectClassImage
+{
+  %
+  % Display a DirectClass image.
+  %
+  systemdict /colorimage known
+  {
+    columns rows 8
+    [
+      columns 0 0
+      rows neg 0 rows
+    ]
+    { DirectClassPacket } false 3 colorimage
+  }
+  {
+    %
+    % No colorimage operator;  convert to grayscale.
+    %
+    columns rows 8
+    [
+      columns 0 0
+      rows neg 0 rows
+    ]
+    { GrayDirectClassPacket } image
+  } ifelse
+} bind def
+
+/GrayDirectClassPacket
+{
+  %
+  % Get a DirectClass packet;  convert to grayscale.
+  %
+  % Parameters:
+  %   red
+  %   green
+  %   blue
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile color_packet readhexstring pop pop
+  color_packet 0 get 0.299 mul
+  color_packet 1 get 0.587 mul add
+  color_packet 2 get 0.114 mul add
+  cvi
+  /gray_packet exch def
+  compression 0 gt
+  {
+    /number_pixels 1 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add def
+  } ifelse
+  0 1 number_pixels 1 sub
+  {
+    pixels exch gray_packet put
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/GrayPseudoClassPacket
+{
+  %
+  % Get a PseudoClass packet;  convert to grayscale.
+  %
+  % Parameters:
+  %   index: index into the colormap.
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile byte readhexstring pop 0 get
+  /offset exch 3 mul def
+  /color_packet colormap offset 3 getinterval def
+  color_packet 0 get 0.299 mul
+  color_packet 1 get 0.587 mul add
+  color_packet 2 get 0.114 mul add
+  cvi
+  /gray_packet exch def
+  compression 0 gt
+  {
+    /number_pixels 1 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add def
+  } ifelse
+  0 1 number_pixels 1 sub
+  {
+    pixels exch gray_packet put
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassPacket
+{
+  %
+  % Get a PseudoClass packet.
+  %
+  % Parameters:
+  %   index: index into the colormap.
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile byte readhexstring pop 0 get
+  /offset exch 3 mul def
+  /color_packet colormap offset 3 getinterval def
+  compression 0 gt
+  {
+    /number_pixels 3 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add 3 mul def
+  } ifelse
+  0 3 number_pixels 1 sub
+  {
+    pixels exch color_packet putinterval
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassImage
+{
+  %
+  % Display a PseudoClass image.
+  %
+  % Parameters:
+  %   class: 0-PseudoClass or 1-Grayscale.
+  %
+  currentfile buffer readline pop
+  token pop /class exch def pop
+  class 0 gt
+  {
+    currentfile buffer readline pop
+    token pop /depth exch def pop
+    /grays columns 8 add depth sub depth mul 8 idiv string def
+    columns rows depth
+    [
+      columns 0 0
+      rows neg 0 rows
+    ]
+    { currentfile grays readhexstring pop } image
+  }
+  {
+    %
+    % Parameters:
+    %   colors: number of colors in the colormap.
+    %   colormap: red, green, blue color packets.
+    %
+    currentfile buffer readline pop
+    token pop /colors exch def pop
+    /colors colors 3 mul def
+    /colormap colors string def
+    currentfile colormap readhexstring pop pop
+    systemdict /colorimage known
+    {
+      columns rows 8
+      [
+        columns 0 0
+        rows neg 0 rows
+      ]
+      { PseudoClassPacket } false 3 colorimage
+    }
+    {
+      %
+      % No colorimage operator;  convert to grayscale.
+      %
+      columns rows 8
+      [
+        columns 0 0
+        rows neg 0 rows
+      ]
+      { GrayPseudoClassPacket } image
+    } ifelse
+  } ifelse
+} bind def
+
+/DisplayImage
+{
+  %
+  % Display a DirectClass or PseudoClass image.
+  %
+  % Parameters:
+  %   x & y translation.
+  %   x & y scale.
+  %   label pointsize.
+  %   image label.
+  %   image columns & rows.
+  %   class: 0-DirectClass or 1-PseudoClass.
+  %   compression: 0-RunlengthEncodedCompression or 1-NoCompression.
+  %   hex color packets.
+  %
+  gsave
+  currentfile buffer readline pop
+  token pop /x exch def
+  token pop /y exch def pop
+  x y translate
+  currentfile buffer readline pop
+  token pop /x exch def
+  token pop /y exch def pop
+  currentfile buffer readline pop
+  token pop /pointsize exch def pop
+  /Helvetica findfont pointsize scalefont setfont
+  x y scale
+  currentfile buffer readline pop
+  token pop /columns exch def
+  token pop /rows exch def pop
+  currentfile buffer readline pop
+  token pop /class exch def pop
+  currentfile buffer readline pop
+  token pop /compression exch def pop
+  class 0 gt { PseudoClassImage } { DirectClassImage } ifelse
+  grestore
+} bind def
+%%EndProlog
+%%Page:  1 1
+%%PageBoundingBox: 0 0 272 145
+userdict begin
+%%BeginData:
+DisplayImage
+0 0
+272 145
+12.000000
+272 145
+1
+0
+0
+4
+c0c0c0
+000000
+f8fcf8
+00fc00
+00f00103001a00ff000f00120203000b0203003302010004020300040203000202030003
+0203000c0203000102020065020300110012020100050303000502010032020300020201
+0001020100020201000102010002020100050201000c0201000102010001020100160200
+004c02010001020100100012020100050303000502010031020100010201000102010001
+020100010201000202010002020100050201000b02010002020100010201001502010050
+020100100001020e00010201000503030005020100010227000702010001020100010201
+000502010007020100050201000b02010006020100000201000202030002020200000201
+000102050009023f000302010001020e00010201000e0201000503030005020100310201
+0001020100020202000302010007020100050201000b0201000602020000020100040201
+000202010000020200010201004e0202001100010201000e020100050303000502010031
+020500040201000202010007020100050201000b02010006020100010201000102040002
+02020000020100010201005002010010000102010001020a000102010005030300050201
+000102270007020100010201000102010001020100010201000202010002020100050201
+000b020100020201000102010001020100000201000102010002020100050201000c023f
+000302010001020e0001020100010201000a020100050303000502010031020100010201
+000102010001020100020201000102010002020100050201000c02010001020100010201
+0001020100000201000102010002020100050201000002010049020100010201000c0201
+00010001020100010201000a020300030303000302030031020100010201000202030004
+02030002020300030203000c020300010202000102010001020200000201000002030005
+0202004b0203000d02010001000102010001020100ff0003020100010001020100010201
+00ff0003020100010001020100010201004001070007010700a802010001020100010201
+000102010009010500010105000b01000006010100050101000a01070007010700010104
+00020103000401040000010600070100000c010000030101000301010001010100010106
+00000105000b010100050101000501010033020100010201000102010001020100080101
+000301090000010000020100000301020004010300030103000901070001010300010101
+000301010003010200010101000101010003010100010100000001010002010100020101
+00020101000a010100020103000201010001010100000101000001010000010100000101
+000201010009010300030103000401010025010000030106000102010001020100010201
+00010201000801000005010b000001020001010400030103000201050008010700000105
+000001000005010000010102000001000001010100010101000301010001010000000108
+000001010000010400080102000101050001010100010101000001010000010100000101
+00010101000c010500010105000301010005010100040101000d01000001010000040100
+000301060001020100010201000102010001020100080100000001000001010000000102
+0000010100000108000001060000010f0001010300010101000301010000010100010101
+000001000001010100010100000001020001010000010101000101010003010400000101
+000201010000010500000104000401040003010100030101000101010000010100000101
+0000010100010103000c0101000501010005010100060101000201010004010100060101
+00010101000201020003010400020201000102010001020100010201000801000005010f
+00000106000001020001010a000001050000010000050100000001000003010000000100
+000001030000010500040103000401010003010100020104000101090000010600030101
+000301010001010100010103000001010000010100010101000b01010005010100050101
+000201060000010600000101000501070001010200030104000202010001020100010201
+000102010008010000000103000001020003010800010104000101020001010200000105
+000101050000010000050100000001000003010000000100000001030000010200010101
+00040101000501010003010100020104000101070004010400030101000d010100000101
+0000010100010101000b0101000501010005010100060101000201010004010100060101
+000101010001010400030102000302010001020100010201000102010008010000010101
+000101030001010200000104000301020005010100050101000401030001010100030101
+000001010001010100000100000101010001010200010101000201050001010300030101
+0001010200000105000001020008010200010105000b0101000001010001010300010106
+000101050003010100030105000301010004010100030106000201000001010000020104
+000301020003020100010201000102010001020100080101000301090001010200050100
+0006010100050101000a0107000001050000010000050102000101010004010100020104
+00020102000101040000010100000103000a010100020103000201010001010100030101
+000001010003010100010106000201030004010100040103002101060003010000040201
+000102010001020100010201000901050001010500030100000c01050001010500080107
+000101030001010100030101000001030005010100030102000301020001010100030101
+00020100000c010000030101000301010001010100030101000001030002010100000106
+000301010005010100050101002201060003010000040201000102010001020100010201
+004001070007010700170101003601050009010500410201000102010001020100010201
+004001070007010700a802010001020100010201000102010022010100dc020100010201
+0001020100010201000a01010004010100010101000101010000010100030101000c0102
+000501010007010100020101003501040004010000040103000301030006010100010105
+0003010200020106000101030003010300160101000a0101000501030003020100010201
+000102010001020100090103000301010001010100010101000001010002010400090101
+000001010004010100060101000401010031010000000101000201010002010100030101
+000101010001010100010101000401020001010100060101000401010002010100000101
+00010101000101010001010100140101000c010100030101000101010002020100010201
+000102010001020100090103000301010001010100000106000001010005010100020100
+0001010100000101000401010005010100060101000301010001010100030101001f0101
+000001010001010200000103000301010001010100050101000301030001010100050101
+000501010002010100000101000101010001010100010101000301020004010200040101
+000e01010006010100020201000102010001020100010201000901030004010000010100
+000201010000010100010101000501010001010100020102000401010005010100080101
+0003010300040101001e0101000101010000010300020101000701010005010100020101
+000001010001010100050101000a01010000010100010101000101010001010100030102
+000401020003010100050105000401010004010100030201000102010001020100010201
+000a0101000c010100000101000201030005010100020104000001000009010100080101
+000101070000010500080106000b01010002010100000100000001010002010100060101
+000401020002010100010101000101040002010400060101000201030003010400110101
+001201010002010100040201000102010001020100010201000a0101000c010100000101
+0005010100030101000301010000010300090101000801010003010300040101001c0101
+000301030000010100020101000501010007010100010106000401010001010100010101
+000401010002010100010101000401010013010100050105000401010003010100040201
+0001020100010201000102010018010600040101000201010004010100010101000b0101
+00060101000301010001010100030101001b010100040102000101010002010100040101
+000801010005010100050101000101010001010100030101000301010001010100040101
+000401020004010200040101000e0101000b0201000102010001020100010201000a0101
+000c0101000001010001010400020101000101010001010100000102000c010100040101
+00150102000c010200020101000501010002010100020101000301010001010100010101
+000101010005010100010101000101010001010100010101000301010003010100010101
+00030101000501020004010200050101000c010100050101000402010001020100010201
+00010201000a0101000c0101000001010003010100030100000201010002010200000101
+000c01010002010100160102000c01020002010000070104000101050001010500020103
+000501030001010300030103000401010004010300030102000e010100060101000a0101
+000601010004020100010201000102010001020100220101003c01010076010100240201
+00010201000102010001020100ff0001020100010201000102010001020100f30100000c
+020100010201000102010001020100010104000301010003010500030103000101040002
+010600000106000201030001010100010101000201030005010300000102000101010000
+010300030101000201010000010100020101000201020002010500030102000201050002
+010300020105000101010001010100010101000101010001010100020101000001010001
+010100010101000101010001010600020103000b010300030102000b0201000102010001
+020100010201000001010002010100010103000301010001010100010101000101010001
+010100000101000201010002010000010101000101010001010100010101000001010001
+010100030101000701010002010100010101000101010004010200000102000001010002
+010100010101000001010002010100010101000101010000010100020101000101010000
+010100010101000101000000010100000100000101010001010100010101000101010001
+010100020101000001010001010100010101000101010001010100010102000201010003
+0100000a01010002010100000101000a0201000102010001020100010201000001010002
+010100000101000101010002010100010101000001010002010100010101000101010001
+010100050101000201000000010100020101000001010001010100030101000701010002
+010100000101000201010004010600000102000101010000010100020101000101010001
+010100000101000201010001010100010101000001010001010100030101000301010001
+010100010101000101010001010100020101000001010001010100010101000101010001
+010000010101000401010003010100090101000101010002010100090201000102010001
+020100010201000001010000010300000101000101010002010100010101000001010006
+010100010101000101010001010000020101000101000001010100050101000101010003
+010100070101000201010000010100020101000401060000010300000101000001010002
+010100010101000101010000010100020101000101010001010100000101000701010003
+010100010101000101010001010100010101000201010001010300020101000101010004
+010100040101000401010008010100120201000102010001020100010201000001010000
+010300000101000101010002010400010101000601010001010100010104000201040001
+010100050105000301010007010100020103000301010004010100000100000001010000
+010600000101000201010001010400010101000201010001010400020102000501010003
+010100010101000101010001010100010101000001000000010100020101000401030004
+010100050101000501010007010100120201000102010001020100010201000001010000
+010300000105000201010001010100000101000601010001010100010101000101000002
+010100010100000101010001010200000101000101010003010100030101000101010002
+010100000101000201010002010000000101000201010000010100000103000001010002
+010100010101000401010001010200010101000001010004010100040101000301010001
+010100010101000101010001010100000100000001010001010300040101000401010006
+010100060101000601010012020100010201000102010001020100000101000501010001
+010100020101000101010000010100020101000101010001010100010101000501010004
+010100020101000001010001010100030101000301010001010100020101000001010002
+010100010101000001010002010100000101000101020000010100020101000101010004
+010100000103000101010001010100000101000101010003010100030101000101010001
+010100010101000201010000010100010101000101010003010100040101000201000002
+010100070101000501010012020100010201000102010001020100000101000501010001
+010100020101000101010001010100010101000101010000010100020101000201000001
+010100050101000101010000010100010101000301010003010100010101000201010001
+010100010101000101010000010100020101000001010002010100010101000001010002
+010100050104000201010001010100000101000101010003010100030101000101010002
+010300030101000001010001010100010101000301010003010100020101000201010008
+010100040101001202010001020100010201000102010001010400010101000101010001
+010500030103000101040002010600000103000501040000010100010101000201030003
+010300020102000101010000010600000101000201010000010100020101000201020002
+010300070101000101020001010100010103000301030003010300040101000401010000
+010100010101000101010002010300020106000201030007010000020103001202010001
+02010001020100010201008b0103006801070000020100010201000102010001020100ff
+000102010001020100010201000102010002010100fc0201000102010001020100010201
+00020101000b0102000f0102000b0102000a010200070101000601010001010200050103
+007501020004010100020102000501020001010100080201000102010001020100010201
+00030101000b010100100101000a010100000101000a0101000701010006010100020101
+00070101003c010000360101000601010004010100030101000001010000010000090201
+0001020100010201000102010011010100100101000a0101000d01010015010100070101
+003b01010036010100060101000401010003010100010102000301000004020100010201
+000102010001020100090103000301040002010300030104000201030003010100050102
+000001010001010100000101000201030004010300020101000101010003010100020105
+000101040003010300020101000001020002010200000101000001020000010100020103
+000201050001010100010101000101010001010100010101000201010000010100020101
+000101010001010100000105000201010007010100050101000c01020003020100010201
+0001020100010201000c0101000201010001010100000101000101010001010100010101
+000101010001010100010104000201010001010100020102000001010003010100060101
+000201010000010100040101000201010000010000000101000001010001010100010101
+000101010002010100010101000001010001010100020101000001020000010100010101
+000201010004010100010101000101010001010100010101000201010001010100000101
+000201010001010100000100000201010001010100110101000a01010000010100020201
+000102010001020100010201000901040002010100010101000001010005010100010101
+000101050002010100040101000101010002010100010101000301010006010100020103
+000501010002010100000100000001010000010100010101000101010001010100020101
+000101010000010100010101000201020000010100010101000501010004010100010101
+000101010001010100010101000001000000010100020102000301010001010100030101
+000301010007010100050101000a01010002010100010201000102010001020100010201
+000801010001010100020101000101010000010100050101000101010001010100060101
+000401010001010100020101000101010003010100060101000201010000010100040101
+000201010000010000000101000001010001010100010101000101010002010100010101
+000001010001010100020101000701010003010100040101000101010001010100010101
+000101010000010000000101000201020003010100010101000101010006010100060101
+00040101000b010100020101000102010001020100010201000102010008010100010101
+000201010001010100000101000101010001010100010101000101010001010100020101
+000501040002010100010101000301010006010100020101000101010003010100020101
+000001000000010100000101000101010001010100010101000201010001010100000101
+000101010002010100040101000101010002010100000101000101010001010100020103
+000301010000010100020101000001010003010300010101000201000003010100060101
+00040101000b010600010201000102010001020100010201000901020000010100000101
+000001020002010300030102000001010001010300020103000701010001010200010101
+000101050000010100010101000101020001010100010105000001010002010100000101
+000101010002010300030104000201040001010300040103000401020003010200000101
+000201010004010100000101000101010002010100040101000101050004010200040101
+000201020015020100010201000102010001020100380101000101010011010100010101
+002a010100080101003c0101003302010001020100010201000102010039010300130103
+002a01030006010300380103003402010001020100010201000102010014010100030101
+000b010100070102000c0101000b01010010010000040101000d01030006010100130101
+000b01010007010100030101000d0101000101010001010100010101000b010300010101
+000101010001010300070102000102010001020100010201000102010001010300020101
+0001010100040101000301030002010100010101000201010005010100000101000a0103
+000201010001010100020101000501010000010100030102000401010003010100010101
+000101010001010100040101000c01040001010300020101000101010002010100050103
+000301010005010100010101001201010004010100010101000001010001010100010101
+000001010005010100000101000002010001020100010201000102010000010100010101
+000101010001010100030101000301010001010100010101000101010003010100040101
+000001010009010100010101000101010001010100030101000401010000010100020101
+0000010100040101000a01010001010100030101000c0103000201010001010100010101
+000101010003010100030101000101010003010100040101000101010001010300020101
+000101010003010100040101000401010001010100010101000001010005010100030201
+0001020100010201000102010000010100010101002b0102003c01010004010300020105
+000901010000010100320101000101010001010100010101000201030003010100040101
+000101010001010100000101000501010003020100010201000102010001020100000101
+000501010001010100020103000301030003010300030103000201040003010300030103
+000301030003010300030103000301030003010300030103000301030002010100020100
+000101060000010100000101000301030003010300030103000201010001010100010101
+000101010002010100010101000001010001010100010101000101010001010100010101
+000201010005010300020103000001000002010500010201000102010001020100010201
+000001010005010100010101000101010001010100050101000501010005010100050101
+000101010001010100010101000101010001010100010101000101010001010100040101
+000501010005010100020101000101010001010100010101000101010008010100000108
+000001010001010100010101000101010001010100010101000101010001010100010101
+000101010002010100010101000001010001010100010101000101010001010100050105
+000101050001010100010101000401010003020100010201000102010001020100000101
+000501010001010100010105000201040002010400020104000201040001010100050105
+000101050001010500040101000501010005010100020101000101010001010100010101
+000101040003010800000101000201010001010100010101000101010001010100010101
+000101010001010100010101000101010002010100010101000001010001010100010101
+000101010001010100060101000601010003010100000103000301010003020100010201
+000102010001020100000101000101010001010100010101000101010005010100010101
+000101010001010100010101000101010001010100010101000101010005010100050101
+000501010008010100050101000501010002010500010105000101010005010100000101
+000201010000010100020101000101010001010100010101000101010001010100010101
+000101010001010100010101000201010001010100000101000101010001010100010101
+000101010001010100020101000401050001010100010101000401010003020100010201
+000102010001020100000101000101010001010100010101000101010001010100010101
+000101010001010100010101000101010001010100010101000101010001010100010101
+000101010005010100050101000801010005010100050101000201010001010100010101
+000101010001010100020100000101010000010100020101000001010002010100010101
+000101010001010100010101000101010001010100010101000101010001010100030103
+000101010001010100010101000101010002010300020101000701010003010100010101
+000101010000010100030201000102010001020100010201000101030003010200000101
+000101030003010200000101000101020000010100010102000001010001010200000101
+000101030003010400020104000201040002010500010105000101050000010100010101
+000101010001010100010105000101020000010500000103000101030003010300030103
+000301020000010100010102000001010004010100020103000301030004010100030106
+000201010003010100020101000101020004020100010201000102010001020100020101
+003501010086010100140101002402010001020100010201000102010000010300330103
+00830103003c020100010201000102010001020100040101000501010005010100050101
+000a01020000010100520100000101000002010000000100000001000000010000000101
+000001010000010000020101000501010005010100030101000101010011010100010101
+00010101000101010009010100010101000101010001010100030101000b020100010201
+000102010001020100030101000501010005010100050101000301020000010100000101
+000001020002010300030103000401010014010000030100000101010002010100010101
+001301000001010000010100000001000000010000000100000001000000010100000101
+000001010002010100050101000501010003010100010101001101010001010100010101
+000101010009010100010101000101010001010100030101000b02010001020100010201
+000102010002010100050101000501010005010100030101000001020009010100010101
+000101010001010100030101001301010002010100000102000101010002010100140100
+000101000001010000000100000001000000010000000101000001010000010100030101
+000501010005010100030101000101010011010100010101000101010001010100090101
+00010101000101010001010100030101000b020100010201000102010001020100280101
+000201010000010100010101000101010001010100190101000101010002010100000101
+001b01000001010000010100000001000000010000000100000101010000010100000100
+000201010005010100050101000301010001010100110101000101010001010100010101
+0009010100010101000101010001010100030101000b0201000102010001020100010201
+000101030003010300030103000201010001010100010104000201020001010100010105
+000101030004010100130101000001010003010300040101000501010001010300010101
+000101000001010000010100000101000000010000000100000001020000010100000101
+000201010005010100020104000301010001010100080104000201020001010100010101
+00010101000001060000010200010101000101010001010100000104000b020100010201
+000102010001020100040101000401010002010100010101000101010001010100010101
+000101010001010300000101001101010004010500010105000301010005010100000102
+000101010004010100010101000101010001010100010100000101000001010100000100
+000001000000010000000100000001010000010100030101000301030005010100020102
+000101010000010600030101000701010001010100010101000501010005010100000106
+000301010002010400030201000102010001020100010201000101040004010100020101
+000101010001010100010101000101010001010100010101000001030000010600000106
+000001010005010100090101000201010000010200010101000001030000010300020101
+000101010003010100010101000101000001010000020100000001000000010000000100
+000001010000010100000100000201010005010100050101000301010001010100010101
+00010101000301010007010100010101000101010005010100050101000b010100050101
+000302010001020100010201000102010000010100010101000401010002010100010101
+000101010001010100010101000101010001010100010102001001010005010100090101
+000101010003010300000101000001010000010300020101000101010003010100010102
+000101000001010000000100000001000000010000000100000001010000010100000101
+000201010005010100020104000301010001010100010101000101010000010400020102
+000101010001010100010101000001020001010100000106000801040005010100030201
+000102010001020100010201000001010001010100040101000201010001010100010101
+000101010001010100010101000101010002010100100101000101010001010100090101
+000101000003010100000100000001010001010100000103000301010001010100010101
+000101010001010000010100000101000000010000000100000001000000010100000101
+000001010003010100050101000501010003010100010101000101010001010100030101
+000301010001010100010101000101010001010100010101001b01010003020100010201
+000102010001020100010102000001010001010500010103000301020000010100000101
+000101010001010100020101001101030016010100030105000101010005010100010103
+000101010003010000010100000101000000010000000100000001000001010100000101
+000001000002010100050101000501010003010100010101000101010001010100030101
+000301010001010100010101000101010001010100010101001b01010003020100010201
+0001020100010201005b0104000501010017010000010100000101000001010000000100
+000001000000010200000101000001010002010100050101000501010003010100010101
+000101010001010100030101000301010001010100010101000101010001010100010101
+001b01010003020100010201000102010001020100810100000101000001010100000100
+000001000000010000000100000001010000010100030101000501010005010100030101
+000101010001010100010101000301010003010100010101000101010001010100010101
+00010101001b0101000302010001020100010201000102010003010100050101000d0101
+000d01010005010100030101000101010001010100010101000901010001010100090101
+000101010009010100010101000301010003010100010101001101010001010100030101
+00130101000101010003010100050101000a0107000701030007010b0000020100010201
+00010201000102010003010100050101000d0101000d0101000501010003010100010101
+000101010001010100090101000101010009010100010101000901010001010100030101
+000301010001010100110101000101010003010100130101000101010003010100050101
+000a0107000701030007010b000002010001020100010201000102010003010100050101
+000d0101000d010100050101000301010001010100010101000101010009010100010101
+000901010001010100090101000101010003010100030101000101010011010100010101
+0003010100130101000101010003010100050101000a0107000701030007010b00000201
+0001020100010201000102010003010100050101000d0101000d01010005010100030101
+000101010001010100010101000901010001010100090101000101010009010100010101
+000301010003010100010101001101010001010100030101001301010001010100030101
+00050101000a0107000701030007010b0000020100010201000102010001020100030101
+00050101000d0101000d0101000501040000010100010101000101010001010200000109
+0001010a000001010001010d0001010a0000010100010101000001070008010100010101
+000301040002010400080101000101010000010700020101000a0107000701030007010b
+000002010001020100010201000102010003011400020114000201010003010100010102
+000001010005010100150101001c01070007010700000106000201010005010100030109
+00010102000701040005010c000701030007010b00000201000102010001020100010201
+0013010100050101000d0101000501010003010100010101000101010005010100150101
+002d010100010101000b0101000501010003010100010101000101010001010100130101
+0002011300070103000802010001020100010201000102010013010100050101000d0101
+00050104000001010001010100010106000001010001010d00010102000001010001010d
+0001010a000701070000010100010101000b010400020104000001010001010100010101
+0001010100000107000a0101000201130007010300080201000102010001020100010201
+0013010100050101000d0101000501010003010100010101000901010001010100090101
+000101010001010100010101000901010001010100130101000301010001010100130101
+0003010100010101000101010001010100030101000d0101000201130007010300080201
+0001020100010201000102010013010100050101000d0101000501010003010100010101
+000901010001010100090101000101010001010100010101000901010001010100130101
+0003010100010101001301010003010100010101000101010001010100030101000d0101
+0002011300070103000802010001020100010201000102010013010100050101000d0101
+000501010003010100010101000901010001010100090101000101010001010100010101
+000901010001010100130101000301010001010100130101000301010001010100010101
+0001010100030101000d0101000201130007010300080201000102010001020100010201
+0013010100050101000d0101000501010003010100010101000901010001010100090101
+000101010001010100010101000901010001010100130101000301010001010100130101
+0003010100010101000101010001010100030101000d0101000201130007010300080201
+00010201000102010001020100ab01010053020100010201000102010001020100090103
+0002010500010106000001050019010500020103000301040003010300130103001a0101
+00070101000d010100140103001601040000010100030103001302010001020100010201
+000102010008010100010101000101010001010100020101000001010001010100020100
+001b01010003010100010101000101010002010100010101001101010001010100050103
+000201050003010100050101000501010007010200030101000401010004010200010101
+00000101000101010015010000020101000001010005010100030103000a020100010201
+000102010001020100080101000101010001010100010101000201010000010100020101
+000101000012010200000101000101030002010100010101000101010002010100020101
+000401020000010100010104000101010005010100010101000b01010006010100030101
+000701010000010100020101000401010003010100000101000001010000010100010101
+0015010000020101000001010004010100040103000a0201000102010001020100010201
+000101020000010100000101000001010002010100060101000001010002010100050105
+000101010001010100000101000001020001010100010101000101010001010100010101
+000201010001010300020101000001010000010300000103000001010005010100010101
+000901050004010100030101000701010000010100020101000a01010001010200010101
+0001010100030102000e010000020101000001010003010100050103000a020100010201
+000102010001020100000101000001030000010100010101000101010006010100000101
+000301010003010100010100000301010001010100030101000201010001010100010105
+000101010002010100000101000101010001010100000101000001030000010000000101
+000001050001010100010101000101050003010100050101000501010006010100050101
+00020105000b010300040102000401010003010000020100000201010000010100020104
+00030103000a020100010201000102010001020100000101000101010001010100010101
+000101010006010100000101000201010004010100010101000201010001010100030101
+000201010001010100010101000101010002010100000101000101010001010100010101
+000001010000010500000101000001010005010100010101000b01010004010100070101
+0005010100050101000b010200010101001801010001010000130103000a020100010201
+000102010001020100000101000101010001010100010101000101010006010100000101
+000201010001010000010101000101010002010100010101000301010003010300020101
+000101010002010100000101000101010001010100020101000001020001010400010101
+000501010001010100240101000201010000010100040101000301010000010100000101
+001901010000010000130103000a02010001020100010201000102010000010100000103
+000001040002010100060101000001010001010100020100000101010001010100020101
+000101010003010100040101000301010001010100020101000001010001010100010101
+000901010006010100040101000101010001010500010105000101050001010500040101
+0002010100000101000401010003010100010102001b010200130103000a020100010201
+000102010001020100010102000001010000010100050101000601010001010100000105
+000201030003010300000101000301020000010500020103000201020000010200010103
+0014010300010101000101010024010100030102002f010100130103000a020100010201
+00010201000102010009010100250101006f0101005b0201000102010001020100010201
+0030010100700101005b020100010201000102010001020100ff00010201000102010001
+02010001020100ff0001020100010201000102010001020100ff00010201000102010001
+02010001020100ff0001020100010201000102010001020100ff00010201000102010001
+02010001020200ff0000020100010201000102010001020100ff00010201000102010001
+02010001020100ff0001020100010201000102010001020100ff00010201000102010001
+02010001020100ff0001020100010201000102010001020100ff00010201000102010001
+02010001020100ff0001020100010201000102010001020100ff00010201000102010001
+020100010201001201030001010200340104001501010013010300230104000901010001
+010100220104000201040012020100010201000102010001020100110101000101010001
+010100350101000001010014010100150101002201010002010100080101000101010021
+010100020101000001010002010100110201000102010001020100010201001001010002
+01010001010100160102001b010100010101002b010100040102001a0101000101020008
+01010001010100130102000a010100010102000001010001010200110201000102010001
+02010001020100100101000601010000010100020103000201020000010100030102001b
+01010001010100010103000301030003010300020105000201030005010100040102001a
+010100000103000801010001010100020103000201010002010100020102000a01010000
+010300000101000001030011020100010201000102010001020100100101000601020000
+010100040101000201010000010200210101000101010000010100010101000101010001
+010100040101000201010000010000000101000401010004010100220101000001000000
+010100080105000101010001010100020101000001010011010100000100000001010000
+010100000100000001010011020100010201000102010001020100100101000601010001
+010100010104000201020000010100210101000101010000010500010101000801010002
+010100000100000001010001010400040101002201030000010100080101000101010001
+010500030102001201030000010100000103000001010011020100010201000102010001
+02010010010100020101000101010001010100000101000101010002010100060102001b
+010100010101000001010005010100080101000201010000010000000101000001010001
+01010004010100040102001a010200010101000801010001010100010101000701020004
+0102000a0102000101010000010200010101001102010001020100010201000102010011
+010100010101000101010001010100000101000101010002010100060102001b01010000
+010100010101000101010001010100010101000401010002010100000100000001010000
+0101000101010004010100040102001a0101000201010008010100010101000101010001
+0101000201010000010100030102000a0101000201010000010100020101001102010001
+020100010201000102010012010300010102000101010001010200000101000001030023
+010400030103000301030003010500000101000201010001010200000101000101050021
+010400090101000101010002010300020101000201010011010400020104001202010001
+0201000102010001020100ff0001020100010201000102010001020100ff000102010001
+0201000102010001020100ff000302010001000102010001020100ff0003020100010001
+02010001020100ff000302010001000102010001020100ff000302010001000102010001
+02ff02090001020100ff000b0001020100ff000b000102ff020d00ff000f00ff000f00ff
+000f00ff000f
+%%EndData
+end
+%%PageTrailer
+%%Trailer
+%%BoundingBox: 0 0 271 144
+%%EOF

BIN
docs/pics/ide/ascii.png


+ 946 - 0
docs/pics/ide/brklist.eps

@@ -0,0 +1,946 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: (ImageMagick)
+%%Title: (brklist.eps)
+%%CreationDate: (Tue Nov 28 23:50:38 2000)
+%%BoundingBox: 0 0 640 213
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 1
+%%Pages: 0
+%%EndComments
+
+%%BeginDefaults
+%%PageOrientation: Portrait
+%%EndDefaults
+
+%%BeginProlog
+%
+% Display a color image.  The image is displayed in color on
+% Postscript viewers or printers that support color, otherwise
+% it is displayed as grayscale.
+%
+/buffer 512 string def
+/byte 1 string def
+/color_packet 3 string def
+/pixels 768 string def
+
+/DirectClassPacket
+{
+  %
+  % Get a DirectClass packet.
+  %
+  % Parameters:
+  %   red.
+  %   green.
+  %   blue.
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile color_packet readhexstring pop pop
+  compression 0 gt
+  {
+    /number_pixels 3 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add 3 mul def
+  } ifelse
+  0 3 number_pixels 1 sub
+  {
+    pixels exch color_packet putinterval
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/DirectClassImage
+{
+  %
+  % Display a DirectClass image.
+  %
+  systemdict /colorimage known
+  {
+    columns rows 8
+    [
+      columns 0 0
+      rows neg 0 rows
+    ]
+    { DirectClassPacket } false 3 colorimage
+  }
+  {
+    %
+    % No colorimage operator;  convert to grayscale.
+    %
+    columns rows 8
+    [
+      columns 0 0
+      rows neg 0 rows
+    ]
+    { GrayDirectClassPacket } image
+  } ifelse
+} bind def
+
+/GrayDirectClassPacket
+{
+  %
+  % Get a DirectClass packet;  convert to grayscale.
+  %
+  % Parameters:
+  %   red
+  %   green
+  %   blue
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile color_packet readhexstring pop pop
+  color_packet 0 get 0.299 mul
+  color_packet 1 get 0.587 mul add
+  color_packet 2 get 0.114 mul add
+  cvi
+  /gray_packet exch def
+  compression 0 gt
+  {
+    /number_pixels 1 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add def
+  } ifelse
+  0 1 number_pixels 1 sub
+  {
+    pixels exch gray_packet put
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/GrayPseudoClassPacket
+{
+  %
+  % Get a PseudoClass packet;  convert to grayscale.
+  %
+  % Parameters:
+  %   index: index into the colormap.
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile byte readhexstring pop 0 get
+  /offset exch 3 mul def
+  /color_packet colormap offset 3 getinterval def
+  color_packet 0 get 0.299 mul
+  color_packet 1 get 0.587 mul add
+  color_packet 2 get 0.114 mul add
+  cvi
+  /gray_packet exch def
+  compression 0 gt
+  {
+    /number_pixels 1 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add def
+  } ifelse
+  0 1 number_pixels 1 sub
+  {
+    pixels exch gray_packet put
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassPacket
+{
+  %
+  % Get a PseudoClass packet.
+  %
+  % Parameters:
+  %   index: index into the colormap.
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile byte readhexstring pop 0 get
+  /offset exch 3 mul def
+  /color_packet colormap offset 3 getinterval def
+  compression 0 gt
+  {
+    /number_pixels 3 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add 3 mul def
+  } ifelse
+  0 3 number_pixels 1 sub
+  {
+    pixels exch color_packet putinterval
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassImage
+{
+  %
+  % Display a PseudoClass image.
+  %
+  % Parameters:
+  %   class: 0-PseudoClass or 1-Grayscale.
+  %
+  currentfile buffer readline pop
+  token pop /class exch def pop
+  class 0 gt
+  {
+    currentfile buffer readline pop
+    token pop /depth exch def pop
+    /grays columns 8 add depth sub depth mul 8 idiv string def
+    columns rows depth
+    [
+      columns 0 0
+      rows neg 0 rows
+    ]
+    { currentfile grays readhexstring pop } image
+  }
+  {
+    %
+    % Parameters:
+    %   colors: number of colors in the colormap.
+    %   colormap: red, green, blue color packets.
+    %
+    currentfile buffer readline pop
+    token pop /colors exch def pop
+    /colors colors 3 mul def
+    /colormap colors string def
+    currentfile colormap readhexstring pop pop
+    systemdict /colorimage known
+    {
+      columns rows 8
+      [
+        columns 0 0
+        rows neg 0 rows
+      ]
+      { PseudoClassPacket } false 3 colorimage
+    }
+    {
+      %
+      % No colorimage operator;  convert to grayscale.
+      %
+      columns rows 8
+      [
+        columns 0 0
+        rows neg 0 rows
+      ]
+      { GrayPseudoClassPacket } image
+    } ifelse
+  } ifelse
+} bind def
+
+/DisplayImage
+{
+  %
+  % Display a DirectClass or PseudoClass image.
+  %
+  % Parameters:
+  %   x & y translation.
+  %   x & y scale.
+  %   label pointsize.
+  %   image label.
+  %   image columns & rows.
+  %   class: 0-DirectClass or 1-PseudoClass.
+  %   compression: 0-RunlengthEncodedCompression or 1-NoCompression.
+  %   hex color packets.
+  %
+  gsave
+  currentfile buffer readline pop
+  token pop /x exch def
+  token pop /y exch def pop
+  x y translate
+  currentfile buffer readline pop
+  token pop /x exch def
+  token pop /y exch def pop
+  currentfile buffer readline pop
+  token pop /pointsize exch def pop
+  /Helvetica findfont pointsize scalefont setfont
+  x y scale
+  currentfile buffer readline pop
+  token pop /columns exch def
+  token pop /rows exch def pop
+  currentfile buffer readline pop
+  token pop /class exch def pop
+  currentfile buffer readline pop
+  token pop /compression exch def pop
+  class 0 gt { PseudoClassImage } { DirectClassImage } ifelse
+  grestore
+} bind def
+%%EndProlog
+%%Page:  1 1
+%%PageBoundingBox: 0 0 641 214
+userdict begin
+%%BeginData:
+DisplayImage
+0 0
+641 214
+12.000000
+641 214
+1
+0
+0
+9
+c0c0c0
+f8fcf8
+00fc00
+000000
+008000
+000080
+008080
+f8fc00
+00fcf8
+00120103000b010300d901050019010200170101001b01030005010100f4010300040201
+00040103001100120101000502030005010100da0101000101010019010100170101000c
+0100000f010100050101000c010000e60101000502030005010100110012010100050203
+0005010100da0101000101010019010100250101000f01010013010100e6010100040205
+0004010100110001010e000101010005020300050101000101cf00080101000101010000
+010200000101000201030003010300030101000101010000010100000102000201030003
+01030002010400020105000c0101000301030003010300020105000901d7000101010006
+0201000601010001010e000000010101000e0101000502030005010100da010400020101
+000001020000010100010101000501010002010100000101000201010001010100000101
+0001010100040101000201010001010100020101000f0101000501010002010100010101
+0002010100e601010006020100060101000e0101000000010101000e0101000502030005
+010100da0101000101010001010200000101000001050002010400020103000301010001
+0101000001010001010100040101000201010001010100020101000f0101000501010003
+01010005010100e601010006020100060101000e01010000000101010001010a00010101
+0005020300050101000101cf000801010001010100010101000401010005010100010101
+000201010000010100020101000101010000010100010101000401010002010100010101
+00020101000f0101000501010005010100030101000c01d7000101010006020100060101
+0001010a0001010100000001010100010101000a0101000502030005010100da01010001
+010100010101000401010001010100010101000101010002010100010101000101010001
+010100000101000101010004010100020101000101010002010100000101000c01010005
+01010002010100010101000201010000010100e301010006020100060101000a01010001
+010100000001010100010101000a0103000302030003010300d901050001010300040103
+000301020000010100000102000101010001010400020103000301050000010100010101
+00030102000b010500010105000101030004010200e401030004020100040103000a0101
+000101010000000101010001010100ff0021010100ff004d010100010101000000010101
+0001010100ff0020010300ff004c0101000101010000000101010001010100ff00ff0071
+0101000101010000000101010001010100080305004c0301000b0303003d0301000a0305
+00140301000d030100650301000b030300350301000c03030014030200040301000d0301
+009b01010001010100000001010100010101000803000000030100000300004c0301000a
+03010001030100030300000e030000270301000b03010001030100130301000403000007
+030100650301000c030100360301000b0301000103010014030100040301000403000007
+0301009b01010001010100000001010100010101000a0301004e0301000a030100010301
+00020301000d030100270301000b03010001030100190301006f0301000c030100360301
+000a03010002030100140301000a030100a501010001010100000001010100010101000a
+0301000403010001030100000301000003020002030300350301000a0301000503050002
+03030002030500020303001d0301000b0301000103010001030300030303000303030002
+030500020303000303030002030400550301000c03010004030200000301000003040003
+0303000203020000030100020303000d0301000a03010006030300020304000303040002
+030300020305000203030003030300020304000303030083010100010101000000010101
+00010101000a030100040301000103010001030100010301000003010001030100420302
+0004030100080301000203010004030100010301002a0304000103010001030100010301
+000103010004030100030301000703010002030100010301000103010001030100630301
+000303010001030100010301000103010001030100010301000203010000030200000301
+000103010019030100050301000103010001030100010301000103010001030100040301
+000303010007030100020301000103010001030100010301000103010001030100820101
+0001010100000001010100010101000a0301000403010001030100010301000103010000
+030500340301000d030100030301000503040002030100040305001c0301000b03010004
+030100010301000203010007030100030301000703010002030100010301000103010001
+030100540301000c03010003030100010301000103010001030100010301000103010002
+03020000030100000305000c0301000a0301000503010001030100010301000103010001
+030100010301000403010003030100070301000203010001030100010301000103010002
+0301008501010001010100000001010100010101000a0301000403010001030100010301
+000103010000030100380301000a03010001030100020301000403010001030100020301
+0004030100200301000b0301000403010001030100040301000503010003030100070301
+0002030100010301000103010001030100540301000c0301000303010001030100010301
+000103010001030100010301000203010004030100100301000a03010002030100000301
+000103010001030100010301000103010001030100040301000303010007030100020301
+00010301000103010001030100040301008301010001010100000001010100010101000a
+0301000503030002030100010301000003010001030100340301000a0301000103010002
+030100000301000103010001030100020301000003010001030100010301001c0301000b
+030100040301000103010001030100010301000403010003030100000301000403010002
+030100010301000103010001030100540301000c03010004030400010301000103010001
+030100010301000203010004030100010301000c0301000b030100010301000003010001
+030100010301000103010001030100010301000403010003030100000301000403010002
+030100010301000103010001030100010301000103010082010100010101000000010101
+000101010009030300060301000203040002030300350301000b03030004030200030302
+000003010002030200030303001d0301000a030300040303000303030003030500020302
+0003030500010303000203010001030100540301000b0303000603010001030100010301
+000203030002030300040303000d0301000c030300020303000203010001030100020302
+000003010001030500020302000303050001030300020301000103010002030300830101
+0001010100000001010100010101001303010003030100ff004403010001030100ff000a
+01010001010100000001010100010101001003030003030300ff0044030300ff000b0101
+000101010000000101010001010100ff00ff007101010001010100000001010100010101
+00ff00ff00710101000101010000000101010001010100ff00ff00710101000101010000
+000101010001010100ff00ff00710101000101010000000101010001010100ff00ff0071
+01010001010100000001010100010101000003ff03ff036f000001010001010100000001
+01010001010100ff00ff00710101000101010000000101010001010100ff00ff00710101
+000101010000000101010001010100ff00ff007101010001010100000001010100010101
+00ff00ff00710101000101010000000101010001010100ff00ff00710101000101010000
+000101010001010100ff00ff007101010001010100000001010100010101000004ff04ff
+046f0507000101010001010100000409010204050101040301030413010304050101041d
+010104050102040401010412010204050103040d0102040c010104020102040d01030403
+010304330103044501010445010104da0507000101010001010100000408010104000101
+04040101040501010415010104050101041d010104060101040401010413010104070101
+040e0101040c010104030101040f01010405010104320101040101010444010104450101
+04da0502060005030001010100010101000004080101040f010104150101042501010406
+0101041a010104070101040e0101040c010104030101040f010104050101042c01020402
+010104010101044401010445010104da0502060005030001010100010101000004080101
+040501030405010104030103040d0101040301030402010404030103040d010104030104
+04020103040301030403010304030104040401010403010304030104040c010104030101
+0400010104020103040501010405010104030103040a0101040001020402010304030103
+040401020402010104010101044401010445010104da0501060205020001010100010101
+000004070104040501010405010104020101040101010401010604030101040501010402
+010104010101040101010401010104110101040101010404010104020101040101010405
+010104020101040101010403010104020101040101010401010104010101041201020400
+0101040001010401010104040101040501010402010104010101040a0101040101010404
+01010401010104010101040a010404ff0469050106020502000101010001010100000408
+0101040701010405010104020105040c010104050101040201010401010104010105040c
+010104020101040101010404010104030101040501040402010104010101040301010402
+01050401010104010101040c010104030101040101010400010504040101040501010402
+010104010101040a0101040101010401010404020101040f0101044501010445010104da
+050006040501000101010001010100000408010104070101040501010402010104100101
+040501010402010104010101040101010410010104020101040101010404010104050101
+0402010104010101040201010401010104030101040201010405010104010101040c0101
+04030101040101010400010104080101040501010402010104010101040a010104010101
+0400010104010101040401010404010204050101044501010445010104da050006040501
+000101010001010100000408010104070101040501010402010104010101040c01010405
+010104020101040101010401010104010101040c01010402010104010101040401010402
+010104010101040101010401010104020101040101010403010104020101040101010401
+010104010101040c01010403010104010101040001010401010104040101040501010402
+010104010101040301020403010104010101040001010401010104010101040101010403
+010204040101044601010445010104da0606050000010101000101010000040701030404
+01050401010504010103040b010504010105040001010401010104020103040d01010403
+010204000101040101050401010304030102040001010400010104000102040201050401
+01030403010204000101040b010104020102040101010401010304030105040101050401
+01030404010204030104040201020400010104010103040b0102044601010445010104da
+060605000001010100010101000004e0010104ff048c05070001010100010101000004df
+010304ff048b0507000101010001010100ff00ff00700500060105000601050006000001
+01010001010100ff00ff007006010500060105000601000101010001010100ff00ff0070
+060005000601050006010500000101010001010100ff00ff007005000601050006010500
+0600000101010001010100ff00ff007006010500060105000601000101010001010100ff
+00ff0070060005000601050006010500000101010001010100ff00ff0070050006010500
+060105000600000101010001010100ff00ff007006010500060105000601000101010001
+010100ff00ff0070060005000601050006010500000101010001010100ff00ff00700500
+06010500060105000600000101010001010100ff00ff0070060105000601050006010001
+01010001010100ff00ff0070060005000601050006010500000101010001010100ff00ff
+0070050006010500060105000600000101010001010100ff00ff00700601050006010500
+0601000101010001010100ff00ff00700600050006010500060105000001010100010101
+00ff00ff0070050006010500060105000600000101010001010100ff00ff007006010500
+060105000601000101010001010100ff00ff007006000500060105000601050000010101
+0001010100ff00ff0070050006010500060105000600000101010001010100ff00ff0070
+06010500060105000601000101010001010100ff00ff0070060005000601050006010500
+000101010001010100ff00ff0070050006010500060105000600000101010001010100ff
+00ff007006010500060105000601000101010001010100ff00ff00700600050006010500
+06010500000101010001010100ff00ff0070050006010500060105000600000101010001
+010100ff00ff007006010500060105000601000101010001010100ff00ff007006000500
+0601050006010500000101010001010100ff00ff00700500060105000601050006000001
+01010001010100ff00ff007006010500060105000601000101010001010100ff00ff0070
+060005000601050006010500000101010001010100ff00ff007005000601050006010500
+0600000101010001010100ff00ff007006010500060105000601000101010001010100ff
+00ff0070060005000601050006010500000101010001010100ff00ff0070050006010500
+060105000600000101010001010100ff00ff007006010500060105000601000101010001
+010100ff00ff0070060005000601050006010500000101010001010100ff00ff00700500
+06010500060105000600000101010001010100ff00ff0070060105000601050006010001
+01010001010100ff00ff0070060005000601050006010500000101010001010100ff00ff
+0070050006010500060105000600000101010001010100ff00ff00700601050006010500
+0601000101010001010100ff00ff00700600050006010500060105000001010100010101
+00ff00ff0070050006010500060105000600000101010001010100ff00ff007006010500
+060105000601000101010001010100ff00ff007006000500060105000601050000010101
+0001010100ff00ff0070050006010500060105000600000101010001010100ff00ff0070
+06010500060105000601000101010001010100ff00ff0070060005000601050006010500
+000101010001010100ff00ff0070050006010500060105000600000101010001010100ff
+00ff007006010500060105000601000101010001010100ff00ff00700600050006010500
+06010500000101010001010100ff00ff0070050006010500060105000600000101010001
+010100ff00ff007006010500060105000601000101010001010100ff00ff007006000500
+0601050006010500000101010001010100ff00ff00700500060105000601050006000001
+01010001010100ff00ff007006010500060105000601000101010001010100ff00ff0070
+060005000601050006010500000101010001010100ff00ff007005000601050006010500
+0600000101010001010100ff00ff007006010500060105000601000101010001010100ff
+00ff0070060005000601050006010500000101010001010100ff00ff0070050006010500
+060105000600000101010001010100ff00ff007006010500060105000601000101010001
+010100ff00ff0070060005000601050006010500000101010001010100ff00ff00700500
+06010500060105000600000101010001010100ff00ff0070060105000601050006010001
+01010001010100ff00ff0070060005000601050006010500000101010001010100ff00ff
+0070050006010500060105000600000101010001010100ff00ff00700601050006010500
+0601000101010001010100ff00ff00700600050006010500060105000001010100010101
+00ff00ff0070050006010500060105000600000101010001010100ff00ff007006010500
+060105000601000101010001010100ff00ff007006000500060105000601050000010101
+0001010100ff00ff0070050006010500060105000600000101010001010100ff00ff0070
+06010500060105000601000101010001010100ff00ff0070060005000601050006010500
+000101010001010100ff00ff0070050006010500060105000600000101010001010100ff
+00ff007006010500060105000601000101010001010100ff00ff00700600050006010500
+06010500000101010001010100ff00ff0070050006010500060105000600000101010001
+010100ff00ff007006010500060105000601000101010001010100ff00ff007006000500
+0601050006010500000101010001010100ff00ff00700500060105000601050006000001
+01010001010100ff00ff007006010500060105000601000101010001010100ff00ff0070
+060005000601050006010500000101010001010100ff00ff007005070001010100010101
+00ff00ff00700507000101010001010100ff00ff007006060500000101010001010100ff
+00ff007006060500000101010001010100ff00ff00700500060405010001010100010101
+00ff00ff0070050006040501000101010001010100ff00ff007005010602050200010101
+0001010100ff00ff0070050106020502000101010001010100ff00ff0070050206000503
+000101010001010100ff00ff0070050206000503000101010001010100ff00ff00700507
+000101010001010100ff00ff007005070001010100010101000005100600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005070000010100010101000000010101000101010000050506000508060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005060000010100010101000000010101000101010000050406010502
+060305020600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060205050000010100010101000000010101000101010000
+050306020502060305010600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000602050400000101000101010000
+000101010001010100000501060405020603050206000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000605050200000101
+000101010000000101010001010100000606050206030501060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060605000000010100010101000000010101000101010000050106040502060305020600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060505020000010100010101000000010101000101010000050306020502
+060305010600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000602050400000101000101010000000101010001
+010100000504060105020603050206000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000602050500000101000101010000
+000101010001010100000505060005020603050106000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000506
+000001010001010100000001010100010101000005100600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005070000
+010100010101000000010101000101010000050f06000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050800000101
+000101010000000101010001010100ff00ff007101010001010100000001010100010101
+00ff00ff00710101000101010000000101010001010100ff00ff00710101000101010000
+000101010001010100ff00ff00710101000101010000000101010001010100ff00ff0071
+0101000101010000000101010001010100ff00ff00710101000101010000000101010001
+010100ff00ff00710101000101010000000101010001010100ff00ff0071010100010101
+0000000101010001010100ff00ff00710101000101010000000101010001010100ff00ff
+00710101000101010000000101010001010100ff00ff0071010100010101000000010101
+0001010100ff00ff0071010100010101000000010101000101010038043f0057043f0057
+043f0057043f00300101000101010000000101010001010100380409070304020803042a
+0057040f07010402070104280057040f07060403030204040301041a005704070704040b
+030304220030010100010101000000010101000101010038040807010401070104030801
+042a0057040f070104020701042800570410070104020700040403010404030104040300
+041400570408070104000701040c0301040c030004140030010100010101000000010101
+000101010038040707010402070104030801042a0057040f070204010701042800570410
+070104080301040a0301041400570408070104010701040b0301040b0301041400300101
+000101010000000101010001010100380407070104080801040308030403080304030803
+04120057040f070304000701040103030402030104020301041800570410070104010700
+040203040402030304020305041100570408070104010701040103030405030104030303
+0402030504020303040a0030010100010101000000010101000101010038040707010408
+080104020801040108010401080104010801040108010401080104110057040f07060400
+030104010301040103010402030104180057041007040401030104010301040403010403
+030104140057040807010401070104000301040103010404030104020301040103010402
+030104040301040103010409003001010001010100000001010100010101003804070701
+040808010402080104010801040208010404080504110307004f040f0701040007030400
+030504010301040003000400030104180307004f04100701040107000401030104010301
+040403010403030104140307004f04080701040107010400030504040301040203050402
+030104040305040903070028010100010101000000010101000101010038040707010402
+0701040308010402080104010801040408010402080104150307004f040f070104010702
+0400030104050301040003000400030104180307004f0410070104040301040103010404
+03010403030104140307004f040807010401070104000301040803010402030104060301
+04040301040d030700280101000101010000000101010001010100380408070104010701
+0403080104020801040108010401080104010801040108010401080104110307004f040f
+0701040207010400030104010301040203010400030104190307004f0410070104020700
+040003010401030104040301040303010400030104110307004f04080701040007010401
+030104010301040403010402030104010301040203010400030104010301040103010409
+030700280101000101010000000101010001010100380409070304020805040108030403
+08030403080304120307004f040f07010402070104010303040303010400030104190307
+004f040f07060401030204000301040103050402030204120307004f0407070404030303
+04030305040103030404030204030303040a030700280101000101010000000101010001
+01010038043f0307004f043f0307004f043f0307004f043f030700280101000101010000
+00010101000101010038043f0307004f043f0307004f043f0307004f043f030700280101
+00010101000000010101000101010040033f0057033f0057033f0057033f002801010001
+0101000000010101000101010040033f0057033f0057033f0057033f0028010100010101
+000000010101000101010040033f0057033f0057033f0057033f00280101000101010000
+00010101000101010040033f0057033f0057033f0057033f002801010001010100000001
+0101000101010040033f0057033f0057033f0057033f0028010100010101000000010101
+000101010040033f0057033f0057033f0057033f00280101000101010000000101010001
+010100ff00ff00710101000101010000000101010001010100ff00ff0071010100010101
+0000000101010001010100ff00ff00710101000101010000000101010001010100ff00ff
+00710101000101010000000101010001010100ff00ff0071010100010101000000010101
+0001010100ff00ff00710101000101010000000101010001010100ff00ff007101010001
+01010000000101010001010100ff00ff00710101000101010000000101010001010100ff
+00ff00710101000101010000000101010001010100ff00ff007101010001010100000001
+01010001010100ff00ff00710101000101010000000101010001010100ff00ff00710101
+000101010000000101010001010100ff00ff007101010001010100000001010100010101
+00ff00ff00710101000101010000000101010001010100ff00ff00710101000101010000
+000101010001010100ff00ff00710101000101010000000101010001010100ff00ff0071
+0101000101010000000101010001010100ff00ff00710101000101010000000101010001
+010100ff00ff007302010002000101010001010100ff00ff007302010002000101010001
+010100ff00ff007302010002000101010001010100ff00ff007302010002000101010001
+01ff01ff016a000a020100020001010100ff00ff006c020c00020001010100ff00ff007c
+000101ff01ff016e000f00ff00ff008000ff00ff008000ff00ff0080
+%%EndData
+end
+%%PageTrailer
+%%Trailer
+%%BoundingBox: 0 0 640 213
+%%EOF

BIN
docs/pics/ide/brklist.png


+ 571 - 0
docs/pics/ide/brkprop.eps

@@ -0,0 +1,571 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: (ImageMagick)
+%%Title: (brkprop.eps)
+%%CreationDate: (Tue Nov 28 23:50:38 2000)
+%%BoundingBox: 0 0 479 251
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 1
+%%Pages: 0
+%%EndComments
+
+%%BeginDefaults
+%%PageOrientation: Portrait
+%%EndDefaults
+
+%%BeginProlog
+%
+% Display a color image.  The image is displayed in color on
+% Postscript viewers or printers that support color, otherwise
+% it is displayed as grayscale.
+%
+/buffer 512 string def
+/byte 1 string def
+/color_packet 3 string def
+/pixels 768 string def
+
+/DirectClassPacket
+{
+  %
+  % Get a DirectClass packet.
+  %
+  % Parameters:
+  %   red.
+  %   green.
+  %   blue.
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile color_packet readhexstring pop pop
+  compression 0 gt
+  {
+    /number_pixels 3 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add 3 mul def
+  } ifelse
+  0 3 number_pixels 1 sub
+  {
+    pixels exch color_packet putinterval
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/DirectClassImage
+{
+  %
+  % Display a DirectClass image.
+  %
+  systemdict /colorimage known
+  {
+    columns rows 8
+    [
+      columns 0 0
+      rows neg 0 rows
+    ]
+    { DirectClassPacket } false 3 colorimage
+  }
+  {
+    %
+    % No colorimage operator;  convert to grayscale.
+    %
+    columns rows 8
+    [
+      columns 0 0
+      rows neg 0 rows
+    ]
+    { GrayDirectClassPacket } image
+  } ifelse
+} bind def
+
+/GrayDirectClassPacket
+{
+  %
+  % Get a DirectClass packet;  convert to grayscale.
+  %
+  % Parameters:
+  %   red
+  %   green
+  %   blue
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile color_packet readhexstring pop pop
+  color_packet 0 get 0.299 mul
+  color_packet 1 get 0.587 mul add
+  color_packet 2 get 0.114 mul add
+  cvi
+  /gray_packet exch def
+  compression 0 gt
+  {
+    /number_pixels 1 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add def
+  } ifelse
+  0 1 number_pixels 1 sub
+  {
+    pixels exch gray_packet put
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/GrayPseudoClassPacket
+{
+  %
+  % Get a PseudoClass packet;  convert to grayscale.
+  %
+  % Parameters:
+  %   index: index into the colormap.
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile byte readhexstring pop 0 get
+  /offset exch 3 mul def
+  /color_packet colormap offset 3 getinterval def
+  color_packet 0 get 0.299 mul
+  color_packet 1 get 0.587 mul add
+  color_packet 2 get 0.114 mul add
+  cvi
+  /gray_packet exch def
+  compression 0 gt
+  {
+    /number_pixels 1 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add def
+  } ifelse
+  0 1 number_pixels 1 sub
+  {
+    pixels exch gray_packet put
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassPacket
+{
+  %
+  % Get a PseudoClass packet.
+  %
+  % Parameters:
+  %   index: index into the colormap.
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile byte readhexstring pop 0 get
+  /offset exch 3 mul def
+  /color_packet colormap offset 3 getinterval def
+  compression 0 gt
+  {
+    /number_pixels 3 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add 3 mul def
+  } ifelse
+  0 3 number_pixels 1 sub
+  {
+    pixels exch color_packet putinterval
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassImage
+{
+  %
+  % Display a PseudoClass image.
+  %
+  % Parameters:
+  %   class: 0-PseudoClass or 1-Grayscale.
+  %
+  currentfile buffer readline pop
+  token pop /class exch def pop
+  class 0 gt
+  {
+    currentfile buffer readline pop
+    token pop /depth exch def pop
+    /grays columns 8 add depth sub depth mul 8 idiv string def
+    columns rows depth
+    [
+      columns 0 0
+      rows neg 0 rows
+    ]
+    { currentfile grays readhexstring pop } image
+  }
+  {
+    %
+    % Parameters:
+    %   colors: number of colors in the colormap.
+    %   colormap: red, green, blue color packets.
+    %
+    currentfile buffer readline pop
+    token pop /colors exch def pop
+    /colors colors 3 mul def
+    /colormap colors string def
+    currentfile colormap readhexstring pop pop
+    systemdict /colorimage known
+    {
+      columns rows 8
+      [
+        columns 0 0
+        rows neg 0 rows
+      ]
+      { PseudoClassPacket } false 3 colorimage
+    }
+    {
+      %
+      % No colorimage operator;  convert to grayscale.
+      %
+      columns rows 8
+      [
+        columns 0 0
+        rows neg 0 rows
+      ]
+      { GrayPseudoClassPacket } image
+    } ifelse
+  } ifelse
+} bind def
+
+/DisplayImage
+{
+  %
+  % Display a DirectClass or PseudoClass image.
+  %
+  % Parameters:
+  %   x & y translation.
+  %   x & y scale.
+  %   label pointsize.
+  %   image label.
+  %   image columns & rows.
+  %   class: 0-DirectClass or 1-PseudoClass.
+  %   compression: 0-RunlengthEncodedCompression or 1-NoCompression.
+  %   hex color packets.
+  %
+  gsave
+  currentfile buffer readline pop
+  token pop /x exch def
+  token pop /y exch def pop
+  x y translate
+  currentfile buffer readline pop
+  token pop /x exch def
+  token pop /y exch def pop
+  currentfile buffer readline pop
+  token pop /pointsize exch def pop
+  /Helvetica findfont pointsize scalefont setfont
+  x y scale
+  currentfile buffer readline pop
+  token pop /columns exch def
+  token pop /rows exch def pop
+  currentfile buffer readline pop
+  token pop /class exch def pop
+  currentfile buffer readline pop
+  token pop /compression exch def pop
+  class 0 gt { PseudoClassImage } { DirectClassImage } ifelse
+  grestore
+} bind def
+%%EndProlog
+%%Page:  1 1
+%%PageBoundingBox: 0 0 480 252
+userdict begin
+%%BeginData:
+DisplayImage
+0 0
+480 252
+12.000000
+480 252
+1
+0
+0
+9
+c0c0c0
+f8fcf8
+00fc00
+008080
+f8fc00
+000000
+000080
+008000
+00fcf8
+00ff00df00120103000b01030071010100020101000b0102000401010004010200120101
+0002010100180105001901020017010100b1001201010005020300050101007101020000
+0102000c0101000401010003010100000101000f01000000010100020101001901010001
+01010019010100170101000c010000a300120101000502030005010100710106000c0101
+000a01010011010100000102000101010019010100010101001901010025010100a30001
+010e00010101000502030005010100010167000701060001010300030104000201030003
+010100050101000101010004010100010103000001010001010300020101000201010009
+010100010101000001020000010100020103000301030003010100010101000001010000
+0102000201030003010300020104000201050009019600010101000e0101000502030005
+010100710101000001000000010100000101000101010001010100010101000401010002
+010400030101000101010003010100020106000001010001010100010101000201010009
+010400020101000001020000010100010101000501010002010100000101000201010001
+010100000101000101010004010100020101000101010002010100a1010100010101000e
+010100050203000501010071010100020101000001010001010100010101000101010004
+010100030101000501010001010100020101000301010000010300000105000101010000
+010000000101000901010001010100010102000001010000010500020104000201030003
+01010001010100000101000101010004010100020101000101010002010100a101010001
+01010001010a000101010005020300050101000101670007010100020101000001010001
+010100010101000101010004010100030101000501010001010100010101000401010001
+010200000101000501010000010000000101000901010001010100010101000401010005
+010100010101000201010000010100020101000101010000010100010101000401010002
+01010001010100020101000c0192000101010001010100010101000a0101000502030005
+010100710101000201010000010100010101000101010001010100040101000301010006
+010300010101000501010002010100000101000101010002010100000101000a01010001
+010100010101000401010001010100010101000101010002010100010101000101010001
+010100000101000101010004010100020101000101010002010100000101009a01010001
+01010001010100010101000a010300030203000301030071010100020101000101030003
+010200000101000101050000010300070101000101000006010100020101000101030003
+010100000101000901050001010300040103000301020000010100000102000101010001
+01040002010300030105000001010001010100030102009b010100010101000101010001
+010100bb01010053010100bd010100010101000101010001010100b801030053010300bc
+010100010101000101010001010100ff00d1010100010101000101010001010100ff00d1
+010100010101000101010001010100ff00d1010100010101000101010001010100ff00d1
+010100010101000101010001010100ff00d1010100010101000101010001010100ff00d1
+010100010101000101010001010100ff00d1010100010101000101010001010100ff00d1
+010100010101000101010001010100ff00d1010100010101000101010001010100ff00d1
+010100010101000101010001010100ff00d1010100010101000101010001010100ff00d1
+010100010101000101010001010100ff0040037f00100101000101010001010100010101
+001004010002040100ff0028030b0501030a0501030e050203250501032a001001010001
+01010001010100010101001004010002040100ff0028030a0501030c0501030c05010300
+0501031b050003070501032a001001010001010100010101000101010010040200010401
+00ff002803090501030e0501030b0501031d050103340010010100010101000101010001
+0101001004030000040100010103000201050002010300ff00120308050103100501030a
+05010304050103010501030105040303050303020505030205030303050303020504031a
+001001010001010100010101000101010010040600040101000101010000010000000101
+000001010001010100ff0011030805010310050103090504030205010301050103010501
+030105010301050103010501030205010307050103020501030105010301050103010501
+031900100101000101010001010100010101001004010000040300010104000101010000
+0100000001010000010500ff00110308050103100501030a050103040501030105010301
+050103010501030105010306050103070501030205010301050103010501030105010319
+001001010001010100010101000101010010040100010402000001010001010100010101
+00000100000001010000010100ff001503090501030e0501030b05010304050103010501
+030105010301050103010501030605010307050103020501030105010301050103010501
+031900100101000101010001010100010101001004010002040100000101000101010001
+01010000010000000101000001010001010100ff0011030a0501030c0501030c05010304
+050103010501030105010301050103010501030105010302050103000501030405010302
+050103010501030105010301050103190010010100010101000101010001010100100401
+00020401000101020000010100000101000201010001010300ff0012030b0501030a0501
+030c05030304050203000501030005010301050103020503030405020303050503010503
+030205010301050103190010010100010101000101010001010100ff0040037f00100101
+00010101000101010001010100ff0040037f001001010001010100010101000101010010
+0607078f0687000f037f001001010001010100010101000101010010060707470102070d
+010307030103072a0687000f030b0501030a0501030e0502030505010303050303130503
+03050501032200100101000101010001010100010101001006070705010007060100070e
+0100070201000722010007010101070f010107050101072a0687000f030a0501030c0501
+030c05010300050103040501030505010315050103050501032200100101000101010001
+010100010101001006070704010107050101070d0101070101010721010107010101070f
+010107050101072a0687000f03090501030405010301050103030501030b0501030f0501
+03150501032a001001010001010100010101000101010010060707030101070501010702
+010307060101070101050702010307020105070101010700010207050101070201010700
+010107020103070501010705010107030103070a01010700010207020103070301030702
+0687000f030805010306050303050501030a0501030505030305050103030503030d0501
+030305030302050403030503031200100101000101010001010100010101001006070702
+010107050101070201010701010107040101070301010704010107010101070101010700
+010007000101070101010701010107030101070301020700010107000101070101010704
+0101070501010702010107010101070a0101070101010704010107010101070101010701
+0687000f0308050103040507030305010309050403050501030505010302050103010501
+030105060303050103050501030205010301050103010501030105010311001001010001
+010100010101000101010010060707010101070501010703010107070101070401010704
+010507010101070001000700010107010101070101010702010107040101070101010700
+010507040101070501010702010107010101070a01010701010107010104070201010704
+0687000f030805010306050303050501030a0501030705010305050103020505030c0501
+030505010302050103010501030105050311001001010001010100010101000101010010
+060707000101070501010704010107060101070501010704010107050101070001000700
+010107010101070101010701010107050101070101010700010107080101070501010702
+010107010101070a01010701010107000101070101010704010107020687000f03090501
+030405010301050103030501030b05010307050103050501030205010310050103050501
+030205010301050103010501031500100101000101010001010100010101001006070101
+070501010705010107010101070101010706010107000101070101010701010107010101
+070001000700010107010101070101010700010107060101070101010700010107010101
+070401010705010107020101070101010703010207030101070101010700010107010101
+070101010701010107010687000f030a0501030c0501030c050103070501030505010302
+050103010501030c05010305050103020501030105010301050103010501031100100101
+000101010001010100010101001006070100070601000707010307020100070801020703
+010307020101070201010701010407010100070601020701010107010103070301050701
+010507010103070401020703010407020102070001010701010307020687000f030b0501
+030a0501030c0503030405050301050503010503030b0505030105050300050103010501
+030205030312001001010001010100010101000101010010060707380101073d01010714
+0687000f037f001001010001010100010101000101010010060707370103073b01030713
+0687000f037f0010010100010101000101010001010100ff0040037f0010010100010101
+000101010001010100ff0040030b0501030a0501032c0502033400100101000101010001
+01010001010100ff0040030a0501030c0501031d0500030d050103340010010100010101
+000101010001010100ff004003090501030e0501031b0501030d05010334001001010001
+0101000101010001010100ff004003080501031005010309050103020501030105030302
+050503020503030305010300050103310010010100010101000101010001010100ff0040
+030805010310050103090501030205010304050103020501030405010301050103020502
+0300050103300010010100010101000101010001010100ff004003080501031005010309
+050103000500030005010301050403020501030405010306050103010501033000100101
+00010101000101010001010100ff004003090501030e0501030a05010300050003000501
+030005010301050103020501030405010306050103010501033000100101000101010001
+01010001010100ff0040030a0501030c0501030c05010300050103010501030105010302
+050103000501030105010301050103020501030105010330001001010001010100010101
+0001010100ff0040030b0501030a0501030d050103000501030205020300050103020502
+03030503030205020301050103300010010100010101000101010001010100ff0040037f
+0010010100010101000101010001010100ff0040037f0010010100010101000101010001
+010100ff0040037f00100101000101010001010100010101001004030006050100ff0022
+030b0501030a050103340502032c00100101000101010001010100010101001104010007
+050100ff0022030a0501030c050103250500030d0501032c001001010001010100010101
+000101010011040100ff002c03090501030e050103230501030d0501032c001001010001
+010100010101000101010011040100050503000205040003050300ff0012030805010310
+0501030a0503030205010302050103010503030205050302050303030501030005010329
+001001010001010100010101000101010011040100070501000205010001050100010501
+0001050100ff00110308050103100501030d050103010501030205010304050103020501
+030405010301050103020502030005010328001001010001010100010101000101010011
+0401000204000003050100020501000105010001050500ff00110308050103100501030a
+050403010501030005000300050103010504030205010304050103060501030105010328
+001001010001010100010101000101010011040100010401000305010002050100010501
+0001050100ff001503090501030e0501030a050103010501030105010300050003000501
+030005010301050103020501030405010306050103010501032800100101000101010001
+0101000101010011040100010401000305010002050100010501000105010001050100ff
+0011030a0501030c0501030b050103010501030205010300050103010501030105010302
+050103000501030105010301050103020501030105010328001001010001010100010101
+00010101001004060001050500000501000105010002050300ff0012030b0501030a0501
+030d05020300050103010501030005010302050203000501030205020303050303020502
+0301050103280010010100010101000101010001010100ff0040037f0010010100010101
+000101010001010100ff0040037f00100101000101010001010100010101001006ff061f
+000f037f0010010100010101000101010001010100100608010306ff0612000f030b0501
+030a050103340502032c0010010100010101000101010001010100100607010106010101
+06ff0611000f030a0501030c050103250500030d0501032c001001010001010100010101
+000101010010060701010601010106ff0611000f03090501030e050103230501030d0501
+032c001001010001010100010101000101010010060701010601010106ff0611000f0308
+050103100501030905020300050103010501030205010301050303020505030205030303
+05010300050103290010010100010101000101010001010100100608010406ff0611000f
+0308050103100501030a0501030005020300050103020501030405010302050103040501
+0301050103020502030005010328001001010001010100010101000101010010060a0101
+06ff0612000f0308050103100501030a0502030005010300050103000500030005010301
+050403020501030405010306050103010501032800100101000101010001010100010101
+0010060a010106ff0612000f03090501030e0501030b0501030405010300050003000501
+030005010301050103020501030405010306050103010501032800100101000101010001
+01010001010100100609010106ff0613000f030a0501030c0501030c0501030505010300
+050103010501030105010302050103000501030105010301050103020501030105010328
+0010010100010101000101010001010100100608010206ff0613000f030b0501030a0501
+030c05030304050103000501030205020300050103020502030305030302050203010501
+032800100101000101010001010100010101001006ff061f000f037f0010010100010101
+0001010100010101001006ff061f000f037f0010010100010101000101010001010100ff
+00d1010100010101000101010001010100ff00d1010100010101000101010001010100ff
+00d1010100010101000101010001010100ff00d1010100010101000101010001010100ff
+00d1010100010101000101010001010100ff00d1010100010101000101010001010100ff
+00d1010100010101000101010001010100ff00d1010100010101000101010001010100ff
+00d1010100010101000101010001010100ff00d1010100010101000101010001010100ff
+00d1010100010101000101010001010100ff00d1010100010101000101010001010100ff
+00d10101000101010001010100010101001205030014050200040501000d050100ff008b
+010100010101000101010001010100110501000105010014050100040501000405000007
+050100ff008b0101000101010001010100010101001005010002050100140501000a0501
+00ff00950101000101010001010100010101001005010006050300020504000305040002
+0503000205050002050300030503000205040003050300ff007301010001010100010101
+000101010010050100050501000105010001050100010501000105010001050100040501
+000305010007050100020501000105010001050100010501000105010001050100ff0072
+010100010101000101010001010100100501000505010001050100010501000105010001
+050100010501000405010003050100070501000205010001050100010501000105010002
+050100ff0075010100010101000101010001010100100501000205010000050100010501
+000105010001050100010501000105010004050100030501000705010002050100010501
+00010501000105010004050100ff00730101000101010001010100010101001105010001
+050100000501000105010001050100010501000105010001050100040501000305010000
+05010004050100020501000105010001050100010501000105010001050100ff00720101
+000101010001010100010101001205030002050300020501000105010002050200000501
+0001050500020502000305050001050300020501000105010002050300ff007301010001
+0101000101010001010100ff00d1010100010101000101010001010100ff00d101010001
+01010001010100010101001006ff061f00a00101000101010001010100010101001006ff
+061f00a00101000101010001010100010101001006ff061f00a001010001010100010101
+00010101001006ff061f00a00101000101010001010100010101001006ff061f00a00101
+000101010001010100010101001006ff061f00a001010001010100010101000101010010
+06ff061f00a00101000101010001010100010101001006ff061f00a00101000101010001
+010100010101001006ff061f00a00101000101010001010100010101001006ff061f00a0
+0101000101010001010100010101001006ff061f00a00101000101010001010100010101
+001006ff061f00a0010100010101000101010001010100ff00d101010001010100010101
+0001010100ff00d1010100010101000101010001010100ff00d101010001010100010101
+0001010100ff00d1010100010101000101010001010100ff00d101010001010100010101
+0001010100ff00d1010100010101000101010001010100ff00d101010001010100010101
+0001010100ff00d1010100010101000101010001010100ff00d101010001010100010101
+0001010100ff00d1010100010101000101010001010100ff00d101010001010100010101
+0001010100ff00d1010100010101000101010001010100ff00d101010001010100010101
+000101010011040300ff00bb0101000101010001010100010101001204010055050000ff
+00650101000101010001010100010101001204010054050100ff00650101000101010001
+010100010101001204010004050200000501000005040003050300020502000005010002
+0503000b0503000305030002050100010501000105040002050500ff0062010100010101
+000101010001010100120401000305010001050100010501000105010001050100010501
+000205010000050200000501000105010009050100010501000105010001050100010501
+0001050100010501000105010002050100ff006501010001010100010101000101010012
+040100030501000105010001050100010501000105010001050100020502000005010000
+0505000905010005050100010501000105010001050100010501000105010002050100ff
+006501010001010100010101000101010012040100030501000105010001050100010501
+00010501000105010002050100040501000d050100050501000105010001050100010501
+00010501000105010002050100ff00650101000101010001010100010101001204010004
+050400010501000105010001050100010501000205010004050100010501000905010001
+0501000105010001050100010501000105010001050100010501000205010000050100ff
+006201010001010100010101000101010011040300060501000105010001050100020503
+0002050300040503000b0503000305030003050200000501000005010001050100030502
+00ff00630101000101010001010100010101001805010001050100ff00b2010100010101
+00010101000101010019050300ff00b30101000101010001010100010101001006ff061f
+00a0010100010101000101010001010100100608010406ff061100a00101000101010001
+0101000101010010060701010602010106ff061000a00101000101010001010100010101
+0010060701010601010206ff061000a00101000101010001010100010101001006070101
+0600010306ff061000a00101000101010001010100010101001006070101060001000600
+010106ff061000a001010001010100010101000101010010060701030600010106ff0610
+00a001010001010100010101000101010010060701020601010106ff061000a001010001
+010100010101000101010010060701010602010106ff061000a001010001010100010101
+0001010100100608010406ff061100a00101000101010001010100010101001006ff061f
+00a00101000101010001010100010101001006ff061f00a0010100010101000101010001
+010100ff00d1010100010101000101010001010100ff00d1010100010101000101010001
+010100ff00d1010100010101000101010001010100ff00d1010100010101000101010001
+010100ff00d1010100010101000101010001010100ff00d1010100010101000101010001
+010100ff00d1010100010101000101010001010100ff00d1010100010101000101010001
+010100ff00d1010100010101000101010001010100ff00d1010100010101000101010001
+010100ff00d1010100010101000101010001010100ff00d1010100010101000101010001
+010100ff00d1010100010101000101010001010100ff00d1010100010101000101010001
+010100ff00d1010100010101000101010001010100ff00d1010100010101000101010001
+010100ff00d1010100010101000101010001010100ff00d1010100010101000101010001
+010100ff00d1010100010101000101010001010100ff00d1010100010101000101010001
+010100ff00d1010100010101000101010001010100ff00d1010100010101000101010001
+010100ff00d1010100010101000101010001010100ff00d1010100010101000101010001
+010100ff00d1010100010101000101010001010100ff00d1010100010101000101010001
+010100ff00d1010100010101000101010001010100ff00d1010100010101000101010001
+010100ff00d1010100010101000101010001010100ff00d1010100010101000101010001
+010100ff00d1010100010101000101010001010100ff00d1010100010101000101010001
+010100ff00d1010100010101000101010001010100ff00d1010100010101000101010001
+010100ff00d1010100010101000101010001010100ff00d1010100010101000101010001
+010100ff00d1010100010101000101010001010100ff00d1010100010101000101010001
+010100ff00d1010100010101000101010001010100ff00d1010100010101000101010001
+010100ff00d1010100010101000101010001010100ff00d1010100010101000101010001
+010100ff00d1010100010101000101010001010100ff00d1010100010101000101010001
+010100ff00d1010100010101000101010001010100ff00d1010100010101000101010001
+010100ff00d1010100010101000101010001010100ff00d1010100010101000101010001
+010100ff00d1010100010101000101010001010100ff00d1010100010101000101010001
+010100ff00d1010100010101000101010001010100ff00d1010100010101000101010001
+010100ff00d1010100010101000101010001010100ff00d1010100010101000101010001
+010100ff00d1010100010101000101010001010100ff00d1010100010101000101010001
+010100ff00d1010100010101000101010001010100ff00d1010100010101000101010001
+010100ff00d1010100010101000101010001010100ff00d1010100010101000101010001
+01010068073f0087073f0060010100010101000101010001010100680719080207020402
+07010401071800870709050307220503070a006001010001010100010101000101010068
+0718080107000801070204010701040107180087070805010701050107230501070a0060
+010100010101000101010001010100680717080107020801070104010700040107190087
+070705010702050107230501070a00600101000101010001010100010101006807170801
+070208010701040107000401071900870707050107060503070205040703050307030503
+07050501070a006001010001010100010101000101010068071708010702080107010403
+071a00870707050107090501070105010701050107010501070105010701050107010501
+07040501070a006001010001010100010101000101010068071708010702080107010401
+0700040107190507007f0707050107060504070105010701050107010501070505050704
+0501070a0507005801010001010100010101000101010068071708010702080107010401
+0700040107190507007f0707050107020501070005010701050107010501070105010701
+05010705050107080501070a050700580101000101010001010100010101006807180801
+07000801070204010701040107180507007f070805010701050107000501070105010701
+0501070105010701050107010501070105010701050107040501070a0507005801010001
+01010001010100010101006807190802070204020701040107180507007f070905030702
+050207000501070005010701050107020503070305030703050507080507005801010001
+010100010101000101010068073f0507007f073f05070058010100010101000101010001
+01010068073f0507007f073f0507005801010001010100010101000101010070053f0087
+053f005801010001010100010101000101010070053f0087053f00580101000101010001
+0101000101010070053f0087053f005801010001010100010101000101010070053f0087
+053f005801010001010100010101000101010070053f0087053f00580101000101010001
+0101000101010070053f0087053f0058010100010101000101010001010100ff00d10101
+00010101000101010001010100ff00d1010100010101000101010001010100ff00d10101
+00010101000101010001010100ff00d1010100010101000101010001010100ff00d10101
+00010101000101010001010100ff00d1010100010101000101010001010100ff00d10101
+00010101000101010001010100ff00d1010100010101000101010001010100ff00d10101
+00010101000101010001010100ff00d101010001010100010101000101ff01d500010101
+0001010100ff00d901010001010100ff00d90101000101ff01dd00ff00df00ff00df00ff
+00df00ff00df
+%%EndData
+end
+%%PageTrailer
+%%Trailer
+%%BoundingBox: 0 0 479 251
+%%EOF

BIN
docs/pics/ide/brkprop.png


+ 504 - 0
docs/pics/ide/calc.eps

@@ -0,0 +1,504 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: (ImageMagick)
+%%Title: (calc.eps)
+%%CreationDate: (Tue Nov 28 23:50:39 2000)
+%%BoundingBox: 0 0 303 179
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 1
+%%Pages: 0
+%%EndComments
+
+%%BeginDefaults
+%%PageOrientation: Portrait
+%%EndDefaults
+
+%%BeginProlog
+%
+% Display a color image.  The image is displayed in color on
+% Postscript viewers or printers that support color, otherwise
+% it is displayed as grayscale.
+%
+/buffer 512 string def
+/byte 1 string def
+/color_packet 3 string def
+/pixels 768 string def
+
+/DirectClassPacket
+{
+  %
+  % Get a DirectClass packet.
+  %
+  % Parameters:
+  %   red.
+  %   green.
+  %   blue.
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile color_packet readhexstring pop pop
+  compression 0 gt
+  {
+    /number_pixels 3 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add 3 mul def
+  } ifelse
+  0 3 number_pixels 1 sub
+  {
+    pixels exch color_packet putinterval
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/DirectClassImage
+{
+  %
+  % Display a DirectClass image.
+  %
+  systemdict /colorimage known
+  {
+    columns rows 8
+    [
+      columns 0 0
+      rows neg 0 rows
+    ]
+    { DirectClassPacket } false 3 colorimage
+  }
+  {
+    %
+    % No colorimage operator;  convert to grayscale.
+    %
+    columns rows 8
+    [
+      columns 0 0
+      rows neg 0 rows
+    ]
+    { GrayDirectClassPacket } image
+  } ifelse
+} bind def
+
+/GrayDirectClassPacket
+{
+  %
+  % Get a DirectClass packet;  convert to grayscale.
+  %
+  % Parameters:
+  %   red
+  %   green
+  %   blue
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile color_packet readhexstring pop pop
+  color_packet 0 get 0.299 mul
+  color_packet 1 get 0.587 mul add
+  color_packet 2 get 0.114 mul add
+  cvi
+  /gray_packet exch def
+  compression 0 gt
+  {
+    /number_pixels 1 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add def
+  } ifelse
+  0 1 number_pixels 1 sub
+  {
+    pixels exch gray_packet put
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/GrayPseudoClassPacket
+{
+  %
+  % Get a PseudoClass packet;  convert to grayscale.
+  %
+  % Parameters:
+  %   index: index into the colormap.
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile byte readhexstring pop 0 get
+  /offset exch 3 mul def
+  /color_packet colormap offset 3 getinterval def
+  color_packet 0 get 0.299 mul
+  color_packet 1 get 0.587 mul add
+  color_packet 2 get 0.114 mul add
+  cvi
+  /gray_packet exch def
+  compression 0 gt
+  {
+    /number_pixels 1 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add def
+  } ifelse
+  0 1 number_pixels 1 sub
+  {
+    pixels exch gray_packet put
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassPacket
+{
+  %
+  % Get a PseudoClass packet.
+  %
+  % Parameters:
+  %   index: index into the colormap.
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile byte readhexstring pop 0 get
+  /offset exch 3 mul def
+  /color_packet colormap offset 3 getinterval def
+  compression 0 gt
+  {
+    /number_pixels 3 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add 3 mul def
+  } ifelse
+  0 3 number_pixels 1 sub
+  {
+    pixels exch color_packet putinterval
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassImage
+{
+  %
+  % Display a PseudoClass image.
+  %
+  % Parameters:
+  %   class: 0-PseudoClass or 1-Grayscale.
+  %
+  currentfile buffer readline pop
+  token pop /class exch def pop
+  class 0 gt
+  {
+    currentfile buffer readline pop
+    token pop /depth exch def pop
+    /grays columns 8 add depth sub depth mul 8 idiv string def
+    columns rows depth
+    [
+      columns 0 0
+      rows neg 0 rows
+    ]
+    { currentfile grays readhexstring pop } image
+  }
+  {
+    %
+    % Parameters:
+    %   colors: number of colors in the colormap.
+    %   colormap: red, green, blue color packets.
+    %
+    currentfile buffer readline pop
+    token pop /colors exch def pop
+    /colors colors 3 mul def
+    /colormap colors string def
+    currentfile colormap readhexstring pop pop
+    systemdict /colorimage known
+    {
+      columns rows 8
+      [
+        columns 0 0
+        rows neg 0 rows
+      ]
+      { PseudoClassPacket } false 3 colorimage
+    }
+    {
+      %
+      % No colorimage operator;  convert to grayscale.
+      %
+      columns rows 8
+      [
+        columns 0 0
+        rows neg 0 rows
+      ]
+      { GrayPseudoClassPacket } image
+    } ifelse
+  } ifelse
+} bind def
+
+/DisplayImage
+{
+  %
+  % Display a DirectClass or PseudoClass image.
+  %
+  % Parameters:
+  %   x & y translation.
+  %   x & y scale.
+  %   label pointsize.
+  %   image label.
+  %   image columns & rows.
+  %   class: 0-DirectClass or 1-PseudoClass.
+  %   compression: 0-RunlengthEncodedCompression or 1-NoCompression.
+  %   hex color packets.
+  %
+  gsave
+  currentfile buffer readline pop
+  token pop /x exch def
+  token pop /y exch def pop
+  x y translate
+  currentfile buffer readline pop
+  token pop /x exch def
+  token pop /y exch def pop
+  currentfile buffer readline pop
+  token pop /pointsize exch def pop
+  /Helvetica findfont pointsize scalefont setfont
+  x y scale
+  currentfile buffer readline pop
+  token pop /columns exch def
+  token pop /rows exch def pop
+  currentfile buffer readline pop
+  token pop /class exch def pop
+  currentfile buffer readline pop
+  token pop /compression exch def pop
+  class 0 gt { PseudoClassImage } { DirectClassImage } ifelse
+  grestore
+} bind def
+%%EndProlog
+%%Page:  1 1
+%%PageBoundingBox: 0 0 304 180
+userdict begin
+%%BeginData:
+DisplayImage
+0 0
+304 180
+12.000000
+304 180
+1
+0
+0
+6
+c0c0c0
+f8fcf8
+00fc00
+000080
+008000
+000000
+00ff002f00120103000b0103004b0103000a010300130103009100120101000502030005
+0101004a010100010101000b010100150101000c01000083001201010005020300050101
+0049010100020101000b010100150101000b010100830001010e00010101000502030005
+01010001013f000701010006010300050101000301030002010100010101000401010003
+0103000201050002010300020102000001010009016600010101000e0101000502030005
+010100490101000901010004010100020101000101010001010100010101000401010006
+01010002010100040101000101010002010100000102006d010100010101000e01010005
+020300050101004901010006010400040101000201010005010100010101000401010003
+01040002010100040101000101010002010200000101006d0101000101010001010a0001
+010100050203000501010001013f00070101000201010000010100010101000401010002
+010100050101000101010004010100020101000101010002010100040101000101010002
+0101000c0162000101010001010100010101000a01010005020300050101004a01010001
+010100000101000101010004010100020101000101010001010100010101000401010002
+0101000101010002010100000101000101010001010100020101006d0101000101010001
+010100010101000a01030003020300030103004b01030002010200000101000101050001
+01030003010200000101000101050001010200000101000201020003010300020103006c
+010100010101000101010001010100ff0021010100010101000101010001010100ff0021
+010100010101000101010001010100ff0021010100010101000101010001010100ff0021
+010100010101000101010001010100ff0021010100010101000101010001010100ff0021
+010100010101000101010001010100ff0021010100010101000101010001010100ff0021
+010100010101000101010001010100ff0021010100010101000101010001010100ff0021
+010100010101000101010001010100ff0021010100010101000101010001010100ff0021
+010100010101000101010001010100ff0021010100010101000101010001010100ff0021
+0101000101010001010100010101001003ff001001010001010100010101000101010010
+03f00104030900100101000101010001010100010101001003ef01010302010103080010
+0101000101010001010100010101001003ef010103010102030800100101000101010001
+010100010101001003ef0101030001030308001001010001010100010101000101010010
+03ef01010300010003000101030800100101000101010001010100010101001003ef0103
+03000101030800100101000101010001010100010101001003ef01020301010103080010
+0101000101010001010100010101001003ef010103020101030800100101000101010001
+010100010101001003f00104030900100101000101010001010100010101001003ff0010
+0101000101010001010100010101001003ff0010010100010101000101010001010100ff
+0021010100010101000101010001010100ff0021010100010101000101010001010100ff
+0021010100010101000101010001010100ff0021010100010101000101010001010100ff
+0021010100010101000101010001010100ff0021010100010101000101010001010100ff
+0021010100010101000101010001010100ff0021010100010101000101010001010100ff
+0021010100010101000101010001010100ff0021010100010101000101010001010100ff
+0021010100010101000101010001010100ff002101010001010100010101000101010010
+041f000f041205000413000f0417000f0417000f0417000f041700180101000101010001
+010100010101001004070501040205010410000f041105020412000f040905030409000f
+0417000f0417000f04170018010100010101000101010001010100100407050204000502
+0410000f04100501040005010411000f04080501040105010408000f0417000f0417000f
+04090501040b0018010100010101000101010001010100100407050604030501040a000f
+040f0501040205010410000f04070501040205010408000f04090501040b000f04070501
+040205000409000f04090501040b00180101000101010001010100010101001004070506
+04030501040a000f040705010402050104090501040105010408000f04070501040d000f
+04080501040c000f04070501040105010409000f04070505040900180101000101010001
+0101000101010010040705010400050004000501040105050408000f0408050104000501
+040a0501040105010408000f04070501040d000f040705060408000f040a0501040a000f
+04090501040b001801010001010100010101000101010010040705010402050104030501
+040a0507000704090502040b05010401050104080507000704070501040d050700070408
+0501040c0507000704090501040b0507000704090501040b050700100101000101010001
+0101000101010010040705010402050104030501040a0507000704090502040b05010401
+0501040805070007040705010402050104080507000704090501040b0507000704080501
+040c05070007041705070010010100010101000101010001010100100407050104020501
+0410050700070408050104000501040b0503040905070007040805010401050104080507
+000704170507000704070501040105010409050700070407050504090507001001010001
+01010001010100010101001004070501040205010410050700070407050104020501040c
+050104090507000704090503040905070007041705070007040705000402050104090507
+000704170507001001010001010100010101000101010010041f05070007041a0501040a
+050700070417050700070417050700070417050700070417050700100101000101010001
+0101000101010010041f0507000704170503040b05070007041705070007041705070007
+04170507000704170507001001010001010100010101000101010018051f000f0527000f
+0517000f0517000f0517000f0517001001010001010100010101000101010018051f000f
+0527000f0517000f0517000f0517000f0517001001010001010100010101000101010018
+051f000f0527000f0517000f0517000f0517000f05170010010100010101000101010001
+01010018051f000f0527000f0517000f0517000f0517000f051700100101000101010001
+0101000101010018051f000f0527000f0517000f0517000f0517000f0517001001010001
+010100010101000101010018051f000f0527000f0517000f0517000f0517000f05170010
+010100010101000101010001010100ff0021010100010101000101010001010100ff0021
+010100010101000101010001010100ff0021010100010101000101010001010100ff0021
+010100010101000101010001010100ff0021010100010101000101010001010100ff0021
+01010001010100010101000101010010041f000f041205000413000f0417000f0417000f
+0417000f041700180101000101010001010100010101001004070501040205010410000f
+0411050204030503040a000f040705060408000f04080503040a000f04080503040a000f
+041700180101000101010001010100010101001004070502040005020410000f04100501
+0400050104010501040105010409000f04070501040205010408000f0407050104010501
+0409000f04070501040105010409000f040d050004080018010100010101000101010001
+01010010040705060410000f040f05010402050104000501040105010409000f04070501
+040205010408000f04070501040105010409000f04070501040105010409000f040c0501
+0408001801010001010100010101000101010010040705060410000f0407050104020501
+040c05010409000f040c05010408000f04070501040105010409000f0407050104010501
+0409000f040b050104090018010100010101000101010001010100100407050104000500
+04000501040005060408000f0408050104000501040c0501040a000f040b05010409000f
+04080503040a000f040805040409000f040a0501040a0018010100010101000101010001
+01010010040705010402050104100507000704090502040c0501040b05070007040a0501
+040a050700070407050104010501040905070007040a0501040a0507000704090501040b
+050700100101000101010001010100010101001004070501040205010410050700070409
+0502040b0501040c0507000704090501040b050700070407050104010501040905070007
+040a0501040a0507000704080501040c0507001001010001010100010101000101010010
+040705010402050104100507000704080501040005010409050104010501040905070007
+04090501040b05070007040705010401050104090507000704090501040b050700070407
+0501040d0507001001010001010100010101000101010010040705010402050104100507
+000704070501040205010408050504090507000704090501040b0507000704080503040a
+0507000704080502040b0507000704070500040e05070010010100010101000101010001
+01010010041f050700070427050700070417050700070417050700070417050700070417
+0507001001010001010100010101000101010010041f0507000704270507000704170507
+000704170507000704170507000704170507001001010001010100010101000101010018
+051f000f0527000f0517000f0517000f0517000f05170010010100010101000101010001
+01010018051f000f0527000f0517000f0517000f0517000f051700100101000101010001
+0101000101010018051f000f0527000f0517000f0517000f0517000f0517001001010001
+010100010101000101010018051f000f0527000f0517000f0517000f0517000f05170010
+01010001010100010101000101010018051f000f0527000f0517000f0517000f0517000f
+0517001001010001010100010101000101010018051f000f0527000f0517000f0517000f
+0517000f05170010010100010101000101010001010100ff002101010001010100010101
+0001010100ff0021010100010101000101010001010100ff002101010001010100010101
+0001010100ff0021010100010101000101010001010100ff002101010001010100010101
+0001010100ff002101010001010100010101000101010010041f000f0427000f0417000f
+0417000f0417000f04170018010100010101000101010001010100100407050104020501
+0410000f040a0500041b000f040b05010409000f040705050409000f04090502040a000f
+041700180101000101010001010100010101001004070502040005020410000f04090501
+040905000410000f040a05020409000f04070501040d000f04080501040c000f04170018
+010100010101000101010001010100100407050604030501040a000f0407050304080501
+0410000f040905030409000f04070501040d000f04070501040d000f0408050104010501
+040800180101000101010001010100010101001004070506040405010409000f04090501
+0407050104010501040205010408000f04080501040005010409000f04070501040d000f
+04070501040d000f04090503040900180101000101010001010100010101001004070501
+0400050004000501040005060408000f040905010406050104030501040005010409000f
+04070501040105010409000f04070504040a000f04070504040a000f0407050704070018
+010100010101000101010001010100100407050104020501040405010409050700070409
+05010405050104050502040a0507000704070506040805070007040b0501040905070007
+040705010401050104090507000704090503040905070010010100010101000101010001
+01010010040705010402050104030501040a05070007040905010404050104060502040a
+05070007040b0501040905070007040b0501040905070007040705010401050104090507
+000704080501040105010408050700100101000101010001010100010101001004070501
+0402050104100507000704090501040305010406050104000501040905070007040b0501
+040905070007040705010401050104090507000704070501040105010409050700070417
+050700100101000101010001010100010101001004070501040205010410050700070407
+0505040105000406050104020501040805070007040a050304080507000704080503040a
+0507000704080503040a0507000704170507001001010001010100010101000101010010
+041f05070007042705070007041705070007041705070007041705070007041705070010
+01010001010100010101000101010010041f050700070427050700070417050700070417
+0507000704170507000704170507001001010001010100010101000101010018051f000f
+0527000f0517000f0517000f0517000f0517001001010001010100010101000101010018
+051f000f0527000f0517000f0517000f0517000f05170010010100010101000101010001
+01010018051f000f0527000f0517000f0517000f0517000f051700100101000101010001
+0101000101010018051f000f0527000f0517000f0517000f0517000f0517001001010001
+010100010101000101010018051f000f0527000f0517000f0517000f0517000f05170010
+01010001010100010101000101010018051f000f0527000f0517000f0517000f0517000f
+05170010010100010101000101010001010100ff00210101000101010001010100010101
+00ff0021010100010101000101010001010100ff00210101000101010001010100010101
+00ff0021010100010101000101010001010100ff00210101000101010001010100010101
+00ff002101010001010100010101000101010010041f000f0427000f0417000f0417000f
+0417000f041700180101000101010001010100010101001004070501040205010410000f
+0427000f040a0500040b000f04080503040a000f04080503040a000f0417001801010001
+01010001010100010101001004070502040005020410000f0427000f04090501040b000f
+04070501040105010409000f04070501040105010409000f041700180101000101010001
+01010001010100100407050604020501040b000f0427000f04070503040b000f04070501
+040105010409000f040b05010409000f0417001801010001010100010101000101010010
+0407050604010501040c000f04080503040305020400050104000502040005010409000f
+04090501040b000f040b05010409000f040b05010409000f041700180101000101010001
+0101000101010010040705010400050004000501040005060408000f0407050104010501
+040105010401050104020501040005020408000f04090501040b000f040a0501040a000f
+04090502040a000f04070506040800180101000101010001010100010101001004070501
+0402050104010501040c0507000704080501040405010401050104020502040005010408
+0507000704090501040b0507000704090501040b05070007040b05010409050700070417
+0507001001010001010100010101000101010010040705010402050104020501040b0507
+0007040a0501040205010401050104020501040c0507000704090501040b050700070408
+0501040c05070007040b0501040905070007041705070010010100010101000101010001
+010100100407050104020501041005070007040705010401050104010501040105010402
+0501040c0507000704090501040b05070007040705010401050104090507000704070501
+040105010409050700070417050700100101000101010001010100010101001004070501
+04020501041005070007040805030403050404010503040b050700070407050504090507
+00070407050504090507000704080503040a050700070417050700100101000101010001
+0101000101010010041f0507000704130501041105070007041705070007041705070007
+04170507000704170507001001010001010100010101000101010010041f050700070412
+050304100507000704170507000704170507000704170507000704170507001001010001
+010100010101000101010018051f000f0527000f0517000f0517000f0517000f05170010
+01010001010100010101000101010018051f000f0527000f0517000f0517000f0517000f
+0517001001010001010100010101000101010018051f000f0527000f0517000f0517000f
+0517000f0517001001010001010100010101000101010018051f000f0527000f0517000f
+0517000f0517000f0517001001010001010100010101000101010018051f000f0527000f
+0517000f0517000f0517000f0517001001010001010100010101000101010018051f000f
+0527000f0517000f0517000f0517000f05170010010100010101000101010001010100ff
+0021010100010101000101010001010100ff0021010100010101000101010001010100ff
+0021010100010101000101010001010100ff0021010100010101000101010001010100ff
+0021010100010101000101010001010100ff002101010001010100010101000101010010
+041f000f0427000f0417000f0417000f0417000f04170018010100010101000101010001
+0101001004070501040205010410000f04080503041a000f040805040409000f0417000f
+0417000f041700180101000101010001010100010101001004070502040005020410000f
+040a0501041a000f04070501040205010408000f0417000f0417000f0417001801010001
+0101000101010001010100100407050604020500040105000409000f040a0501041a000f
+04070501040105020408000f0417000f0417000f040a0501040a00180101000101010001
+01010001010100100407050604010501040105010408000f040a05010403050304030502
+040005010408000f04070501040005030408000f0417000f040805050408000f040a0501
+040a00180101000101010001010100010101001004070501040005000400050104000507
+0407000f040a0501040205010401050104010501040105010409000f0407050104000500
+040005010408000f0417000f0417000f0408050504080018010100010101000101010001
+0101001004070501040205010401050104010501040805070007040a0501040205010401
+050104010501040105010409050700070407050304000501040805070007041705070007
+04080505040805070007040a0501040a0507001001010001010100010101000101010010
+04070501040205010402050004010500040905070007040a050104020501040105010401
+050104010501040905070007040705020401050104080507000704170507000704170507
+0007040a0501040a05070010010100010101000101010001010100100407050104020501
+041005070007040a05010402050104010501040205040409050700070407050104020501
+04080507000704090502040a050700070417050700070417050700100101000101010001
+010100010101001004070501040205010410050700070408050504010503040605010409
+050700070408050404090507000704090502040a05070007041705070007041705070010
+01010001010100010101000101010010041f050700070417050104010501040905070007
+041705070007041705070007041705070007041705070010010100010101000101010001
+01010010041f0507000704180503040a0507000704170507000704170507000704170507
+000704170507001001010001010100010101000101010018051f000f0527000f0517000f
+0517000f0517000f0517001001010001010100010101000101010018051f000f0527000f
+0517000f0517000f0517000f0517001001010001010100010101000101010018051f000f
+0527000f0517000f0517000f0517000f0517001001010001010100010101000101010018
+051f000f0527000f0517000f0517000f0517000f05170010010100010101000101010001
+01010018051f000f0527000f0517000f0517000f0517000f051700100101000101010001
+0101000101010018051f000f0527000f0517000f0517000f0517000f0517001001010001
+0101000101010001010100ff0021010100010101000101010001010100ff002101010001
+0101000101010001010100ff0021010100010101000101010001010100ff002101010001
+0101000101010001010100ff0021010100010101000101010001010100ff002101010001
+0101000101010001010100ff0021010100010101000101010001010100ff002101010001
+0101000101010001010100ff0021010100010101000101010001010100ff002101010001
+010100010101000101ff0125000101010001010100ff002901010001010100ff00290101
+000101ff012d00ff002f00ff002f00ff002f00ff002f
+%%EndData
+end
+%%PageTrailer
+%%Trailer
+%%BoundingBox: 0 0 303 179
+%%EOF

BIN
docs/pics/ide/calc.png


+ 773 - 0
docs/pics/ide/callstck.eps

@@ -0,0 +1,773 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: (ImageMagick)
+%%Title: (callstck.eps)
+%%CreationDate: (Thu Nov 16 00:44:53 2000)
+%%BoundingBox: 0 0 359 119
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 1
+%%Pages: 0
+%%EndComments
+
+%%BeginDefaults
+%%PageOrientation: Portrait
+%%EndDefaults
+
+%%BeginProlog
+%
+% Display a color image.  The image is displayed in color on
+% Postscript viewers or printers that support color, otherwise
+% it is displayed as grayscale.
+%
+/buffer 512 string def
+/byte 1 string def
+/color_packet 3 string def
+/pixels 768 string def
+
+/DirectClassPacket
+{
+  %
+  % Get a DirectClass packet.
+  %
+  % Parameters:
+  %   red.
+  %   green.
+  %   blue.
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile color_packet readhexstring pop pop
+  compression 0 gt
+  {
+    /number_pixels 3 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add 3 mul def
+  } ifelse
+  0 3 number_pixels 1 sub
+  {
+    pixels exch color_packet putinterval
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/DirectClassImage
+{
+  %
+  % Display a DirectClass image.
+  %
+  systemdict /colorimage known
+  {
+    columns rows 8
+    [
+      columns 0 0
+      rows neg 0 rows
+    ]
+    { DirectClassPacket } false 3 colorimage
+  }
+  {
+    %
+    % No colorimage operator;  convert to grayscale.
+    %
+    columns rows 8
+    [
+      columns 0 0
+      rows neg 0 rows
+    ]
+    { GrayDirectClassPacket } image
+  } ifelse
+} bind def
+
+/GrayDirectClassPacket
+{
+  %
+  % Get a DirectClass packet;  convert to grayscale.
+  %
+  % Parameters:
+  %   red
+  %   green
+  %   blue
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile color_packet readhexstring pop pop
+  color_packet 0 get 0.299 mul
+  color_packet 1 get 0.587 mul add
+  color_packet 2 get 0.114 mul add
+  cvi
+  /gray_packet exch def
+  compression 0 gt
+  {
+    /number_pixels 1 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add def
+  } ifelse
+  0 1 number_pixels 1 sub
+  {
+    pixels exch gray_packet put
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/GrayPseudoClassPacket
+{
+  %
+  % Get a PseudoClass packet;  convert to grayscale.
+  %
+  % Parameters:
+  %   index: index into the colormap.
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile byte readhexstring pop 0 get
+  /offset exch 3 mul def
+  /color_packet colormap offset 3 getinterval def
+  color_packet 0 get 0.299 mul
+  color_packet 1 get 0.587 mul add
+  color_packet 2 get 0.114 mul add
+  cvi
+  /gray_packet exch def
+  compression 0 gt
+  {
+    /number_pixels 1 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add def
+  } ifelse
+  0 1 number_pixels 1 sub
+  {
+    pixels exch gray_packet put
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassPacket
+{
+  %
+  % Get a PseudoClass packet.
+  %
+  % Parameters:
+  %   index: index into the colormap.
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile byte readhexstring pop 0 get
+  /offset exch 3 mul def
+  /color_packet colormap offset 3 getinterval def
+  compression 0 gt
+  {
+    /number_pixels 3 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add 3 mul def
+  } ifelse
+  0 3 number_pixels 1 sub
+  {
+    pixels exch color_packet putinterval
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassImage
+{
+  %
+  % Display a PseudoClass image.
+  %
+  % Parameters:
+  %   class: 0-PseudoClass or 1-Grayscale.
+  %
+  currentfile buffer readline pop
+  token pop /class exch def pop
+  class 0 gt
+  {
+    currentfile buffer readline pop
+    token pop /depth exch def pop
+    /grays columns 8 add depth sub depth mul 8 idiv string def
+    columns rows depth
+    [
+      columns 0 0
+      rows neg 0 rows
+    ]
+    { currentfile grays readhexstring pop } image
+  }
+  {
+    %
+    % Parameters:
+    %   colors: number of colors in the colormap.
+    %   colormap: red, green, blue color packets.
+    %
+    currentfile buffer readline pop
+    token pop /colors exch def pop
+    /colors colors 3 mul def
+    /colormap colors string def
+    currentfile colormap readhexstring pop pop
+    systemdict /colorimage known
+    {
+      columns rows 8
+      [
+        columns 0 0
+        rows neg 0 rows
+      ]
+      { PseudoClassPacket } false 3 colorimage
+    }
+    {
+      %
+      % No colorimage operator;  convert to grayscale.
+      %
+      columns rows 8
+      [
+        columns 0 0
+        rows neg 0 rows
+      ]
+      { GrayPseudoClassPacket } image
+    } ifelse
+  } ifelse
+} bind def
+
+/DisplayImage
+{
+  %
+  % Display a DirectClass or PseudoClass image.
+  %
+  % Parameters:
+  %   x & y translation.
+  %   x & y scale.
+  %   label pointsize.
+  %   image label.
+  %   image columns & rows.
+  %   class: 0-DirectClass or 1-PseudoClass.
+  %   compression: 0-RunlengthEncodedCompression or 1-NoCompression.
+  %   hex color packets.
+  %
+  gsave
+  currentfile buffer readline pop
+  token pop /x exch def
+  token pop /y exch def pop
+  x y translate
+  currentfile buffer readline pop
+  token pop /x exch def
+  token pop /y exch def pop
+  currentfile buffer readline pop
+  token pop /pointsize exch def pop
+  /Helvetica findfont pointsize scalefont setfont
+  x y scale
+  currentfile buffer readline pop
+  token pop /columns exch def
+  token pop /rows exch def pop
+  currentfile buffer readline pop
+  token pop /class exch def pop
+  currentfile buffer readline pop
+  token pop /compression exch def pop
+  class 0 gt { PseudoClassImage } { DirectClassImage } ifelse
+  grestore
+} bind def
+%%EndProlog
+%%Page:  1 1
+%%PageBoundingBox: 0 0 360 120
+userdict begin
+%%BeginData:
+DisplayImage
+0 0
+360 120
+12.000000
+360 120
+1
+0
+0
+7
+008080
+00fc00
+c0c0c0
+000080
+000000
+008000
+f8fcf8
+00ff006700ff006700ff0044010100200020010500ff001c0103001f0017010300040105
+0004010300550103000e0103000501030010010300050101001901010059010300040105
+00040103001500170103000401050004010300540105000d010300050103000f01050004
+010100190101005901030003010700030103001500170101000601050006010100530102
+00010102000e010100070101000e01020001010200030101001901010059010100080101
+00080101001500170101000601050006010100530101000801040006010100070101000e
+010200070105000301040005010300030101000201010054010100080101000801010015
+0004010f00020101000601050006010100020145000a0101000801050005010100070101
+000f01020006010500030105000301050002010100010101000c01450002010100080101
+000801010002010f00020004010f00020101000601050006010100020145000a0101000d
+010100040101000701010010010200060101000b01010001010200010102000101010000
+0101000d01450002010100080101000801010002010f0002000401010010010100060105
+000601010053010100080106000401010007010100120101000501010006010600010101
+000701030057010100080101000801010010010100020004010100100101000601050006
+010100530101000701070004010100070101001301010004010100050107000101010007
+010200580101000801010008010100100101000200040101001001010006010500060101
+005301010007010100030101000401010007010100130102000301010005010100030101
+000101010007010400560101000801010008010100100101000200040101001001010006
+010500060101005301020001010200010101000301010004010100070101000e01020001
+010200030101000501010003010100010102000101020001010100010101005501010008
+010100080101001001010002000401010010010100060105000601010054010500020107
+0002010500030105000d0105000401040002010700020105000201010002010100540101
+000801010008010100100101000200040101001001010006010500060101005501030004
+01060002010500030105000e010300060103000301060003010300030101000301010053
+0101000801010008010100100101000200040101001001010013010100ff000901010008
+0101000801010010010100020004010100100103000f010300ff00090103000f01030010
+010100020004010100100103000f010300ff00090103000f010300100101000200040101
+00ff005b0101000200040101000302ff0253030800040101000302ff0253030800040101
+000302ff0253030800040101000302680401021804010264040102040401025f03080004
+01010003020a0401021204030205040302390401020704010207040102060401020f0405
+020504030203040102030401020104070201040102070401020904030210040102060401
+025e0308000401010003020a040102120403020504030238040102060403020504030207
+0401020e040602030405020204010203040102010407020104010207040102080405020e
+040102080401025d0308000401010003020a040102140401020704010238040002070403
+0205040302080400020e0401020204020201040202010402020104010203040102010401
+02070401020704010207040202010402020d0400020a0400025d0308000401010003020a
+04010200040202050403020604010207040102060403020d040102000402020404040205
+040302040401020904010207040102080401020d04010203040102010401020304010201
+0401020304010201040102070401020704010207040102030401020c0401020a0401025c
+0308000401010003020a040602030405020504010207040102050405020c040602030405
+0203040502030401020904010207040102080401020d0401020304010201040102030401
+02010401020304010201040102070401020704010207040102030401020c0401020a0401
+025c0308000401010003020a040202010402020104020201040202040401020704010204
+040202010402020b04020201040202070401020104010203040102020401020904010207
+040102080401020d04010203040102010401020304010201040702010405020304010207
+04010207040102030401020c0401020a0401025c030300010302000401010003020a0401
+02030401020104010203040102040401020704010204040102030401020b040102030401
+020204060201040202070401020904010207040102080401020d04010203040102010401
+02030401020104070201040502030401020704010207040102030401020c0401020a0401
+025c030200030301000401010003020a0401020304010201040702040401020704010204
+040102030401020b04010203040102010407020204050203040102090401020704010208
+0401020d0401020304010201040102030401020104010203040102010401020704010207
+04010207040102030401020c0401020a0401025c030100050300000401010003020a0401
+020304010201040702040401020704010204040102030401020b04010203040102010401
+020304010206040202020401020904010207040102080401020d04010203040102010401
+0203040102010401020304010201040102070401020704010207040102030401020c0401
+020a0401025c03000007000401010003020a040102030401020104020209040102070401
+0204040202010402020b0402020104020201040102030401020104010203040102020401
+020904010207040102080401020d04010202040202010402020104020201040102030401
+0201040102070401020704010207040202010402020c0401020a0401025c030800040101
+0003020a0401020304010202040502030405020304050203040502050401020404060202
+04070202040502030401020904010207040102080401020d040602030405020204010203
+040102010407020104070201040702020405020d0401020a0401025c0308000401010003
+020a04010203040102030403020404050203040502040403020604010204040102000402
+020404060203040302050400020904010207040102080400020e04050205040302030401
+0203040102010407020104070201040702030403020f0400020a0400025d030800040101
+000302460401021d0401021c04010260040102080401025d030800040101000302460401
+021e0401021a04010262040102060401025e030800040101000302460401021f04010218
+04010264040102040401025f03080004010100030246040102ff020a0308000401010003
+05ff055303000000030000000300000003000000030000040101000305ff055300000300
+000003000000030000000300000000040101000305ff0553030000000300000003000000
+030000000300000401010003056806010518060105270601051c060105040601057d0000
+03000000030000000300000003000000000401010003050a060105120603050506030539
+060105070601050406070503060105260601051b060105060601057c0300000003000000
+03000000030000000300000401010003050a060105120603050506030538060105060603
+05040607050406010542060105080601057b000003000000030000000300000003000000
+000401010003050a06010514060105070601053806000507060305040601050b06000542
+0600050a0600057b030000000300000003000000030000000300000401010003050a0601
+0500060205050603050606010507060105060603050d0601050006020504060405050603
+050406010509060105040601050b0601050d060105000601050006000503060405040603
+0504060105000602050e0601050a0601057a000003000000030000000300000003000000
+000401010003050a060605030605050506010507060105050605050c0606050306050503
+060505030601050906010504060505070601050d0607050206050503060305040606050d
+0601050a0601057a030000000300000003000000030000000300000401010003050a0602
+05010602050106020501060205040601050706010504060205010602050b060205010602
+05070601050106010503060105020601050906010504060605060601050d060105000601
+0500060105070601050406010504060205010602050c0601050a0601057a000003000000
+030000000300000003000000000401010003050a06010503060105010601050306010504
+0601050706010504060105030601050b0601050306010502060605010602050706010509
+06010509060205050601050d060105000601050006010502060605040601050406010503
+0601050c0601050a0601057a030000000300000003000000030000000300000401010003
+050a0601050306010501060705040601050706010504060105030601050b060105030601
+05010607050206050503060105090601050a060105050601050d06010500060105000601
+05010607050406010504060105030601050c0601050a0601057a00000300000003000000
+0300000003000000000401010003050a0601050306010501060705040601050706010504
+060105030601050b0601050306010501060105030601050606020502060105090601050a
+060105050601050d06010500060105000601050106010503060105040601050406010503
+0601050c0601050a0601057a030000000300000003000000030000000300000401010003
+050a0601050306010501060205090601050706010504060205010602050b060205010602
+050106010503060105010601050306010502060105090601050406020501060205050601
+050d060105000601050006010501060105030601050406010504060105030601050c0601
+050a0601057a000003000000030000000300000003000000000401010003050a06010503
+060105020605050306050503060505030605050506010504060605020607050206050503
+0601050906010505060505060601050d0601050006010500060105010607050206050502
+060105030601050c0601050a0601057a0300000003000000030000000300000003000004
+01010003050a060105030601050306030504060505030605050406030506060105040601
+05000602050406060503060305050600050906010506060305070600050e060105000601
+0500060105020606050206050502060105030601050d0600050a0600057b000003000000
+03000000030000000300000000040101000305460601051d0601051c0601054206010508
+0601057b03000000030000000300000003000000030000040101000305460601051e0601
+051a06010544060105060601057c00000300000003000000030000000300000000040101
+000305460601051f0601051806010546060105040601057d030000000300000003000000
+0300000003000004010100030546060105ff050a00000300000003000000030000000300
+000000040101000302ff0253030800040101000302ff0253030800040101000302ff0253
+030800040101000302ff025303010005030000040101000302ff02530301000503000004
+0101000302ff025303010005030000040101000302ff0253030100050300000401010003
+02ff025303010005030000040101000302ff025303010005030000040101000302ff0253
+03010005030000040101000302ff025303010005030000040101000302ff025303010005
+030000040101000302ff025303010005030000040101000302ff02530301000503000004
+0101000302ff025303010005030000040101000302ff0253030100050300000401010003
+02ff0253030800040101000302ff0253030800040101000302ff02530308000401010003
+02ff0253030800040101000302ff0253030800040101000302ff02530308000401010003
+02ff0253030800040101000302ff0253030800040101000302ff02530308000401010003
+02ff0253030800040101000302ff0253030800040101000302ff02530308000401010003
+02ff0253030800040101000302ff02530300000700040101000302ff0253030100050300
+00040101000302ff025303020003030100040101000302ff025303030001030200040101
+000302ff0253030800040101000302ff0253030800040101000302ff0253030800040101
+000302ff0253030800040101000302ff0253030800040101000302ff0253030800040101
+000302ff0253030800040101000303140000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000309000301010002000401010003
+031300000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+0300000003000000030a00030101000200040101000303070000030b0000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003070003010100020004010100030306000103020005030100000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003010001
+030600030101000200040101000303050002030200050302000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000020305
+000301010002000401010003030400030302000503010000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000301000303040003
+010100020004010100030303000403020005030200000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000004030300030101
+000200040101000303020005030200050301000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030100050302000301010002
+000401050301000603020005030200000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000006030101050002000401050300
+000703020005030100000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003010007030001050002000a03010006030200050302
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+0000030000000300000603010008000a0302000503020005030100000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003010005
+03020008000a030300040302000503020000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000403030008000a03040003
+030200050301000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+0300000003000000030000000301000303040008000a0305000203020005030200000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+00000300000203050008000a030600010302000503010000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000301000103060008
+000a03070000030b00000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+00000300000003000000030000000300000003070008000a031300000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+0300000003000000030000000300000003000000030000000300000003000000030a0008
+000a03140000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+0000030000000300000003090008000a0313000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030a0008
+%%EndData
+end
+%%PageTrailer
+%%Trailer
+%%BoundingBox: 0 0 359 119
+%%EOF

BIN
docs/pics/ide/callstck.png


+ 577 - 0
docs/pics/ide/codecomp.eps

@@ -0,0 +1,577 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: (ImageMagick)
+%%Title: (codecomp.eps)
+%%CreationDate: (Tue Nov 28 23:50:39 2000)
+%%BoundingBox: 0 0 366 190
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 1
+%%Pages: 0
+%%EndComments
+
+%%BeginDefaults
+%%PageOrientation: Portrait
+%%EndDefaults
+
+%%BeginProlog
+%
+% Display a color image.  The image is displayed in color on
+% Postscript viewers or printers that support color, otherwise
+% it is displayed as grayscale.
+%
+/buffer 512 string def
+/byte 1 string def
+/color_packet 3 string def
+/pixels 768 string def
+
+/DirectClassPacket
+{
+  %
+  % Get a DirectClass packet.
+  %
+  % Parameters:
+  %   red.
+  %   green.
+  %   blue.
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile color_packet readhexstring pop pop
+  compression 0 gt
+  {
+    /number_pixels 3 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add 3 mul def
+  } ifelse
+  0 3 number_pixels 1 sub
+  {
+    pixels exch color_packet putinterval
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/DirectClassImage
+{
+  %
+  % Display a DirectClass image.
+  %
+  systemdict /colorimage known
+  {
+    columns rows 8
+    [
+      columns 0 0
+      rows neg 0 rows
+    ]
+    { DirectClassPacket } false 3 colorimage
+  }
+  {
+    %
+    % No colorimage operator;  convert to grayscale.
+    %
+    columns rows 8
+    [
+      columns 0 0
+      rows neg 0 rows
+    ]
+    { GrayDirectClassPacket } image
+  } ifelse
+} bind def
+
+/GrayDirectClassPacket
+{
+  %
+  % Get a DirectClass packet;  convert to grayscale.
+  %
+  % Parameters:
+  %   red
+  %   green
+  %   blue
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile color_packet readhexstring pop pop
+  color_packet 0 get 0.299 mul
+  color_packet 1 get 0.587 mul add
+  color_packet 2 get 0.114 mul add
+  cvi
+  /gray_packet exch def
+  compression 0 gt
+  {
+    /number_pixels 1 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add def
+  } ifelse
+  0 1 number_pixels 1 sub
+  {
+    pixels exch gray_packet put
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/GrayPseudoClassPacket
+{
+  %
+  % Get a PseudoClass packet;  convert to grayscale.
+  %
+  % Parameters:
+  %   index: index into the colormap.
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile byte readhexstring pop 0 get
+  /offset exch 3 mul def
+  /color_packet colormap offset 3 getinterval def
+  color_packet 0 get 0.299 mul
+  color_packet 1 get 0.587 mul add
+  color_packet 2 get 0.114 mul add
+  cvi
+  /gray_packet exch def
+  compression 0 gt
+  {
+    /number_pixels 1 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add def
+  } ifelse
+  0 1 number_pixels 1 sub
+  {
+    pixels exch gray_packet put
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassPacket
+{
+  %
+  % Get a PseudoClass packet.
+  %
+  % Parameters:
+  %   index: index into the colormap.
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile byte readhexstring pop 0 get
+  /offset exch 3 mul def
+  /color_packet colormap offset 3 getinterval def
+  compression 0 gt
+  {
+    /number_pixels 3 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add 3 mul def
+  } ifelse
+  0 3 number_pixels 1 sub
+  {
+    pixels exch color_packet putinterval
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassImage
+{
+  %
+  % Display a PseudoClass image.
+  %
+  % Parameters:
+  %   class: 0-PseudoClass or 1-Grayscale.
+  %
+  currentfile buffer readline pop
+  token pop /class exch def pop
+  class 0 gt
+  {
+    currentfile buffer readline pop
+    token pop /depth exch def pop
+    /grays columns 8 add depth sub depth mul 8 idiv string def
+    columns rows depth
+    [
+      columns 0 0
+      rows neg 0 rows
+    ]
+    { currentfile grays readhexstring pop } image
+  }
+  {
+    %
+    % Parameters:
+    %   colors: number of colors in the colormap.
+    %   colormap: red, green, blue color packets.
+    %
+    currentfile buffer readline pop
+    token pop /colors exch def pop
+    /colors colors 3 mul def
+    /colormap colors string def
+    currentfile colormap readhexstring pop pop
+    systemdict /colorimage known
+    {
+      columns rows 8
+      [
+        columns 0 0
+        rows neg 0 rows
+      ]
+      { PseudoClassPacket } false 3 colorimage
+    }
+    {
+      %
+      % No colorimage operator;  convert to grayscale.
+      %
+      columns rows 8
+      [
+        columns 0 0
+        rows neg 0 rows
+      ]
+      { GrayPseudoClassPacket } image
+    } ifelse
+  } ifelse
+} bind def
+
+/DisplayImage
+{
+  %
+  % Display a DirectClass or PseudoClass image.
+  %
+  % Parameters:
+  %   x & y translation.
+  %   x & y scale.
+  %   label pointsize.
+  %   image label.
+  %   image columns & rows.
+  %   class: 0-DirectClass or 1-PseudoClass.
+  %   compression: 0-RunlengthEncodedCompression or 1-NoCompression.
+  %   hex color packets.
+  %
+  gsave
+  currentfile buffer readline pop
+  token pop /x exch def
+  token pop /y exch def pop
+  x y translate
+  currentfile buffer readline pop
+  token pop /x exch def
+  token pop /y exch def pop
+  currentfile buffer readline pop
+  token pop /pointsize exch def pop
+  /Helvetica findfont pointsize scalefont setfont
+  x y scale
+  currentfile buffer readline pop
+  token pop /columns exch def
+  token pop /rows exch def pop
+  currentfile buffer readline pop
+  token pop /class exch def pop
+  currentfile buffer readline pop
+  token pop /compression exch def pop
+  class 0 gt { PseudoClassImage } { DirectClassImage } ifelse
+  grestore
+} bind def
+%%EndProlog
+%%Page:  1 1
+%%PageBoundingBox: 0 0 367 191
+userdict begin
+%%BeginData:
+DisplayImage
+0 0
+367 191
+12.000000
+367 191
+1
+0
+0
+9
+000080
+008080
+000000
+c0c0c0
+f8fcf8
+00fc00
+f8fc00
+008000
+00fcf8
+00e201000001010000010100020f03000000030100000301000003000000030100000301
+000003000000030100000301000003000000030100000301000003000000030100000301
+000003000000030100000301000003000000030100000301000003000000030100000301
+000003000000030100000301000003000000030100000301000003000000030100000301
+000003000000030100000301000003000000030100000301000003000000030100000301
+00000300000003010000000103ff036c000103110403030b040303630403030c0402030b
+0403031a0403039f00010311040103050503030504010362040103010401030c0401030a
+040103010401031b0401030c040003910001031104010305050303050401036104010302
+0401030c04010309040103020401031b0401030b0401039100010300040e030104010305
+050303050401030104570307040103060403030304040302040303020401030604030302
+0405030104010300040203040401030304030302040503020403030a047c000103000401
+030e04010305050303050401036104010305040103010401030104010301040103010401
+030104010301040103050401030104010301040103000400030004010301040103010401
+0303040103020401030104010302040103040401030104010386000103000401030e0401
+030505030305040103610401030504010301040103010401030104010301040503010401
+030504010301040103010401030004000300040103010401030104010303040103020405
+030204010304040503860001030004010301040a03010401030505030305040103010457
+030704010302040103000401030104010301040103010401030104010305040103020401
+030004010301040103010401030004000300040103010401030104010303040103020401
+0306040103040401030d047a030100010300040103010401030a04010305050303050401
+036204010301040103000401030104010301040103010401030104010301040103020401
+030104010300040103010401030104010300040003000401030104010301040103030401
+030204010301040103020401030004010301040103010401038204010301000103000401
+03010401030a040303030503030304030363040303020403030304020300040103010403
+030404030302040303020401030204010301040403020405030104030304040203030403
+0383040103010001030004010301040103b9040103a50401030100010300040103010401
+03b8040303a4040103010001030004010301040103ff0361040103010001030004010301
+040103ff0361040103010001030004010301040103ff0361040103010001030004010301
+040103ff0361040103010001030004010301040103ff0361040103010001030004010301
+040103ff0361040103010001030004010301040103ff0361040103010001030004010301
+040103ff0361040103010001030004010301040103ff0361040103010001030004010301
+040103ff0361040103010001030004010301040103ff0361040103010001030004010301
+040103ff0361040103010001030004010301040103ff0361040103010001030004010301
+04010310060203010601032b040203ff031a040103010001030004010301040103110601
+03010601032c040103ff031a04010301000103000401030104010311060103000601032d
+040103ff031a040103010001030004010301040103110601030006010302040303030401
+030104010300040103020401030104030302040203000401030204040302040303ff0313
+040103010001030004010301040103110603030204010301040103020401030104010300
+040103020401030004010301040103020401030004020300040103010401030104010301
+040103ff0312040103010001030004010301040103110601030006010301040503020401
+030104010300040103000400030004010300040103010401030204020300040103000401
+030104010302040103ff0315040103010001030004010301040103110601030006010301
+040103060401030104010300040103000400030004010300040103010401030204010304
+0401030104010304040103ff031304010301000103000401030104010311060103010601
+030004010301040103030403030204010300040103010401030104010302040103040401
+03010401030104010301040103ff03120401030100010300040103010401031006020301
+060103010403030604010302040103000401030204030302040303040402030004010301
+040303ff031304010301000103000401030104010323040103ff033b0401030100010300
+0401030104010320040303ff033c0401030100010300040103010401031007df0007030f
+073f03180401030100010300040103010401031007df0007030f07190202070206020701
+0601071803180401030100010300040103010401031007df000201000003030f07180201
+070002010702060107010601071803180401030100010300040103010401031007df0002
+01000003030f071702010702020107010601070006010719031804010301000103000401
+030104010310070804030702040207000401070104020700040107020403070304010701
+040107b0000101020002030f071702010702020107010601070006010719031804010301
+000103000401030104010310070b04010702040107000402070104010700040207040401
+070204010701040107b0000101020002030f071702010702020107010603071a03180401
+030100010300040103010401031007080404070204020700040107010402070004010701
+0404070204010701040107b0000001040001030f07170201070202010701060107000601
+071902070310040103010001030004010301040103100707040107010401070204010705
+04010704040107010401070204010701040107b0000001040001030f0717020107020201
+070106010700060107190207031004010301000103000401030104010310070704010701
+0401070204010705040107040401070104010703040307b101060000030f071802010700
+020107020601070106010718020703100401030100010300040103010401031007080402
+07000401070004030703040307040402070004010704040107b101060000030f07190202
+070206020701060107180207031004010301000103000401030104010310072a040107b2
+0007030f073f02070310040103010001030004010301040103100727040307b30007030f
+073f020703100401030100010300040103010401031001df00070317023f031004010301
+000103000401030104010310010702020117020101ba00070317023f0310040103010001
+03000401030104010310010802010117020101ba0001010300010317023f031004010301
+0001030004010301040103100108020101d40001010300010317023f0310040103010001
+0300040103010401031001080204010202030103020201000201010102030102020401b2
+0001010300010317023f0310040103010001030004010301040103100108020101010201
+0100020101010201010102010101020101040201010202010101020101b1000101030001
+0317023f0310040103010001030004010301040103100108020101010201010002050101
+02010101020101040201010202010101020101b100010103000103680401030100010300
+040103010401031001080201010102010100020101050201010102010104020101020201
+0101020101b1000101030001036804010301000103000401030104010310010802010101
+020101000201010102010102020401040201010202010101020101b10001010300010368
+040103010001030004010301040103100107020101000202010202030106020101020205
+010002010101020101b10001010300010368040103010001030004010301040103100117
+02010101020101c100070368040103010001030004010301040103100118020301c20007
+03680401030100010300040103010401031001df00000100000001000000010000000100
+030f073f03180401030100010300040103010401031001e0000001000000010000000100
+0000030f070f06060703080207040801071a031804010301000103000401030104010310
+01df00000100000001000000010000000100030f07100601070206000704080107040801
+07040800071403180401030100010300040103010401031001e000000100000001000000
+01000000030f0710060107080801070a0801071403180401030100010300040103010401
+03100108020301030203010302030103020301ba00000100000001000000010000000100
+030f07100601070106000702080407020803070208050711031804010301000103000401
+0301040103100107020101010201010502010101020101010201010102010101020101ba
+0000010000000100000001000000030f0710060407010801070108010704080107030801
+071403180401030100010300040103010401031001070201010602040102020101040205
+01b900000100000001000000010000000100030f07100601070106000701080107010801
+070408010703080107140207031004010301000103000401030104010310010702010105
+020101010201010402010102020101be0000010000000100000001000000030f07100601
+070408010701080107040801070308010714020703100401030100010300040103010401
+0310010702010101020101010201010102010101020101010201010102010101020101b9
+00000100000001000000010000000100030f071006010702060007000801070108010704
+080107030801070008010711020703100401030100010300040103010401031001080203
+0103020201000201010102030103020301bb0000010000000100000001000000030f070f
+060607010802070008010701080507020802071202070310040103010001030004010301
+0401031001df00000100000001000000010000000100030f073f02070310040103010001
+0300040103010401031001e00000010000000100000001000000030f073f020703100401
+030100010300040103010401031001df000001000000010000000100000001000317023f
+03100401030100010300040103010401031001e000000100000001000000010000000317
+023f0310040103010001030004010301040103100129020001b400000100000001000000
+0100000001000317023f0310040103010001030004010301040103100128020101b50000
+0100000001000000010000000317023f0310040103010001030004010301040103100108
+02030103020301020204010302030102020501b100000100000001000000010000000100
+0317023f0310040103010001030004010301040103100107020101010201010102010101
+0201010102010101020101010201010102010102020101b5000001000000010000000100
+00000317023f031004010301000103000401030104010310010702010105020101010201
+0101020101010201010202010105020101b4000001000000010000000100000001000368
+040103010001030004010301040103100107020101050201010102010101020101010201
+010402010103020101b50000010000000100000001000000036804010301000103000401
+030104010310010702010101020101010201010102010101020101010201010102010101
+0201010202010100020101b1000001000000010000000100000001000368040103010001
+0300040103010401031001080203010302030102020101010201010202030104020201b3
+000001000000010000000100000003680401030100010300040103010401031001df0000
+010000000100000001000000010003680401030100010300040103010401031001e00000
+01000000010000000100000003680401030100010300040103010401031001df00000100
+000001000000010000000100030f073f03180401030100010300040103010401031001e0
+0000010000000100000001000000030f070f060107020601072803180401030100010300
+040103010401031001290200011e0200019400000100000001000000010000000100030f
+070f060107020601072803180401030100010300040103010401031001280201011d0201
+01950000010000000100000001000000030f070f06020701060107280318040103010001
+030004010301040103100108020301030203010202040103020301020205010102020100
+020101010201010102010102020301020205010202030102020201000201018100000100
+000001000000010000000100030f070f0603070006010701020307020201070202010718
+031804010301000103000401030104010310010702010101020101010201010102010101
+020101010201010102010101020101020201010502010100020201000201010102010101
+020101010201010202010104020101010201010202010100020201810000010000000100
+000001000000030f070f0606070002010701020107010201070202010718031804010301
+000103000401030104010310010702010105020101010201010102010101020101020201
+010502010105020201000201010002010101020101010201010602010104020101010201
+0102020201000201018000000100000001000000010000000100030f070f060107000603
+070002050701020107000200070002010718020703100401030100010300040103010401
+031001070201010502010101020101010201010102010104020101030201010502010104
+020101010201010102010106020101040201010102010102020101850000010000000100
+000001000000030f070f0601070106020700020107050201070002000700020107180207
+031004010301000103000401030104010310010702010101020101010201010102010101
+020101010201010102010101020101020201010002010102020101040201010102010101
+020101010201010202010100020101010201010102010102020101840000010000000100
+0000010000000100030f070f060107020601070002010701020107020201070002010719
+020703100401030100010300040103010401031001080203010302030102020101010201
+010202030104020201020203010402020100020101010203010402020103020301020203
+01840000010000000100000001000000030f070f06010702060107010203070302010700
+02010719020703100401030100010300040103010401031001df00000100000001000000
+010000000100030f073f020703100401030100010300040103010401031001e000000100
+00000100000001000000030f073f020703100401030100010300040103010401031001df
+000001000000010000000100000001000317023f03100401030100010300040103010401
+0310010a020201d200000100000001000000010000000317023f03100401030100010300
+0401030104010310010b020101130200011e0200019c0000010000000100000001000000
+01000317023f031004010301000103000401030104010310010b020101120201011d0201
+019d00000100000001000000010000000317023f03100401030100010300040103010401
+031001080204010202030103020301020205010102020100020101010201010102010102
+020301020205010202030102020201000201018900000100000001000000010000000100
+0317023f0310040103010001030004010301040103100107020101010201010102010101
+020101010201010102010102020101050201010002020100020101010201010102010101
+020101020201010402010101020101020201010002020189000001000000010000000100
+00000317023f031004010301000103000401030104010310010702010101020101010205
+010202010105020101050202010002010100020101010201010102010106020101040201
+010102010102020201000201018800000100000001000000010000000100036804010301
+000103000401030104010310010702010101020101010201010802010103020101050201
+01040201010102010101020101060201010402010101020101020201018d000001000000
+010000000100000003680401030100010300040103010401031001070201010102010101
+020101010201010102010101020101020201010002010102020101040201010102010101
+0201010102010102020101000201010102010101020101020201018c0000010000000100
+000001000000010003680401030100010300040103010401031001080202010002010101
+020301030203010402020102020301040202010002010101020301040202010302030102
+0203018c0000010000000100000001000000036804010301000103000401030104010310
+01df00000100000001000000010000000100036804010301000103000401030104010310
+01e0000001000000010000000100000003680401030100010300040103010401031001df
+00000100000001000000010000000100030f073f03180401030100010300040103010401
+0310010a02020104020101cb0000010000000100000001000000030f07070604070b0203
+0722031804010301000103000401030104010310010b02010104020101ca000001000000
+01000000010000000100030f0708060107000601070c0201070c02000714031804010301
+000103000401030104010310010b020101d20000010000000100000001000000030f0708
+060107010601070b0201070b020107140318040103010001030004010301040103100108
+02040102020301030203010202010100020201020203010302030103020301a200000100
+000001000000010000000100030f07080601070106010701020307050201070302030702
+020507020203070a03180401030100010300040103010401031001070201010102010104
+020101020201010102010102020101010201010002010101020101010201010102010101
+02010101020101a20000010000000100000001000000030f070806010701060107000201
+070102010704020107020201070102010702020107040201070102010709031804010301
+000103000401030104010310010702010101020101040201010302010105020101010201
+0100020101010201010202010104020501a100000100000001000000010000000100030f
+070806010701060107000205070402010702020507020201070402050709020703100401
+030100010300040103010401031001070201010102010104020101050201010302010101
+02010100020101010201010402010102020101a60000010000000100000001000000030f
+07080601070106010700020107080201070202010706020107040201070d020703100401
+030100010300040103010401031001070201010102010104020101020201010102010102
+02010101020101000201010102010101020101010201010102010101020101a100000100
+000001000000010000000100030f07080601070006010701020107010201070402010702
+020107010201070202010700020107010201070102010709020703100401030100010300
+040103010401031001080202010002010101020501010203010302040102020301030203
+0103020301a30000010000000100000001000000030f0707060407030203070302050701
+02030704020207030203070a020703100401030100010300040103010401031001200201
+01bc00000100000001000000010000000100030f073f0207031004010301000103000401
+030104010310011f020301bc0000010000000100000001000000030f073f020703100401
+030100010300040103010401031001df000001000000010000000100000001000317023f
+031004010301000103000401030104010310010a020201d2000001000000010000000100
+00000317023f031004010301000103000401030104010310010b0201011b020001b40000
+01000000010000000100000001000317023f031004010301000103000401030104010310
+010b0201011a020101b500000100000001000000010000000317023f0310040103010001
+030004010301040103100108020401020203010202010102020101000204010202050102
+020301aa000001000000010000000100000001000317023f031004010301000103000401
+030104010310010702010101020101010201010102010101020101020201010002010101
+020101020201010402010101020101aa00000100000001000000010000000317023f0310
+040103010001030004010301040103100107020101010201010102010101020101010201
+0100020001000201010002010101020101020201010402010101020101a9000001000000
+010000000100000001000368040103010001030004010301040103100107020101010201
+010102010101020101010201010002000100020101000201010102010102020101040201
+0101020101aa000001000000010000000100000003680401030100010300040103010401
+031001070201010102010101020101010201010202010100020101010201010102010102
+020101000201010102010101020101a90000010000000100000001000000010003680401
+030100010300040103010401031001080202010002010101020301030201010002010101
+020101010201010302020103020301ab0000010000000100000001000000036804010301
+00010300040103010401031001df00000100000001000000010000000100036804010301
+00010300040103010401031001e000000100000001000000010000000368040103010001
+0300040103010401031001df00000100000001000000010000000100030f073f03180401
+03010001030004010301040103100110020301cb0000010000000100000001000000030f
+0709020307220203070a0318040103010001030004010301040103100112020101ca0000
+0100000001000000010000000100030f070802010701020107230201070a031804010301
+0001030004010301040103100112020101cb0000010000000100000001000000030f0707
+02010702020107230201070a031804010301000103000401030104010310010802030105
+0201010302030103020301ba00000100000001000000010000000100030f070702010706
+020307020204070302030703020307050201070a03180401030100010300040103010401
+03100107020101010201010402010102020101010201010102010101020101ba00000100
+00000100000001000000030f070702010709020107010201070102010701020107010201
+070102010701020107040201070a03180401030100010300040103010401031001070205
+01040201010302010104020501b900000100000001000000010000000100030f07070201
+070602040701020107010201070102010705020507040201070a02070310040103010001
+030004010301040103100107020101080201010502010102020101be0000010000000100
+000001000000030f07070201070202010700020107010201070102010701020107010201
+0705020107080201070a0207031004010301000103000401030104010310010702010101
+0201010402010102020101010201010102010101020101b9000001000000010000000100
+00000100030f070802010701020107000201070102010701020107010201070102010701
+0201070102010701020107040201070a0207031004010301000103000401030104010310
+0108020301030205010102030103020301bb0000010000000100000001000000030f0709
+020307020202070002010700020107010201070202030703020307030205070802070310
+0401030100010300040103010401031001df00000100000001000000010000000100030f
+073f020703100401030100010300040103010401031001e0000001000000010000000100
+0000030f073f020703100401030100010300040103010401031001df0000010000000100
+00000100000001000317023f031004010301010103000401030104010310011a020101c3
+00000100000001000000010000000317023f031004010301000103000401030104010310
+011a02010104020001bc000001000000010000000100000001000317023f031004010301
+0101030004010301040103100120020101bd00000100000001000000010000000317023f
+031004010301000103000401030104010310010802030102020101020201010102030102
+020501b9000001000000010000000100000001000317023f031004010301010103000401
+03010401031001070201010102010102020101000201010402010103020101bd00000100
+000001000000010000000317023f03100401030100010300040103010401031001070205
+01030202010502010103020101bc00000100000001000000010000000100036804010301
+0101030004010301040103100107020101070202010502010103020101bd000001000000
+010000000100000003680401030100010300040103010401031001070201010102010102
+02010100020101040201010302010100020101b900000100000001000000010000000100
+036804010301010103000401030104010310010802030102020101020201010102050102
+020201bb0000010000000100000001000000036804010301000103000401030104010310
+01df00000100000001000000010000000100036804010301010103000401030104010310
+01e0000001000000010000000100000003680401030102010300040103010401031001df
+000703680401030102010300040103010401031001df0007036804010301020103000401
+0301040103100131020001b3000003680401030102010300040103010401031001300201
+01b300000368040103010201030004010301040103100108020301020201010202010100
+020101000202010202030102020201000201010102050102020301a20000010400010368
+040103010201030004010301040103100107020101010201010202010100020101020201
+010102010100020101010201010202010100020201010201010402010101020101a10000
+010400010368040103010201030004010301040103100107020501030202010302010101
+020101000201010102010102020201000201010102010105020101a40001010200020368
+040103010201030004010301040103100107020101070202010302010101020101000201
+0101020101020201010502010107020101a2000101020002036804010301020103000401
+030104010310010702010101020101020201010002010102020101010201010002010101
+0201010202010105020101000201010102010101020101a1000201000003036804010301
+020103000401030104010310010802030102020101020201010102040102020301020203
+010502020103020301a20002010000030368040103010201030004010301040103100118
+020101c400070368040103010201030004010301040103100117020301c3000703680401
+0301030204010301040103ff036104010301030204010301040103ff0361040103010001
+030004010301040103ff036104010301030204010301040103ff03610401030103020401
+0301040103ff0361040103010001030004010301040103ff036104010301030204010301
+040103ff036104010301030204010301040103ff03610401030100010300040103010401
+03ff036104010301030204010301040103ff036104010301030204010301040103ff0361
+040103010001030004010301040103ff036104010301030204010301040103ff03610401
+0301030204010301040103ff0361040103010001030004010301040103ff036104010301
+030204010301040103ff03610401030103020401030104ff0465030100010300040103ff
+03690302040103ff0369030204ff046b000103ff036c03ff036e
+%%EndData
+end
+%%PageTrailer
+%%Trailer
+%%BoundingBox: 0 0 366 190
+%%EOF

BIN
docs/pics/ide/codecomp.png


+ 528 - 0
docs/pics/ide/codetemp.eps

@@ -0,0 +1,528 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: (ImageMagick)
+%%Title: (codetemp.eps)
+%%CreationDate: (Tue Nov 28 23:50:39 2000)
+%%BoundingBox: 0 0 365 237
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 1
+%%Pages: 0
+%%EndComments
+
+%%BeginDefaults
+%%PageOrientation: Portrait
+%%EndDefaults
+
+%%BeginProlog
+%
+% Display a color image.  The image is displayed in color on
+% Postscript viewers or printers that support color, otherwise
+% it is displayed as grayscale.
+%
+/buffer 512 string def
+/byte 1 string def
+/color_packet 3 string def
+/pixels 768 string def
+
+/DirectClassPacket
+{
+  %
+  % Get a DirectClass packet.
+  %
+  % Parameters:
+  %   red.
+  %   green.
+  %   blue.
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile color_packet readhexstring pop pop
+  compression 0 gt
+  {
+    /number_pixels 3 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add 3 mul def
+  } ifelse
+  0 3 number_pixels 1 sub
+  {
+    pixels exch color_packet putinterval
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/DirectClassImage
+{
+  %
+  % Display a DirectClass image.
+  %
+  systemdict /colorimage known
+  {
+    columns rows 8
+    [
+      columns 0 0
+      rows neg 0 rows
+    ]
+    { DirectClassPacket } false 3 colorimage
+  }
+  {
+    %
+    % No colorimage operator;  convert to grayscale.
+    %
+    columns rows 8
+    [
+      columns 0 0
+      rows neg 0 rows
+    ]
+    { GrayDirectClassPacket } image
+  } ifelse
+} bind def
+
+/GrayDirectClassPacket
+{
+  %
+  % Get a DirectClass packet;  convert to grayscale.
+  %
+  % Parameters:
+  %   red
+  %   green
+  %   blue
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile color_packet readhexstring pop pop
+  color_packet 0 get 0.299 mul
+  color_packet 1 get 0.587 mul add
+  color_packet 2 get 0.114 mul add
+  cvi
+  /gray_packet exch def
+  compression 0 gt
+  {
+    /number_pixels 1 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add def
+  } ifelse
+  0 1 number_pixels 1 sub
+  {
+    pixels exch gray_packet put
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/GrayPseudoClassPacket
+{
+  %
+  % Get a PseudoClass packet;  convert to grayscale.
+  %
+  % Parameters:
+  %   index: index into the colormap.
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile byte readhexstring pop 0 get
+  /offset exch 3 mul def
+  /color_packet colormap offset 3 getinterval def
+  color_packet 0 get 0.299 mul
+  color_packet 1 get 0.587 mul add
+  color_packet 2 get 0.114 mul add
+  cvi
+  /gray_packet exch def
+  compression 0 gt
+  {
+    /number_pixels 1 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add def
+  } ifelse
+  0 1 number_pixels 1 sub
+  {
+    pixels exch gray_packet put
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassPacket
+{
+  %
+  % Get a PseudoClass packet.
+  %
+  % Parameters:
+  %   index: index into the colormap.
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile byte readhexstring pop 0 get
+  /offset exch 3 mul def
+  /color_packet colormap offset 3 getinterval def
+  compression 0 gt
+  {
+    /number_pixels 3 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add 3 mul def
+  } ifelse
+  0 3 number_pixels 1 sub
+  {
+    pixels exch color_packet putinterval
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassImage
+{
+  %
+  % Display a PseudoClass image.
+  %
+  % Parameters:
+  %   class: 0-PseudoClass or 1-Grayscale.
+  %
+  currentfile buffer readline pop
+  token pop /class exch def pop
+  class 0 gt
+  {
+    currentfile buffer readline pop
+    token pop /depth exch def pop
+    /grays columns 8 add depth sub depth mul 8 idiv string def
+    columns rows depth
+    [
+      columns 0 0
+      rows neg 0 rows
+    ]
+    { currentfile grays readhexstring pop } image
+  }
+  {
+    %
+    % Parameters:
+    %   colors: number of colors in the colormap.
+    %   colormap: red, green, blue color packets.
+    %
+    currentfile buffer readline pop
+    token pop /colors exch def pop
+    /colors colors 3 mul def
+    /colormap colors string def
+    currentfile colormap readhexstring pop pop
+    systemdict /colorimage known
+    {
+      columns rows 8
+      [
+        columns 0 0
+        rows neg 0 rows
+      ]
+      { PseudoClassPacket } false 3 colorimage
+    }
+    {
+      %
+      % No colorimage operator;  convert to grayscale.
+      %
+      columns rows 8
+      [
+        columns 0 0
+        rows neg 0 rows
+      ]
+      { GrayPseudoClassPacket } image
+    } ifelse
+  } ifelse
+} bind def
+
+/DisplayImage
+{
+  %
+  % Display a DirectClass or PseudoClass image.
+  %
+  % Parameters:
+  %   x & y translation.
+  %   x & y scale.
+  %   label pointsize.
+  %   image label.
+  %   image columns & rows.
+  %   class: 0-DirectClass or 1-PseudoClass.
+  %   compression: 0-RunlengthEncodedCompression or 1-NoCompression.
+  %   hex color packets.
+  %
+  gsave
+  currentfile buffer readline pop
+  token pop /x exch def
+  token pop /y exch def pop
+  x y translate
+  currentfile buffer readline pop
+  token pop /x exch def
+  token pop /y exch def pop
+  currentfile buffer readline pop
+  token pop /pointsize exch def pop
+  /Helvetica findfont pointsize scalefont setfont
+  x y scale
+  currentfile buffer readline pop
+  token pop /columns exch def
+  token pop /rows exch def pop
+  currentfile buffer readline pop
+  token pop /class exch def pop
+  currentfile buffer readline pop
+  token pop /compression exch def pop
+  class 0 gt { PseudoClassImage } { DirectClassImage } ifelse
+  grestore
+} bind def
+%%EndProlog
+%%Page:  1 1
+%%PageBoundingBox: 0 0 366 238
+userdict begin
+%%BeginData:
+DisplayImage
+0 0
+366 238
+12.000000
+366 238
+1
+0
+0
+9
+c0c0c0
+f8fcf8
+00fc00
+f8fc00
+008000
+000080
+000000
+008080
+00fcf8
+00ff006d00120103000b0103005b0103000c010200090105001a010300a7001201010005
+020300050101005a010100010101000c0101000901000000010100000100001c0101000c
+010000990012010100050203000501010059010100020101000c0101000b0101001e0101
+000b010100990001010e0001010100050203000501010001014f00070101000601030003
+010400020103000401010004010300020105000101010000010200040101000301030002
+01050002010300030103000a017c00010101000e01010005020300050101005901010005
+010100010101000101010001010100010101000101010003010100030101000101010001
+010100000100000001010001010100010101000301010006010100020101000401010001
+01010001010100010101008600010101000e010100050203000501010059010100050101
+000101010001010100010101000101050003010100030105000101010000010000000101
+000101010001010100030101000301040002010100040105000201010089000101010001
+010a0001010100050203000501010001014f000701010002010100000101000101010001
+010100010101000101010007010100030101000501010000010000000101000101010001
+0101000301010002010100010101000201010004010100080101000a017a000100010101
+00010101000a01010005020300050101005a010100010101000001010001010100010101
+000101010001010100010101000301010003010100010101000101010000010000000101
+000101010001010100030101000201010001010100020101000001010001010100010101
+00010101000101010082010100010001010100010101000a01030003020300030103005b
+010300020103000301020000010100010103000301030003010300020101000201010001
+010400020105000101020000010100020102000301030003010300830101000100010101
+0001010100b1010100ad01010001000101010001010100b0010300ac0101000100010101
+0001010100ff006101010001000101010001010100ff0061010100010001010100010101
+00ff006101010001000101010001010100ff006101010001000101010001010100ff0061
+01010001000101010001010100ff006101010001000101010001010100ff006101010001
+000101010001010100ff006101010001000101010001010100ff00610101000100010101
+0001010100ff006101010001000101010001010100ff0061010100010001010100010101
+00ff006101010001000101010001010100ff006101010001000101010001010100100305
+001a010300ff002b010100010001010100010101001003000000030100000300001c0101
+000c010000ff001d01010001000101010001010100120301001e0101000b010100ff001d
+010100010001010100010101001203010004010300020105000101010000010200040101
+0003010300020105000201030003010300ff000b01010001000101010001010100120301
+000301010001010100010101000001000000010100010101000101010003010100060101
+000201010004010100010101000101010001010100ff000a010100010001010100010101
+001203010003010500010101000001000000010100010101000101010003010100030104
+00020101000401050002010100ff000d0101000100010101000101010012030100030101
+000501010000010000000101000101010001010100030101000201010001010100020101
+000401010008010100ff000b010100010001010100010101001203010003010100010101
+000101010000010000000101000101010001010100030101000201010001010100020101
+000001010001010100010101000101010001010100ff000a010100010001010100010101
+001103030003010300020101000201010001010400020105000101020000010100020102
+000301030003010300ff000b0101000100010101000101010029010100ff003501010001
+00010101000101010028010300ff0034010100010001010100010101001004df0507000f
+043f00180101000100010101000101010010040a010104040102040a010204bc0507000f
+041906020402030204010301041800180101000100010101000101010010040a01010403
+010104000101040301000405010104bc050207000503000f041806010400060104020301
+0401030104180018010100010001010100010101001004100101040501010405010104bc
+050207000503000f04170601040206010401030104000301041900180101000100010101
+0001010100100408010304030101040401050402010104000101040201030402010404aa
+050107020502000f04170601040206010401030104000301041900180101000100010101
+000101010010040a01010402010404030101040501020400010104000101040101010401
+01010401010104a9050107020502000f041706010402060104010303041a001801010001
+00010101000101010010040a010104030101040501010405010104010101040001050401
+01010401010104a9050007040501000f0417060104020601040103010400030104190607
+00100101000100010101000101010010040a010104030101040501010405010104010101
+04000101040501010401010104a9050007040501000f0417060104020601040103010400
+03010419060700100101000100010101000101010010040a010104030101040501010400
+010104020101040101010400010104010101040101010401010104a907060500000f0418
+060104000601040203010401030104180607001001010001000101010001010100100408
+01050400010304050102040201020401010104010103040201010401010104a907060500
+000f041906020402030204010301041806070010010100010001010100010101001004df
+0507000f043f06070010010100010001010100010101001004df0507000f043f06070010
+010100010001010100010101001007df0500070105000701050007000017063f00100101
+00010001010100010101001007e105000701050007010017063f00100101000100010101
+00010101001007e0050007010500070105000017063f0010010100010001010100010101
+001007df0500070105000701050007000017063f00100101000100010101000101010010
+07e105000701050007010017063f0010010100010001010100010101001007e005000701
+0500070105000017063f0010010100010001010100010101001007df0500070105000701
+050007000068010100010001010100010101001007e10500070105000701006801010001
+0001010100010101001007e0050007010500070105000068010100010001010100010101
+001007df0500070105000701050007000068010100010001010100010101001007e10500
+0701050007010068010100010001010100010101001007e0050007010500070105000068
+010100010001010100010101001007df050007010500070105000700000f043f00180101
+00010001010100010101001007e10500070105000701000f040f03060403080204040801
+041a0018010100010001010100010101001007e005000701050007010500000f04100301
+0402030004040801040408010404080004140018010100010001010100010101001007df
+050007010500070105000700000f0410030104080801040a080104140018010100010001
+010100010101001007e10500070105000701000f04100301040103000402080404020803
+0402080504110018010100010001010100010101001007e005000701050007010500000f
+041003040401080104010801040408010403080104140018010100010001010100010101
+001007df050007010500070105000700000f041003010401030004010801040108010404
+080104030801041406070010010100010001010100010101001007e10500070105000701
+000f04100301040408010401080104040801040308010414060700100101000100010101
+00010101001007e005000701050007010500000f04100301040203000400080104010801
+040408010403080104000801041106070010010100010001010100010101001007df0500
+07010500070105000700000f040f03060401080204000801040108050402080204120607
+0010010100010001010100010101001007e10500070105000701000f043f060700100101
+00010001010100010101001007e005000701050007010500000f043f0607001001010001
+0001010100010101001007df0500070105000701050007000017063f0010010100010001
+010100010101001007e105000701050007010017063f0010010100010001010100010101
+001007e0050007010500070105000017063f0010010100010001010100010101001007df
+0500070105000701050007000017063f0010010100010001010100010101001007e10500
+0701050007010017063f0010010100010001010100010101001007e00500070105000701
+05000017063f0010010100010001010100010101001007df050007010500070105000700
+0068010100010001010100010101001007e1050007010500070100680101000100010101
+00010101001007e0050007010500070105000068010100010001010100010101001007df
+0500070105000701050007000068010100010001010100010101001007e1050007010500
+07010068010100010001010100010101001007e005000701050007010500006801010001
+0001010100010101001007df050007010500070105000700000f043f0018010100010001
+010100010101001007e10500070105000701000f040f0301040203010428001801010001
+0001010100010101001007e005000701050007010500000f040f03010402030104280018
+010100010001010100010101001007df050007010500070105000700000f040f03020401
+030104280018010100010001010100010101001007e10500070105000701000f040f0303
+0400030104010603040206010402060104180018010100010001010100010101001007e0
+05000701050007010500000f040f03060400060104010601040106010402060104180018
+010100010001010100010101001007df050007010500070105000700000f040f03010400
+030304000605040106010400060004000601041806070010010100010001010100010101
+001007e10500070105000701000f040f0301040103020400060104050601040006000400
+0601041806070010010100010001010100010101001007e005000701050007010500000f
+040f03010402030104000601040106010402060104000601041906070010010100010001
+010100010101001007df050007010500070105000700000f040f03010402030104010603
+0403060104000601041906070010010100010001010100010101001007e1050007010500
+0701000f043f06070010010100010001010100010101001007e005000701050007010500
+000f043f06070010010100010001010100010101001007df050007010500070105000700
+0017063f0010010100010001010100010101001007e105000701050007010017063f0010
+010100010001010100010101001007e0050007010500070105000017063f001001010001
+0001010100010101001007df0500070105000701050007000017063f0010010100010001
+010100010101001007e105000701050007010017063f0010010100010001010100010101
+001007e0050007010500070105000017063f0010010100010001010100010101001007df
+0500070105000701050007000068010100010001010100010101001007e1050007010500
+07010068010100010001010100010101001007e005000701050007010500006801010001
+0001010100010101001007df050007010500070105000700006801010001000101010001
+0101001007e105000701050007010068010100010001010100010101001007e005000701
+0500070105000068010100010001010100010101001007df050007010500070105000700
+000f043f0018010100010001010100010101001007e10500070105000701000f04070304
+040b060304220018010100010001010100010101001007e005000701050007010500000f
+0408030104000301040c0601040c060004140018010100010001010100010101001007df
+050007010500070105000700000f0408030104010301040b0601040b0601041400180101
+00010001010100010101001007e10500070105000701000f040803010401030104010603
+04050601040306030402060504020603040a0018010100010001010100010101001007e0
+05000701050007010500000f040803010401030104000601040106010404060104020601
+0401060104020601040406010401060104090018010100010001010100010101001007df
+050007010500070105000700000f04080301040103010400060504040601040206050402
+060104040605040906070010010100010001010100010101001007e10500070105000701
+000f04080301040103010400060104080601040206010406060104040601040d06070010
+010100010001010100010101001007e005000701050007010500000f0408030104000301
+040106010401060104040601040206010401060104020601040006010401060104010601
+040906070010010100010001010100010101001007df050007010500070105000700000f
+040703040403060304030605040106030404060204030603040a06070010010100010001
+010100010101001007e10500070105000701000f043f0607001001010001000101010001
+0101001007e005000701050007010500000f043f06070010010100010001010100010101
+001007df0500070105000701050007000017063f00100101000100010101000101010010
+07e105000701050007010017063f0010010100010001010100010101001007e005000701
+0500070105000017063f0010010100010001010100010101001007df0500070105000701
+050007000017063f0010010100010001010100010101001007e105000701050007010017
+063f0010010100010001010100010101001007e0050007010500070105000017063f0010
+010100010001010100010101001007df0500070105000701050007000068010100010001
+010100010101001007e105000701050007010068010100010001010100010101001007e0
+050007010500070105000068010100010001010100010101001007df0500070105000701
+050007000068010100010001010100010101001007e10500070105000701006801010001
+0001010100010101001007e0050007010500070105000068010100010001010100010101
+001007df050007010500070105000700000f043f00180101000100010101000101010010
+07e10500070105000701000f0409060304220603040a0018010100010001010100010101
+001007e005000701050007010500000f040806010401060104230601040a001801010001
+0001010100010101001007df050007010500070105000700000f04070601040206010423
+0601040a0018010100010001010100010101001007e10500070105000701000f04070601
+0406060304020604040306030403060304050601040a0018010100010001010100010101
+001007e005000701050007010500000f0407060104090601040106010401060104010601
+04010601040106010401060104040601040a0018010100010001010100010101001007df
+050007010500070105000700000f04070601040606040401060104010601040106010405
+060504040601040a06070010010100010001010100010101001007e10500070105000701
+000f04070601040206010400060104010601040106010401060104010601040506010408
+0601040a06070010010100010001010100010101001007e005000701050007010500000f
+040806010401060104000601040106010401060104010601040106010401060104010601
+0401060104040601040a06070010010100010001010100010101001007df050007010500
+070105000700000f04090603040206020400060104000601040106010402060304030603
+04030605040806070010010100010001010100010101001007e10500070105000701000f
+043f06070010010100010001010100010101001007e005000701050007010500000f043f
+06070010010100010001010100010101001007df05070017063f00100101000100010101
+00010101001007df05070017063f0010010100010001010100010101001007e605000017
+063f0010010100010001010100010101001007e605000017063f00100101000100010101
+00010101001007df0500070405010017063f0010010100010001010100010101001007df
+0500070405010017063f0010010100010001010100010101001007df0501070205020068
+010100010001010100010101001007df0501070205020068010100010001010100010101
+001007df0502070005030068010100010001010100010101001007df0502070005030068
+010100010001010100010101001007df05070068010100010001010100010101001007df
+0507006801010001000101010001010100ff006101010001000101010001010100ff0061
+01010001000101010001010100ff006101010001000101010001010100ff006101010001
+000101010001010100ff006101010001000101010001010100ff00610101000100010101
+0001010100ff006101010001000101010001010100ff0061010100010001010100010101
+00ff006101010001000101010001010100ff006101010001000101010001010100ff0061
+01010001000101010001010100ff0061010100010001010100010101000807ff074f0507
+000001010001000101010001010100080702030107040302070d06010712030207ff071c
+050700000101000100010101000101010008070203010703030107000301070c0601070c
+03000705030107ff071c0502070005030000010100010001010100010101000807080301
+070f0601070b03010705030107ff071c0502070005030000010100010001010100010101
+00080700030307030301070f0601070a03050702030107000301070203030702030407ff
+070a050107020502000001010001000101010001010100080702030107020304071b0301
+07050302070003010700030107010301070103010701030107ff07090501070205020000
+01010001000101010001010100080702030107030301070f0601070b0301070503010701
+030107000305070103010701030107ff0709050007040501000001010001000101010001
+010100080702030107030301070f0601070b030107050301070103010700030107050301
+0701030107ff070905000704050100000101000100010101000101010008070203010703
+0301070f0601070b03010700030107020301070103010700030107010301070103010701
+030107ff07100500000001010001000101010001010100080700030507000303070e0601
+070c0302070203020701030107010303070203010701030107ff07100500000001010001
+0001010100010101000807ff074f05070000010100010001010100010101000807ff074f
+05070000010100010001010100010101000807ff074f0500070105000701050007000000
+01010001000101010001010100080708030307ff07440500070105000701000001010001
+00010101000101010008070a030107ff0743050007010500070105000000010100010001
+0101000101010008070a030107ff07420500070105000701050007000000010100010001
+01010001010100080700030307050301070303030703030307ff07340500070105000701
+000001010001000101010001010100080301070103010704030107020301070103010701
+03010701030107ff07320500070105000701050000000101000100010101000101010008
+030507040301070303010704030507ff0731050007010500070105000700000001010001
+00010101000101010008030107080301070503010702030107ff07370500070105000701
+000001010001000101010001010100080301070103010704030107020301070103010701
+03010701030107ff07320500070105000701050000000101000100010101000101010008
+0700030307030305070103030703030307ff073205000701050007010500070000000101
+00010001010100010101000807ff07510500070105000701000001010001000101010001
+0101000807ff0750050007010500070105000000010100010001010100010101000807ff
+074f0500070105000701050007000000010100010001010100010101000807ff07510500
+0701050007010000010100010001010100010101000807ff075005000701050007010500
+0000010100010001010100010101000807ff074f05000701050007010500070000000101
+00010001010100010101000807ff07510500070105000701000001010001000101010001
+0101000807ff0750050007010500070105000000010100010001010100010101000807ff
+074f0500070105000701050007000000010100010001010100010101000807ff07510500
+0701050007010000010100010001010100010101000807ff075005000701050007010500
+0000010100010001010100010101000807ff074f05000701050007010500070000000101
+00010001010100010101000807ff07510500070105000701000001010001000101010001
+0101000807ff0750050007010500070105000000010100010001010100010101000807ff
+074f05070000010100010001010100010101000807ff074f050700000101000100010101
+00010101000807ff075605000000010100010001010100010101000807ff075605000000
+010100010001010100010101000807ff074f050007040501000001010001000101010001
+0101000807ff074f0500070405010000010100010001010100010101000807ff074f0501
+070205020000010100010001010100010101000807ff074f050107020502000001010001
+0001010100010101000807ff074f05020700050300000101000100010101000101010008
+07ff074f0502070005030000010100010001010100010101000807ff074f050700000101
+00010001010100010101000807ff074f0507000001010001000101010001010100ff0061
+01010001000101010001010100ff006101010001000101010001010100ff006101010001
+000101010001010100ff006101010001000101010001010100ff00610101000100010101
+0001010100ff006101010001000101010001010100ff0061010100010001010100010101
+00ff006101010001000101010001010100ff006101010001000101010001010100ff0061
+01010001000101010001010100ff006101010001000101010001010100ff006101010001
+000101010001010100ff006101010001000101010001010100ff00610101000100010101
+0001010100ff006101010001000101010001010100ff00610101000100010101000101ff
+016500010001010100ff00690001010100ff0069000101ff016b00ff006d00ff006d
+%%EndData
+end
+%%PageTrailer
+%%Trailer
+%%BoundingBox: 0 0 365 237
+%%EOF

BIN
docs/pics/ide/codetemp.png


+ 1032 - 0
docs/pics/ide/fileopen.eps

@@ -0,0 +1,1032 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: (ImageMagick)
+%%Title: (fileopen.eps)
+%%CreationDate: (Wed Nov 15 21:35:59 2000)
+%%BoundingBox: 0 0 488 377
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 1
+%%Pages: 0
+%%EndComments
+
+%%BeginDefaults
+%%PageOrientation: Portrait
+%%EndDefaults
+
+%%BeginProlog
+%
+% Display a color image.  The image is displayed in color on
+% Postscript viewers or printers that support color, otherwise
+% it is displayed as grayscale.
+%
+/buffer 512 string def
+/byte 1 string def
+/color_packet 3 string def
+/pixels 768 string def
+
+/DirectClassPacket
+{
+  %
+  % Get a DirectClass packet.
+  %
+  % Parameters:
+  %   red.
+  %   green.
+  %   blue.
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile color_packet readhexstring pop pop
+  compression 0 gt
+  {
+    /number_pixels 3 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add 3 mul def
+  } ifelse
+  0 3 number_pixels 1 sub
+  {
+    pixels exch color_packet putinterval
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/DirectClassImage
+{
+  %
+  % Display a DirectClass image.
+  %
+  systemdict /colorimage known
+  {
+    columns rows 8
+    [
+      columns 0 0
+      rows neg 0 rows
+    ]
+    { DirectClassPacket } false 3 colorimage
+  }
+  {
+    %
+    % No colorimage operator;  convert to grayscale.
+    %
+    columns rows 8
+    [
+      columns 0 0
+      rows neg 0 rows
+    ]
+    { GrayDirectClassPacket } image
+  } ifelse
+} bind def
+
+/GrayDirectClassPacket
+{
+  %
+  % Get a DirectClass packet;  convert to grayscale.
+  %
+  % Parameters:
+  %   red
+  %   green
+  %   blue
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile color_packet readhexstring pop pop
+  color_packet 0 get 0.299 mul
+  color_packet 1 get 0.587 mul add
+  color_packet 2 get 0.114 mul add
+  cvi
+  /gray_packet exch def
+  compression 0 gt
+  {
+    /number_pixels 1 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add def
+  } ifelse
+  0 1 number_pixels 1 sub
+  {
+    pixels exch gray_packet put
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/GrayPseudoClassPacket
+{
+  %
+  % Get a PseudoClass packet;  convert to grayscale.
+  %
+  % Parameters:
+  %   index: index into the colormap.
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile byte readhexstring pop 0 get
+  /offset exch 3 mul def
+  /color_packet colormap offset 3 getinterval def
+  color_packet 0 get 0.299 mul
+  color_packet 1 get 0.587 mul add
+  color_packet 2 get 0.114 mul add
+  cvi
+  /gray_packet exch def
+  compression 0 gt
+  {
+    /number_pixels 1 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add def
+  } ifelse
+  0 1 number_pixels 1 sub
+  {
+    pixels exch gray_packet put
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassPacket
+{
+  %
+  % Get a PseudoClass packet.
+  %
+  % Parameters:
+  %   index: index into the colormap.
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile byte readhexstring pop 0 get
+  /offset exch 3 mul def
+  /color_packet colormap offset 3 getinterval def
+  compression 0 gt
+  {
+    /number_pixels 3 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add 3 mul def
+  } ifelse
+  0 3 number_pixels 1 sub
+  {
+    pixels exch color_packet putinterval
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassImage
+{
+  %
+  % Display a PseudoClass image.
+  %
+  % Parameters:
+  %   class: 0-PseudoClass or 1-Grayscale.
+  %
+  currentfile buffer readline pop
+  token pop /class exch def pop
+  class 0 gt
+  {
+    currentfile buffer readline pop
+    token pop /depth exch def pop
+    /grays columns 8 add depth sub depth mul 8 idiv string def
+    columns rows depth
+    [
+      columns 0 0
+      rows neg 0 rows
+    ]
+    { currentfile grays readhexstring pop } image
+  }
+  {
+    %
+    % Parameters:
+    %   colors: number of colors in the colormap.
+    %   colormap: red, green, blue color packets.
+    %
+    currentfile buffer readline pop
+    token pop /colors exch def pop
+    /colors colors 3 mul def
+    /colormap colors string def
+    currentfile colormap readhexstring pop pop
+    systemdict /colorimage known
+    {
+      columns rows 8
+      [
+        columns 0 0
+        rows neg 0 rows
+      ]
+      { PseudoClassPacket } false 3 colorimage
+    }
+    {
+      %
+      % No colorimage operator;  convert to grayscale.
+      %
+      columns rows 8
+      [
+        columns 0 0
+        rows neg 0 rows
+      ]
+      { GrayPseudoClassPacket } image
+    } ifelse
+  } ifelse
+} bind def
+
+/DisplayImage
+{
+  %
+  % Display a DirectClass or PseudoClass image.
+  %
+  % Parameters:
+  %   x & y translation.
+  %   x & y scale.
+  %   label pointsize.
+  %   image label.
+  %   image columns & rows.
+  %   class: 0-DirectClass or 1-PseudoClass.
+  %   compression: 0-RunlengthEncodedCompression or 1-NoCompression.
+  %   hex color packets.
+  %
+  gsave
+  currentfile buffer readline pop
+  token pop /x exch def
+  token pop /y exch def pop
+  x y translate
+  currentfile buffer readline pop
+  token pop /x exch def
+  token pop /y exch def pop
+  currentfile buffer readline pop
+  token pop /pointsize exch def pop
+  /Helvetica findfont pointsize scalefont setfont
+  x y scale
+  currentfile buffer readline pop
+  token pop /columns exch def
+  token pop /rows exch def pop
+  currentfile buffer readline pop
+  token pop /class exch def pop
+  currentfile buffer readline pop
+  token pop /compression exch def pop
+  class 0 gt { PseudoClassImage } { DirectClassImage } ifelse
+  grestore
+} bind def
+%%EndProlog
+%%Page:  1 1
+%%PageBoundingBox: 0 0 489 378
+userdict begin
+%%BeginData:
+DisplayImage
+0 0
+489 378
+12.000000
+489 378
+1
+0
+0
+9
+c0c0c0
+00fc00
+f8fcf8
+000080
+f8fc00
+008000
+000000
+00fcf8
+008080
+00ff00e800ff00e800ff00e80021010500eb020100d20301001602030004010500040203
+0091020300420204000402010005020300c8001802030004010500040203009002050040
+0205000c020300c8001802010006010500060201008f020200010202003f020100120201
+00c80002021200020201000601050006020100020281000a020100030201000102010000
+0202000502030003020100000202000e0204000f0201000602030007020100060203000c
+02b00002021200020201000601050006020100020281000a020100030201000102060003
+020500020206000d0205000c0207000202030007020100050205000b02b0030100000202
+001202010006010500060201008f02010003020100010202000102020001020200010202
+000102020001020200110201000b02070004020100070201000402020001020200ba0200
+00020202001202010006010500060201008f020100030201000102010003020100010201
+000302010001020100030201000c0206000d020100080201000702010004020100030201
+00ba0200000202020001020d00020201000601050006020100020281000a020100030201
+0001020100030201000102070001020100030201000b0207000d02010008020100070201
+00040207000a02ad00010200000202020001020d00020201000601050006020100020281
+000a0201000302010001020100030201000102070001020100030201000b020100030201
+000d0201000802010007020100040207000a02ad000102000002020200010202000d0201
+0006010500060201008f0202000102020001020200010202000102020006020100030201
+000b020100030201000d020100080201000702010004020200ba02020001020003010000
+020200010202000d02010006010500060201009002050002020600030205000202010003
+0201000b0207000d020100060205000302050003020500b6020200010200000202020001
+0202000d0201000601050006020100910203000302010000020200050203000302010003
+0201000c0206000d020100060205000302050004020300b7020200010200000202020001
+0202000d0201001302010099020100ff00150202000102000002020200010202000d0203
+000f02030099020100ff00150202000102000002020200010202000d0203000f02030099
+020100ff00150202000102000301000002020001020200bf020100ff0015020200010200
+000202020001020200ff00d7020200010200000202020001020200ff00d7020200010200
+000202020001020200ff00d7020200010200000202020001020200ff00d7020200010200
+0301000002020001020200ff00d7020200010200000202020001020200ff00d702020001
+0200000202020001020200ff00d7020200010200000202020001020200ff00d702020001
+0200000202020001020200ff00d70202000102000301000002020001020200ff00d70202
+00010200000202020001020200ff00d7020200010200000202020001020200ff00d70202
+00010200000202020001020200ff00d7020200010200000202020001020200ff00d70202
+000102000301000002020001020200ff00d7020200010200000202020001020200ff00d7
+020200010200000202020001020200ff00d7020200010200000202020001020200ff00d7
+020200010200000202020001020200ff00d70202000102000301000002020001020200ff
+00d7020200010200000202020001020200ff00d7020200010200000202020001020200ff
+00d7020200010200000202020001020200ff00d702020001020000020202000102020022
+020100ff00b202020001020003010000020200010202001502070004020100050203001a
+020100ff008b020200010200000202020001020200150207000c0203001a020100ff008b
+02020001020000020202000102020015020100140201001a020100ff008b020200010200
+000202020001020200150201000802030007020100060203000e020500040203000f0203
+000302010000020200050203000304010000040200ff004d020200010200000202020001
+020200150201000802030007020100050205000d020500030205000d0205000202060003
+02050002040600ff004c0202000102000301000002020001020200150205000602010007
+02010004020200010202000d02010005020200010202000b020200010202000102020001
+02020001020200010202000104020001040200ff004b0202000102000002020200010202
+0015020500060201000702010004020100030201000d02010005020100030201000b0201
+0003020100010201000302010001020100030201000104010003040100ff004b02020001
+0200000202020001020200150201000a02010007020100040207000d0201000502010003
+0201000b020100030201000102010003020100010207000104010003040100ff004b0202
+00010200000202020001020200150201000a02010007020100040207000d020100050201
+00030201000b020100030201000102010003020100010207000104010003040100ff004b
+020200010200000202020001020200150201000a02010007020100040202001202010005
+020200010202000b020200010202000102020001020200010202000604010003040100ff
+004b0202000102000301000002020001020200150201000802050003020500030205000e
+020400030205000d02050002020600030205000204010003040100ff004b020200010200
+0002020200010202001502010008020500030205000402030010020300040203000f0203
+000302010000020200050203000304010003040100ff004b020200010200000202020001
+0202006f020100ff00650202000102000002020200010202006f020100ff006502020001
+02000002020200010202006f020100ff006502020001020003010000020200010202006f
+020100ff00650202000102000002020200010202001403ff0317051d00130559001e0202
+000102000002020200010202001403ff0317051d00130559001e02020001020000020202
+00010202001403ff0317050d0601050d00130559001e0202000102000002020200010202
+0014038f02010385050d0601050d00130559001e02020001020003010000020200010202
+0014038f020103850502060305060601050606030502001305160403053e001e02020001
+02000002020200010202001403ff03170502060305060601050606030502001305150405
+053d001e0202000102000002020200010202001403ff0317050206010508060105080601
+050200130514040205010402053c001e02020001020000020202000102020014030a0201
+03030201030b0201030002020304020403050203030d020103030201030b020103000202
+0303020103000202030d020103030201030c020303040201030002020305020303700502
+060105080601050806010502001305140401050304010501070105000702050507030503
+0701050007020520001e02020001020000020202000102020014030b020103010201030c
+02060303020503030205030d020103010201030c020603020206030d020103010201030d
+02030304020603030205036f050206010508060105080601050200130514040105030401
+050107060503070505020706051f001e020200010200030100000202000102020014030c
+0203030d0202030102020307020103010201030302010304020103060203030d02020301
+020203010202030102020304020103060203031002010304020203010202030102020301
+0202036e0502060105080601050806010502001305140401050304010501070205010702
+05010702050107020501070205010702051e001e02020001020000020202000102020014
+030a0207030b02010303020103020206030102020309020103040207030b020103030201
+03010201030302010304020103040207030e020103040201030302010301020103740502
+060105080601050806010502001305140401050304010501070105030701050107010503
+07010501070105030701051e0609001402020001020000020202000102020014030c0203
+030d0201030302010301020703020205030e0203030d0201030302010301020103030201
+030d02030310020103040201030302010301020103740502060105080601050806010502
+001305140401050304010501070105030701050107070501070105030701051e06090014
+02020001020000020202000102020014030b020103010201030c02010303020103010201
+0303020103060202030c020103010201030c0201030302010301020103030201030c0201
+03010201030f020103040201030302010301020103740502060105080601050806010502
+001305140401050304010501070105030701050107070501070105030701051e06090014
+02020001020000020202000102020014030a020103030201030b02020301020203010201
+030302010301020103030201030b020103030201030b0202030102020301020203010202
+030b020103030201030e020103040201030302010301020203010202036e050206010505
+060705050601050200130514040205010402050107020501070205010702050607010503
+0701051e0609001402020001020003010000020200010202001403170201030402060302
+020703020205030502010311020103040206030202060305020103110201030502050302
+02010303020103020205036f050206010506060505060601050200130515040505020706
+050307050502070105030701051e06090014020200010200000202020001020200140317
+020103040201030002020304020603030203030602010311020103040201030002020303
+020103000202030602010311020103050205030202010303020103030203037005020601
+050706030507060105020013051604030503070105000702050507030503070105030701
+051e0609001402020001020000020202000102020014031e0201031f0200031802010307
+0201030b020003a305020601050806010508060105020013051e07010538060900140202
+0001020000020202000102020014031e0201031e02000319020103070201030a020003a4
+05020603050f060305020013051e07010538060900140202000102000002020200010202
+0014031e0201033902010307020103b005020603050f060305020013051e070105380609
+0014020200010200030100000202000102020014031e0201033902010307020103b0051d
+0013051e0701053806090014020200010200000202020001020200ff0068065900140202
+00010200000202020001020200ff006806590014020200010200000202020001020200ff
+006806590014020200010200000202020001020200ff0068065900140202000102000301
+000002020001020200ff006806590014020200010200000202020001020200ff00680659
+0014020200010200000202020001020200ff006806590014020200010200000202020001
+020200ff006806590014020200010200000202020001020200ff00680659001402020001
+02000301000002020001020200ff006806590014020200010200000202020001020200ff
+00d7020200010200000202020001020200ff00d7020200010200000202020001020200ff
+00d7020200010200000202020001020200ff00d702020001020003010000020200010202
+00ff00d7020200010200000202020001020200ff00d70202000102000002020200010202
+00ff00d7020200010200000202020001020200ff00d70202000102000002020200010202
+00ff00d70202000102000301000002020001020200ff00d7020200010200000202020001
+020200ff00d7020200010200000202020001020200ff00d7020200010200000202020001
+020200ff00d702020001020000020202000102020022060100ff00b20202000102000301
+000002020001020200150407000406010005060300ff00a8020200010200000202020001
+020200150407000c060300ff00a802020001020000020202000102020015040100140601
+00ff00a80202000102000002020200010202001504010008060300070601000606030005
+060300ff0093020200010200000202020001020200150401000806030007060100050605
+0003060500ff009202020001020003010000020200010202001504050006060100070601
+0004060200010602000106010003060100ff009102020001020000020202000102020015
+0405000606010007060100040601000306010001060200ff009602020001020000020202
+0001020200150401000a060100070601000406070002060500ff00920202000102000002
+02020001020200150401000a060100070601000406070006060200ff0091020200010200
+000202020001020200150401000a06010007060100040602000606010003060100ff0091
+020200010200030100000202000102020015040100080605000306050003060500030605
+00ff00920202000102000002020200010202001504010008060500030605000406030005
+060300ff0093020200010200000202020001020200ff00d7020200010200000202020001
+020200ff00d7020200010200000202020001020200ff00d7020200010200030100000202
+0001020200ff00d70202000102000002020200010202001408990301089900130559001e
+0202000102000002020200010202001408990301089900130559001e0202000102000002
+020200010202001408990301089900130559001e02020001020000020202000102020014
+08990301089900130559001e020200010200030100000202000102020014084604010850
+030108990013050c0603052c06030517001e020200010200000202020001020200140846
+04010850030108990013050b0605052b06030517001e0202000102000002020200010202
+001408470401084f030108990013050a060205010602052c06010517001e020200010200
+00020202000102020014080c040308050403080304010800040408010401080304010803
+0403080304010800040408020401084f030108990013050a060105080604050306010500
+06020505060305050603050606010517001e02020001020000020202000102020014080b
+040508030405080204070801040108030401080204050802040708030401084e03010899
+0013050a060105080605050206060503060505030605050506010517001e020200010200
+030100000202000102020014080a04010803040108010402080104020801040308050401
+0803040108010402080104020801040308070401084e030108990013050a0601050d0601
+050106020501060205010602050106020501060205010602050406010517001e02020001
+020000020202000102020014080a04020806040108030401080104020806040108030401
+08010401080304010801040208090401084d030108990013050a06010508060605010601
+050306010501060105070601050306010504060105170609001402020001020000020202
+000102020014080b0405080204070801040108070401080304010801040708010401080a
+0401084d030108990013050a060105070607050106010503060105010601050706070504
+060105170609001402020001020000020202000102020014080f04020801040708010401
+08070401080304010801040708010401080b0401084c030108990013050a060105070601
+050306010501060105030601050106010507060705040601051706090014020200010200
+00020202000102020014080a040108030401080104020806040108080401080104010802
+040208060401080b0401084c030108990013050a06020501060205010601050306010501
+060105030601050106020501060205010602050906010517060900140202000102000301
+00000202000102020014080b04050803040508020401080904030804040508020401080c
+0401084b030108990013050b060505020607050106010503060105020605050306050503
+060505150609001402020001020000020202000102020014080c04030805040308030401
+080a04010806040308030401080c0401084b030108990013050c06030504060605010601
+050306010503060305050603050406050515060900140202000102000002020200010202
+0014084c0401084a03010899001305590609001402020001020000020202000102020014
+084c0401084a030108990013055906090014020200010200000202020001020200140899
+030108990013055906090014020200010200030100000202000102020014089903010899
+001305590609001402020001020000020202000102020014089903010899001d06590014
+02020001020000020202000102020014089903010899001d065900140202000102000002
+0202000102020014089903010899001d0659001402020001020000020202000102020014
+089903010899001d06590014020200010200030100000202000102020014081706040802
+06030806060308030601086403010899001d065900140202000102000002020200010202
+001408160605080206030805060508020601086403010899001d06590014020200010200
+000202020001020200140816060108080601080406020801060208020601086303010899
+001d0659001402020001020000020202000102020014080a060108030601080306010808
+0601080a060108020601086303010899001d065900140202000102000002020200010202
+0014080a06010803060108010607080406010809060208030601086203010899001d0659
+0014020200010200030100000202000102020014080a0601080306010801060708040601
+0808060208040601086203010899001d0659001402020001020000020202000102020014
+080a06010803060108030601080806010807060208060601086103010899008c02020001
+020000020202000102020014080a06010803060108030601080806010806060208070601
+086103010899008c02020001020000020202000102020014080a06010803060108030601
+080806010805060208090601086003010899008c02020001020000020202000102020014
+080a060208010602080306010808060108040602080a0601086003010899008c02020001
+0200030100000202000102020014080b060608030601080606050802060708060601085f
+03010899008c02020001020000020202000102020014080c060208000601080306010806
+06050802060708060601085f03010899008c020200010200000202020001020200140810
+060108250601085e03010899008c02020001020000020202000102020014081006010825
+0601085e03010899008c02020001020000020202000102020014080b0605088703010899
+008c020200010200030100000202000102020014080b0604088803010899008c02020001
+020000020202000102020014089903010899008c02020001020000020202000102020014
+089903010899008c02020001020000020202000102020014089903010899008c02020001
+020000020202000102020014089903010899008c02020001020003010000020200010202
+001408150605080406030803060708010601080306010801060508060601080e06050804
+06050802060508030601081e03010899008c020200010200000202020001020200140815
+0605080306050802060708010601080306010801060608030603080e0606080306050802
+060608020601081e03010899008c02020001020000020202000102020014081706010804
+060208010602080406010804060208010602080106010802060208020603080e06010802
+060208040601080406010802060208020601081d03010899008c02020001020000020202
+000102020014081706010804060208090601080406020801060208010601080306010804
+0601080e06010803060108040601080406010803060108020601081d03010899008c0202
+000102000002020200010202001408170601080506020808060108040607080106010803
+060108040601080e06010803060108040601080406010803060108030601081c03010899
+008c02020001020003010000020200010202001408170601080606020807060108040607
+080106010802060208040601080e06010803060108040601080406010802060208030601
+081c03010899008c02020001020000020202000102020014081706010808060108060601
+0804060108000601080006010801060608050601080e0601080306010804060108040606
+08050601081b03010899008c020200010200000202020001020200140817060108090601
+080506010804060108000601080006010801060508060601080e06010803060108040601
+0804060508060601081b03010899008c0202000102000002020200010202001408170601
+0809060208040601080406010803060108010601080a0601080e06010803060108040601
+080406010802060108060601081a03010899008c02020001020000020202000102020014
+08170601080406020801060208040601080406010803060108010601080a0601080e0601
+0802060208040601080406010803060108050601081a03010899008c0202000102000301
+00000202000102020014081506050803060508050601080406010803060108010601080a
+0601080706010804060608030605080206010803060108060601081903010899008c0202
+000102000002020200010202001408150605080406030806060108040601080306010801
+0601080a0601080706010804060508040605080206010803060108060601081903010899
+008c02020001020000020202000102020014087e0601081803010899008c020200010200
+00020202000102020014080a0607086b0601081803010899008c02020001020000020202
+000102020014080a0607088603010899008c020200010200030100000202000102020014
+089903010899008c02020001020000020202000102020014089903010899008c02020001
+020000020202000102020014089903010899008c02020001020000020202000102020014
+089903010899008c02020001020000020202000102020014089903010899008c02020001
+0200030100000202000102020014081e0601087803010899008c02020001020000020202
+000102020014081e0601087803010899008c02020001020000020202000102020014081f
+0601087703010899008c02020001020000020202000102020014081f0601087703010899
+008c0202000102000002020200010202001408200601087603010899008c020200010200
+03010000020200010202001408200601087603010899008c020200010200000202020001
+0202001408210601087503010899008c0202000102000002020200010202001408210601
+087503010899008c0202000102000002020200010202001408220601087403010899008c
+0202000102000002020200010202001408220601087403010899008c0202000102000301
+00000202000102020014080d06010807060108090601087303010899008c020200010200
+00020202000102020014080d06010807060108090601087303010899008c020200010200
+0002020200010202001408240601087203010899008c0202000102000002020200010202
+001408240601087203010899008c02020001020000020202000102020014089903010899
+008c020200010200030100000202000102020014089903010899008c0202000102000002
+0202000102020014089903010899008c0202000102000002020200010202001408990301
+0899008c02020001020000020202000102020014089903010899008c0202000102000002
+0202000102020014089903010899008c0202000102000301000002020001020200140899
+03010899008c02020001020000020202000102020014089903010899008c020200010200
+00020202000102020014089903010899008c020200010200000202020001020200140899
+03010899008c02020001020000020202000102020014089903010899008c020200010200
+030100000202000102020014089903010899008c02020001020000020202000102020014
+089903010899008c02020001020000020202000102020014089903010899008c02020001
+020000020202000102020014089903010899008c02020001020000020202000102020014
+089903010899008c020200010200030100000202000102020014089903010899008c0202
+0001020000020202000102020014089903010899008c0202000102000002020200010202
+0014089903010899008c02020001020000020202000102020014089903010899008c0202
+0001020000020202000102020014089903010899008c0202000102000301000002020001
+02020014089903010899008c02020001020000020202000102020014089903010899008c
+02020001020000020202000102020014089903010899008c020200010200000202020001
+02020014089903010899008c02020001020000020202000102020014089903010899008c
+020200010200030100000202000102020014089903010899008c02020001020000020202
+000102020014089903010899008c02020001020000020202000102020014089903010899
+008c02020001020000020202000102020014089903010899008c02020001020000020202
+000102020014089903010899008c02020001020003010000020200010202001408990301
+0899008c02020001020000020202000102020014089903010899008c0202000102000002
+0202000102020014089903010899008c0202000102000002020200010202001408990301
+0899008c02020001020000020202000102020014089903010899008c0202000102000301
+00000202000102020014089903010899008c020200010200000202020001020200140899
+03010899008c02020001020000020202000102020014089903010899008c020200010200
+00020202000102020014089903010899008c020200010200000202020001020200140899
+03010899008c020200010200030100000202000102020014089903010899008c02020001
+020000020202000102020014089903010899008c02020001020000020202000102020014
+089903010899008c02020001020000020202000102020014089903010899008c02020001
+020000020202000102020014089903010899008c02020001020003010000020200010202
+0014089903010899008c02020001020000020202000102020014089903010899008c0202
+0001020000020202000102020014089903010899008c0202000102000002020200010202
+0014089903010899008c02020001020000020202000102020014089903010899008c0202
+00010200030100000202000102020014089903010899008c020200010200000202020001
+02020014089903010899008c02020001020000020202000102020014089903010899008c
+02020001020000020202000102020014089903010899008c020200010200000202020001
+02020014089903010899008c020200010200030100000202000102020014089903010899
+008c02020001020000020202000102020014089903010899008c02020001020000020202
+000102020014089903010899008c02020001020000020202000102020014089903010899
+008c02020001020000020202000102020014089903010899008c02020001020003010000
+0202000102020014089903010899008c0202000102000002020200010202001408990301
+0899008c02020001020000020202000102020014089903010899008c0202000102000002
+0202000102020014089903010899008c0202000102000002020200010202001408990301
+0899008c020200010200030100000202000102020014089903010899008c020200010200
+00020202000102020014089903010899008c020200010200000202020001020200140899
+03010899008c02020001020000020202000102020014089903010899008c020200010200
+00020202000102020014089903010899008c020200010200030100000202000102020014
+089903010899008c02020001020000020202000102020014089903010899008c02020001
+020000020202000102020014089903010899008c02020001020000020202000102020014
+089903010899008c02020001020000020202000102020014089903010899008c02020001
+0200030100000202000102020014089903010899008c0202000102000002020200010202
+0014089903010899008c02020001020000020202000102020014089903010899008c0202
+0001020000020202000102020014089903010899008c0202000102000002020200010202
+0014089903010899008c020200010200030100000202000102020014089903010899008c
+020200010200000202020001020200140314080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+0309008c0202000102000002020200010202001403130800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+03000800030a008c0202000102000002020200010202001403070800030b080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000307008c02020001020000020202000102020014
+030608010302080503010800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+03000800030008000300080003000800030008000300080003000800030108010306008c
+020200010200030100000202000102020014030508020302080503020800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+08000300080003000800030008020305008c020200010200000202020001020200140304
+080303020805030108000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+0800030008000300080003000800030008000300080003000800030108030304008c0202
+000102000002020200010202001403030804030208050302080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008040303008c02020001020000020202000102020014030208050302
+080503010800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+08000300080003000800030008000300080003000800030108050302008c020200010200
+000202020001020200140301080603020805030208000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+0800030008060301008c0202000102000301000002020001020200140300080703020805
+030108000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+0300080003000800030008000300080003000800030108070300008c0202000102000002
+020200010202001403010806030208050302080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008060301008c02020001020000020202000102020014030208050302080503010800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+03000800030008000300080003000800030108050302008c020200010200000202020001
+020200140303080403020805030208000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000804
+0303008c0202000102000002020200010202001403040803030208050301080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030108030304008c02020001020003010000020200010202
+001403050802030208050302080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008020305
+008c02020001020000020202000102020014030608010302080503010800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+08000300080003000800030108010306008c020200010200000202020001020200140307
+0800030b0800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+08000300080003000800030008000300080003000800030008000307008c020200010200
+000202020001020200140313080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030a008c0202
+000102000002020200010202001403140800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000300
+080003000800030008000300080003000800030008000300080003000800030008000309
+008c02020001020003010000020200010202001403130800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+030008000300080003000800030008000300080003000800030008000300080003000800
+03000800030a008c020200010200000202020001020200ff00d702020001020000020202
+0001020200ff00d7020200010200000202020001020200ff00d702020001020000020202
+0001020200ff00d70202000102000301000002020001020200ff00d70202000102000002
+02020001020200ff00d7020200010200000202020001020200ff00d70202000102000002
+02020001020200ff00d7020200010200000202020001020200ff00d70202000102000301
+000002020001020200ff00d7020200010200000202020001020200ff00d7020200010200
+000202020001020200ff00d7020200010200000202020001020200ff00d7020200010200
+000202020001020200ff00d70202000102000301000002020001020200ff00d702020001
+0200000202020001020200ff00d7020200010200000202020001020200ff00d702020001
+0200000202020001020200ff00d7020200010200000202020001020200ff00d702020001
+02000301000002020001020200ff00d70202000102000002020200010202000003ff03d5
+00000202000102000002020200010202000003ff03d50000020200010200000202020001
+0202000003ff03d500000202000102000002020200010202000003df080103f300000202
+00010200030100000202000102020000030c0803030d08010309080103230801038c0801
+03f3000002020001020000020202000102020000030b0805030c08010309080103230801
+03ff0382000002020001020000020202000102020000030a080203010802030c08010308
+08010324080103ff0381000002020001020000020202000102020000030a080103120801
+030708050304080303030801030008010300080003020801030008020304080103060801
+03030801030b0801030008020304080403050803030d080103030801030b080103000802
+0303080103000802030d080103030801030c080303040801030008020305080303de0000
+02020001020000020202000102020000030a080103130801030608050303080503020807
+03010806030408010306080103010801030c08060303080503030805030d080103010801
+030c080603020806030d080103010801030d0803030408060303080503dd000002020001
+0200030100000202000102020000030a0801030a08010306080103070801030508020301
+080203010801030008010300080103010802030108020303080103070803030d08020301
+08020307080103010801030308010304080103060803030d080203010802030108020301
+08020304080103060803031008010304080203010802030108020301080203dc00000202
+0001020000020202000102020000030a0801030a08010307080103060801030508010303
+080103010801030008010300080103010801030308010304080103040807030b08010303
+080103020806030108020309080103040807030b08010303080103010801030308010304
+080103040807030e080103040801030308010301080103e2000002020001020000020202
+000102020000030a08010314080103060801030508070301080103000801030008010301
+0801030308010304080103060803030d0801030308010301080703020805030e0803030d
+0801030308010301080103030801030d08030310080103040801030308010301080103e2
+000002020001020000020202000102020000030a08010315080103050801030508070301
+080103000801030008010301080103030801030508010304080103010801030c08010303
+0801030108010303080103060802030c080103010801030c080103030801030108010303
+0801030c080103010801030f080103040801030308010301080103e20000020200010200
+00020202000102020000030a080203010802030f08010305080103050802030608010300
+0801030008010301080203010802030508010303080103030801030b0802030108020301
+0801030308010301080103030801030b080103030801030b080203010802030108020301
+0802030b080103030801030e08010304080103030801030108020301080203dc00000202
+00010200030100000202000102020000030b080503050801030908010304080403030805
+0302080103000801030008010301080603070801030f0801030408060302080703020805
+030508010311080103040806030208060305080103110801030508050302080103030801
+0302080503dd000002020001020000020202000102020000030c08030306080103090801
+0305080303040803030308010300080103000801030108010300080203080801030f0801
+030408010300080203040806030308030306080103110801030408010300080203030801
+0300080203060801031108010305080503020801030308010303080303de000002020001
+02000002020200010202000003240801031f0801030d080103150801031f080003180801
+03070801030b080003ff031100000202000102000002020200010202000003240801031f
+0801030d080103150801031e08000319080103070801030a080003ff0312000002020001
+0200000202020001020200000346080103250801033908010307080103ff031e00000202
+000102000301000002020001020200000346080103250801033908010307080103ff031e
+00000202000102000002020200010202000003ff03d50000020200010200000202020001
+0202000003ff03d500000202000102000002020200010202000003ff03d5000002020001
+0200000202020001020200000399080103ff033900000202000102000301000002020001
+02020000038c08050306080103240801032f0803032b0807031708030305080303050803
+03050803032308030310080103060803032a000002020001020000020202000102020000
+038c0806032c0801032e0805032a08070316080503030805030308050303080503210805
+030d0803030508050329000002020001020000020202000102020000038c080103020802
+032b0801032d08020301080203290801031b080203010802030108020301080203010802
+030108020301080203010802031f080203010802030c0803030408020301080203280000
+02020001020000020202000102020000030c080303050803030308010300080403010801
+030308010303080303030801030008040347080103030801030208030304080103000804
+0303080303050803030408050304080303030801030008040301080103030801030b0802
+030808030303080103000802031708010321080103010801030308010301080103030801
+0301080103030801031f080103030801030e080103040801030308010301080103000802
+0303080103000801030008000315000002020001020000020202000102020000030b0805
+030308050302080703010801030308010302080503020807034708010303080103020803
+0304080703020805030308050303080503030805030208070301080103030801030c0802
+030608050302080603160805031c08020301080103030801030108010303080103010801
+03030801031f080203010802030e08010305080103010801030208060302080703140000
+020200010200030100000202000102020000030a08010303080103010802030108020301
+08030305080103030801030108020301080203010803034b080103030801030408010304
+080303050802030108020301080203010802030308010305080203010802030108030305
+080103030801030d08020304080203010802030108020301080203150806031a08020302
+080103000801030008010301080103000801030008010301080103000801030008010320
+080603040801030708010306080303030802030108020301080103000801030008010314
+000002020001020000020202000102020000030a08020306080103030801030108020306
+080103030801030108010303080103010802034c08010303080103040801030408020306
+08010303080103010801030908010305080103030801030108020306080103030801030f
+080103030801030308010301080103030801031a08020318080203030801030008010300
+080103010801030008010300080103010801030008010300080103210802030008010304
+080103070801030508050302080103030801030108010300080103000801031400000202
+0001020000020202000102020000030b0805030208070301080103070801030308010301
+080703010801034d08010303080103040801030408010307080703010801030908010305
+08010303080103010801030708010303080103100801030208070301080103030801031b
+08010317080203040801030308010301080103030801030108010303080103250801030e
+080103040802030108020301080103030801030108010300080103000801031400000202
+0001020000020202000102020000030f0802030108070301080103070801030308010301
+080703010801034d08010303080103040801030408010307080703010801030908010305
+08010303080103010801030708010303080103100802030108070301080103030801031b
+08010316080203050801030308010301080103030801030108010303080103250801030e
+080103040801030308010301080103030801030108010300080103000801031400000202
+0001020000020202000102020000030a0801030308010301080203060801030808010301
+08010302080203060801034d080103020802030408010304080103070802030608020301
+0802030308010305080203010802030108010307080203010802030b0802030108020301
+080203060802030108020315080203010802031508020306080203010802030108020301
+08020301080203010802031f080203010802030e08010304080203010802030108020301
+080203010801030008010300080103140000020200010200030100000202000102020000
+030b08050303080503020801030908030304080503020801034d08060303080503020801
+030808050303080503040804030308050302080103080806030c08050303080503020806
+0317080503050801030e0807030208050303080503030805032108050305080103070801
+030508050302080603020801030008010300080103140000020200010200000202020001
+02020000030c08030305080303030801030a08010306080303030801034d080503040805
+0302080103090803030508030306080303040803030308010309080203000801030d0803
+0305080303030801030008020319080303060801030e0807030308030305080303050803
+032308030306080103070801030608030303080103000802030308010300080103000801
+031400000202000102000002020200010202000003e20801031f080103290800037c0801
+032400000202000102000002020200010202000003e20801031f080103280800037d0801
+032400000202000102000002020200010202000003dd08050320080103a7080103240000
+02020001020003010000020200010202000003dd08040321080103a70801032400000202
+00010200000202020001020200ff00d7020200010200000202020001020200ff00d70202
+00010200000202020001020200ff00d7020200010200000202020001020200ff00d70202
+000102000301000002020001020200ff00d7020200010200000202020001020200ff00d7
+020200010200000202020001020200ff00d702020001020000020202000102ff02dd0001
+020000020202000102ff02dd0001020003010000020200ff00e102000002020200ff00e1
+0200000202ff02e5000202ff02e500ff00e8030100ff00e600ff00e800ff00e800ff00e8
+
+%%EndData
+end
+%%PageTrailer
+%%Trailer
+%%BoundingBox: 0 0 488 377
+%%EOF

BIN
docs/pics/ide/fileopen.png


+ 968 - 0
docs/pics/ide/filesave.eps

@@ -0,0 +1,968 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: (ImageMagick)
+%%Title: (filesave.eps)
+%%CreationDate: (Wed Nov 15 21:36:00 2000)
+%%BoundingBox: 0 0 486 377
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 1
+%%Pages: 0
+%%EndComments
+
+%%BeginDefaults
+%%PageOrientation: Portrait
+%%EndDefaults
+
+%%BeginProlog
+%
+% Display a color image.  The image is displayed in color on
+% Postscript viewers or printers that support color, otherwise
+% it is displayed as grayscale.
+%
+/buffer 512 string def
+/byte 1 string def
+/color_packet 3 string def
+/pixels 768 string def
+
+/DirectClassPacket
+{
+  %
+  % Get a DirectClass packet.
+  %
+  % Parameters:
+  %   red.
+  %   green.
+  %   blue.
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile color_packet readhexstring pop pop
+  compression 0 gt
+  {
+    /number_pixels 3 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add 3 mul def
+  } ifelse
+  0 3 number_pixels 1 sub
+  {
+    pixels exch color_packet putinterval
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/DirectClassImage
+{
+  %
+  % Display a DirectClass image.
+  %
+  systemdict /colorimage known
+  {
+    columns rows 8
+    [
+      columns 0 0
+      rows neg 0 rows
+    ]
+    { DirectClassPacket } false 3 colorimage
+  }
+  {
+    %
+    % No colorimage operator;  convert to grayscale.
+    %
+    columns rows 8
+    [
+      columns 0 0
+      rows neg 0 rows
+    ]
+    { GrayDirectClassPacket } image
+  } ifelse
+} bind def
+
+/GrayDirectClassPacket
+{
+  %
+  % Get a DirectClass packet;  convert to grayscale.
+  %
+  % Parameters:
+  %   red
+  %   green
+  %   blue
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile color_packet readhexstring pop pop
+  color_packet 0 get 0.299 mul
+  color_packet 1 get 0.587 mul add
+  color_packet 2 get 0.114 mul add
+  cvi
+  /gray_packet exch def
+  compression 0 gt
+  {
+    /number_pixels 1 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add def
+  } ifelse
+  0 1 number_pixels 1 sub
+  {
+    pixels exch gray_packet put
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/GrayPseudoClassPacket
+{
+  %
+  % Get a PseudoClass packet;  convert to grayscale.
+  %
+  % Parameters:
+  %   index: index into the colormap.
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile byte readhexstring pop 0 get
+  /offset exch 3 mul def
+  /color_packet colormap offset 3 getinterval def
+  color_packet 0 get 0.299 mul
+  color_packet 1 get 0.587 mul add
+  color_packet 2 get 0.114 mul add
+  cvi
+  /gray_packet exch def
+  compression 0 gt
+  {
+    /number_pixels 1 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add def
+  } ifelse
+  0 1 number_pixels 1 sub
+  {
+    pixels exch gray_packet put
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassPacket
+{
+  %
+  % Get a PseudoClass packet.
+  %
+  % Parameters:
+  %   index: index into the colormap.
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile byte readhexstring pop 0 get
+  /offset exch 3 mul def
+  /color_packet colormap offset 3 getinterval def
+  compression 0 gt
+  {
+    /number_pixels 3 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add 3 mul def
+  } ifelse
+  0 3 number_pixels 1 sub
+  {
+    pixels exch color_packet putinterval
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassImage
+{
+  %
+  % Display a PseudoClass image.
+  %
+  % Parameters:
+  %   class: 0-PseudoClass or 1-Grayscale.
+  %
+  currentfile buffer readline pop
+  token pop /class exch def pop
+  class 0 gt
+  {
+    currentfile buffer readline pop
+    token pop /depth exch def pop
+    /grays columns 8 add depth sub depth mul 8 idiv string def
+    columns rows depth
+    [
+      columns 0 0
+      rows neg 0 rows
+    ]
+    { currentfile grays readhexstring pop } image
+  }
+  {
+    %
+    % Parameters:
+    %   colors: number of colors in the colormap.
+    %   colormap: red, green, blue color packets.
+    %
+    currentfile buffer readline pop
+    token pop /colors exch def pop
+    /colors colors 3 mul def
+    /colormap colors string def
+    currentfile colormap readhexstring pop pop
+    systemdict /colorimage known
+    {
+      columns rows 8
+      [
+        columns 0 0
+        rows neg 0 rows
+      ]
+      { PseudoClassPacket } false 3 colorimage
+    }
+    {
+      %
+      % No colorimage operator;  convert to grayscale.
+      %
+      columns rows 8
+      [
+        columns 0 0
+        rows neg 0 rows
+      ]
+      { GrayPseudoClassPacket } image
+    } ifelse
+  } ifelse
+} bind def
+
+/DisplayImage
+{
+  %
+  % Display a DirectClass or PseudoClass image.
+  %
+  % Parameters:
+  %   x & y translation.
+  %   x & y scale.
+  %   label pointsize.
+  %   image label.
+  %   image columns & rows.
+  %   class: 0-DirectClass or 1-PseudoClass.
+  %   compression: 0-RunlengthEncodedCompression or 1-NoCompression.
+  %   hex color packets.
+  %
+  gsave
+  currentfile buffer readline pop
+  token pop /x exch def
+  token pop /y exch def pop
+  x y translate
+  currentfile buffer readline pop
+  token pop /x exch def
+  token pop /y exch def pop
+  currentfile buffer readline pop
+  token pop /pointsize exch def pop
+  /Helvetica findfont pointsize scalefont setfont
+  x y scale
+  currentfile buffer readline pop
+  token pop /columns exch def
+  token pop /rows exch def pop
+  currentfile buffer readline pop
+  token pop /class exch def pop
+  currentfile buffer readline pop
+  token pop /compression exch def pop
+  class 0 gt { PseudoClassImage } { DirectClassImage } ifelse
+  grestore
+} bind def
+%%EndProlog
+%%Page:  1 1
+%%PageBoundingBox: 0 0 487 378
+userdict begin
+%%BeginData:
+DisplayImage
+0 0
+487 378
+12.000000
+487 378
+1
+0
+0
+10
+c0c0c0
+00fc00
+f8fcf8
+f8fc00
+000080
+008000
+000000
+00fcf8
+f8fc78
+008080
+00ff00e600ff00e600ff00e60020010500cd020100ef0017020300040105000402030087
+0203002b02070004020100050203001b020100c700170203000401050004020300860205
+002a0207000c0203001a020300c600170201000601050006020100850202000102020029
+020100140201001902010001020100c50001021200020201000601050006020100020277
+000a020200070204000302010003020100030203000d0201000802030007020100060203
+000d02010003020100030203000c02af0001021200020201000601050006020100020277
+000b020200060205000202010003020100020205000c0201000802030007020100050205
+000c02010003020100020205000b02af0001020200120201000601050006020100870202
+000a020100010201000302010001020200010202000b0205000602010007020100040202
+00010202000b020100030201000102010003020100ba0001020200120201000601050006
+0201008902010004020600010201000302010001020100030201000b0205000602010007
+02010004020100030201000b0201000302010001020200bf000102020001020d00020201
+000601050006020100020277000f020100020207000102010003020100010207000b0201
+000a02010007020100040207000b020700020205000b02ad0001000102020001020d0002
+0201000601050006020100020277000f0202000102010003020100010201000302010001
+0207000b0201000a02010007020100040207000b020700060202000a02ad000100010202
+00010202000d020100060105000602010085020200010202000102010003020100020201
+000102010002020200100201000a02010007020100040202001002010003020100010201
+0003020100b5020200010001020200010202000d02010006010500060201008602050002
+02070003020300040205000c0201000802050003020500030205000c0201000302010002
+020500b6020200010001020200010202000d020100060105000602010087020300040206
+0004020100060203000d0201000802050003020500040203000d02010003020100030203
+00b7020200010001020200010202000d02010013020100ff00b102020001000102020001
+0202000d0203000f020300ff00b1020200010001020200010202000d0203000f020300ff
+00b102020001000102020001020200ff00d702020001000102020001020200ff00d70202
+0001000102020001020200ff00d702020001000102020001020200ff00d7020200010001
+02020001020200ff00d702020001000102020001020200ff00d702020001000102020001
+020200ff00d702020001000102020001020200ff00d702020001000102020001020200ff
+00d702020001000102020001020200ff00d702020001000102020001020200ff00d70202
+0001000102020001020200ff00d702020001000102020001020200ff00d7020200010001
+02020001020200ff00d702020001000102020001020200ff00d702020001000102020001
+020200ff00d702020001000102020001020200ff00d702020001000102020001020200ff
+00d702020001000102020001020200ff00d702020001000102020001020200ff00d70202
+0001000102020001020200ff00d702020001000102020001020200ff00d7020200010001
+02020001020200ff00d702020001000102020001020200ff00d702020001000102020001
+020200ff00d7020200010001020200010202001503010003030100ff00b9020200010001
+020200010202001503020002030100ff00b9020200010001020200010202001503020002
+030100ff00b9020200010001020200010202001503030001030100020204000302010000
+0201000002000004020300ff009d02020001000102020001020200150303000103010002
+0205000202070002020500ff009c02020001000102020001020200150301000003010000
+030100070201000102010000020100000201000102020001020200ff009b020200010001
+020200010202001503010000030100000301000202060001020100000201000002010001
+02010003020100ff009b0202000100010202000102020015030100010303000102070001
+020100000201000002010001020700ff009b020200010001020200010202001503010001
+030300010201000302010001020100000201000002010001020700ff009b020200010001
+020200010202001503010002030200010201000302010001020100000201000002010001
+020200ff00a0020200010001020200010202001503010002030200010207000102010000
+0201000002010002020500ff009c02020001000102020001020200150301000303010002
+02060001020100000201000002010003020300ff009d02020001000102020001020200ff
+00d702020001000102020001020200ff00d702020001000102020001020200ff00d70202
+0001000102020001020200ff00d7020200010001020200010202001404ff0417051d0013
+0559001e020200010001020200010202001404ff0417051d00130559001e020200010001
+020200010202001404ff0417050d0601050d00130559001e020200010001020200010202
+001404ff0417050d0601050d00130559001e020200010001020200010202001404ff0417
+050206030506060105060603050200130520070305030301052e001e0202000100010202
+00010202001404ff041705020603050606010506060305020013051f070505020301052e
+001e020200010001020200010202001404ff041705020601050806010508060105020013
+051e07020501070205010301052e001e020200010001020200010202001404ff04170502
+0601050806010508060105020013051e07010503070105010301050203010529001e0202
+00010001020200010202001404ff041705020601050806010508060105020013051e0701
+050307010501030105010301052a001e020200010001020200010202001404ff04170502
+0601050806010508060105020013051e0701050307010501030105000301052b001e0202
+00010001020200010202001404ff041705020601050806010508060105020013051e0701
+0503070105010303052c06090014020200010001020200010202001404ff041705020601
+050806010508060105020013051e07010503070105010302052d06090014020200010001
+020200010202001404ff041705020601050806010508060105020013051e070105030701
+05010304052b06090014020200010001020200010202001404ff04170502060105050607
+0505060105020013051e0702050107020501030105010301052a06090014020200010001
+020200010202001404ff041705020601050606050506060105020013051f070505020301
+05020301052906090014020200010001020200010202001404ff04170502060105070603
+050706010502001305200703050303010503030105280609001402020001000102020001
+0202001404ff041705020601050806010508060105020013055906090014020200010001
+020200010202001404ff041705020603050f060305020013055906090014020200010001
+02020001020200140409080904ff040305020603050f0603050200130559060900140202
+0001000102020001020200140409080904ff0403051d0013055906090014020200010001
+02020001020200ff00680659001402020001000102020001020200ff0068065900140202
+0001000102020001020200ff00680659001402020001000102020001020200ff00680659
+001402020001000102020001020200ff00680659001402020001000102020001020200ff
+00680659001402020001000102020001020200ff00680659001402020001000102020001
+020200ff00680659001402020001000102020001020200ff006806590014020200010001
+02020001020200ff00680659001402020001000102020001020200ff00d7020200010001
+02020001020200ff00d702020001000102020001020200ff00d702020001000102020001
+020200ff00d702020001000102020001020200ff00d702020001000102020001020200ff
+00d702020001000102020001020200ff00d702020001000102020001020200ff00d70202
+0001000102020001020200ff00d702020001000102020001020200ff00d7020200010001
+02020001020200ff00d702020001000102020001020200ff00d702020001000102020001
+020200ff00d70202000100010202000102020022060100ff00b202020001000102020001
+020200150307000406010005060300ff00a802020001000102020001020200150307000c
+060300ff00a8020200010001020200010202001503010014060100ff00a8020200010001
+020200010202001503010008060300070601000606030005060300ff0093020200010001
+020200010202001503010008060300070601000506050003060500ff0092020200010001
+0202000102020015030500060601000706010004060200010602000106010003060100ff
+009102020001000102020001020200150305000606010007060100040601000306010001
+060200ff009602020001000102020001020200150301000a060100070601000406070002
+060500ff009202020001000102020001020200150301000a060100070601000406070006
+060200ff009102020001000102020001020200150301000a060100070601000406020006
+06010003060100ff00910202000100010202000102020015030100080605000306050003
+06050003060500ff00920202000100010202000102020015030100080605000306050004
+06030005060300ff009302020001000102020001020200ff00d702020001000102020001
+020200ff00d702020001000102020001020200ff00d702020001000102020001020200ff
+00d7020200010001020200010202001409990401099900130559001e0202000100010202
+00010202001409990401099900130559001e020200010001020200010202001409990401
+099900130559001e020200010001020200010202001409990401099900130559001e0202
+000100010202000102020014094603010950040109990013050c0603052c06030517001e
+0202000100010202000102020014094603010950040109990013050b0605052b06030517
+001e020200010001020200010202001409470301094f040109990013050a060205010602
+052c06010517001e0202000100010202000102020014090c030309050303090303010900
+0304090103010903030109030303090303010900030409020301094f040109990013050a
+06010508060405030601050006020505060305050603050606010517001e020200010001
+0202000102020014090b0305090303050902030709010301090303010902030509020307
+09030301094e040109990013050a06010508060505020606050306050503060505050601
+0517001e0202000100010202000102020014090a03010903030109010302090103020901
+0303090503010903030109010302090103020901030309070301094e040109990013050a
+0601050d0601050106020501060205010602050106020501060205010602050406010517
+001e0202000100010202000102020014090a030209060301090303010901030209060301
+0903030109010301090303010901030209090301094d040109990013050a060105080606
+050106010503060105010601050706010503060105040601051706090014020200010001
+0202000102020014090b0305090203070901030109070301090303010901030709010301
+090a0301094d040109990013050a06010507060705010601050306010501060105070607
+050406010517060900140202000100010202000102020014090f03020901030709010301
+09070301090303010901030709010301090b0301094c040109990013050a060105070601
+050306010501060105030601050106010507060705040601051706090014020200010001
+0202000102020014090a0301090303010901030209060301090803010901030109020302
+09060301090b0301094c040109990013050a060205010602050106010503060105010601
+050306010501060205010602050106020509060105170609001402020001000102020001
+02020014090b03050903030509020301090903030904030509020301090c0301094b0401
+09990013050b060505020607050106010503060105020605050306050503060505150609
+00140202000100010202000102020014090c03030905030309030301090a030109060303
+09030301090c0301094b040109990013050c060305040606050106010503060105030603
+05050603050406050515060900140202000100010202000102020014094c0301094a0401
+099900130559060900140202000100010202000102020014094c0301094a040109990013
+055906090014020200010001020200010202001409990401099900130559060900140202
+000100010202000102020014099904010999001305590609001402020001000102020001
+02020014099904010999001d065900140202000100010202000102020014099904010999
+001d065900140202000100010202000102020014099904010999001d0659001402020001
+00010202000102020014099904010999001d065900140202000100010202000102020014
+09170604090206030906060309030601096404010999001d065900140202000100010202
+00010202001409160605090206030905060509020601096404010999001d065900140202
+000100010202000102020014091606010908060109040602090106020902060109630401
+0999001d065900140202000100010202000102020014090a060109030601090306010908
+0601090a060109020601096304010999001d065900140202000100010202000102020014
+090a06010903060109010607090406010909060209030601096204010999001d06590014
+0202000100010202000102020014090a0601090306010901060709040601090806020904
+0601096204010999001d065900140202000100010202000102020014090a060109030601
+09030601090806010907060209060601096104010999008c020200010001020200010202
+0014090a06010903060109030601090806010906060209070601096104010999008c0202
+000100010202000102020014090a06010903060109030601090806010905060209090601
+096004010999008c0202000100010202000102020014090a060209010602090306010908
+060109040602090a0601096004010999008c0202000100010202000102020014090b0606
+09030601090606050902060709060601095f04010999008c020200010001020200010202
+0014090c06020900060109030601090606050902060709060601095f04010999008c0202
+0001000102020001020200140910060109250601095e04010999008c0202000100010202
+0001020200140910060109250601095e04010999008c0202000100010202000102020014
+090b0605098704010999008c0202000100010202000102020014090b0604098804010999
+008c0202000100010202000102020014099904010999008c020200010001020200010202
+0014099904010999008c0202000100010202000102020014099904010999008c02020001
+00010202000102020014099904010999008c020200010001020200010202001409150605
+090406030903060709010601090306010901060509060601090e06050904060509020605
+09030601091e04010999008c020200010001020200010202001409150605090306050902
+060709010601090306010901060609030603090e0606090306050902060609020601091e
+04010999008c020200010001020200010202001409170601090406020901060209040601
+0904060209010602090106010902060209020603090e0601090206020904060109040601
+0902060209020601091d04010999008c0202000100010202000102020014091706010904
+0602090906010904060209010602090106010903060109040601090e0601090306010904
+0601090406010903060109020601091d04010999008c0202000100010202000102020014
+09170601090506020908060109040607090106010903060109040601090e060109030601
+09040601090406010903060109030601091c04010999008c020200010001020200010202
+001409170601090606020907060109040607090106010902060209040601090e06010903
+060109040601090406010902060209030601091c04010999008c02020001000102020001
+020200140917060109080601090606010904060109000601090006010901060609050601
+090e060109030601090406010904060609050601091b04010999008c0202000100010202
+000102020014091706010909060109050601090406010900060109000601090106050906
+0601090e060109030601090406010904060509060601091b04010999008c020200010001
+0202000102020014091706010909060209040601090406010903060109010601090a0601
+090e06010903060109040601090406010902060109060601091a04010999008c02020001
+000102020001020200140917060109040602090106020904060109040601090306010901
+0601090a0601090e06010902060209040601090406010903060109050601091a04010999
+008c02020001000102020001020200140915060509030605090506010904060109030601
+09010601090a060109070601090406060903060509020601090306010906060109190401
+0999008c0202000100010202000102020014091506050904060309060601090406010903
+060109010601090a06010907060109040605090406050902060109030601090606010919
+04010999008c0202000100010202000102020014097e0601091804010999008c02020001
+00010202000102020014090a0607096b0601091804010999008c02020001000102020001
+02020014090a0607098604010999008c0202000100010202000102020014099904010999
+008c0202000100010202000102020014099904010999008c020200010001020200010202
+0014099904010999008c0202000100010202000102020014099904010999008c02020001
+00010202000102020014099904010999008c0202000100010202000102020014091e0601
+097804010999008c0202000100010202000102020014091e0601097804010999008c0202
+000100010202000102020014091f0601097704010999008c020200010001020200010202
+0014091f0601097704010999008c02020001000102020001020200140920060109760401
+0999008c020200010001020200010202001409200601097604010999008c020200010001
+020200010202001409210601097504010999008c02020001000102020001020200140921
+0601097504010999008c020200010001020200010202001409220601097404010999008c
+020200010001020200010202001409220601097404010999008c02020001000102020001
+02020014090d06010907060109090601097304010999008c020200010001020200010202
+0014090d06010907060109090601097304010999008c0202000100010202000102020014
+09240601097204010999008c020200010001020200010202001409240601097204010999
+008c0202000100010202000102020014099904010999008c020200010001020200010202
+0014099904010999008c0202000100010202000102020014099904010999008c02020001
+00010202000102020014099904010999008c020200010001020200010202001409990401
+0999008c0202000100010202000102020014099904010999008c02020001000102020001
+02020014099904010999008c0202000100010202000102020014099904010999008c0202
+000100010202000102020014099904010999008c02020001000102020001020200140999
+04010999008c0202000100010202000102020014099904010999008c0202000100010202
+000102020014099904010999008c0202000100010202000102020014099904010999008c
+0202000100010202000102020014099904010999008c0202000100010202000102020014
+099904010999008c0202000100010202000102020014099904010999008c020200010001
+0202000102020014099904010999008c0202000100010202000102020014099904010999
+008c0202000100010202000102020014099904010999008c020200010001020200010202
+0014099904010999008c0202000100010202000102020014099904010999008c02020001
+00010202000102020014099904010999008c020200010001020200010202001409990401
+0999008c0202000100010202000102020014099904010999008c02020001000102020001
+02020014099904010999008c0202000100010202000102020014099904010999008c0202
+000100010202000102020014099904010999008c02020001000102020001020200140999
+04010999008c0202000100010202000102020014099904010999008c0202000100010202
+000102020014099904010999008c0202000100010202000102020014099904010999008c
+0202000100010202000102020014099904010999008c0202000100010202000102020014
+099904010999008c0202000100010202000102020014099904010999008c020200010001
+0202000102020014099904010999008c0202000100010202000102020014099904010999
+008c0202000100010202000102020014099904010999008c020200010001020200010202
+0014099904010999008c0202000100010202000102020014099904010999008c02020001
+00010202000102020014099904010999008c020200010001020200010202001409990401
+0999008c0202000100010202000102020014099904010999008c02020001000102020001
+02020014099904010999008c0202000100010202000102020014099904010999008c0202
+000100010202000102020014099904010999008c02020001000102020001020200140999
+04010999008c0202000100010202000102020014099904010999008c0202000100010202
+000102020014099904010999008c0202000100010202000102020014099904010999008c
+0202000100010202000102020014099904010999008c0202000100010202000102020014
+099904010999008c0202000100010202000102020014099904010999008c020200010001
+0202000102020014099904010999008c0202000100010202000102020014099904010999
+008c0202000100010202000102020014099904010999008c020200010001020200010202
+0014099904010999008c0202000100010202000102020014099904010999008c02020001
+00010202000102020014099904010999008c020200010001020200010202001409990401
+0999008c0202000100010202000102020014099904010999008c02020001000102020001
+02020014099904010999008c0202000100010202000102020014099904010999008c0202
+000100010202000102020014099904010999008c02020001000102020001020200140999
+04010999008c0202000100010202000102020014099904010999008c0202000100010202
+000102020014099904010999008c0202000100010202000102020014099904010999008c
+0202000100010202000102020014099904010999008c0202000100010202000102020014
+099904010999008c0202000100010202000102020014099904010999008c020200010001
+0202000102020014099904010999008c0202000100010202000102020014099904010999
+008c0202000100010202000102020014099904010999008c020200010001020200010202
+0014099904010999008c0202000100010202000102020014099904010999008c02020001
+00010202000102020014099904010999008c020200010001020200010202001409990401
+0999008c0202000100010202000102020014099904010999008c02020001000102020001
+02020014099904010999008c0202000100010202000102020014099904010999008c0202
+000100010202000102020014099904010999008c02020001000102020001020200140999
+04010999008c020200010001020200010202001404140900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000409008c02020001000102020001020200140413090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040a008c020200010001020200010202001404070900040b090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000407008c02020001000102020001020200140406
+090104020905040109000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+0900040009000400090004000900040009000400090004000900040109010406008c0202
+000100010202000102020014040509020402090504020900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+04000900040009020405008c020200010001020200010202001404040903040209050401
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040109030404008c02020001000102020001
+020200140403090404020905040209000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000904
+0403008c0202000100010202000102020014040209050402090504010900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+09000400090004000900040109050402008c020200010001020200010202001404010906
+040209050402090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009060401008c02020001
+000102020001020200140400090704020905040109000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+0900040109070400008c0202000100010202000102020014040109060402090504020900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+04000900040009000400090004000900040009060401008c020200010001020200010202
+001404020905040209050401090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040109050402
+008c02020001000102020001020200140403090404020905040209000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+0400090004000900040009040403008c0202000100010202000102020014040409030402
+090504010900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+09000400090004000900040009000400090004000900040109030404008c020200010001
+020200010202001404050902040209050402090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009020405008c02020001000102020001020200140406090104020905040109000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+0900040009000400090004000900040109010406008c0202000100010202000102020014
+04070900040b090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000407008c02020001
+000102020001020200140413090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040a008c0202
+000100010202000102020014041409000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+040009000400090004000900040009000400090004000900040009000400090004000900
+04000900040009000400090004000900040009000400090004000900040009000409008c
+020200010001020200010202001404130900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+090004000900040009000400090004000900040009000400090004000900040009000400
+09000400090004000900040009000400090004000900040009000400090004000900040a
+008c02020001000102020001020200ff00d702020001000102020001020200ff00d70202
+0001000102020001020200ff00d702020001000102020001020200ff00d7020200010001
+02020001020200ff00d702020001000102020001020200ff00d702020001000102020001
+020200ff00d702020001000102020001020200ff00d702020001000102020001020200ff
+00d702020001000102020001020200ff00d702020001000102020001020200ff00d70202
+0001000102020001020200ff00d702020001000102020001020200ff00d7020200010001
+02020001020200ff00d702020001000102020001020200ff00d702020001000102020001
+020200ff00d702020001000102020001020200ff00d702020001000102020001020200ff
+00d702020001000102020001020200ff00d702020001000102020001020200ff00d70202
+00010001020200010202000004ff04d50000020200010001020200010202000004ff04d5
+0000020200010001020200010202000004ff04d500000202000100010202000102020000
+04ff04d500000202000100010202000102020000040c0903040d09010409090104230901
+04ff048200000202000100010202000102020000040b0905040c09010409090104230901
+04ff048200000202000100010202000102020000040a090204010902040c090104080901
+0424090104ff048100000202000100010202000102020000040a09010412090104070905
+040409030403090104000901040009000402090104000902040409010406090104030901
+040b090104000902040409040405090304ff044c00000202000100010202000102020000
+040a09010413090104060905040309050402090704010906040409010406090104010901
+040c0906040309050403090504ff044b00000202000100010202000102020000040a0901
+040a09010406090104070901040509020401090204010901040009010400090104010902
+040109020403090104070903040d09020401090204070901040109010403090104ff044a
+00000202000100010202000102020000040a0901040a0901040709010406090104050901
+0403090104010901040009010400090104010901040309010404090104040907040b0901
+04030901040209060401090204ff044f00000202000100010202000102020000040a0901
+041409010406090104050907040109010400090104000901040109010403090104040901
+04060903040d090104030901040109070402090504ff044b000002020001000102020001
+02020000040a090104150901040509010405090704010901040009010400090104010901
+04030901040509010404090104010901040c090104030901040109010403090104060902
+04ff044a00000202000100010202000102020000040a090204010902040f090104050901
+040509020406090104000901040009010401090204010902040509010403090104030901
+040b0902040109020401090104030901040109010403090104ff044a0000020200010001
+0202000102020000040b0905040509010409090104040904040309050402090104000901
+040009010401090604070901040f090104040906040209070402090504ff044b00000202
+000100010202000102020000040c09030406090104090901040509030404090304030901
+0400090104000901040109010400090204080901040f0901040409010400090204040906
+0403090304ff044c0000020200010001020200010202000004240901041f0901040d0901
+0415090104ff04640000020200010001020200010202000004240901041f0901040d0901
+0415090104ff046400000202000100010202000102020000044609010425090104ff0464
+00000202000100010202000102020000044609010425090104ff04640000020200010001
+020200010202000004ff04d50000020200010001020200010202000004ff04d500000202
+00010001020200010202000004ff04d50000020200010001020200010202000004990901
+04ff043900000202000100010202000102020000048c09050406090104240901042f0903
+042b090704170903040509030405090304050903042309030410090104060903042a0000
+0202000100010202000102020000048c0906042c0901042e0905042a0907041609050403
+0905040309050403090504210905040d0903040509050429000002020001000102020001
+02020000048c090104020902042b0901042d09020401090204290901041b090204010902
+040109020401090204010902040109020401090204010902041f090204010902040c0903
+0404090204010902042800000202000100010202000102020000040c0903040509030403
+090104000904040109010403090104030903040309010400090404470901040309010402
+090304040901040009040403090304050903040409050404090304030901040009040401
+090104030901040b09020408090304030901040009020417090104210901040109010403
+090104010901040309010401090104030901041f090104030901040e0901040409010403
+090104010901040009020403090104000901040009000415000002020001000102020001
+02020000040b090504030905040209070401090104030901040209050402090704470901
+040309010402090304040907040209050403090504030905040309050402090704010901
+04030901040c0902040609050402090604160905041c0902040109010403090104010901
+040309010401090104030901041f090204010902040e0901040509010401090104020906
+04020907041400000202000100010202000102020000040a090104030901040109020401
+0902040109030405090104030901040109020401090204010903044b0901040309010404
+090104040903040509020401090204010902040109020403090104050902040109020401
+09030405090104030901040d09020404090204010902040109020401090204150906041a
+090204020901040009010400090104010901040009010400090104010901040009010400
+090104200906040409010407090104060903040309020401090204010901040009010400
+0901041400000202000100010202000102020000040a0902040609010403090104010902
+0406090104030901040109010403090104010902044c0901040309010404090104040902
+040609010403090104010901040909010405090104030901040109020406090104030901
+040f090104030901040309010401090104030901041a0902041809020403090104000901
+040009010401090104000901040009010401090104000901040009010421090204000901
+040409010407090104050905040209010403090104010901040009010400090104140000
+0202000100010202000102020000040b0905040209070401090104070901040309010401
+090704010901044d09010403090104040901040409010407090704010901040909010405
+09010403090104010901040709010403090104100901040209070401090104030901041b
+09010417090204040901040309010401090104030901040109010403090104250901040e
+090104040902040109020401090104030901040109010400090104000901041400000202
+000100010202000102020000040f09020401090704010901040709010403090104010907
+04010901044d090104030901040409010404090104070907040109010409090104050901
+0403090104010901040709010403090104100902040109070401090104030901041b0901
+0416090204050901040309010401090104030901040109010403090104250901040e0901
+040409010403090104010901040309010401090104000901040009010414000002020001
+00010202000102020000040a090104030901040109020406090104080901040109010402
+090204060901044d09010402090204040901040409010407090204060902040109020403
+09010405090204010902040109010407090204010902040b090204010902040109020406
+090204010902041509020401090204150902040609020401090204010902040109020401
+090204010902041f090204010902040e0901040409020401090204010902040109020401
+09010400090104000901041400000202000100010202000102020000040b090504030905
+04020901040909030404090504020901044d090604030905040209010408090504030905
+04040904040309050402090104080906040c090504030905040209060417090504050901
+040e09070402090504030905040309050421090504050901040709010405090504020906
+040209010400090104000901041400000202000100010202000102020000040c09030405
+090304030901040a09010406090304030901044d09050404090504020901040909030405
+09030406090304040903040309010409090204000901040d090304050903040309010400
+09020419090304060901040e090704030903040509030405090304230903040609010407
+090104060903040309010400090204030901040009010400090104140000020200010001
+020200010202000004e20901041f090104290900047c0901042400000202000100010202
+00010202000004e20901041f090104280900047d09010424000002020001000102020001
+0202000004dd09050420090104a7090104240000020200010001020200010202000004dd
+09040421090104a709010424000002020001000102020001020200ff00d7020200010001
+02020001020200ff00d702020001000102020001020200ff00d702020001000102020001
+020200ff00d702020001000102020001020200ff00d702020001000102020001020200ff
+00d702020001000102020001020200ff00d70202000100010202000102ff02dd00010001
+0202000102ff02dd00010001020200ff00e10001020200ff00e1000102ff02e4000102ff
+02e400ff00e600ff00e600ff00e600ff00e600ff00e6
+%%EndData
+end
+%%PageTrailer
+%%Trailer
+%%BoundingBox: 0 0 486 377
+%%EOF

BIN
docs/pics/ide/filesave.png


+ 1050 - 0
docs/pics/ide/gdbwin.eps

@@ -0,0 +1,1050 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: (ImageMagick)
+%%Title: (gdbwin.eps)
+%%CreationDate: (Tue Nov 28 23:50:39 2000)
+%%BoundingBox: 0 0 375 192
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 1
+%%Pages: 0
+%%EndComments
+
+%%BeginDefaults
+%%PageOrientation: Portrait
+%%EndDefaults
+
+%%BeginProlog
+%
+% Display a color image.  The image is displayed in color on
+% Postscript viewers or printers that support color, otherwise
+% it is displayed as grayscale.
+%
+/buffer 512 string def
+/byte 1 string def
+/color_packet 3 string def
+/pixels 768 string def
+
+/DirectClassPacket
+{
+  %
+  % Get a DirectClass packet.
+  %
+  % Parameters:
+  %   red.
+  %   green.
+  %   blue.
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile color_packet readhexstring pop pop
+  compression 0 gt
+  {
+    /number_pixels 3 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add 3 mul def
+  } ifelse
+  0 3 number_pixels 1 sub
+  {
+    pixels exch color_packet putinterval
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/DirectClassImage
+{
+  %
+  % Display a DirectClass image.
+  %
+  systemdict /colorimage known
+  {
+    columns rows 8
+    [
+      columns 0 0
+      rows neg 0 rows
+    ]
+    { DirectClassPacket } false 3 colorimage
+  }
+  {
+    %
+    % No colorimage operator;  convert to grayscale.
+    %
+    columns rows 8
+    [
+      columns 0 0
+      rows neg 0 rows
+    ]
+    { GrayDirectClassPacket } image
+  } ifelse
+} bind def
+
+/GrayDirectClassPacket
+{
+  %
+  % Get a DirectClass packet;  convert to grayscale.
+  %
+  % Parameters:
+  %   red
+  %   green
+  %   blue
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile color_packet readhexstring pop pop
+  color_packet 0 get 0.299 mul
+  color_packet 1 get 0.587 mul add
+  color_packet 2 get 0.114 mul add
+  cvi
+  /gray_packet exch def
+  compression 0 gt
+  {
+    /number_pixels 1 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add def
+  } ifelse
+  0 1 number_pixels 1 sub
+  {
+    pixels exch gray_packet put
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/GrayPseudoClassPacket
+{
+  %
+  % Get a PseudoClass packet;  convert to grayscale.
+  %
+  % Parameters:
+  %   index: index into the colormap.
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile byte readhexstring pop 0 get
+  /offset exch 3 mul def
+  /color_packet colormap offset 3 getinterval def
+  color_packet 0 get 0.299 mul
+  color_packet 1 get 0.587 mul add
+  color_packet 2 get 0.114 mul add
+  cvi
+  /gray_packet exch def
+  compression 0 gt
+  {
+    /number_pixels 1 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add def
+  } ifelse
+  0 1 number_pixels 1 sub
+  {
+    pixels exch gray_packet put
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassPacket
+{
+  %
+  % Get a PseudoClass packet.
+  %
+  % Parameters:
+  %   index: index into the colormap.
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile byte readhexstring pop 0 get
+  /offset exch 3 mul def
+  /color_packet colormap offset 3 getinterval def
+  compression 0 gt
+  {
+    /number_pixels 3 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add 3 mul def
+  } ifelse
+  0 3 number_pixels 1 sub
+  {
+    pixels exch color_packet putinterval
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassImage
+{
+  %
+  % Display a PseudoClass image.
+  %
+  % Parameters:
+  %   class: 0-PseudoClass or 1-Grayscale.
+  %
+  currentfile buffer readline pop
+  token pop /class exch def pop
+  class 0 gt
+  {
+    currentfile buffer readline pop
+    token pop /depth exch def pop
+    /grays columns 8 add depth sub depth mul 8 idiv string def
+    columns rows depth
+    [
+      columns 0 0
+      rows neg 0 rows
+    ]
+    { currentfile grays readhexstring pop } image
+  }
+  {
+    %
+    % Parameters:
+    %   colors: number of colors in the colormap.
+    %   colormap: red, green, blue color packets.
+    %
+    currentfile buffer readline pop
+    token pop /colors exch def pop
+    /colors colors 3 mul def
+    /colormap colors string def
+    currentfile colormap readhexstring pop pop
+    systemdict /colorimage known
+    {
+      columns rows 8
+      [
+        columns 0 0
+        rows neg 0 rows
+      ]
+      { PseudoClassPacket } false 3 colorimage
+    }
+    {
+      %
+      % No colorimage operator;  convert to grayscale.
+      %
+      columns rows 8
+      [
+        columns 0 0
+        rows neg 0 rows
+      ]
+      { GrayPseudoClassPacket } image
+    } ifelse
+  } ifelse
+} bind def
+
+/DisplayImage
+{
+  %
+  % Display a DirectClass or PseudoClass image.
+  %
+  % Parameters:
+  %   x & y translation.
+  %   x & y scale.
+  %   label pointsize.
+  %   image label.
+  %   image columns & rows.
+  %   class: 0-DirectClass or 1-PseudoClass.
+  %   compression: 0-RunlengthEncodedCompression or 1-NoCompression.
+  %   hex color packets.
+  %
+  gsave
+  currentfile buffer readline pop
+  token pop /x exch def
+  token pop /y exch def pop
+  x y translate
+  currentfile buffer readline pop
+  token pop /x exch def
+  token pop /y exch def pop
+  currentfile buffer readline pop
+  token pop /pointsize exch def pop
+  /Helvetica findfont pointsize scalefont setfont
+  x y scale
+  currentfile buffer readline pop
+  token pop /columns exch def
+  token pop /rows exch def pop
+  currentfile buffer readline pop
+  token pop /class exch def pop
+  currentfile buffer readline pop
+  token pop /compression exch def pop
+  class 0 gt { PseudoClassImage } { DirectClassImage } ifelse
+  grestore
+} bind def
+%%EndProlog
+%%Page:  1 1
+%%PageBoundingBox: 0 0 376 193
+userdict begin
+%%BeginData:
+DisplayImage
+0 0
+376 193
+12.000000
+376 193
+1
+0
+0
+8
+000080
+f8fcf8
+00fc00
+008080
+f8fc00
+00fcf8
+f8fc78
+000000
+00ff007700120103000b0103006b0103000101040002010500140101000d010200720103
+000c010300040201000401030010001201010005020300050101006a0101000101010001
+010100000101000201010001010100130101000e01010071010100010101000b01010005
+020300050101001000120101000502030005010100690101000201010001010100010101
+00010101000101010024010100750101000b0101000402050004010100100001010e0001
+010100050203000501010001015f00070101000601010001010100010101000101010008
+010100020101000101030002010400030104000201030002010100020101000801570003
+0101000101070001010100060201000601010001010e00010101000e0101000502030005
+010100690101000601010001010100010104000901010002010100030101000201010001
+010100010101000101010001010100010101000101010002010100620102000c01010006
+020100060101000e010100010101000e0101000502030005010100690101000101020001
+010100010101000101010001010100080101000001000000010100030101000201010001
+01010001010100010101000101010001010100010101000001000000010100640101000b
+01010006020100060101000e0101000101010001010a0001010100050203000501010001
+015f00070101000201010001010100010101000101010001010100080101000001000000
+010100030101000201010001010100010101000101010001010100010101000101010000
+0100000001010008015700030101000101070001010100060201000601010001010a0001
+01010001010100010101000a01010005020300050101006a010100010101000101010000
+010100020101000101010009010100000101000401010002010100010101000101010001
+0101000101010001010100020101000001010061010100010101000b0101000602010006
+0101000a0101000101010001010100010101000a01030003020300030103006b01040000
+010400020105000a01010000010100020105000001010001010100020102000001010001
+0103000301010000010100620103000c01030004020100040103000a0101000101010001
+01010001010100ff0069010100010101000101010001010100ff00690101000101010001
+01010001010100ff00680306000101010001010100030401000c04020032040200240405
+00110402003e04020012040200340402004c0306000101010001010100030401000b0401
+00000401001b040000150401002504010001040100110401000604000035040100000401
+000b040000050401001e040000150401004c030200000302000101010001010100110401
+001d0401001504010025040100010401001104010005040100350401000d040100050401
+001d040100150401004c0302000003020001010100010101000104030002040400030401
+00050403000b040300020405000204030003040300030401000104010021040100010401
+000104030003040300030401000104010000040500010402000004010002040300030403
+00030403000b040300030401000c0405000204010000040100020403000b040300020405
+000204030003040300030401000104010048030100020301000101010001010100030401
+000204010001040100010404000204010001040100090401000104010002040100080401
+000104010001040100020401000004010009040600000406000904040005040100010401
+000104010002040100000401000204010005040100000402000404010001040100010401
+0001040100010401000904010001040100010404000b0401000504020000040100000401
+000104010009040100010401000204010008040100010401000104010002040100000401
+004903010002030100010101000101010003040100020401000104010002040100040401
+00010401000a040100050401000504040001040100060403002304010001040100010404
+000104010006040300030401000504020000040100010404000104010005040500090401
+0001040100020401000d0401000504010001040100000405000a04010005040100050404
+0001040100060403004a0300000403000001010100010101000304010002040100010401
+000204010004040100010401000c04010003040100040401000104010001040100060401
+000004010022040100010401000004010001040100010401000604010000040100020401
+0005040100040401000104010001040100050401000d04010001040100020401000d0401
+000504010001040100000401001004010003040100040401000104010001040100060401
+000004010049030000040300000101010001010100030401000204010001040100020401
+000404010001040100090401000104010002040100000401000104010001040100010401
+000104010002040100010401002104010001040100000401000104010001040100010401
+000204010001040100010401000004010002040100040401000104010001040100010401
+0001040100010401000904010001040100020401000d0401000004010002040100010401
+000004010001040100090401000104010002040100000401000104010001040100010401
+000104010002040100010401004f00010101000101010001040500000401000104010001
+040300040403000b04030004040200030402000004010001040300020402000104010020
+040500020402000004010001040300020402000104010002040200020403000404020000
+04010001040300030403000b040300020403000d0402000204020001040100010403000b
+0403000404020003040200000401000104030002040200010401004f0001010100010101
+00ff00680306000101010001010100ff00680306000101010001010100ff006803000000
+03000000030000000300000101010001010100030401000c0402002a0402000d04030022
+04040025040100020402001c040200340402000d0403000d0401002b0403001303000000
+0300000003000000000101010001010100030401000b040100000401002a0401000f0401
+00230401000004010024040100030401001d0401000e040000250401000f0401000d0401
+001c0400000f040100120300000003000000030000000300000101010001010100110401
+002d0401000f0401002304010001040100290401001d0401000d040100250401000f0401
+002b0401000f040100130300000003000000030000000001010100010101000104030002
+04040003040100050403000b040300030401000104010000040500020404000204030005
+040100230401000104010001040300030403000304030002040200000401000204030003
+040400020403000a04010002040100010401000004010002040300020405000a04030003
+04010001040100000405000204040002040300050401000b040300030403000b04030002
+0405000c0401000304030003040300020300000003000000030000000300000101010001
+010100030401000204010001040100010404000204010001040100090401000104010002
+040100010401000004010000040000000401000104010001040100000401000104010004
+0401000a0406000004060009040100010401000004010001040100010401000104010001
+040100010401000204010000040200030401000304010001040100000401000104010009
+04010002040100010402000004010004040100020401000c040100010401000204010001
+04010000040100000400000004010001040100010401000004010001040100040401000d
+04010002040100010401000d040100020401000f04010002040100010401000104010001
+040100020300000003000000030000000001010100010101000304010002040100010401
+000204010004040100010401000a04010005040100010401000004010000040000000401
+000104010001040100000401000104010004040100230401000104010000040500020401
+000404010006040200000401000304010003040100010401000004050009040100000400
+0000040100010401000104010001040400020401000d0401000504010001040100000401
+00000400000004010001040100010401000004010001040100040401000d040100030401
+000d040400020401000f0401000204010001040100010401000503000000030000000300
+000003000001010100010101000304010002040100010401000204010004040100010401
+000c04010003040100010401000004010000040000000401000104010001040100000401
+000104010004040100230401000104010000040100080401000204010006040100070401
+000304010001040100000401000d04010000040000000401000104010001040100000401
+0001040100020401000f0401000304010001040100000401000004000000040100010401
+00010401000004010001040100040401000d040100050401000a04010001040100020401
+000f04010002040100010401000104010006030000000300000003000000000101010001
+010100030401000204010001040100020401000404010001040100090401000104010003
+040300010401000004000000040100010401000104010000040100010401000404010023
+040100000401000104010001040100010401000104010001040100010401000204010007
+040100030401000104010000040100010401000a04010000040100020401000104010000
+040100010401000204010000040100090401000104010003040300010401000004000000
+04010001040100010401000004010001040100040401000d040100020401000104010009
+0401000104010002040100000401000c0401000204010001040100010401000104010001
+030000000300000003000000030000010101000101010001040500000401000104010001
+040300040403000b04030006040100010401000204010000040100000402000204030003
+040500200404000304030003040300030403000204030004040500000401000004020002
+0403000b0401000004010001040200010401000104020000040100020402000b04030006
+04010001040100020401000004010000040200020403000304050009040500010403000b
+04020000040100020402000b040500010403000304030003030000000300000003000000
+00010101000101010033040100bd04010072030000000300000003000000030000010101
+000101010030040300bb04030074030000000300000003000000000101010001010100ff
+00680300000003000000030000000300000101010001010100030401000c040200620401
+0002040100320402005d0402000b04020005040100030403001a0402000f040100030300
+00000300000003000000000101010001010100030401000b040100000401001304000026
+040000240401000204010031040100000401000b04000026040000280401000a04010000
+04010004040100050401001b0401000f0401000203000000030000000300000003000001
+010100010101001104010015040100250401002404020001040100310401000d04010025
+040100280401000a0401000f0401001b0401001503000000030000000300000000010101
+0001010100010403000204040003040100050403000a0405000204030002040200000401
+000204020000040100010403000204050021040300000401000104030002040500020403
+00030403000b040300030401000c04050002040300020402000004010002040200000401
+000104030002040500020403000b04030002040400030404000a04010005040300050401
+0003040300030403000b0404000204030003040300020300000003000000030000000300
+0001010100010101000304010002040100010401000104040002040100010401000a0401
+0008040100020401000004020000040100010401000104010001040100020401000c0406
+000004060008040600040401000104010000040000000401000004010001040100010401
+00010401000904010001040100010404000b040100080401000204010000040200000401
+000104010001040100010401000204010004040100010401000d04010001040100010401
+000104010001040100090404000504010005040100020401000104010001040100010401
+000a04010001040100000401000104010004040100030300000003000000030000000001
+010100010101000304010002040100010401000204010004040100010401000a04010005
+040400020402000004010000040100010401000104050002040100240401000004030001
+04040001040100000400000004010000040500020401000c04010001040100020401000d
+04010005040400020402000004010000040100010401000104050002040100050401000d
+040400010401000104010001040100010401000a04010007040100050401000204050002
+0401000d0401000104010000040500040401000203000000030000000300000003000001
+010100010101000304010002040100010401000204010004040100010401000a04010004
+040100010401000204010004040100010401000104010006040100240401000104020000
+0401000104010001040100000400000004010000040100080401000a0401000104010002
+0401000d0401000404010001040100020401000404010001040100010401000604010007
+0401000a04010001040100010401000104010001040100010401000a0401000704010005
+04010002040100080401000b040100010401000004010008040100030300000003000000
+030000000001010100010101000304010002040100010401000204010004040100010401
+000a04010000040100010401000104010002040100050404000104010001040100020401
+000004010021040100020401000004010001040100010401000004000000040100000401
+000104010001040100010401000904010001040100020401000d04010000040100010401
+000104010002040100050404000104010001040100020401000004010001040100010401
+000904010001040100010401000104010001040100010401000a04010007040100050401
+00020401000104010001040100010401000a040100010401000004010001040100040401
+000203000000030000000300000003000001010100010101000104050000040100010401
+0001040300040403000c0402000304020000040100000403000704010002040300040402
+0022040100020401000104020000040100000401000204010001040300030403000b0403
+00020403000d040200030402000004010000040300070401000204030004040200030403
+000b04020000040100000401000104010002040200000401000804030004040500010405
+0001040300030403000a0401000004020002040300030405000103000000030000000300
+000000010101000101010040040100010401009104010001040100890300000003000000
+03000000030000010101000101010041040300930403008b030000000300000003000000
+000101010001010100ff0068030000000300000003000000030000010101000101010003
+0401000c0402003504010013040300220405000c0401001d0401000c0402001504010014
+050100360502002c05010003030000000300000003000000000101010001010100030401
+000b04010000040100130400001f0401001504010023040100010401000b0401000c0400
+000f0401000b040100000401001404010014050100370501000b0500001f050100020300
+000003000000030000000300000101010001010100110401001504010037040100230401
+0001040100190401001d0401002e050100370501000a0501002503000000030000000300
+0000000101010001010100010403000204040003040100050403000a0405000204030002
+040200000401000104050002040300020404000304030005040100230401000104010000
+040200000401000204030002040400020405000a04030002040400030401000504030002
+040200000401000204030003040300020402000004010002050100050503000b05030003
+050300020501000105010002050300030504000905050002050300020502000005010001
+050500020503000203000000030000000300000003000001010100010101000304010002
+040100010401000104040002040100010401000a04010004040100010401000204010000
+04020000040100000400000004010003040100020401000104010005040100040401000a
+04060000040600090404000204010000040200030401000204010001040100020401000f
+040100020401000104010001040400020401000104010002040100000402000304010002
+040100010401000204010000040200080501000105010009050100010501000505010001
+05010001050100010501000105010001050100010501000a050100040501000105010002
+050100000502000005010000050000000501000305010003030000000300000003000000
+0001010100010101000304010002040100010401000204010004040100010401000a0401
+000404050002040200000401000004010000040000000401000304010002040100010401
+000204040004040100230401000504020000040100030401000204010001040100020401
+000f04010002040100010401000204010004040500020402000004010003040100020401
+00010401000204020000040100090501000d050100050504000105010001050100010505
+0001050100010501000a0501000405050002050200000501000005010000050000000501
+000305010002030000000300000003000000030000010101000101010003040100020401
+00010401000204010004040100010401000a040100040401000604010004040100000400
+000004010003040100020401000104010001040100010401000404010023040100050401
+00070401000204010001040100020401000f040100020401000104010002040100040401
+0006040100070401000204010001040100020401000f0501000d05010002050100010501
+0001050100010501000105010005050100010501000a0501000405010006050100040501
+000005000000050100030501000303000000030000000300000000010101000101010003
+04010002040100010401000204010004040100010401000a040100000401000104010001
+040100020401000404010000040000000401000304010002040100010401000104010001
+04010004040100230401000504010007040100020401000104010002040100000401000c
+040100020401000104010002040100040401000104010002040100070401000204010001
+040100020401000c05010001050100090501000105010001050100010501000205030002
+0501000105010001050100010501000a0501000005010001050100010501000205010004
+050100000500000005010003050100020300000003000000030000000300000101010001
+01010001040500000401000104010001040300040403000c040200030403000204030003
+040100020401000104050000040100010401000204020000040100010405002004030003
+040300040405000004010001040100030402000b04050000040100010401000104030004
+040300020403000404050001040300020403000c0503000b050300030502000005010002
+0501000405030003050200000501000a0502000305030002050300030501000205010001
+05050001030000000300000003000000000101010001010100ff00680300000003000000
+030000000300000101010001010100ff0069030000000300000003000000000101010001
+010100ff00680300000003000000030000000300000101010001010100030401000c0402
+001a0402001f0402002a040300020404001c0402004304030012040200340402001f0402
+0002030000000300000003000000000101010001010100030401000b0401000004010013
+04000005040100200401002b04010004040100000401001a040100000401003b04000007
+040100130401002e04000005040100200401000103000000030000000300000003000001
+01010001010100110401001504010005040100200401002b040100040401000104010019
+0401003d04010007040100130401002d0401000504010020040100020300000003000000
+03000000000101010001010100010403000204040003040100050403000a040500020401
+000004010001040200000401000204030003040300030404000204030024040100040401
+0001040100010403000b040300030401000d040300020401000104010001040200000401
+000104020000040100020403000204040002040500040401000304010001040100090401
+000104010000040400030403000204010002040100000404000a04050002040100000401
+000104020000040100020403000304030003040400010300000003000000030000000300
+0001010100010101000304010002040100010401000104040002040100010401000a0401
+000504020000040100010401000004020000040100010401000504010001040100010401
+00010401000104010009040600000406000a040100040401000104010000040100010401
+000904010001040100010404000a04010001040100010401000104010002040100000402
+000104010000040200000401000104010001040100010401000204010007040100030401
+000104010009040100000401000104010001040100010401000104010001040100020401
+0000040100010401000a0401000504020000040100010401000004020000040100010401
+000504010001040100010401000203000000030000000300000000010101000101010003
+04010002040100010401000204010004040100010401000a040100050401000104010001
+040200000401000004050002040400010401000104010002040100260401000404010001
+040100010401000c04010001040100020401000c04010005040100010401000204020000
+040100010402000004010000040500010401000104010002040100070401000304010001
+040100090403000204010001040100010401000104010001040100000400000004010000
+040100010401000a04010005040100010401000104020000040100000405000204040001
+040100010401000103000000030000000300000003000001010100010101000304010002
+040100010401000204010004040100010401000a04010005040100010401000104010004
+040100050401000104010001040100010401000404010024040100040401000104010003
+0401000a04010001040100020401000c0401000504010001040100020401000504010004
+040100050401000104010002040100070401000304010001040100090401000004010001
+04010001040100010401000104010001040100000400000004010000040100010401000a
+040100050401000104010001040100040401000504010001040100010401000104010002
+030000000300000003000000000101010001010100030401000204010001040100020401
+0004040100010401000a0401000004010002040100010401000104010004040100010401
+000104010001040100010401000104010001040100010401002304010004040100000401
+0001040100010401000904010001040100020401000c0401000104010001040100010401
+000204010005040100040401000104010001040100010401000204010000040100040401
+00040403000a040100010401000004010001040100010401000104010002040100000401
+0001040100010401000a0401000004010002040100010401000104010004040100010401
+000104010001040100010401000104010001030000000300000003000000030000010101
+000101010001040500000401000104010001040300040403000c04020002040200010401
+000004030004040300030402000004010001040200000401000104030023040300020404
+00030403000b040300020403000c04030003040200000401000004030003040300040403
+000204010001040100030402000304050004040100090402000104010000040100010401
+0002040300030401000004010001040100010401000b0402000204020001040100000403
+000404030003040200000401000104020000040100010300000003000000030000000001
+01010001010100fb0401006a0300000003000000030000000300000101010001010100f8
+0403006c030000000300000003000000000101010001010100ff00680300000003000000
+030000000300000101010001010100030401000c0402004d0401003b0403003c04020045
+0401003b030000000300000003000000000101010001010100030401000b040100000401
+0013040000370401000c0400002c04010001040100030400000e04000025040100000401
+000b040000370401000c0400002c03000000030000000300000003000001010100010101
+001104010015040100450401002c04010001040100020401000d040100250401000d0401
+00450401002d030000000300000003000000000101010001010100010403000204040003
+040100050403000a04050001040200000401000204030003040300030403000204010000
+040200020403000304030002040400020405000204030022040100050405000204030002
+0405000104010001040100020403000b040300030401000c040500010402000004010002
+040300030403000304030002040100000402000204030003040300020404000204050002
+040300220300000003000000030000000300000101010001010100030401000204010001
+0401000104040002040100010401000a0401000504010000040200040401000104010001
+040100010401000104010002040100010401000004010001040100040401000204010001
+040100020401000404010001040100090406000004060009040200040401000804010002
+040100040401000104010001040100010401000904010001040100010404000b04010005
+040100000402000404010001040100010401000104010001040100020401000104010000
+040100010401000404010002040100010401000204010004040100010401002203000000
+030000000300000000010101000101010003040100020401000104010002040100040401
+00010401000a040100050402000004010001040400010401000504050002040100010401
+000004010001040100040401000204010001040100020401000504010027040100030401
+0005040400020401000404010001040100020401000c04010001040100020401000d0401
+000504020000040100010404000104010005040500020401000104010000040100010401
+000404010002040100010401000204010005040100240300000003000000030000000300
+0001010100010101000304010002040100010401000204010004040100010401000a0401
+000504010004040100010401000104010005040100060401000104010000040100010401
+000404010002040100010401000204010007040100220401000104010002040100040401
+0001040100020401000404010001040100040401000a04010001040100020401000d0401
+000504010004040100010401000104010005040100060401000104010000040100010401
+000404010002040100010401000204010007040100230300000003000000030000000001
+010100010101000304010002040100010401000204010004040100010401000a04010000
+040100020401000404010001040100010401000104010001040100010401000204010001
+040100000401000104010004040100020401000104010002040100000401000104010001
+040100210401000104010002040100000401000104010001040100020401000004010001
+0401000104010001040100010401000904010001040100020401000d0401000004010002
+040100040401000104010001040100010401000104010001040100020401000104010000
+040100010401000404010002040100010401000204010000040100010401000104010021
+030000000300000003000000030000010101000101010001040500000401000104010001
+040300040403000c04020002040300040402000004010001040300030403000304040002
+040300030405000004010001040100030402000304030023040300040402000304020000
+040100020402000304020000040100010403000b040300020403000d0402000204030004
+040200000401000104030003040300030404000204030003040500000401000104010003
+040200030403002303000000030000000300000000010101000101010051040100c50401
+004c030000000300000003000000030000010101000101010050040300c30403004c0300
+00000300000003000000000101010001010100ff00680300000003000000030000000300
+000101010001010100030401000c0402005c0401000404030003040300e3030000000300
+000003000000000101010001010100030401000b04010000040100130400004504030005
+040100050401000c040000d4030000000300000003000000030000010101000101010011
+04010015040100440401000104010004040100050401000b040100d50300000003000000
+03000000000101010001010100010403000204040003040100050403000a040500020401
+000104010000040100000402000204030003040300220401000104010004040100050401
+000a04050002040100010401000004010000040200020403000a04040003040300020405
+0002040300030403008a0300000003000000030000000300000101010001010100030401
+0002040100010401000104040002040100010401000a0401000504010001040100010401
+000104010000040100010401000104010001040100090406000004060008040100010401
+0004040100050401000b0401000504010001040100010401000104010000040100010401
+000904010001040100050401000104010000040000000401000004010001040100010401
+00010401008a030000000300000003000000000101010001010100030401000204010001
+0401000204010004040100010401000a0401000504010001040100010401000104010000
+040500020401002404050004040100050401000b04010005040100010401000104010001
+040100000405000904010001040100020404000104010000040000000401000004050002
+0401008c0300000003000000030000000300000101010001010100030401000204010001
+0401000204010004040100010401000a0401000504010001040100010401000104010000
+04010008040100220401000104010004040100050401000b040100050401000104010001
+04010001040100000401000d040100010401000104010001040100010401000004000000
+04010000040100080401008b030000000300000003000000000101010001010100030401
+0002040100010401000204010004040100010401000a0401000004010003040300020401
+000104010000040100010401000104010001040100210401000104010004040100050401
+000b04010000040100030403000204010001040100000401000104010009040100010401
+000104010001040100010401000004000000040100000401000104010001040100010401
+008903000000030000000300000003000001010100010101000104050000040100010401
+0001040300040403000c0402000604010002040400020403000304030022040100010401
+0002040500010405000a0402000604010002040400020403000a04010001040100020402
+0000040100000401000204010001040300030403008b0300000003000000030000000001
+0101000101010033040100030401005f04010003040100c4030000000300000003000000
+030000010101000101010030040300030403005b04030003040300c40300000003000000
+03000000000101010001010100ff00680300000003000000030000000300000101010001
+010100030401000c0402002d0401000a0402000504030034040100040403000304030013
+0403000a0402000d0403001d0402002c0401002d0401000b030000000300000003000000
+000101010001010100030401000b040100000401002c0401000b04010007040100330403
+000504010005040100150401000b0401000f0401001e040100130400000e040000070401
+002d0401000a0300000003000000030000000300000101010001010100110401003d0401
+000704010032040100010401000404010005040100150401000b0401000f0401001e0401
+00120401000d040100450300000003000000030000000001010100010101000104030002
+04040003040100050403000a040100010401000204030002040200000401000204030003
+04030003040400040401000304030003040300220401000104010004040100050401000b
+0402000004010003040100030403000304040002040300050401000b0403000204040003
+0404000a04030002040500020403000204050002040300030403000a0401000104010002
+040300020402000004010002040300030403000203000000030000000300000003000001
+010100010101000304010002040100010401000104040002040100010401000904010001
+040100050401000204010000040200030401000604010002040100010401000304010002
+040100010401000104010001040100090406000004060008040100010401000404010005
+0401000a0401000104010004040100020401000104010002040100010401000404010004
+0401000e0401000104010001040100010401000104010009040100010401000204010008
+040100020401000704010002040100010401000904010001040100050401000204010000
+040200030401000604010002030000000300000003000000000101010001010100030401
+000204010001040100020401000404010001040100090401000104010002040400020402
+000004010003040100030404000204010001040100030401000204050002040100240405
+0004040100050401000a0401000104010004040100020401000104010002040100010401
+0001040400040401000b040400010401000104010001040100010401000a040100050401
+00050404000204010007040100020401000d040100010401000204040002040200000401
+000304010003040400010300000003000000030000000300000101010001010100030401
+000204010001040100020401000404010001040100090401000104010001040100010401
+000204010007040100020401000104010002040100010401000304010002040100080401
+00220401000104010004040100050401000a040100010401000404010002040100010401
+0002040100010401000004010001040100040401000a0401000104010001040100010401
+0001040100010401000c0401000304010004040100010401000204010007040100020401
+000d04010001040100010401000104010002040100070401000204010001040100020300
+000003000000030000000001010100010101000304010002040100010401000204010004
+040100010401000a04030002040100010401000204010007040100020401000104010002
+040100010401000304010002040100010401000104010001040100210401000104010004
+040100050401000b04040004040100020401000104010002040100010401000004010001
+040100040401000a04010001040100010401000104010001040100010401000904010001
+040100020401000004010001040100010401000204010000040100040401000204010001
+0401000a0403000204010001040100020401000704010002040100010401000103000000
+030000000300000003000001010100010101000104050000040100010401000104030004
+0403000c0401000404020000040100000403000404050001040200000401000004010000
+040200020405000104030003040300220401000104010002040500010405000c04010002
+040500010403000204010000040200020402000004010001040500090402000004010000
+040100010401000204020000040100090403000404020003040200000401000204020003
+040500010403000c04010004040200000401000004030004040500010402000004010001
+030000000300000003000000000101010001010100b004010001040100b1030000000300
+0000030000000300000101010001010100b1040300b30300000003000000030000000001
+01010001010100ff00680300000003000000030000000300000101010001010100030401
+000c04020072040100010401001404010022040200070401000d0402001b040200630300
+00000300000003000000000101010001010100030401000b04010000040100430400002c
+040100010401001404010023040100070401000e0401001a040100000401003b04000024
+030000000300000003000000030000010101000101010011040100450401002c04010001
+0401003a040100180401001a0401003d0401002503000000030000000300000000010101
+0001010100010403000204040003040100050403000a0401000204010001040300020402
+000004010001040200000401000204030002040400020405000204010001040100200401
+000104010002040300020402000004010002040300030403000204010001040100020403
+000b04010001040100010403000204040003040400020403000b040300030401000c0401
+000204010001040300020402000004010001040200000401000204030002040400020405
+000204010001040100090401000104010001040300020300000003000000030000000300
+000101010001010100030401000204010001040100010404000204010001040100090401
+000204010004040100020401000004020001040100000402000404010001040100010401
+000204010005040100010401000804060000040600080401000104010005040100020401
+0000040200030401000204010001040100010401000104010001040100010401000a0401
+000004010004040100020401000104010001040100010401000104010001040100090401
+0001040100010404000a0401000204010004040100020401000004020001040100000402
+000404010001040100010401000204010005040100010401000904010001040100000401
+000104010002030000000300000003000000000101010001010100030401000204010001
+040100020401000404010001040100090401000004000000040100010404000204020000
+040100010402000004010001040400010401000104010002040100050401000104010020
+040100010401000204040002040200000401000304010002040100010401000104010001
+040100020401000d0403000504010002040100010401000104010001040100020401000c
+04010001040100020401000c040100000400000004010001040400020402000004010001
+040200000401000104040001040100010401000204010005040100010401000904010001
+040100000401000104010001030000000300000003000000030000010101000101010003
+040100020401000104010002040100040401000104010009040100000400000004010000
+040100010401000204010005040100040401000104010001040100010401000204010005
+040100010401002004010001040100010401000104010002040100070401000204010001
+0401000104010001040100040401000b0401000004010004040100020401000104010001
+04010001040100040401000a04010001040100020401000c040100000400000004010000
+040100010401000204010005040100040401000104010001040100010401000204010005
+040100010401000904010001040100000401000104010002030000000300000003000000
+0001010100010101000304010002040100010401000204010004040100010401000a0401
+000004010001040100010401000204010005040100040401000104010001040100010401
+000204010000040100030403002204030002040100010401000204010007040100020401
+0001040100010401000104010001040100010401000a0401000104010003040100020401
+0001040100010401000104010001040100010401000904010001040100020401000d0401
+000004010001040100010401000204010005040100040401000104010001040100010401
+000204010000040100030403000b04030001040100010401000103000000030000000300
+0000030000010101000101010001040500000401000104010001040300040403000b0401
+000004010002040200000401000004030003040300040402000004010000040100010401
+000304020006040100230401000404020000040100000403000404050001040300030402
+0000040100010403000a0402000104010001040500000401000104010002040200000401
+00010403000b040300020403000c04010000040100020402000004010000040300030403
+000404020000040100000401000104010003040200060401000d04010002040300030300
+0000030000000300000000010101000101010063040100e50401000d0401000a03000000
+0300000003000000030000010101000101010060040300e30403000b0403000c03000000
+0300000003000000000101010001010100ff0002040100050401005b0300000003000000
+030000000300000101010001010100030401000c04020032040200170401003b0403003c
+0402001c04010005040100060401000c040200120402001c0402000d0300000003000000
+03000000000101010001010100030401000b04010000040100230400000d040100170401
+000c0400002c040100010401003a040100000401001c04010005040100050401000b0401
+0000040100120401001d0401000c03000000030000000300000003000001010100010101
+0011040100250401000d040100250401002c040100010401003a0401003d040100150401
+001d0401000d030000000300000003000000000101010001010100010403000204040003
+040100050403000a04010002040100010403000204050002040300030401000004010001
+040100000402000204030003040300020404000204050002040300220401000604010001
+0401000004040003040300020404000304010001040100000405000a0401000504030002
+040200000401001a0403000204040003040100050403000b040400010402000004010002
+040300030403000304010001040100000401000004020001030000000300000003000000
+030000010101000101010003040100020401000104010001040400020401000104010009
+040100020401000404010002040100040401000104010002040200000401000104010001
+040100000401000104010004040100020401000104010002040100040401000104010009
+040600000406000904020004040100010401000004010001040100010401000104010001
+040100010401000204010001040100000401000004000000040100080404000204010001
+04010002040100000402001b04010002040100010401000104040002040100010401000a
+040100010401000104010000040200000401000104010005040100020401000004010002
+040100010401000103000000030000000300000000010101000101010003040100020401
+000104010002040100040401000104010009040100000400000004010001040400020401
+000404010006040100010401000104010001040100000401000104010004040100020401
+000104010002040100050401002704010003040100010401000004010001040100010401
+000104010001040100010401000204010001040100000401000004000000040100090401
+00040401000104010002040200000401001b040100020401000104010002040100040401
+00010401000a040100010401000104020000040100000405000204040002040300030401
+000104010000030000000300000003000000030000010101000101010003040100020401
+000104010002040100040401000104010009040100000400000004010000040100010401
+000204010004040100060401000104010001040100010401000004010001040100040401
+000204010001040100020401000704010022040100010401000204010001040100000401
+000104010001040100010401000104010001040100020401000104010000040100000400
+0000040100090401000404010001040100020401001f0401000204010001040100020401
+0004040100010401000a0401000104010001040100040401000504010001040100020401
+000004010002040100010401000103000000030000000300000000010101000101010003
+04010002040100010401000204010004040100010401000a040100000401000104010001
+040100020401000004010001040100010401000204010001040100010401000104010000
+040100010401000404010002040100010401000204010000040100010401000104010021
+040100010401000304030001040100010401000104010001040100010401000104010003
+040300010401000004000000040100090401000404010001040100020401001f04010002
+040100010401000204010004040100010401000a04010001040100010401000404010001
+040100010401000104010002040100010401000104010001040100000300000003000000
+03000000030000010101000101010001040500000401000104010001040300040403000b
+040100000401000204020000040100020402000304030002040200010401000104040002
+040300030405000004010001040100030402000304030023040300060401000104010001
+040100020403000204010001040100050401000104010002040100080403000404030002
+0403001c040500000401000104010001040300040403000a040100000402000104030004
+040300030402000004010000040200010401000104040002030000000300000003000000
+00010101000101010051040100570401001d040100930401000403000000030000000300
+0000030000010101000101010050040300530403001b0403009304030004030000000300
+000003000000000101010001010100ff0068030000000300000003000000030000010101
+0001010100ff0069030000000300000003000000000101010001010100ff006803000000
+03000000030000000300000101010001010100ff00690300000003000000030000000001
+01010001010100ff00680300000003000000030000000300000101010001010100ff0069
+030000000300000003000000000101010001010100ff0068030000000300000003000000
+0300000101010001010100ff0069030000000300000003000000000101010001010100ff
+00680300000003000000030000000300000101010001010100ff00690300000003000000
+03000000000101010001010100ff00680300000003000000030000000300000101010001
+010100ff0069030000000300000003000000000101010001010100ff0068030000000300
+0000030000000300000101010001010100000405002204010001040100000402000d0403
+00150401000c0402000b040100010401000a0402000b040300030403001d040200090402
+00170401000c04020022040200370402000a030000000300000003000000000101010001
+0101000004000000040100000400002204010001040100010401000f040100150401000b
+040100000401000a0401000104010009040100000401000c040100050401001e0401000a
+040100170401000b04010000040100220401003804010009030000000300000003000000
+0300000101010001010100020401002404010001040100010401000f040100230401000d
+04010001040100090401000f040100050401001e0401000a040100250401002504010038
+0401000a0300000003000000030000000001010100010101000204010004040100010401
+000004010000040200020403000c04000001040000020401000004010002040300050401
+0002040100000402000a04030002040400030401000504030004040000010400000a0401
+0005040300050401000504010003040300020401000204010001040300030404000a0404
+000204010001040100090403000204040003040100050403000b04030002040100010401
+000204040002040300030403000204050001040500020403000204040003040400090300
+000003000000030000000300000101010001010100020401000404010001040100010401
+000104010000040100010401001204020000040100000401000104010004040100030401
+00010401000b040100020401000104010001040400020401000104010011040400020401
+000104010004040100050401000204010001040100010401000204010000040100010401
+0001040100010401000a0401000104010001040100010401000b04010002040100010401
+000104040002040100010401000904010001040100010401000104010002040100010401
+000004010001040100010401000104010001040100000400000004010000040100000400
+000004010004040100010401000104010001040100010401000a03000000030000000300
+000000010101000101010002040100040401000104010001040100010401000004050012
+04010001040100000405000404010003040100010401000b040100020401000104010002
+040100040401000104010012040100040401000104010004040100050401000204010001
+0401000104010000040000000401000004050001040100010401000a0401000104010001
+040100010401000b04010002040100010401000204010004040100010401000a04010004
+040100010401000204010001040100000401000504010001040100010401000004000000
+040100000401000004000000040100010404000104010001040100010401000104010009
+030000000300000003000000030000010101000101010002040100040401000104010001
+04010001040100000401001604010001040100000401000804010003040100010401000b
+040100020401000104010002040100040401000104010012040100040401000104010004
+040100050401000204010001040100010401000004000000040100000401000504010001
+0401000a0401000104010001040100010401000b04010002040100010401000204010004
+040100010401000c04010002040100010401000204010001040100000401000504010001
+040100010401000004000000040100000401000004000000040100000401000104010001
+0401000104010001040100010401000a0300000003000000030000000001010100010101
+000204010005040300020401000104010000040100010401001204010001040100000401
+00010401000404010003040100010401000b040100020401000104010002040100040401
+000104010012040100040401000104010004040100050401000204010001040100020401
+0000040100010401000104010001040100010401000a04010001040100020403000c0401
+000204010001040100020401000404010001040100090401000104010001040100010401
+000204010001040100000401000104010001040100010401000104010000040000000401
+000004010000040000000401000004010001040100010401000104010001040100010401
+000903000000030000000300000003000001010100010101000104030006040100020404
+000204030012040200010401000104030003040500010404000a04050000040100010401
+000104030004040300120403000404030003040500010405000104030003040100000401
+000204030003040200000401000804010000040200050401000a04050000040100010401
+0001040300040403000b0403000304020000040100000401000004020002040300030403
+000204010002040100000401000204010001040200000401000004010001040100020402
+0000040100090300000003000000030000000001010100010101000b0401000304010035
+0401008f0401008a03000000030000000300000003000001010100010101000804030003
+040300330403008b0403008c030000000300000003000000000101010001010100ff0068
+0306000101010001010100020403002c04020039040200040402001f040100150401004b
+040300030403001d0402000c040100040402002203060001010100010101000104010001
+0401002c0401003a040100050401001f0401000c040000070401004d040100050401001e
+0401000c0401000304010000040100210301000303000001010100010101000004010002
+0401002c0401003a040100050401002d04010057040100050401001e0401001204010024
+030100030300000101010001010100000401000604030002040500010405000204030002
+04040003040400090404000304030002040500020403000b040300030404000204040001
+040200000401000204030002040100010401000204030003040300020405000204030003
+04030002040400030403000b0403000204020000040100020403000b0403000504010005
+04010003040300020401000204010001040300030404000a040300030401000c04010001
+040100010404000304030002030100030300000101010001010100000401000504010001
+040100010401000004000000040100000401000004000000040100040401000104010001
+040100010401000104010009040100010401000504010001040100000400000004010000
+040100010401000d04010002040100010401000104010001040100010401000004020000
+040100010401000104010001040100040401000604010002040100070401000204010001
+040100010401000104010001040100010401000d04010002040100000402000004010001
+0401000d0401000404010005040100020401000104010001040100020401000004010001
+04010001040100010401000c040100020404000a04010001040100010401000104010005
+040100010301000303000001010100010101000004010005040100010401000104010000
+040000000401000004010000040000000401000104040001040100010401000104010001
+040100090401000104010002040400010401000004000000040100000405000a04040002
+040100010401000104010001040100010402000004010000040500010401000104010004
+04010003040400020401000704010002040100010401000104010001040100020401000d
+0404000204020000040100000405000a0404000404010005040100020401000104010001
+04010000040000000401000004050001040100010401000c040100030401000c04010001
+040100010401000104010002040400010301000303000001010100010101000004010002
+040100000401000104010001040100000400000004010000040100000400000004010000
+040100010401000104010001040100010401000104010009040100010401000104010001
+040100010401000004000000040100000401000d04010001040100020401000104010001
+040100010401000104010004040100050401000104010004040100020401000104010002
+0401000704010002040100010401000104010001040100040401000a0401000104010002
+040100040401000d04010001040100040401000504010002040100010401000104010000
+040000000401000004010005040100010401000c040100030401000c0401000104010001
+040100010401000104010001040100010301000303000001010100010101000104010001
+040100000401000104010001040100000400000004010000040100000400000004010000
+040100010401000104010001040100010401000104010009040100010401000104010001
+040100010401000004000000040100000401000104010009040100010401000204010001
+040100010401000104010001040100040401000104010002040300050401000204010001
+040100020401000004010004040100020401000104010001040100010401000104010001
+040100090401000104010002040100040401000104010009040100010401000404010005
+04010002040100010401000204010000040100010401000104010001040100010401000c
+040100030401000c04010001040100010401000104010001040100010401000103010003
+030000010101000101010002040300020403000204010002040100000401000204010001
+040200000401000004010001040100020402000004010008040100010401000204020000
+0401000004010002040100010403000b0402000004010000040100000402000104010000
+040200010403000404030004040100040405000104020000040100020402000304050001
+0403000204010001040100020403000b0402000004010000040300040403000b04020000
+040100010405000104050001040300030401000004010002040300030402000004010009
+040500000403000c04020000040100000401000104010002040200000401000003010003
+0300000101010001010100ff00680306000101010001010100ff00680306000101010001
+010100ff006803060001010100010101000b0102000101020005040100ff004c03060001
+010100010101000c0101000201010006040100ff00520001010100010101000c01010002
+01010007040100ff00510001010100010101000101020000010100010104000201040005
+040100ff0049030000040300000101010001010100000101000101010001010100010101
+00020101000101010005040100ff00480300000403000001010100010101000001010001
+0101000101010001010100020101000101010004040100ff004903010002030100010101
+000101010000010100010101000101010001010100020101000101010003040100ff004a
+030100020301000101010001010100010104000101010001010100020101000101010002
+040100ff004b030200000302000101010001010100040101000201020000010100000101
+000001020002040100ff004c030200000302000101010001010100000101000101010019
+060700ff003f0306000101010001010100010103001a060700ff003f0306000101010001
+010100680310000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+0307000202010001000101010001010100430100000e0100001303050000030800000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030600020201
+0001000101010001010100420101000d0101001303040001030200030302000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000002030500020201000100010101
+000101010040010300050102000201030013030300020302000303010000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000203040002020100010001
+010100010142000101010005010200040101000b01070301000403020003030200000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000503020002020100010001
+010100460101000d0101001a030200030301000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000060300020400010001010100460101000d01010013
+030100040302000303020000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000050302000600010146000101010005010200040101000b01070303000203020003
+030100000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000002
+03040006004a010100050102000401010013030400010302000303020000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000020305000600480105000901050011
+030500000302000303010000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003060006007003100000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+000003000000030000000300000003000000030000000300000003000000030000000300
+00000300000003000000030700060070030f000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+030000000300000003000000030000000300000003000000030000000300000003000000
+03000000030000000300000003080006031007ff0766
+%%EndData
+end
+%%PageTrailer
+%%Trailer
+%%BoundingBox: 0 0 375 192
+%%EOF

BIN
docs/pics/ide/gdbwin.png


+ 382 - 0
docs/pics/ide/gotoline.eps

@@ -0,0 +1,382 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: (ImageMagick)
+%%Title: (gotoline.eps)
+%%CreationDate: (Fri Dec  8 00:17:10 2000)
+%%BoundingBox: 0 0 319 83
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 1
+%%Pages: 0
+%%EndComments
+
+%%BeginDefaults
+%%PageOrientation: Portrait
+%%EndDefaults
+
+%%BeginProlog
+%
+% Display a color image.  The image is displayed in color on
+% Postscript viewers or printers that support color, otherwise
+% it is displayed as grayscale.
+%
+/buffer 512 string def
+/byte 1 string def
+/color_packet 3 string def
+/pixels 768 string def
+
+/DirectClassPacket
+{
+  %
+  % Get a DirectClass packet.
+  %
+  % Parameters:
+  %   red.
+  %   green.
+  %   blue.
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile color_packet readhexstring pop pop
+  compression 0 gt
+  {
+    /number_pixels 3 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add 3 mul def
+  } ifelse
+  0 3 number_pixels 1 sub
+  {
+    pixels exch color_packet putinterval
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/DirectClassImage
+{
+  %
+  % Display a DirectClass image.
+  %
+  systemdict /colorimage known
+  {
+    columns rows 8
+    [
+      columns 0 0
+      rows neg 0 rows
+    ]
+    { DirectClassPacket } false 3 colorimage
+  }
+  {
+    %
+    % No colorimage operator;  convert to grayscale.
+    %
+    columns rows 8
+    [
+      columns 0 0
+      rows neg 0 rows
+    ]
+    { GrayDirectClassPacket } image
+  } ifelse
+} bind def
+
+/GrayDirectClassPacket
+{
+  %
+  % Get a DirectClass packet;  convert to grayscale.
+  %
+  % Parameters:
+  %   red
+  %   green
+  %   blue
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile color_packet readhexstring pop pop
+  color_packet 0 get 0.299 mul
+  color_packet 1 get 0.587 mul add
+  color_packet 2 get 0.114 mul add
+  cvi
+  /gray_packet exch def
+  compression 0 gt
+  {
+    /number_pixels 1 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add def
+  } ifelse
+  0 1 number_pixels 1 sub
+  {
+    pixels exch gray_packet put
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/GrayPseudoClassPacket
+{
+  %
+  % Get a PseudoClass packet;  convert to grayscale.
+  %
+  % Parameters:
+  %   index: index into the colormap.
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile byte readhexstring pop 0 get
+  /offset exch 3 mul def
+  /color_packet colormap offset 3 getinterval def
+  color_packet 0 get 0.299 mul
+  color_packet 1 get 0.587 mul add
+  color_packet 2 get 0.114 mul add
+  cvi
+  /gray_packet exch def
+  compression 0 gt
+  {
+    /number_pixels 1 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add def
+  } ifelse
+  0 1 number_pixels 1 sub
+  {
+    pixels exch gray_packet put
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassPacket
+{
+  %
+  % Get a PseudoClass packet.
+  %
+  % Parameters:
+  %   index: index into the colormap.
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile byte readhexstring pop 0 get
+  /offset exch 3 mul def
+  /color_packet colormap offset 3 getinterval def
+  compression 0 gt
+  {
+    /number_pixels 3 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add 3 mul def
+  } ifelse
+  0 3 number_pixels 1 sub
+  {
+    pixels exch color_packet putinterval
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassImage
+{
+  %
+  % Display a PseudoClass image.
+  %
+  % Parameters:
+  %   class: 0-PseudoClass or 1-Grayscale.
+  %
+  currentfile buffer readline pop
+  token pop /class exch def pop
+  class 0 gt
+  {
+    currentfile buffer readline pop
+    token pop /depth exch def pop
+    /grays columns 8 add depth sub depth mul 8 idiv string def
+    columns rows depth
+    [
+      columns 0 0
+      rows neg 0 rows
+    ]
+    { currentfile grays readhexstring pop } image
+  }
+  {
+    %
+    % Parameters:
+    %   colors: number of colors in the colormap.
+    %   colormap: red, green, blue color packets.
+    %
+    currentfile buffer readline pop
+    token pop /colors exch def pop
+    /colors colors 3 mul def
+    /colormap colors string def
+    currentfile colormap readhexstring pop pop
+    systemdict /colorimage known
+    {
+      columns rows 8
+      [
+        columns 0 0
+        rows neg 0 rows
+      ]
+      { PseudoClassPacket } false 3 colorimage
+    }
+    {
+      %
+      % No colorimage operator;  convert to grayscale.
+      %
+      columns rows 8
+      [
+        columns 0 0
+        rows neg 0 rows
+      ]
+      { GrayPseudoClassPacket } image
+    } ifelse
+  } ifelse
+} bind def
+
+/DisplayImage
+{
+  %
+  % Display a DirectClass or PseudoClass image.
+  %
+  % Parameters:
+  %   x & y translation.
+  %   x & y scale.
+  %   label pointsize.
+  %   image label.
+  %   image columns & rows.
+  %   class: 0-DirectClass or 1-PseudoClass.
+  %   compression: 0-RunlengthEncodedCompression or 1-NoCompression.
+  %   hex color packets.
+  %
+  gsave
+  currentfile buffer readline pop
+  token pop /x exch def
+  token pop /y exch def pop
+  x y translate
+  currentfile buffer readline pop
+  token pop /x exch def
+  token pop /y exch def pop
+  currentfile buffer readline pop
+  token pop /pointsize exch def pop
+  /Helvetica findfont pointsize scalefont setfont
+  x y scale
+  currentfile buffer readline pop
+  token pop /columns exch def
+  token pop /rows exch def pop
+  currentfile buffer readline pop
+  token pop /class exch def pop
+  currentfile buffer readline pop
+  token pop /compression exch def pop
+  class 0 gt { PseudoClassImage } { DirectClassImage } ifelse
+  grestore
+} bind def
+%%EndProlog
+%%Page:  1 1
+%%PageBoundingBox: 0 0 320 84
+userdict begin
+%%BeginData:
+DisplayImage
+0 0
+320 84
+12.000000
+320 84
+1
+0
+0
+9
+c0c0c0
+f8fcf8
+00fc00
+000080
+008000
+000000
+f8fc00
+f87cf8
+00fcf8
+00ff003f00120103000b0103005301030022010300050101009100120101000502030005
+01010052010100010101000a010000170101000501010091001201010005020300050101
+0051010100020101000901010017010100990001010e0001010100050203000501010001
+014700070101000601030002010500020103000d0101000301030002010400030103000a
+017600010101000e01010005020300050101005101010005010100010101000201010004
+010100010101000c01010005010100020101000101010001010100010101007e01010001
+0101000e0101000502030005010100510101000101020000010100010101000201010004
+010100010101000c010100050101000201010001010100010105007e0101000101010001
+010a00010101000502030005010100010147000701010002010100000101000101010002
+01010004010100010101000c010100050101000201010001010100010101000d01720001
+01010001010100010101000a010100050203000501010052010100010101000001010001
+010100020101000001010001010100010101000c01010005010100020101000101010001
+010100010101007a0101000101010001010100010101000a010300030203000301030053
+0104000101030004010200030103000b010500010105000001010001010100020103007b
+010100010101000101010001010100ff0031010100010101000101010001010100ff0031
+010100010101000101010001010100ff0031010100010101000101010001010100ff0031
+010100010101000101010001010100ff0031010100010101000101010001010100ff0031
+010100010101000101010001010100ff0031010100010101000101010001010100ff0031
+010100010101000101010001010100ff0031010100010101000101010001010100ff0031
+010100010101000101010001010100ff0031010100010101000101010001010100ff0031
+010100010101000101010001010100ff0031010100010101000101010001010100ff0031
+010100010101000101010001010100d00307040703270417001001010001010100010101
+000101010018010600490103000501010032010200240307040201000403032704010503
+04040501040405030401001001010001010100010101000101010019010100020100000a
+0100003f0101000501010033010100240307040101010403032704010501040605010406
+050104010010010100010101000101010001010100190101000d0101003f0101003b0101
+002403070103040303270401050104060501040605010401001001010001010100010101
+000101010019010100010100000101040002010500020103000201020000010100090104
+000301030002010100020101000b0101000301030002010400030103000a060400020101
+000101010001010500020104000201030002010200000101001103070401010104030327
+040105010406050104060501040100100101000101010001010100010101001901040001
+010100010101000201010004010100010101000201010000010200080101000101010001
+0101000101010001010100020101000b0101000501010002010100010101000101010001
+010100090601000106010001010100010101000101010000010000000101000101010001
+010100000101000101010002010100000102001003070401010104030327040105010406
+050104060501040100100101000101010001010100010101001901010001010000010101
+000101010002010100040105000201020000010100080101000101010001010500010101
+0000010000000101000b0101000501010002010100010101000101050009060100010601
+000101010001010100010101000001000000010100010101000101010000010500020102
+000001010010030704010101040303270401050104060501040605010401001001010001
+01010001010100010101001901010004010100010101000201010004010100060101000c
+01010001010100010101000501010000010000000101000b010100050101000201010001
+010100010101000d06010001060100010101000101010001010100000100000001010001
+010100010101000001010006010100140307040101010403032704010501040405050404
+050104010010010100010101000101010001010100190101000201000000010100010101
+0002010100000101000101010001010100020101000c0101000101010001010100010101
+0002010100000101000c0101000501010002010100010101000101010001010100090601
+000106010001010100010101000101010000010000000101000101010001010100000101
+000101010002010100140307040101010403032704010501040505030405050104010010
+010100010101000101010001010100180106000001010001010100030102000301030002
+0103000b010100010101000201030003010100000101000a010500010105000001010001
+010100020103000a06010001060100020102000001010000010100020101000001010000
+010200020103000201030013030701050401032704010503040405010404050304010010
+010100010101000101010001010100d00307070703270417001001010001010100010101
+0001010100d003070707032704170010010100010101000101010001010100ff00310101
+00010101000101010001010100ff0031010100010101000101010001010100ff00310101
+00010101000101010001010100ff0031010100010101000101010001010100ff00310101
+00010101000101010001010100ff0031010100010101000101010001010100ff00310101
+00010101000101010001010100ff0031010100010101000101010001010100ff00310101
+00010101000101010001010100ff0031010100010101000101010001010100ff00310101
+00010101000101010001010100ff003101010001010100010101000101010040043f0037
+043f00380101000101010001010100010101004004190802040206020401060104180037
+0409050304220503040a0038010100010101000101010001010100400418080104000801
+040206010401060104180037040805010401050104230501040a00380101000101010001
+010100010101004004170801040208010401060104000601041900370407050104020501
+04230501040a003801010001010100010101000101010040041708010402080104010601
+0400060104190037040705010406050304020504040305030403050304050501040a0038
+01010001010100010101000101010040041708010402080104010603041a003704070501
+0409050104010501040105010401050104010501040105010401050104040501040a0038
+010100010101000101010001010100400417080104020801040106010400060104190507
+002f04070501040605040401050104010501040105010405050504040501040a05070030
+010100010101000101010001010100400417080104020801040106010400060104190507
+002f04070501040205010400050104010501040105010401050104010501040505010408
+0501040a0507003001010001010100010101000101010040041808010400080104020601
+0401060104180507002f0408050104010501040005010401050104010501040105010401
+050104010501040105010401050104040501040a05070030010100010101000101010001
+0101004004190802040206020401060104180507002f0409050304020502040005010400
+050104010501040205030403050304030505040805070030010100010101000101010001
+01010040043f0507002f043f0507003001010001010100010101000101010040043f0507
+002f043f0507003001010001010100010101000101010048053f0037053f003001010001
+010100010101000101010048053f0037053f003001010001010100010101000101010048
+053f0037053f003001010001010100010101000101010048053f0037053f003001010001
+010100010101000101010048053f0037053f003001010001010100010101000101010048
+053f0037053f0030010100010101000101010001010100ff003101010001010100010101
+0001010100ff0031010100010101000101010001010100ff003101010001010100010101
+0001010100ff0031010100010101000101010001010100ff003101010001010100010101
+0001010100ff0031010100010101000101010001010100ff003101010001010100010101
+0001010100ff0031010100010101000101010001010100ff003101010001010100010101
+0001010100ff003101010001010100010101000101ff0135000101010001010100ff0039
+01010001010100ff00390101000101ff013d00ff003f00ff003f00ff003f00ff003f
+%%EndData
+end
+%%PageTrailer
+%%Trailer
+%%BoundingBox: 0 0 319 83
+%%EOF

BIN
docs/pics/ide/gotoline.png


+ 511 - 0
docs/pics/ide/helpfils.eps

@@ -0,0 +1,511 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: (ImageMagick)
+%%Title: (helpfils.eps)
+%%CreationDate: (Tue Nov 28 23:50:39 2000)
+%%BoundingBox: 0 0 399 179
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 1
+%%Pages: 0
+%%EndComments
+
+%%BeginDefaults
+%%PageOrientation: Portrait
+%%EndDefaults
+
+%%BeginProlog
+%
+% Display a color image.  The image is displayed in color on
+% Postscript viewers or printers that support color, otherwise
+% it is displayed as grayscale.
+%
+/buffer 512 string def
+/byte 1 string def
+/color_packet 3 string def
+/pixels 768 string def
+
+/DirectClassPacket
+{
+  %
+  % Get a DirectClass packet.
+  %
+  % Parameters:
+  %   red.
+  %   green.
+  %   blue.
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile color_packet readhexstring pop pop
+  compression 0 gt
+  {
+    /number_pixels 3 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add 3 mul def
+  } ifelse
+  0 3 number_pixels 1 sub
+  {
+    pixels exch color_packet putinterval
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/DirectClassImage
+{
+  %
+  % Display a DirectClass image.
+  %
+  systemdict /colorimage known
+  {
+    columns rows 8
+    [
+      columns 0 0
+      rows neg 0 rows
+    ]
+    { DirectClassPacket } false 3 colorimage
+  }
+  {
+    %
+    % No colorimage operator;  convert to grayscale.
+    %
+    columns rows 8
+    [
+      columns 0 0
+      rows neg 0 rows
+    ]
+    { GrayDirectClassPacket } image
+  } ifelse
+} bind def
+
+/GrayDirectClassPacket
+{
+  %
+  % Get a DirectClass packet;  convert to grayscale.
+  %
+  % Parameters:
+  %   red
+  %   green
+  %   blue
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile color_packet readhexstring pop pop
+  color_packet 0 get 0.299 mul
+  color_packet 1 get 0.587 mul add
+  color_packet 2 get 0.114 mul add
+  cvi
+  /gray_packet exch def
+  compression 0 gt
+  {
+    /number_pixels 1 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add def
+  } ifelse
+  0 1 number_pixels 1 sub
+  {
+    pixels exch gray_packet put
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/GrayPseudoClassPacket
+{
+  %
+  % Get a PseudoClass packet;  convert to grayscale.
+  %
+  % Parameters:
+  %   index: index into the colormap.
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile byte readhexstring pop 0 get
+  /offset exch 3 mul def
+  /color_packet colormap offset 3 getinterval def
+  color_packet 0 get 0.299 mul
+  color_packet 1 get 0.587 mul add
+  color_packet 2 get 0.114 mul add
+  cvi
+  /gray_packet exch def
+  compression 0 gt
+  {
+    /number_pixels 1 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add def
+  } ifelse
+  0 1 number_pixels 1 sub
+  {
+    pixels exch gray_packet put
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassPacket
+{
+  %
+  % Get a PseudoClass packet.
+  %
+  % Parameters:
+  %   index: index into the colormap.
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile byte readhexstring pop 0 get
+  /offset exch 3 mul def
+  /color_packet colormap offset 3 getinterval def
+  compression 0 gt
+  {
+    /number_pixels 3 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add 3 mul def
+  } ifelse
+  0 3 number_pixels 1 sub
+  {
+    pixels exch color_packet putinterval
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassImage
+{
+  %
+  % Display a PseudoClass image.
+  %
+  % Parameters:
+  %   class: 0-PseudoClass or 1-Grayscale.
+  %
+  currentfile buffer readline pop
+  token pop /class exch def pop
+  class 0 gt
+  {
+    currentfile buffer readline pop
+    token pop /depth exch def pop
+    /grays columns 8 add depth sub depth mul 8 idiv string def
+    columns rows depth
+    [
+      columns 0 0
+      rows neg 0 rows
+    ]
+    { currentfile grays readhexstring pop } image
+  }
+  {
+    %
+    % Parameters:
+    %   colors: number of colors in the colormap.
+    %   colormap: red, green, blue color packets.
+    %
+    currentfile buffer readline pop
+    token pop /colors exch def pop
+    /colors colors 3 mul def
+    /colormap colors string def
+    currentfile colormap readhexstring pop pop
+    systemdict /colorimage known
+    {
+      columns rows 8
+      [
+        columns 0 0
+        rows neg 0 rows
+      ]
+      { PseudoClassPacket } false 3 colorimage
+    }
+    {
+      %
+      % No colorimage operator;  convert to grayscale.
+      %
+      columns rows 8
+      [
+        columns 0 0
+        rows neg 0 rows
+      ]
+      { GrayPseudoClassPacket } image
+    } ifelse
+  } ifelse
+} bind def
+
+/DisplayImage
+{
+  %
+  % Display a DirectClass or PseudoClass image.
+  %
+  % Parameters:
+  %   x & y translation.
+  %   x & y scale.
+  %   label pointsize.
+  %   image label.
+  %   image columns & rows.
+  %   class: 0-DirectClass or 1-PseudoClass.
+  %   compression: 0-RunlengthEncodedCompression or 1-NoCompression.
+  %   hex color packets.
+  %
+  gsave
+  currentfile buffer readline pop
+  token pop /x exch def
+  token pop /y exch def pop
+  x y translate
+  currentfile buffer readline pop
+  token pop /x exch def
+  token pop /y exch def pop
+  currentfile buffer readline pop
+  token pop /pointsize exch def pop
+  /Helvetica findfont pointsize scalefont setfont
+  x y scale
+  currentfile buffer readline pop
+  token pop /columns exch def
+  token pop /rows exch def pop
+  currentfile buffer readline pop
+  token pop /class exch def pop
+  currentfile buffer readline pop
+  token pop /compression exch def pop
+  class 0 gt { PseudoClassImage } { DirectClassImage } ifelse
+  grestore
+} bind def
+%%EndProlog
+%%Page:  1 1
+%%PageBoundingBox: 0 0 400 180
+userdict begin
+%%BeginData:
+DisplayImage
+0 0
+400 180
+12.000000
+400 180
+1
+0
+0
+9
+c0c0c0
+f8fcf8
+00fc00
+f8fc00
+008000
+000080
+00fcf8
+008080
+000000
+00ff008f00120103000b0103005a01030023010300030103000a010100010101000a0103
+0012010600030101000301030091001201010005020300050101005b010100150100000f
+010100050101000a010100010101000c0101001301010001010100030101000501010091
+001201010005020300050101005b010100140101000f010100050101000a010100010101
+000c01010013010100020100000b010100910001010e0001010100050203000501010001
+014f00090101000301040003010300020105000201030005010100050101000a01010001
+010100020103000501010002010100000102000a01010001010000020103000501010003
+010300030103000a017600010101000e01010005020300050101005b0101000301010001
+0101000101010001010100020101000801010004010100050101000a0105000101010001
+010100040101000301010001010100090104000401010005010100020101000101010001
+010100010101007e010100010101000e01010005020300050101005b0101000301010001
+01010002010100050101000501040004010100050101000a010100010101000101050004
+010100030101000101010009010100010100000401010005010100020105000201010081
+0101000101010001010a0001010100050203000501010001014f00090101000301010001
+0101000401010003010100040101000101010004010100050101000a0101000101010001
+01010008010100030101000101010009010100070101000501010002010100080101000a
+0172000101010001010100010101000a01010005020300050101005b0101000301010001
+01010001010100010101000201010000010100010101000101010004010100050101000a
+010100010101000101010001010100040101000301010001010100090101000701010005
+010100020101000101010001010100010101007a0101000101010001010100010101000a
+01030003020300030103005a010300020101000101010002010300040102000301020000
+010100010105000101050008010100010101000201030003010500010104000901030004
+0105000101050001010300030103007b010100010101000101010001010100d1010100ad
+010100010101000101010001010100d0010300ac010100010101000101010001010100ff
+0081010100010101000101010001010100ff0081010100010101000101010001010100ff
+0081010100010101000101010001010100ff0081010100010101000101010001010100ff
+0081010100010101000101010001010100ff0081010100010101000101010001010100ff
+0081010100010101000101010001010100ff0081010100010101000101010001010100ff
+0081010100010101000101010001010100ff0081010100010101000101010001010100ff
+0081010100010101000101010001010100ff0081010100010101000101010001010100ff
+008101010001010100010101000101010010030100010301000a01030014010200050101
+0003010300ff003301010001010100010101000101010010030100010301000c01010013
+010100000101000401010005010100ff0033010100010101000101010001010100100301
+00010301000c010100130101000f010100ff003301010001010100010101000101010010
+03010001030100020103000501010002010100000102000a010100050103000501010003
+01030003010300ff00230101000101010001010100010101001003050001010100010101
+000401010003010100010101000801040005010100050101000201010001010100010101
+0001010100ff002201010001010100010101000101010010030100010301000101050004
+01010003010100010101000901010007010100050101000201050002010100ff00250101
+000101010001010100010101001003010001030100010101000801010003010100010101
+000901010007010100050101000201010008010100ff0023010100010101000101010001
+010100100301000103010001010100010101000401010003010100010101000901010007
+0101000501010002010100010101000101010001010100ff002201010001010100010101
+000101010010030100010301000201030003010500010104000901030004010500010105
+000101030003010300ff002301010001010100010101000101010029010100ff00550101
+0001010100010101000101010028010300ff005401010001010100010101000101010008
+04ff040705070007044f0010010100010101000101010001010100080407010604390103
+04140101040b0102040f0102040b01020425010104340103041105070007042106020402
+030204010301042000100101000101010001010100010101000804080101040101010432
+01000407010104130103040b010104100101040a010104000101041b0100040701010433
+010104010101040801000406050207000503000704200601040006010402030104010301
+042000100101000101010001010100010101000804080101040201000431010104070101
+0412010104010101040a010104100101040901010402010104190101043c010104020101
+040201020402010104050502070005030007041f06010402060104010301040003010421
+001001010001010100010101000101010008040801010401010004010102040001010402
+010304030102040001010400010104010101040201030402010404020105040401010403
+010104010101040801010401010104020103040301010401010104010103040301040409
+010104020101040001010401010104020103040301030402010504020103040301030402
+010404030103041a0101040701020403010104040501070205020007041f060104020601
+040103010400030104210010010100010101000101010001010100080408010404020101
+040001020400010104010101040101010401010104010101040101010401010104010101
+040101010401010104020101040701010403010104010101040801010401010104010101
+040101010402010104000101040101010401010104010101040101010409010104020101
+040001010401010104010101040101010401010104010101040201010407010104020101
+04010101040101010401010104010101040101010409010604080101040f010104030501
+070205020007041f06010402060104010303042200100101000101010001010100010101
+000804080101040101000402010204000101040001050401010104010101040101010401
+010104010105040101010401010104020101040701010403010104010101040801050402
+010104050103040201050401010104010101040901010401010204000101040101010401
+01050402010104050101040701010402010104010101040101010401010104020101041c
+01010410010104020500070405010007041f060104020601040103010400030104210807
+000801010001010100010101000101010008040801010405010104040101040501010401
+010104010101040101010401010104050101040101010402010104070101040301010401
+010104080101040101010404010104030101040001010401010104050101040101010409
+010104000103040001010401010104010101040801010403010104070101040201010401
+0101040101010401010104040101041a0101040201010402010204060101040105000704
+05010007041f060104020601040103010400030104210807000801010001010100010101
+000101010008040801010405010104040101040101010401010104010101040101010401
+010104010101040101010401010104010101040201010400010104040101040401030409
+010104010101040101010401010104020101040101010400010104010101040101010401
+0101040a0104040101010401010104010101040101010401010104010101040201010400
+010104040101040201010401010104010101040101010401010104010101041a01010401
+010104020102040701010400070605000007042006010400060104020301040103010420
+080700080101000101010001010100010101000804070103040301030404010304030104
+040201020400010104010103040201010401010104030102040301050404010104090101
+04010101040201030402010204010101040101030403010204000101040c010104020102
+040001010401010304030103040401020403010504010103040201010401010104020103
+041c0103040f010004000706050000070421060204020302040103010420080700080101
+000101010001010100010101000804230101042c0101043d0103047005070007044f0807
+000801010001010100010101000101010008042201030428010304b305070007044f0807
+00080101000101010001010100010101000807ff0707050007010500070105000700000f
+084f00080101000101010001010100010101000807ff07090500070105000701000f084f
+00080101000101010001010100010101000807ff070805000701050007010500000f084f
+00080101000101010001010100010101000807ff0707050007010500070105000700000f
+084f00080101000101010001010100010101000807ff07090500070105000701000f084f
+00080101000101010001010100010101000807ff070805000701050007010500000f084f
+00080101000101010001010100010101000807ff07070500070105000701050007000068
+0101000101010001010100010101000807ff070905000701050007010068010100010101
+0001010100010101000807ff070805000701050007010500006801010001010100010101
+00010101000807ff07070500070105000701050007000068010100010101000101010001
+0101000807ff0709050007010500070100680101000101010001010100010101000807ff
+07080500070105000701050000680101000101010001010100010101000807ff07070500
+070105000701050007000007044f00100101000101010001010100010101000807ff0709
+050007010500070100070417030104020301043000100101000101010001010100010101
+000807ff0708050007010500070105000007041703010402030104300010010100010101
+0001010100010101000807ff070705000701050007010500070000070417030204010301
+043000100101000101010001010100010101000807ff0709050007010500070100070417
+030304000301040108030402080104020801042000100101000101010001010100010101
+000807ff0708050007010500070105000007041703060400080104010801040108010402
+0801042000100101000101010001010100010101000807ff070705000701050007010500
+070000070417030104000303040008050401080104000800040008010420080700080101
+000101010001010100010101000807ff0709050007010500070100070417030104010302
+040008010405080104000800040008010420080700080101000101010001010100010101
+000807ff0708050007010500070105000007041703010402030104000801040108010402
+0801040008010421080700080101000101010001010100010101000807ff070705000701
+050007010500070000070417030104020301040108030403080104000801042108070008
+0101000101010001010100010101000807ff070905000701050007010007044f08070008
+0101000101010001010100010101000807ff0708050007010500070105000007044f0807
+00080101000101010001010100010101000807ff0707050007010500070105000700000f
+084f00080101000101010001010100010101000807ff07090500070105000701000f084f
+00080101000101010001010100010101000807ff070805000701050007010500000f084f
+00080101000101010001010100010101000807ff0707050007010500070105000700000f
+084f00080101000101010001010100010101000807ff07090500070105000701000f084f
+00080101000101010001010100010101000807ff070805000701050007010500000f084f
+00080101000101010001010100010101000807ff07070500070105000701050007000068
+0101000101010001010100010101000807ff070905000701050007010068010100010101
+0001010100010101000807ff070805000701050007010500006801010001010100010101
+00010101000807ff07070500070105000701050007000068010100010101000101010001
+0101000807ff0709050007010500070100680101000101010001010100010101000807ff
+07080500070105000701050000680101000101010001010100010101000807ff07070500
+070105000701050007000007044f00100101000101010001010100010101000807ff0709
+05000701050007010007040f0304040b0803042a00100101000101010001010100010101
+000807ff07080500070105000701050000070410030104000301040c0801040c0800041c
+00100101000101010001010100010101000807ff07070500070105000701050007000007
+0410030104010301040b0801040b0801041c001001010001010100010101000101010008
+07ff07090500070105000701000704100301040103010401080304050801040308030402
+080504020803041200100101000101010001010100010101000807ff0708050007010500
+070105000007041003010401030104000801040108010404080104020801040108010402
+08010404080104010801041100100101000101010001010100010101000807ff07070500
+070105000701050007000007041003010401030104000805040408010402080504020801
+040408050411080700080101000101010001010100010101000807ff0709050007010500
+070100070410030104010301040008010408080104020801040608010404080104150807
+00080101000101010001010100010101000807ff07080500070105000701050000070410
+030104000301040108010401080104040801040208010401080104020801040008010401
+0801040108010411080700080101000101010001010100010101000807ff070705000701
+05000701050007000007040f030404030803040308050401080304040802040308030412
+080700080101000101010001010100010101000807ff070905000701050007010007044f
+080700080101000101010001010100010101000807ff0708050007010500070105000007
+044f080700080101000101010001010100010101000807ff070705000701050007010500
+0700000f084f00080101000101010001010100010101000807ff07090500070105000701
+000f084f00080101000101010001010100010101000807ff070805000701050007010500
+000f084f00080101000101010001010100010101000807ff070705000701050007010500
+0700000f084f00080101000101010001010100010101000807ff07090500070105000701
+000f084f00080101000101010001010100010101000807ff070805000701050007010500
+000f084f00080101000101010001010100010101000807ff070705000701050007010500
+070000680101000101010001010100010101000807ff0709050007010500070100680101
+000101010001010100010101000807ff0708050007010500070105000068010100010101
+0001010100010101000807ff070705000701050007010500070000680101000101010001
+010100010101000807ff0709050007010500070100680101000101010001010100010101
+000807ff07080500070105000701050000680101000101010001010100010101000807ff
+07070500070105000701050007000007044f001001010001010100010101000101010008
+07ff07090500070105000701000704110803042208030412001001010001010100010101
+00010101000807ff07080500070105000701050000070410080104010801042308010412
+00100101000101010001010100010101000807ff07070500070105000701050007000007
+040f08010402080104230801041200100101000101010001010100010101000807ff0709
+05000701050007010007040f080104060803040208040403080304030803040508010412
+00100101000101010001010100010101000807ff0708050007010500070105000007040f
+080104090801040108010401080104010801040108010401080104010801040408010412
+00100101000101010001010100010101000807ff07070500070105000701050007000007
+040f08010406080404010801040108010401080104050805040408010412080700080101
+000101010001010100010101000807ff070905000701050007010007040f080104020801
+040008010401080104010801040108010401080104050801040808010412080700080101
+000101010001010100010101000807ff0708050007010500070105000007041008010401
+080104000801040108010401080104010801040108010401080104010801040108010404
+08010412080700080101000101010001010100010101000807ff07070500070105000701
+050007000007041108030402080204000801040008010401080104020803040308030403
+08050410080700080101000101010001010100010101000807ff07090500070105000701
+0007044f080700080101000101010001010100010101000807ff07080500070105000701
+05000007044f080700080101000101010001010100010101000807ff0707050007010500
+070105000700000f084f00080101000101010001010100010101000807ff070905000701
+05000701000f084f00080101000101010001010100010101000807ff0708050007010500
+07010500000f084f00080101000101010001010100010101000807ff0707050007010500
+070105000700000f084f00080101000101010001010100010101000807ff070905000701
+05000701000f084f00080101000101010001010100010101000807ff0708050007010500
+07010500000f084f00080101000101010001010100010101000807ff0707050007010500
+07010500070000680101000101010001010100010101000807ff07090500070105000701
+00680101000101010001010100010101000807ff07080500070105000701050000680101
+000101010001010100010101000807ff0707050007010500070105000700006801010001
+01010001010100010101000807ff07090500070105000701006801010001010100010101
+00010101000807ff07080500070105000701050000680101000101010001010100010101
+000807ff0707050007010500070105000700006801010001010100010101000101010008
+07ff0709050007010500070100680101000101010001010100010101000807ff07080500
+070105000701050000680101000101010001010100010101000807ff0707050007010500
+07010500070000680101000101010001010100010101000807ff07090500070105000701
+00680101000101010001010100010101000807ff07080500070105000701050000680101
+000101010001010100010101000807ff0707050007010500070105000700006801010001
+01010001010100010101000807ff07090500070105000701006801010001010100010101
+00010101000807ff07080500070105000701050000680101000101010001010100010101
+000807ff0707050007010500070105000700006801010001010100010101000101010008
+07ff0709050007010500070100680101000101010001010100010101000807ff07080500
+070105000701050000680101000101010001010100010101000807ff0707050700680101
+000101010001010100010101000807ff0707050700680101000101010001010100010101
+000807ff070e050000680101000101010001010100010101000807ff070e050000680101
+000101010001010100010101000807ff0707050007040501006801010001010100010101
+00010101000807ff070705000704050100680101000101010001010100010101000807ff
+070705010702050200680101000101010001010100010101000807ff0707050107020502
+00680101000101010001010100010101000807ff07070502070005030068010100010101
+0001010100010101000807ff070705020700050300680101000101010001010100010101
+000807ff0707050700680101000101010001010100010101000807ff0707050700680101
+00010101000101010001010100ff0081010100010101000101010001010100ff00810101
+00010101000101010001010100ff0081010100010101000101010001010100ff00810101
+00010101000101010001010100ff0081010100010101000101010001010100ff00810101
+00010101000101010001010100ff0081010100010101000101010001010100ff00810101
+00010101000101010001010100ff0081010100010101000101010001010100ff00810101
+00010101000101010001010100ff0081010100010101000101010001010100ff00810101
+00010101000101010001010100ff0081010100010101000101010001010100ff00810101
+00010101000101010001010100ff0081010100010101000101010001010100ff00810101
+0001010100010101000101ff0185000101010001010100ff008901010001010100ff0089
+0101000101ff018d00ff008f00ff008f00ff008f00ff008f
+%%EndData
+end
+%%PageTrailer
+%%Trailer
+%%BoundingBox: 0 0 399 179
+%%EOF

BIN
docs/pics/ide/helpfils.png


+ 803 - 0
docs/pics/ide/messages.eps

@@ -0,0 +1,803 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: (ImageMagick)
+%%Title: (messages.eps)
+%%CreationDate: (Sun Dec  3 00:59:11 2000)
+%%BoundingBox: 0 0 641 112
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 1
+%%Pages: 0
+%%EndComments
+
+%%BeginDefaults
+%%PageOrientation: Portrait
+%%EndDefaults
+
+%%BeginProlog
+%
+% Display a color image.  The image is displayed in color on
+% Postscript viewers or printers that support color, otherwise
+% it is displayed as grayscale.
+%
+/buffer 512 string def
+/byte 1 string def
+/color_packet 3 string def
+/pixels 768 string def
+
+/DirectClassPacket
+{
+  %
+  % Get a DirectClass packet.
+  %
+  % Parameters:
+  %   red.
+  %   green.
+  %   blue.
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile color_packet readhexstring pop pop
+  compression 0 gt
+  {
+    /number_pixels 3 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add 3 mul def
+  } ifelse
+  0 3 number_pixels 1 sub
+  {
+    pixels exch color_packet putinterval
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/DirectClassImage
+{
+  %
+  % Display a DirectClass image.
+  %
+  systemdict /colorimage known
+  {
+    columns rows 8
+    [
+      columns 0 0
+      rows neg 0 rows
+    ]
+    { DirectClassPacket } false 3 colorimage
+  }
+  {
+    %
+    % No colorimage operator;  convert to grayscale.
+    %
+    columns rows 8
+    [
+      columns 0 0
+      rows neg 0 rows
+    ]
+    { GrayDirectClassPacket } image
+  } ifelse
+} bind def
+
+/GrayDirectClassPacket
+{
+  %
+  % Get a DirectClass packet;  convert to grayscale.
+  %
+  % Parameters:
+  %   red
+  %   green
+  %   blue
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile color_packet readhexstring pop pop
+  color_packet 0 get 0.299 mul
+  color_packet 1 get 0.587 mul add
+  color_packet 2 get 0.114 mul add
+  cvi
+  /gray_packet exch def
+  compression 0 gt
+  {
+    /number_pixels 1 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add def
+  } ifelse
+  0 1 number_pixels 1 sub
+  {
+    pixels exch gray_packet put
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/GrayPseudoClassPacket
+{
+  %
+  % Get a PseudoClass packet;  convert to grayscale.
+  %
+  % Parameters:
+  %   index: index into the colormap.
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile byte readhexstring pop 0 get
+  /offset exch 3 mul def
+  /color_packet colormap offset 3 getinterval def
+  color_packet 0 get 0.299 mul
+  color_packet 1 get 0.587 mul add
+  color_packet 2 get 0.114 mul add
+  cvi
+  /gray_packet exch def
+  compression 0 gt
+  {
+    /number_pixels 1 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add def
+  } ifelse
+  0 1 number_pixels 1 sub
+  {
+    pixels exch gray_packet put
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassPacket
+{
+  %
+  % Get a PseudoClass packet.
+  %
+  % Parameters:
+  %   index: index into the colormap.
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile byte readhexstring pop 0 get
+  /offset exch 3 mul def
+  /color_packet colormap offset 3 getinterval def
+  compression 0 gt
+  {
+    /number_pixels 3 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add 3 mul def
+  } ifelse
+  0 3 number_pixels 1 sub
+  {
+    pixels exch color_packet putinterval
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassImage
+{
+  %
+  % Display a PseudoClass image.
+  %
+  % Parameters:
+  %   class: 0-PseudoClass or 1-Grayscale.
+  %
+  currentfile buffer readline pop
+  token pop /class exch def pop
+  class 0 gt
+  {
+    currentfile buffer readline pop
+    token pop /depth exch def pop
+    /grays columns 8 add depth sub depth mul 8 idiv string def
+    columns rows depth
+    [
+      columns 0 0
+      rows neg 0 rows
+    ]
+    { currentfile grays readhexstring pop } image
+  }
+  {
+    %
+    % Parameters:
+    %   colors: number of colors in the colormap.
+    %   colormap: red, green, blue color packets.
+    %
+    currentfile buffer readline pop
+    token pop /colors exch def pop
+    /colors colors 3 mul def
+    /colormap colors string def
+    currentfile colormap readhexstring pop pop
+    systemdict /colorimage known
+    {
+      columns rows 8
+      [
+        columns 0 0
+        rows neg 0 rows
+      ]
+      { PseudoClassPacket } false 3 colorimage
+    }
+    {
+      %
+      % No colorimage operator;  convert to grayscale.
+      %
+      columns rows 8
+      [
+        columns 0 0
+        rows neg 0 rows
+      ]
+      { GrayPseudoClassPacket } image
+    } ifelse
+  } ifelse
+} bind def
+
+/DisplayImage
+{
+  %
+  % Display a DirectClass or PseudoClass image.
+  %
+  % Parameters:
+  %   x & y translation.
+  %   x & y scale.
+  %   label pointsize.
+  %   image label.
+  %   image columns & rows.
+  %   class: 0-DirectClass or 1-PseudoClass.
+  %   compression: 0-RunlengthEncodedCompression or 1-NoCompression.
+  %   hex color packets.
+  %
+  gsave
+  currentfile buffer readline pop
+  token pop /x exch def
+  token pop /y exch def pop
+  x y translate
+  currentfile buffer readline pop
+  token pop /x exch def
+  token pop /y exch def pop
+  currentfile buffer readline pop
+  token pop /pointsize exch def pop
+  /Helvetica findfont pointsize scalefont setfont
+  x y scale
+  currentfile buffer readline pop
+  token pop /columns exch def
+  token pop /rows exch def pop
+  currentfile buffer readline pop
+  token pop /class exch def pop
+  currentfile buffer readline pop
+  token pop /compression exch def pop
+  class 0 gt { PseudoClassImage } { DirectClassImage } ifelse
+  grestore
+} bind def
+%%EndProlog
+%%Page:  1 1
+%%PageBoundingBox: 0 0 642 113
+userdict begin
+%%BeginData:
+DisplayImage
+0 0
+642 113
+12.000000
+642 113
+1
+0
+0
+9
+000000
+0000c8
+00cc00
+00ccc8
+00fc00
+585c58
+c80000
+e0e4e0
+e8ecd0
+03ff03ff03620400031b080103ff03ff03610402031a080103ff031f00010302000103ff
+0321000403120401030004010319080103ff031f00020300000203ff0320000103020001
+0310040103020401031808010318040403ff0301000603ff03250001033008010301000d
+03080404030900ef03070006030100040302000403020004030200030303000203000001
+0301000403020004030900df03040001030000070317000e030008010301000103140404
+03ff03010001030000000300000103000001030200010300000103020001030000010302
+00010304000103010001030100010301000103020001030000010302000103ea0003032e
+000103000801030100010300001203000404030100f70307000103020001030000060301
+0001030500010305000403010001030100010301000603010001030c00df030400010300
+000f0307001303000001030008010301000103000001031104040301000703f700010302
+000103000001030700020304000203020001030100010301000103010001030100010307
+000203ef0001031800070309000103000001030008010301000103000001031104040301
+000703f70001030200010300000103090001030500010301000103010001030100010301
+0001030100010309000103ee000103180007030900010300000103000801030100010300
+0001031104040301000703f7000103020001030000010302000103000001030200010300
+000103020001030000010301000103010001030100010301000103020001030000010302
+000103e80001030200010318000703090001030000010300080103010001030000010318
+000703f70001030200010301000403020004030200040302000203000001030100040302
+00040302000403ea00040319000703090001030000010300080103010001030000010318
+000703ff0323000103ff0319000703090001030000010300080103010001030000010318
+000703ff031f00010301000103ff03190007030900010300000103000801030100010300
+00010318000703ff0320000303ff031a0007030900010300000103000801030100010300
+00010318000703ff03ff033f000703090001030000010300080103010001030000010300
+02ff02ff026f030201000303080103010001030000010300029000010201000102290001
+0201000102ff02a8030101020302080103010001030000010300020f0002020700010265
+0001020b00010201000102000002020e000202040002020b0001020100010273000102ff
+023203000101030001010301080103010001030000010300021000010207000102650001
+020b00010201000102010001020f000102050001020b0001020100010273000102ff0232
+0101030201010300080103010001030000010300020d000002010001021a000002620000
+0201000002020001020f000102050001020c00000201000002ff02a90307080103010001
+030000010300020c00010201000302040002020200010200000202060001020100020200
+000102000001020000020202000402010001020000020211000102000002021b00020213
+000102000001020200040204000102050001020300040212000102010001020800010200
+00020202000302030004020a00010201000102080001020000020201000102000002020a
+000102010001020a000202020001020000020202000402ff022103070801030100010300
+00010300020b000102020001020000010204000102030001020100010204000102010001
+020100010202000202000001020000010202000102010001020100010211000102010001
+021b00010213000202000001020000010202000102030001020500010202000102020001
+02120003020a000102010001020400010201000102020001020a0003020a000102010001
+0201000102010001020a0003020c00010203000102010001020000010202000102ff0220
+0307080103010001030000010300020a0001020300010201000102030001020300010201
+000102030001020200010201000102020001020100010200000602010001020100010208
+000602010001020100010210000602030001021300010201000102000006020300010205
+000102020001020200010210000702080001020100010201000402020001020c00070208
+000102010001020100010201000102080007020a000102030001020100010200000102ff
+022503070801030100010300000103000209000102040001020100010203000102030001
+020100010202000102030001020100010202000102040001020600010201000102110001
+02010001021b000102130001020100010200000102080001020500010202000102020001
+02120003020a000102010001020000010201000102030002020c0003020a000102010001
+0201000102010001020a0003020c000102030001020100010200000102ff022503070801
+030100010300000103000208000102050001020100010203000102030001020100010201
+00010204000102010001020200010204000102060001020100010211000102010001021b
+000102130001020100010200000102080001020500010202000102020001021100010201
+00010209000102010001020000010201000102050001020a000102010001020900010201
+000102010001020100010209000102010001020b000102030001020100010200000102ff
+022503070801030100010300000103000207000102060001020100010203000102030001
+020100010200000102050001020100010202000102040001020200010201000102010001
+0211000102010001021b0001021300010201000102000001020200010203000102050001
+0202000102020001021b0001020300010201000102000001020100010201000102020001
+021300010203000102010001020100010201000102130001020500010203000102010001
+020000010202000102ff0220030708010301000103000001030002070000020700040203
+000302020001020100010200000002070004020100030204000402020004021200010201
+0001021a0003021100020201000102010004020300030203000302020004021c00010203
+000402020002020000010201000402140001020300040202000402140001020400030202
+0001020100010201000402ff022103070801030100010300000103000233000102120001
+02950001022d00010205000102ff02540307080103010001030000010300022f00010201
+00010212000102950001022d00010205000102ff02540307080103010001030000010300
+023000030212000302930003022b00030203000302ff0253030708010301000103000001
+030002ff02ff026f03070801030100010300000103ff03ff037808010301000103000001
+03ff03ff037808010301000103000001030b010003160100031f01010304010103040101
+03530102030e01020304010203ff03b208010301000103000001030a010103150101031e
+0101030401020305010103530101030f01010305010103ff03b208010301000103000001
+030a010103150101031d0101030401030306010103040101034b0101030f010103050101
+030d010103ff039b01040301080103010001030000010308010503020104030201040301
+01050309010103000102030101010300010203030101030601010306010103040101030a
+010103000102030101010300010203020104030201020300010103000101030001020302
+01030302010203000101030a010103000101030201040304010103050101030301040304
+010103ff039b0104030108010301000103000001030a0101030301010302010103000101
+0302010103020101030c0101030101010301010103010101030201010306010103060101
+031201010301010103010102030001010300010103020101030001010301010103020102
+030001010304010103010106030901020300010103000101030201010303010103050101
+030201010302010103ff03a10104030108010301000103000001030a0101030301060301
+010103060101030c01010301010103010101030101010302010103060101030601010312
+010103010101030101010301010103000101030201010300010103010101030201010301
+010103010104030101010300010003000101030901010301010103000106030301010305
+0101030201010302010103ff03a10104030108010301000103000001030a010103030101
+0307010203040101030c0101030101010301010103010101030201010306010103060101
+031201010301010103010101030401010302010103000101030101010302010103040101
+030101010301010103000100030001010309010103010101030001010308010103050101
+030201010302010103ff03a10104030108010301000103000001030a0101030301010309
+010103030101030c01010301010103010101030101010302010103060101030601010304
+0101030b0101030101010301010103040101030201010300010103010101030201010304
+010103010101030101010300010003000101030901010301010103000101030801010305
+010103020101030201010303010103ff039b0104030108010301000103000001030a0101
+030001010300010103020101030001010302010103020101030001010303010103030101
+03010101030101010301010103030101030501010305010103050101030b010103010101
+030101010304010103020101030001010301010103020101030401010301010103010101
+030001000300010103090101030101010300010103020101030301010305010103020101
+030201010303010103ff039b0104030108010301000103000001030b0102030201040302
+010403040102030401010303010403020104030501010302010503020101031401040301
+010303040104030201040301010303040102030001010300010103020101030801020301
+0101030101040303010303030103030201040303010103ff03a308010301000103000001
+0331010103050101032d01010318010103ff03f108010301000103000001033101010305
+0101032d0101031401010301010103ff03f1080103010001030000010330010303030103
+032b01030314010303ff03f20801030100010300000103ff03ff03780801030100010300
+000103ff03ff037101000300010003000100030001000801030100010300000103ff03ff
+03700100030001000300010003000100030008010301000103000001030b010003160100
+031f01010301010603020101033e01020324010203110102030e01020304010203ff0383
+010003000100030001000300010008010301000103000001030a010103150101031e0101
+030201010302010103030101033e01010325010103120101030f01010305010103ff0382
+0100030001000300010003000100030008010301000103000001030a010103150101031d
+0101030801010304010103040101033601010325010103120101030f010103050101030d
+010103ff0373010003000100030001000300010008010301000103000001030801050302
+010403020104030101050309010103000102030101010300010203030101030801010304
+010103040101030a01010300010203010101030001020302010403020104030201040303
+01030301010103010101030101010300010203020104030b010303020104030a01010300
+0101030201040304010103050101030301040304010103ff037201000300010003000100
+03000100030008010301000103000001030a010103030101030201010300010103020101
+03020101030c010103010101030101010301010103020101030701010305010103120101
+030101010301010203000101030001010302010103000101030201010300010103020101
+030101010300010103010101030101010302010203000101030001010302010103090101
+030001010301010103020101030901020300010103000101030201010303010103050101
+030201010302010103ff0379010003000100030001000300010008010301000103000001
+030a0101030301060301010103060101030c010103010101030101010301010103020101
+030601010306010103120101030101010301010103010101030001010302010103000101
+030501060300010103010101030101010301010103020101030101010300010603080101
+030101010301010103020101030901010301010103000106030301010305010103020101
+0302010103ff03780100030001000300010003000100030008010301000103000001030a
+0101030301010307010203040101030c0101030101010301010103010101030201010305
+010103070101031201010301010103010101030401010302010103000101030501010305
+01010301010103010101030101010302010103040101030d010103010101030101010302
+01010309010103010101030001010308010103050101030201010302010103ff03790100
+03000100030001000300010008010301000103000001030a010103030101030901010303
+0101030c010103010101030101010301010103020101030501010307010103040101030b
+010103010101030101010304010103020101030001010305010103050101030101010301
+0101030101010302010103040101030d0101030101010301010103020101030901010301
+010103000101030801010305010103020101030201010303010103ff0372010003000100
+0300010003000100030008010301000103000001030a0101030001010300010103020101
+030001010302010103020101030001010303010103030101030101010301010103010101
+03030101030401010306010103050101030b010103010101030101010304010103020101
+030001010302010103000101030201010300010103010101030101010301010103020101
+030401010302010103080101030101010301010103020101030901010301010103000101
+03020101030301010305010103020101030201010303010103ff03730100030001000300
+01000300010008010301000103000001030b010203020104030201040304010203040101
+030301040302010403050101030301010305010103140104030101030304010403020104
+03020104030201020300010103010102030001010300010303040104030a010203000101
+030101040309010203010101030101040303010303030103030201040303010103ff0373
+01000300010003000100030001000300080103010001030000010331010103050101032d
+010103ff03ff030501000300010003000100030001000801030100010300000103310101
+03050101032d0101035c010703ff039f0100030001000300010003000100030008010301
+0001030000010330010303030103032b010303ff03ff0304010003000100030001000300
+01000801030100010300000103ff03ff0370010003000100030001000300010003000801
+030100010300000103ff03ff037101000300010003000100030001000801030100010300
+000103c201010375010103ff033301000300010003000100030001000300080103010001
+03000001030b010003160100031f01010304010103040102030401010323010103020101
+030b010103050100030d0102030e0101030301010303010103020101030a010203040102
+0334010203050102030c0101030401010305010103ff032c010003000100030001000300
+010008010301000103000001030a010103150101031e0101030401020303010103000101
+030401010322010103020101030b010103040101030e0101030d01010304010103030101
+03020101030b0101030501010335010103060101030b0103030301010306010103ff032a
+0100030001000300010003000100030008010301000103000001030a010103150101031d
+01010304010303020101030201010304010103040101031a01010302010103120101030e
+0101030c0101030401010304010103020101030b0101030501010335010103060101030b
+010303020101030801010304010103ff0323010003000100030001000300010008010301
+000103000001030801050302010403020104030101050309010103000102030101010300
+0102030301010306010103020101030201010304010103040101031a0101030201010300
+01010300010203030102030201050302010403040101030201010300010203030101030b
+010103020101030101040304010103050101030301040311010103020101030101040301
+0101030001020304010103040103030b0103030d01010304010103ff0322010003000100
+0300010003000100030008010301000103000001030a0101030301010302010103000101
+0302010103020101030c0101030101010301010103010101030201010306010103020101
+030001000300010103040101032101010300010003000101030101020300010103030101
+03040101030301010302010103030101030301010301010103020101030b010603000101
+030201010303010103050101030201010302010103100101030201010300010103020101
+0301010203000101030301010303010103000101030c0101030e010103ff032a01000300
+0100030001000300010008010301000103000001030a0101030301060301010103060101
+030c01010301010103010101030101010302010103060101030201010300010003000101
+030401010321010103000100030001010301010103010101030301010304010103030106
+03030101030301010301010103020101030b010103020101030001060303010103050101
+030201010302010103100101030001000300010103000101030201010301010103010101
+030301010302010103010101030c0101030e010103ff0329010003000100030001000300
+0100030008010301000103000001030a0101030301010307010203040101030c01010301
+010103010101030101010302010103060101030201010302010103040101032101010300
+010003000101030101010307010103040101030301010308010103030101030101010302
+0101030b0101030201010300010103080101030501010302010103020101031001010300
+010003000101030001010302010103010101030701010302010103010101030c0101030e
+010103ff032a010003000100030001000300010008010301000103000001030a01010303
+01010309010103030101030c010103010101030101010301010103020101030601010302
+0101030201010304010103040101031a0106030101010307010103040101030301010308
+0101030301010301010103020101030b0101030201010300010103080101030501010302
+01010302010103030101030a010103000100030001010300010103020101030101010307
+01010302010103010101031d01010304010103ff03220100030001000300010003000100
+030008010301000103000001030a01010300010103000101030201010300010103020101
+030201010300010103030101030301010301010103010101030101010303010103050101
+03030101030001010304010103050101031a010203000102030101010307010103040101
+03000101030001010302010103030101030301010301010103030101030a010103020101
+03000101030201010303010103050101030201010302010103030101030a010603000101
+0302010103010101030701010302010103010101030c0101030d01010305010103ff0323
+010003000100030001000300010008010301000103000001030b01020302010403020104
+030401020304010103030104030201040305010103020105030201020304010103240101
+030001010301010303050103030401020302010403030103030201010301010103040101
+03090101030201010301010403030103030301030302010403040101030b010103000101
+0302010403010103030501030302010203000101030b0101030c01010305010103ff0323
+0100030001000300010003000100030008010301000103000001033101010305010103b6
+010103ff037c010003000100030001000300010008010301000103000001033101010305
+010103ff03ff033401000300010003000100030001000300080103010001030000010330
+01030303010303ff03ff0334010003000100030001000300010008010301000103000001
+03ff03ff0370010003000100030001000300010003000801030100010300000103ff03ff
+03780801030100010300000103ff03ff037808010301000103000001030b010003160100
+031f0101030401010306010103030101031e010203110102030e01020304010203ff03c2
+010103020101030008010301000103000001030a010103150101031e0101030401020305
+010203040101031e010103120101030f01010305010103ff03c201010302010103000801
+0301000103000001030a010103150101031d010103040103030401030305010103040101
+0316010103120101030f010103050101030d010103ff03b2010103020101030008010301
+000103000001030801050302010403020104030101050309010103000102030101010300
+01020303010103060101030301010300010103050101030401010314010303020104030a
+010103000101030201040304010103050101030301040304010103ff03b2010103020101
+030008010301000103000001030a01010303010103020101030001010302010103020101
+030c01010301010103010101030101010302010103060101030201010301010103050101
+031a01010300010103010101030201010309010203000101030001010302010103030101
+03050101030201010302010103ff03b8010103020101030008010301000103000001030a
+0101030301060301010103060101030c0101030101010301010103010101030201010306
+010103020106030401010319010103010101030101010302010103090101030101010300
+01060303010103050101030201010302010103ff03b80101030201010300080103010001
+03000001030a0101030301010307010203040101030c0101030101010301010103010101
+030201010306010103060101030501010319010103010101030101010302010103090101
+03010101030001010308010103050101030201010302010103ff03b80101030201010300
+08010301000103000001030a0101030301010309010103030101030c0101030101010301
+010103010101030201010306010103060101030501010304010103120101030101010301
+010103020101030901010301010103000101030801010305010103020101030201010303
+010103ff03b3010103000101030108010301000103000001030a01010300010103000101
+030201010300010103020101030201010300010103030101030301010301010103010101
+030101010303010103050101030601010304010103050101031201010301010103010101
+030201010309010103010101030001010302010103030101030501010302010103020101
+0303010103ff03b40102030208010301000103000001030b010203020104030201040304
+010203040101030301040302010403050101030201050303010303020101031c01020300
+0101030101040309010203010101030101040303010303030103030201040303010103ff
+03b60100030308010301000103000001033101010305010103ff03ff033c080103010001
+030000010331010103050101034c010703ff03e708010301000103000001033001030303
+010303ff03ff033b0801030100010300000103ff03ff0378080103010001030000010310
+010103000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000100031204010302080103010001030000010311
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203120401030208010301000103000001031001010300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010003120401030208010301000103000001030d01010301
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000101030f0401030208010301000103000001030c
+010103010101030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+0102030001020300010203000102030001020300010003010101030e0401030208010301
+00010300000a030201010303010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203020101030d04010302
+080103010001030d01010303010103000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+01020300010203000102030001020300010203000102030001020300010003030101030c
+0401030208010301000d0300010103050102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030401010300
+040c03020801031101010303010103000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000100030301010311
+080103120101030301020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020302010103120801031301010301
+010103000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000100030101010313080103140101030101020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010103140801031701010300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010003170801031801020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020317080103170101030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001000317080103180102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+010203000102030001020300010203000102030001020300010203000102030001020300
+01020300010203000102030001020300010203000102030001020300010203170801074f
+0807070a060107ff07ff071a0801
+%%EndData
+end
+%%PageTrailer
+%%Trailer
+%%BoundingBox: 0 0 641 112
+%%EOF

BIN
docs/pics/ide/messages.png


+ 633 - 0
docs/pics/ide/obrowser.eps

@@ -0,0 +1,633 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: (ImageMagick)
+%%Title: (obrowser.eps)
+%%CreationDate: (Sun Dec  3 00:55:13 2000)
+%%BoundingBox: 0 0 447 215
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 1
+%%Pages: 0
+%%EndComments
+
+%%BeginDefaults
+%%PageOrientation: Portrait
+%%EndDefaults
+
+%%BeginProlog
+%
+% Display a color image.  The image is displayed in color on
+% Postscript viewers or printers that support color, otherwise
+% it is displayed as grayscale.
+%
+/buffer 512 string def
+/byte 1 string def
+/color_packet 3 string def
+/pixels 768 string def
+
+/DirectClassPacket
+{
+  %
+  % Get a DirectClass packet.
+  %
+  % Parameters:
+  %   red.
+  %   green.
+  %   blue.
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile color_packet readhexstring pop pop
+  compression 0 gt
+  {
+    /number_pixels 3 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add 3 mul def
+  } ifelse
+  0 3 number_pixels 1 sub
+  {
+    pixels exch color_packet putinterval
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/DirectClassImage
+{
+  %
+  % Display a DirectClass image.
+  %
+  systemdict /colorimage known
+  {
+    columns rows 8
+    [
+      columns 0 0
+      rows neg 0 rows
+    ]
+    { DirectClassPacket } false 3 colorimage
+  }
+  {
+    %
+    % No colorimage operator;  convert to grayscale.
+    %
+    columns rows 8
+    [
+      columns 0 0
+      rows neg 0 rows
+    ]
+    { GrayDirectClassPacket } image
+  } ifelse
+} bind def
+
+/GrayDirectClassPacket
+{
+  %
+  % Get a DirectClass packet;  convert to grayscale.
+  %
+  % Parameters:
+  %   red
+  %   green
+  %   blue
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile color_packet readhexstring pop pop
+  color_packet 0 get 0.299 mul
+  color_packet 1 get 0.587 mul add
+  color_packet 2 get 0.114 mul add
+  cvi
+  /gray_packet exch def
+  compression 0 gt
+  {
+    /number_pixels 1 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add def
+  } ifelse
+  0 1 number_pixels 1 sub
+  {
+    pixels exch gray_packet put
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/GrayPseudoClassPacket
+{
+  %
+  % Get a PseudoClass packet;  convert to grayscale.
+  %
+  % Parameters:
+  %   index: index into the colormap.
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile byte readhexstring pop 0 get
+  /offset exch 3 mul def
+  /color_packet colormap offset 3 getinterval def
+  color_packet 0 get 0.299 mul
+  color_packet 1 get 0.587 mul add
+  color_packet 2 get 0.114 mul add
+  cvi
+  /gray_packet exch def
+  compression 0 gt
+  {
+    /number_pixels 1 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add def
+  } ifelse
+  0 1 number_pixels 1 sub
+  {
+    pixels exch gray_packet put
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassPacket
+{
+  %
+  % Get a PseudoClass packet.
+  %
+  % Parameters:
+  %   index: index into the colormap.
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile byte readhexstring pop 0 get
+  /offset exch 3 mul def
+  /color_packet colormap offset 3 getinterval def
+  compression 0 gt
+  {
+    /number_pixels 3 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add 3 mul def
+  } ifelse
+  0 3 number_pixels 1 sub
+  {
+    pixels exch color_packet putinterval
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassImage
+{
+  %
+  % Display a PseudoClass image.
+  %
+  % Parameters:
+  %   class: 0-PseudoClass or 1-Grayscale.
+  %
+  currentfile buffer readline pop
+  token pop /class exch def pop
+  class 0 gt
+  {
+    currentfile buffer readline pop
+    token pop /depth exch def pop
+    /grays columns 8 add depth sub depth mul 8 idiv string def
+    columns rows depth
+    [
+      columns 0 0
+      rows neg 0 rows
+    ]
+    { currentfile grays readhexstring pop } image
+  }
+  {
+    %
+    % Parameters:
+    %   colors: number of colors in the colormap.
+    %   colormap: red, green, blue color packets.
+    %
+    currentfile buffer readline pop
+    token pop /colors exch def pop
+    /colors colors 3 mul def
+    /colormap colors string def
+    currentfile colormap readhexstring pop pop
+    systemdict /colorimage known
+    {
+      columns rows 8
+      [
+        columns 0 0
+        rows neg 0 rows
+      ]
+      { PseudoClassPacket } false 3 colorimage
+    }
+    {
+      %
+      % No colorimage operator;  convert to grayscale.
+      %
+      columns rows 8
+      [
+        columns 0 0
+        rows neg 0 rows
+      ]
+      { GrayPseudoClassPacket } image
+    } ifelse
+  } ifelse
+} bind def
+
+/DisplayImage
+{
+  %
+  % Display a DirectClass or PseudoClass image.
+  %
+  % Parameters:
+  %   x & y translation.
+  %   x & y scale.
+  %   label pointsize.
+  %   image label.
+  %   image columns & rows.
+  %   class: 0-DirectClass or 1-PseudoClass.
+  %   compression: 0-RunlengthEncodedCompression or 1-NoCompression.
+  %   hex color packets.
+  %
+  gsave
+  currentfile buffer readline pop
+  token pop /x exch def
+  token pop /y exch def pop
+  x y translate
+  currentfile buffer readline pop
+  token pop /x exch def
+  token pop /y exch def pop
+  currentfile buffer readline pop
+  token pop /pointsize exch def pop
+  /Helvetica findfont pointsize scalefont setfont
+  x y scale
+  currentfile buffer readline pop
+  token pop /columns exch def
+  token pop /rows exch def pop
+  currentfile buffer readline pop
+  token pop /class exch def pop
+  currentfile buffer readline pop
+  token pop /compression exch def pop
+  class 0 gt { PseudoClassImage } { DirectClassImage } ifelse
+  grestore
+} bind def
+%%EndProlog
+%%Page:  1 1
+%%PageBoundingBox: 0 0 448 216
+userdict begin
+%%BeginData:
+DisplayImage
+0 0
+448 216
+12.000000
+448 216
+1
+0
+0
+9
+c0c0c0
+f8fcf8
+00fc00
+008080
+f8fc00
+000000
+f87c78
+008000
+00fcf8
+00ff00bf00120103000b010300790105003b01020015010100c100120101000502030005
+0101007a0101000101010039010100000101000b01000007010100c10012010100050203
+00050101007a01010001010100380101000201010009010100cb0001010e000101010005
+0203000501010001016f0008010100010101000001020000010100020103000201010002
+010100010103000301030002010200000101000901010002010100000101000001020001
+010500020103000301030002010400030103000a019e00010101000e0101000502030005
+0101007a0104000201010000010200000101000101010001010100020101000001010001
+010100010101000101010002010100000102000801010002010100010101000101010001
+01010007010100020101000101010001010100010101000101010001010100a601010001
+0101000e01010005020300050101007a0101000101010001010200000101000001010001
+010100010101000001000000010100010101000401050002010200000101000801010002
+010100010101000101010001010100070101000201010001010100010101000101010002
+010100a90101000101010001010a0001010100050203000501010001016f000801010001
+010100010101000401010001010100010101000001000000010100030101000201010006
+0101000c0101000201010001010100010101000101010007010100020101000101010001
+01010001010100040101000a019a000101010001010100010101000a0101000502030005
+0101007a0101000101010001010100040101000101010002010100000101000101010001
+0101000101010001010100020101000d0101000001010002010100010101000101010000
+01010004010100020101000101010001010100010101000101010001010100a201010001
+01010001010100010101000a010300030203000301030079010500010103000401030003
+010100000101000201030003010300020103000d01020003010400030102000301050001
+010300020101000101010002010300a3010100010101000101010001010100e1010100cd
+010100010101000101010001010100e0010300cc010100010101000101010001010100ff
+00b1010100010101000101010001010100ff00b1010100010101000101010001010100ff
+00b1010100010101000101010001010100ff00b1010100010101000101010001010100ff
+00b1010100010101000101010001010100ff00b1010100010101000101010001010100ff
+00b1010100010101000101010001010100ff00b1010100010101000101010001010100ff
+00b1010100010101000101010001010100ff00b1010100010101000101010001010100ff
+00b1010100010101000101010001010100ff00b1010100010101000101010001010100ff
+00b101010001010100010101000101010011010300120102000d010300ff007301010001
+01010001010100010101001001010001010100120101000f010100ff0073010100010101
+0001010100010101001001010001010100120101000f010100ff00730101000101010001
+010100010101001001010006010100010101000001050002010400020103000501010003
+010300ff006b010100010101000101010001010100110102000401010001010100000101
+000001000000010100010101000101010000010100010101000401010002010100010101
+00ff006a0101000101010001010100010101001301010003010100010101000001010000
+01000000010100010101000101010000010100010101000401010003010100ff006d0101
+000101010001010100010101001001010001010100020101000101010000010100000100
+0000010100010101000101010000010100010101000401010005010100ff006b01010001
+010100010101000101010010010100010101000301030001010100000100000001010001
+010100010101000001010001010100040101000201010001010100ff006a010100010101
+000101010001010100110103000601010001010100020101000001010000010200020103
+000301050001010300ff006b0101000101010001010100010101001b010100ff00930101
+0001010100010101000101010018010300ff009401010001010100010101000101010008
+03ff039f00080101000101010001010100010101000803090103030b010303090403030b
+0102030d010303940503030b0503030904010301040103140501030a050203050503036a
+00080101000101010001010100010101000803090101030f0101030a0401030d0101030f
+010103940501030f0501030904010301040103140501030b050103070501036a00080101
+000101010001010100010101000803090101030f0101030a0401030d0101030f01010394
+0501030f050103090401030104010322050103070501036a000801010001010100010101
+00010101000803090101030f0101030a0401030501030303010403020103030501010303
+0103038c0501030f05010309040103010401030205030302050203000501030205030303
+050303030504030405010303050303030503035a00080101000101010001010100010101
+000803090101030f0101030a040103080101030201010301010103000101030101010304
+01010302010103010101038b0501030f0501030904010301040103050501030205010300
+050203030501030605010302050103010501030305010302050103010501030105010301
+0501035900080101000101010001010100010101000803090101030f0101030a04010302
+0400030101040302010103010101030001050304010103030101038e0501030f05010309
+040103010401030205040302050203000501030305010303050403020501030105010303
+05010302050503020501035c00080101000101010001010100010101000803090101030f
+0101030a0401030104010300010103010101030201010301010103000101030801010305
+0101038c0501030f05010309040103010401030105010301050103020501030705010302
+0501030105010302050103010501030305010302050103080501035a0008010100010101
+0001010100010101000803090101030f0101030a04010301040103000101030101010302
+0101030101010300010103010101030401010302010103010101038b0501030f0501030a
+040303020501030105010302050103070501030205010301050103020501030105010303
+050103020501030105010301050103010501035900080101000101010001010100010101
+000803090103030b01030309040603010102030001010300010103000102030201030303
+010503010103038c0503030b0503030b0401030405020300050103000503030405050301
+0502030005010300050103000502030205050301050303030503035a0008010100010101
+00010101000101010008030f060703ff0387000801010001010100010101000101010008
+030f060703ff038700080101000101010001010100010101000803ff039f000801010001
+01010001010100010101000803090503030b0503030b040303b30503030b050303090405
+03240502037100080101000101010001010100010101000803090501030f0501030a0401
+03010401031a050003160500037e0501030f0501030a0401030104010324050103710008
+0101000101010001010100010101000803090501030f0501030904010302040103190501
+03150501037e0501030f0501030a04010301040103240501037100080101000101010001
+010100010101000803090501030f05010309040103060503030205040303050303020505
+0302050303020504030205050302050303740501030f0501030a04010301040103000502
+030005010302050303030503030305030303050403010501030105010301050203000501
+0302050303030503035200080101000101010001010100010101000803090501030f0501
+030904010305050103010501030105010301050103010501030105010302050103080501
+030105010301050103020501030405010301050103730501030f0501030a040403020501
+030005020300050103010501030105010301050103010501030105010301050103010501
+030105010301050103020501030005020300050103010501030105010301050103510008
+0101000101010001010100010101000803090501030f0501030904010305050103010501
+030105010301050103020501030505010305050403010501030105010302050103050501
+03760501030f0501030a0401030505020300050103000501030105010301050103050505
+030105010301050103010501030105010302050203000501030005050302050103540008
+0101000101010001010100010101000803090501030f0501030904010302040103000501
+030105010301050103010501030405010303050103040501030105010301050103010501
+030205010307050103740501030f0501030a040103050501030405010301050103010501
+030505010305050103010501030105010301050103020501030405010308050103520008
+0101000101010001010100010101000803090501030f0501030a04010301040103000501
+030105010301050103010501030105010301050103020501030005010301050103010501
+03010501030105010302050103000501030105010301050103730501030f0501030a0401
+030505010304050103010501030105010301050103010501030105010301050103010501
+030105010301050103020501030405010301050103010501030105010351000801010001
+01010001010100010101000803090503030b0503030b0403030205030302050103010501
+030205030304050203030502030005010300050103010501030305020303050303740503
+030b05030309040303030503030405030303050303030503030305020300050103010502
+030005010300050303040503030305030352000801010001010100010101000101010008
+03ff039f00080101000101010001010100010101000803ff039f00080101000101010001
+010100010101000803ff039f00080101000101010001010100010101000803090503030b
+05030309040503b30503030b0503030a0403030a05020317050103150502035900080101
+000101010001010100010101000803090501030f050103090400030004010300040003b3
+0501030f0501030b0401030c050103170501030405000310050103590008010100010101
+0001010100010101000803090501030f0501030b040103b50501030f0501030b0401030c
+0501031d050103100501035900080101000101010001010100010101000803090501030f
+0501030b040103040501030105010300050103000502030205030303050303940501030f
+0501030b0401030305040303050103000501030205030302050203000501030205030302
+05050302050303030504035900080101000101010001010100010101000803090501030f
+0501030b0401030405010301050103010501030105010300050103010501030105010301
+050103930501030f0501030b040103030501030105010302050203000501030005010301
+050103020501030005020303050103030501030405010301050103010501030105010359
+00080101000101010001010100010101000803090501030f0501030b0401030405010301
+05010301050103010501030005050302050103960501030f0501030b0401030305010301
+050103020501030105010300050503020502030005010303050103030501030405050301
+050103010501035900080101000101010001010100010101000803090501030f0501030b
+040103040501030105010301050103010501030005010308050103940501030f0501030b
+040103030501030105010302050103010501030005010306050103070501030305010304
+05010305050103010501035900080101000101010001010100010101000803090501030f
+0501030b0401030505030302050103010501030005010301050103010501030105010393
+0501030f0501030b04010303050103010501030205010301050103000501030105010302
+050103070501030305010300050103010501030105010301050103010501035900080101
+000101010001010100010101000803090503030b0503030a040303060501030205040302
+05030303050303940503030b0503030a0403030205010301050103010502030105010301
+050303020503030405050302050203030503030305020300050103580008010100010101
+00010101000101010008033205010303050103ff03640008010100010101000101010001
+01010008032f05030303050303ff03630008010100010101000101010001010100ff00b1
+010100010101000101010001010100ff00b1010100010101000101010001010100ff00b1
+010100010101000101010001010100ff00b1010100010101000101010001010100ff00b1
+010100010101000101010001010100ff00b1010100010101000101010001010100ff00b1
+010100010101000101010001010100ff00b1010100010101000101010001010100ff00b1
+010100010101000101010001010100ff00b1010100010101000101010001010100ff00b1
+010100010101000101010001010100ff00b1010100010101000101010001010100ff00b1
+010100010101000101010001010100110503000a0502000c050200270501008a05050013
+050200250502008201010001010100010101000101010010050100010501000a0501000d
+050100270501008b05010001050100110501000005010025050100820101000101010001
+0101000101010010050100010501000a0501000d050100b5050100010501001105010028
+05010082010100010101000101010001010100100501000505010001050100020504000a
+050400010502000005010002050300020501000205010001050300030503000205040003
+050200000501007905010001050100000502000005010002050300030501000505030002
+050200000501000105020000050100020503000305040009050100000502000205030002
+050400030503005b01010001010100010101000101010011050200030501000105010002
+050100010501000005060001050100010501000105010000050200000501000105010001
+05010002050100000501000105010004050100020501000105010001050100010501007a
+050400020501000005020000050100010501000105040002050100010501000205010000
+0502000105010000050200000501000105010001050100010501000a0501000105010004
+050100010501000105010001050100010501005a01010001010100010101000101010013
+050100020501000105010002050100010501000905010001050100010502000005010000
+050100010501000105010000050000000501000105010007050100020501000105010001
+050100010501007a05010005050200000501000005050002050100040505000205020000
+05010001050200000501000005050001050100010501000a050100010501000105040001
+05010001050100010505005a010100010101000101010001010100100501000105010001
+050100010501000205010001050100090501000105010001050100040501000105010001
+05010000050000000501000305010005050100020501000105010001050100010501007a
+050100050501000405010006050100040501000605010005050100040501000505010001
+0501000a0501000105010000050100010501000105010001050100010501005e01010001
+010100010101000101010010050100010501000105010001050100020501000105010009
+050100010501000105010004050100010501000205010000050100010501000105010004
+0501000205010001050100020504007a0501000505010004050100010501000205010004
+050100010501000205010005050100040501000105010001050100010501000a05010001
+0501000005010001050100010501000105010001050100010501005a0101000101010001
+010100010101001105030003050200000501000005010000050200090501000005020001
+050300040503000305010000050100020503000305050000050100010501000505010079
+050300030503000405030002050300040503000205030003050300040503000305020000
+0501000905040002050200000501000005010001050100020503005b0101000101010001
+010100010101006805010001050100ca0501007501010001010100010101000101010069
+050300ca050300740101000101010001010100010101000803c7000f03c7000801010001
+010100010101000101010008030b0501030a0501030c04010302040103180502037c000f
+030b0501030a0501030d0403039a000801010001010100010101000101010008030a0501
+030c0501030b04010302040103190501037c000f030a0501030c0501030b040103010401
+039900080101000101010001010100010101000803090501030405010301050103030501
+030a04020301040103190501037c000f03090501030405010301050103030501030a0401
+030104010399000801010001010100010101000101010008030805010306050303050501
+030904030300040103010503030205010302050103090504030105020300050103020503
+0302050103020501030105030303050303020502030005010349000f0308050103060503
+03050501030904010306050303030503030205010300050203020503037a000801010001
+010100010101000101010008030805010304050703030501030904060300050103010501
+030105010302050103090501030105010301050103000502030005010301050103010501
+030205010300050103010501030105010301050103020501030005020348000f03080501
+0304050703030501030a0402030305010301050103010501030105010302050103010501
+030005010301050103790008010100010101000101010001010100080308050103060503
+030505010309040103000403030005050301050103000500030005010309050103010501
+030105020300050103000501030105010301050103000500030005010301050103040505
+03020502030005010348000f030805010306050303050501030c04010302050103050501
+030105010302050103010501030005050379000801010001010100010101000101010008
+03090501030405010301050103030501030a040103010402030005010305050103000500
+030005010309050103010501030105010304050103010501030105010300050003000501
+030305010302050103060501034c000f03090501030405010301050103030501030a0401
+03010401030105010305050103010501030205010301050103000501037d000801010001
+010100010101000101010008030a0501030c0501030b0401030204010300050103010501
+0302050103000501030a0501030105010301050103040501030105010302050103000501
+0301050103010501030105010301050103020501034c000f030a0501030c0501030b0401
+030104010301050103010501030105010301050103020501030105010300050103010501
+0379000801010001010100010101000101010008030b0501030a0501030c040103020401
+030105030303050103000501030905010300050203010503030405030303050103000501
+030205030303050303020503034b000f030b0501030a0501030d04030303050303030503
+0303050403020503037a00080101000101010001010100010101000803c7000f03400501
+038400080101000101010001010100010101000803c7000f033f05030383000801010001
+01010001010100010101000803c7000f03c7000801010001010100010101000101010008
+030b0501030a0501030c0405031205030382000f030b0501030a0501030c0505030b0502
+038a000801010001010100010101000101010008030a0501030c0501030c040103010401
+0313050103540500032c000f030a0501030c0501030c0501030105010309050103000501
+038900080101000101010001010100010101000803090501030e0501030b040103010401
+0313050103530501032c000f03090501030e0501030b05010301050103090501038c0008
+010100010101000101010001010100080308050103100501030a04010301040103010503
+030205010300050203040501030305030303050303030503030b05030302050103010501
+030105020300050103010502030005010302050303020504030205050329000f03080501
+03100501030a050103010501030104030303050103050503030205020300050103020503
+030205040303050303030503035a00080101000101010001010100010101000803080501
+03100501030a040403010501030105010302050103010501030305010306050103010501
+030105010301050103010501030905010301050103010501030105010302050103000502
+03010501030005020300050103010501030105010301050103020501032c000f03080501
+03100501030a050403010401030104010301050403020501030105010302050103000502
+030005010301050103010501030105010301050103010501030105010301050103590008
+010100010101000101010001010100080308050103100501030a04010300040103010505
+030205010301050103030501030305040301050103050505030905010305050103010501
+0302050203000501030105020300050103000505030105010301050103020501032c000f
+0308050103100501030a0501030005010301040503020501030405050302050203000501
+030005050301050103010501030105010305050503590008010100010101000101010001
+0101000803090501030e0501030b04010301040103000501030605010301050103030501
+03020501030105010301050103050501030d050103050501030105010302050103050501
+03040501030505010301050103020501032c000f03090501030e0501030b050103010501
+030004010306050103040501030605010304050103050501030105010301050103050501
+035d000801010001010100010101000101010008030a0501030c0501030c040103010401
+030005010301050103020501030105010303050103020501030105010301050103010501
+030105010301050103090501030105010301050103010501030205010305050103040501
+03010501030105010301050103020501030005010329000f030a0501030c0501030c0501
+030105010300040103010401030205010304050103010501030205010304050103010501
+030105010301050103010501030105010301050103010501035900080101000101010001
+0101000101010008030b0501030a0501030c040203010401030105030303050403020505
+03010502030005010301050303030503030b050303030502030005010300050303030503
+03040503030205010301050103030502032a000f030b0501030a0501030c050203010501
+030104030302050303040503030205030304050303020501030105010302050303030503
+035a00080101000101010001010100010101000803380501038c000f03c7000801010001
+01010001010100010101000803370503038b000f03c70008010100010101000101010001
+010100ff00b1010100010101000101010001010100ff00b1010100010101000101010001
+010100ff00b1010100010101000101010001010100ff00b1010100010101000101010001
+010100ff00b1010100010101000101010001010100ff00b1010100010101000101010001
+010100ff00b1010100010101000101010001010100ff00b1010100010101000101010001
+010100ff00b1010100010101000101010001010100ff00b1010100010101000101010001
+010100ff00b1010100010101000101010001010100ff00b1010100010101000101010001
+010100ff00b1010100010101000101010001010100100504000505010013050300ff007b
+01010001010100010101000101010011050100000501000405010015050100ff007b0101
+0001010100010101000101010011050100010501001b050100ff007b0101000101010001
+010100010101001105010001050100010503000305030002050100000502000405010003
+0503000305010001050100ff006901010001010100010101000101010011050100010501
+000305010002050100010501000205010001050100030501000605010002050100010501
+00ff00690101000101010001010100010101001105010001050100030501000305010005
+0501000105010003050100030504000205010001050100ff006901010001010100010101
+000101010011050100010501000305010005050100030501000105010003050100020501
+00010501000205010001050100ff00690101000101010001010100010101001105010000
+050100040501000205010001050100020501000105010003050100020501000105010003
+050300ff006a010100010101000101010001010100100504000305050001050300030504
+0002050500010502000005010004050100ff006a01010001010100010101000101010029
+05010017050100ff006b0101000101010001010100010101002805030013050300ff006c
+0101000101010001010100010101000803ff039f00080101000101010001010100010101
+000803090503030b0503030b040203130503030505010304050203050501030d05020321
+0502030d0503033c0503030b0503030a0503032b0503036a000801010001010100010101
+00010101000803090501030f0501030a0401030004010314050103050501030305010300
+050103040501030e050103220501030f0501033c0501030f050103090501030105010313
+050003170501036a00080101000101010001010100010101000803090501030f05010309
+04010302040103130501030b05010318050103220501030f0501033c0501030f05010309
+0501030105010312050103170501036a0008010100010101000101010001010100080309
+0501030f0501030904010302040103000501030105010302050303050501030305030303
+0501030505030303050303030504030a0503030305010301050103000505030205040302
+0503030505010303050303340501030f0501030905010306040303020502030005010301
+0505030a050303050501030205010302050103010503030305010301050103010503034a
+00080101000101010001010100010101000803090501030f050103090401030204010300
+050103010501030505010304050103050501030205040305050103020501030105010301
+050103010501030905010301050103020501030105010300050103000500030005010301
+050103010501030005010301050103040501030205010301050103330501030f0501030a
+050203030401030104010302050103000502030105010310050103040501030205010302
+050103040501030205010301050103000501030105010349000801010001010100010101
+00010101000803090501030f050103090401030104020300050103010501030205040304
+0501030505010303050103070501030205050301050103010501030a0501030505010301
+050103000501030005000300050103010501030105010300050103010501030405010303
+050103360501030f0501030c05010302040103010401030205020300050103010501030d
+05040304050103020501030005000300050103010504030205010301050103010501034c
+00080101000101010001010100010101000803090501030f050103090401030004030300
+050103010501030105010301050103040501030505010303050103070501030205010305
+050103010501030c05010303050103010501030005010300050003000501030105010301
+05010300050103010501030405010305050103340501030f050103090501030105010301
+0401030104010302050103050501030c0501030105010304050103020501030005000300
+05010300050103010501030205010301050103030501034a000801010001010100010101
+00010101000803090501030f0501030a0404030105010301050103010501030105010304
+050103050501030305010307050103020501030105010301050103010501030905010301
+050103030503030105010300050003000501030105010301050103000501030105010304
+0501030205010301050103330501030f0501030905010301050103010401030104010302
+050103050501030005010309050103010501030405010303050103000501030105010301
+050103030503030105010301050103490008010100010101000101010001010100080309
+0503030b0503030d04010302050203000501030105020300050103010505030105050300
+050303040505030105030303050203000501030905030306050103010501030205010300
+05010300050203020503030305050301050303340503030b0503030a0503030304030302
+050303050502030b05020300050103010505030105010300050103020502030005010304
+050103020503034a000801010001010100010101000101010008032a04030353050103c5
+05010352000801010001010100010101000101010008037f050303c30503035300080101
+00010101000101010001010100ff00b1010100010101000101010001010100ff00b10101
+00010101000101010001010100ff00b1010100010101000101010001010100ff00b10101
+00010101000101010001010100ff00b1010100010101000101010001010100ff00b10101
+00010101000101010001010100ff00b1010100010101000101010001010100ff00b10101
+00010101000101010001010100ff00b1010100010101000101010001010100ff00b10101
+00010101000101010001010100ff00b1010100010101000101010001010100ff00b10101
+00010101000101010001010100ff00b1010100010101000101010001010100ff00b10101
+00010101000101010001010100ff00b1010100010101000101010001010100ff00b10101
+00010101000101010001010100ff00b1010100010101000101010001010100ff00b10101
+00010101000101010001010100ff00b1010100010101000101010001010100ff00b10101
+00010101000101010001010100ff00b1010100010101000101010001010100ff00b10101
+00010101000101010001010100ff00b1010100010101000101010001010100ff00b10101
+0001010100010101000101010060073f0077073f00580101000101010001010100010101
+0060071908020702040207010401071800770709050307220503070a0058010100010101
+000101010001010100600718080107000801070204010701040107180077070805010701
+050107230501070a00580101000101010001010100010101006007170801070208010701
+04010700040107190077070705010702050107230501070a005801010001010100010101
+000101010060071708010702080107010401070004010719007707070501070605030702
+0504070305030703050307050501070a0058010100010101000101010001010100600717
+08010702080107010403071a007707070501070905010701050107010501070105010701
+0501070105010701050107040501070a0058010100010101000101010001010100600717
+080107020801070104010700040107190507006f07070501070605040701050107010501
+070105010705050507040501070a05070050010100010101000101010001010100600717
+080107020801070104010700040107190507006f07070501070205010700050107010501
+0701050107010501070105010705050107080501070a0507005001010001010100010101
+0001010100600718080107000801070204010701040107180507006f0708050107010501
+070005010701050107010501070105010701050107010501070105010701050107040501
+070a05070050010100010101000101010001010100600719080207020402070104010718
+0507006f0709050307020502070005010700050107010501070205030703050307030505
+07080507005001010001010100010101000101010060073f0507006f073f050700500101
+0001010100010101000101010060073f0507006f073f0507005001010001010100010101
+000101010068053f0077053f005001010001010100010101000101010068053f0077053f
+005001010001010100010101000101010068053f0077053f005001010001010100010101
+000101010068053f0077053f005001010001010100010101000101010068053f0077053f
+005001010001010100010101000101010068053f0077053f005001010001010100010101
+0001010100ff00b1010100010101000101010001010100ff00b101010001010100010101
+0001010100ff00b1010100010101000101010001010100ff00b101010001010100010101
+0001010100ff00b1010100010101000101010001010100ff00b101010001010100010101
+0001010100ff00b1010100010101000101010001010100ff00b101010001010100010101
+0001010100ff00b1010100010101000101010001010100ff00b101010001010100010101
+000101ff01b5000101010001010100ff00b901010001010100ff00b90101000101ff01bd
+00ff00bf00ff00bf00ff00bf00ff00bf
+%%EndData
+end
+%%PageTrailer
+%%Trailer
+%%BoundingBox: 0 0 447 215
+%%EOF

BIN
docs/pics/ide/obrowser.png


+ 842 - 0
docs/pics/ide/ocompa.eps

@@ -0,0 +1,842 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: (ImageMagick)
+%%Title: (ocompa.eps)
+%%CreationDate: (Sun Dec  3 00:55:38 2000)
+%%BoundingBox: 0 0 574 251
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 1
+%%Pages: 0
+%%EndComments
+
+%%BeginDefaults
+%%PageOrientation: Portrait
+%%EndDefaults
+
+%%BeginProlog
+%
+% Display a color image.  The image is displayed in color on
+% Postscript viewers or printers that support color, otherwise
+% it is displayed as grayscale.
+%
+/buffer 512 string def
+/byte 1 string def
+/color_packet 3 string def
+/pixels 768 string def
+
+/DirectClassPacket
+{
+  %
+  % Get a DirectClass packet.
+  %
+  % Parameters:
+  %   red.
+  %   green.
+  %   blue.
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile color_packet readhexstring pop pop
+  compression 0 gt
+  {
+    /number_pixels 3 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add 3 mul def
+  } ifelse
+  0 3 number_pixels 1 sub
+  {
+    pixels exch color_packet putinterval
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/DirectClassImage
+{
+  %
+  % Display a DirectClass image.
+  %
+  systemdict /colorimage known
+  {
+    columns rows 8
+    [
+      columns 0 0
+      rows neg 0 rows
+    ]
+    { DirectClassPacket } false 3 colorimage
+  }
+  {
+    %
+    % No colorimage operator;  convert to grayscale.
+    %
+    columns rows 8
+    [
+      columns 0 0
+      rows neg 0 rows
+    ]
+    { GrayDirectClassPacket } image
+  } ifelse
+} bind def
+
+/GrayDirectClassPacket
+{
+  %
+  % Get a DirectClass packet;  convert to grayscale.
+  %
+  % Parameters:
+  %   red
+  %   green
+  %   blue
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile color_packet readhexstring pop pop
+  color_packet 0 get 0.299 mul
+  color_packet 1 get 0.587 mul add
+  color_packet 2 get 0.114 mul add
+  cvi
+  /gray_packet exch def
+  compression 0 gt
+  {
+    /number_pixels 1 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add def
+  } ifelse
+  0 1 number_pixels 1 sub
+  {
+    pixels exch gray_packet put
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/GrayPseudoClassPacket
+{
+  %
+  % Get a PseudoClass packet;  convert to grayscale.
+  %
+  % Parameters:
+  %   index: index into the colormap.
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile byte readhexstring pop 0 get
+  /offset exch 3 mul def
+  /color_packet colormap offset 3 getinterval def
+  color_packet 0 get 0.299 mul
+  color_packet 1 get 0.587 mul add
+  color_packet 2 get 0.114 mul add
+  cvi
+  /gray_packet exch def
+  compression 0 gt
+  {
+    /number_pixels 1 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add def
+  } ifelse
+  0 1 number_pixels 1 sub
+  {
+    pixels exch gray_packet put
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassPacket
+{
+  %
+  % Get a PseudoClass packet.
+  %
+  % Parameters:
+  %   index: index into the colormap.
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile byte readhexstring pop 0 get
+  /offset exch 3 mul def
+  /color_packet colormap offset 3 getinterval def
+  compression 0 gt
+  {
+    /number_pixels 3 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add 3 mul def
+  } ifelse
+  0 3 number_pixels 1 sub
+  {
+    pixels exch color_packet putinterval
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassImage
+{
+  %
+  % Display a PseudoClass image.
+  %
+  % Parameters:
+  %   class: 0-PseudoClass or 1-Grayscale.
+  %
+  currentfile buffer readline pop
+  token pop /class exch def pop
+  class 0 gt
+  {
+    currentfile buffer readline pop
+    token pop /depth exch def pop
+    /grays columns 8 add depth sub depth mul 8 idiv string def
+    columns rows depth
+    [
+      columns 0 0
+      rows neg 0 rows
+    ]
+    { currentfile grays readhexstring pop } image
+  }
+  {
+    %
+    % Parameters:
+    %   colors: number of colors in the colormap.
+    %   colormap: red, green, blue color packets.
+    %
+    currentfile buffer readline pop
+    token pop /colors exch def pop
+    /colors colors 3 mul def
+    /colormap colors string def
+    currentfile colormap readhexstring pop pop
+    systemdict /colorimage known
+    {
+      columns rows 8
+      [
+        columns 0 0
+        rows neg 0 rows
+      ]
+      { PseudoClassPacket } false 3 colorimage
+    }
+    {
+      %
+      % No colorimage operator;  convert to grayscale.
+      %
+      columns rows 8
+      [
+        columns 0 0
+        rows neg 0 rows
+      ]
+      { GrayPseudoClassPacket } image
+    } ifelse
+  } ifelse
+} bind def
+
+/DisplayImage
+{
+  %
+  % Display a DirectClass or PseudoClass image.
+  %
+  % Parameters:
+  %   x & y translation.
+  %   x & y scale.
+  %   label pointsize.
+  %   image label.
+  %   image columns & rows.
+  %   class: 0-DirectClass or 1-PseudoClass.
+  %   compression: 0-RunlengthEncodedCompression or 1-NoCompression.
+  %   hex color packets.
+  %
+  gsave
+  currentfile buffer readline pop
+  token pop /x exch def
+  token pop /y exch def pop
+  x y translate
+  currentfile buffer readline pop
+  token pop /x exch def
+  token pop /y exch def pop
+  currentfile buffer readline pop
+  token pop /pointsize exch def pop
+  /Helvetica findfont pointsize scalefont setfont
+  x y scale
+  currentfile buffer readline pop
+  token pop /columns exch def
+  token pop /rows exch def pop
+  currentfile buffer readline pop
+  token pop /class exch def pop
+  currentfile buffer readline pop
+  token pop /compression exch def pop
+  class 0 gt { PseudoClassImage } { DirectClassImage } ifelse
+  grestore
+} bind def
+%%EndProlog
+%%Page:  1 1
+%%PageBoundingBox: 0 0 575 252
+userdict begin
+%%BeginData:
+DisplayImage
+0 0
+575 252
+12.000000
+575 252
+1
+0
+0
+9
+c0c0c0
+f8fcf8
+00fc00
+000000
+808080
+f8fc00
+008080
+000080
+008000
+00ff00ff003e00110103000b010300b30103001c010100030103001b0103000d01010012
+010200f300110101000502030005010100b2010100010101001b010100050101001a0101
+00010101000c010100040100000d010100f300110101000502030005010100b101010002
+010100230101001a01010001010100120101000d010100f3010f00010101000502030005
+0101000101a7000701010006010300020105000101010000010200020103000501010003
+010300020102000001010009010100050101000201010001010300020105000201030003
+0101000001010002010300030103000a01d60102000e0101000502030005010100b10101
+000501010001010100010101000001000000010100010101000101010003010100050101
+000201010001010100020101000001020009010200030101000201010003010100030101
+000401010001010100020102000001010000010100010101000101010001010100de0101
+0102000e0101000502030005010100b10101000501010001010100010101000001000000
+010100010101000101010003010100050101000201050002010200000101000b01010002
+010100000100000001010003010100030101000401010006010100010101000001050002
+010100e1010101020001010a000101010005020300050101000101a70007010100020101
+000001010001010100010101000001000000010100010101000101010003010100050101
+0002010100060101000c0101000101010001010100000100000001010003010100030101
+0004010100060101000101010000010100080101000a01d200010101010200010101000a
+0101000502030005010100b2010100010101000001010001010100010101000001000000
+010100010101000101010003010100050101000201010001010100020101000c01010001
+010100020101000001010004010100030101000001010001010100010101000201010001
+01010000010100010101000101010001010100da010100010101010200010101000a0103
+000302030003010300b30103000201030002010100020101000101040002010500010105
+0001010300020103000c0103000301010000010100020105000201020003010300020102
+00010101000101030003010300db01010001010101020001010100e9010100ff00450101
+0001010101020001010100e8010300ff004401010001010101020001010100ff00ff0031
+01010001010101020001010100ff00ff003101010001010101020001010100ff00ff0031
+01010001010101020001010100ff00ff003101010001010101020001010100ff00ff0031
+010100010101010200010101000b03490002038c0002034c0002034c0002035c004b0101
+00010101010200010101000b030100450301008d0301004d0301004d0301005d0301004b
+010100010101010200010101000b030100450301008d0301004d0301004d0301005d0301
+004b010100010101010200010101000b030100450301008d0301004d0301004d0301005d
+0301004b010100010101010200010101000b030100450301008d0301004d0301004d0301
+005d0301004b010100010101010200010101000b030100450301008d0301004d0301004d
+0301005d0301004b010100010101010200010101000b030100450301008d0301004d0301
+004d0301005d0301004b010100010101010200010101000b030100450301008d0301004d
+0301004d0301005d0301004b010100010101010200010101000b0301000b040300350301
+000c0403000c0402004c0401001d0301000a0501000105010011040200270301000a0505
+003c0301000c05010023040200050403001d0301004b010100010101010200010101000b
+0301000a04010001040100130400001f0301000b040100010401000c0401004304000007
+0401001d0301000a0501000105010012040100270301000b050100010501003b0301000b
+05030023040100070401001d0301004b010100010101010200010101000b0301000a0401
+0001040100120401001f0301000a040100020401000c04010042040100270301000a0501
+000105010012040100270301000b050100010501003b0301000a05010001050100220401
+00070401001d0301004b010100010101010200010101000b0301000a0401000605010001
+05010000040400020405000204030002040100020401000b0301000a0401000604030003
+040400020403000b05020000050100010403000204040003040300020402000004010002
+040300020405000204030003040300020404000d0301000a050100010501000204030002
+04020000040100020404000204030003040300030403000d0301000b0501000105010000
+04020000040100020403000204010002040100010403000304030002040200000401000c
+0301000a0501000105010002040300030403000304030002040500020404000404010003
+04030002040200000401000c0301004b010100010101010200010101000b0301000b0402
+0004050100010501000004010001040100020401000804010002040100000401000c0301
+000a04010005040100010401000104010001040100010401000104010009050100010501
+000104010001040100010401000104010001040100010401000204010000040200040401
+000204010007040100020401000104010001040100010401000c0301000a050100010501
+000104010001040100020401000004020001040100010401000004010001040100010401
+000104010001040100010401000c0301000b050400020401000004020000040100010401
+0001040100020401000004010001040100010401000104010002040100000402000b0301
+000a05010001050100010401000104010001040100010401000104010001040100010401
+000004000000040100010401000104010003040100020401000104010002040100000402
+000b0301004b010100010101010200010101000b0301000d040100030501000105010000
+040100010401000204010005040400030402000d0301000a040100050401000104010001
+040100010401000104050009050100010501000104050001040100010401000104050002
+04020000040100010404000204010007040100020401000104010001040100010401000c
+0301000a0501000105010001040500020402000004010001040100010401000004010001
+04010002040100040405000c0301000b0501000105010001040200000401000004010001
+040100010401000004000000040100010401000404050002040200000401000b0301000a
+050500020401000504010004040500010401000004000000040100010401000104010003
+0401000204050002040200000401000b0301004b010100010101010200010101000b0301
+000a04010001040100020501000105010000040100010401000204010004040100010401
+00030402000d0301000a0401000204010000040100010401000104010001040100010401
+000d05010001050100010401000504010001040100010401000604010004040100010401
+000204010007040100020401000104010001040100010401000c0301000a050100010501
+000104010006040100050401000104010000040100010401000404010002040100100301
+000b05010001050100010401000404010001040100010401000004000000040100030401
+0002040100060401000f0301000a05010001050100040401000504010002040100050401
+00000400000004010001040100010401000304010002040100060401000f0301004b0101
+00010101010200010101000b0301000a0401000104010003050300010401000104010002
+04010000040100010401000104010002040100000401000c0301000b0401000104010000
+04010001040100010401000104010001040100010401000a050400010401000104010001
+040100010401000104010001040100020401000404010001040100020401000004010004
+040100020401000104010001040100010401000c0301000b050300020401000104010002
+04010005040100010401000004010001040100010401000104010001040100010401000c
+0301000b0501000105010001040100040401000104010002040100000401000104010001
+0401000104010001040100020401000f0301000a05010001050100010401000104010001
+040100010401000104010001040100010401000004000000040100010401000104010003
+0401000204010001040100020401000f0301004b010100010101010200010101000b0301
+000b04030006050100010401000104010003040200030402000004010000040100020401
+000b0301000c040300020403000304020000040100010403000e05010002040300020401
+000104010002040300020403000404020000040100020402000304050001040300020401
+00010401000c0301000c0501000404030002040300030401000004020002040300030403
+00030403000d0301000a0505000104030004040300030401000004010002040300030403
+00020403000e0301000a0501000105010002040300030403000304030002040100020401
+0000040100000402000204050001040300020403000e0301004b01010001010101020001
+0101000b030100150501002d0301003205010001050100540301004d0301004d0301005d
+0301004b010100010101010200010101000b030100120503002e03010033050300550301
+004d0301004d0301005d0301004b010100010101010200010101000b03010045030100ff
+00db010100010101010200010101000b03010045030100ff00db01010001010101020001
+0101000b03010045030100ff00db010100010101010200010101000b03010045030100ff
+00db010100010101010200010101000b03010045030100ff00db01010001010101020001
+0101000b0301004503ff03d1000b010100010101010200010101000b030100ff00ff0015
+0301000b010100010101010200010101000b030100ff00ff00150301000b010100010101
+010200010101000b030100ff00ff00150301000b010100010101010200010101000b0301
+00ff00ff00150301000b010100010101010200010101000b030100ff00ff00150301000b
+010100010101010200010101000b030100ff00ff00150301000b01010001010101020001
+0101000b030100ff00ff00150301000b010100010101010200010101000b030100130303
+00330303000d03010012030200ff009f0301000b010100010101010200010101000b0301
+001203010001030100130300001c030100010301000c030100040300000d030100ff009f
+0301000b010100010101010200010101000b0301001203010001030100120301001c0301
+0001030100120301000d030100ff009f0301000b010100010101010200010101000b0301
+001203010006030100010301000003040002030500020303000203010002030100080301
+000503010002030100010303000203050002030300030301000003010002030300030303
+00ff008d0301000b010100010101010200010101000b0301001303020004030100010301
+000003010001030100020301000803010002030100000301000a03020003030100020301
+000303010003030100040301000103010002030200000301000003010001030100010301
+0001030100ff008c0301000b010100010101010200010101000b03010015030100030301
+000103010000030100010301000203010005030400030302000d03010002030100000300
+000003010003030100030301000403010006030100010301000003050002030100ff008f
+0301000b010100010101010200010101000b030100120301000103010002030100010301
+000003010001030100020301000403010001030100030302000a03010001030100010301
+000003000000030100030301000303010004030100060301000103010000030100080301
+00ff008d0301000b010100010101010200010101000b0301001203010001030100030303
+000103010001030100020301000003010001030100010301000203010000030100090301
+000103010002030100000301000403010003030100000301000103010001030100020301
+000103010000030100010301000103010001030100ff008c0301000b0101000101010102
+00010101000b030100130303000603010001030100010301000303020003030200000301
+000003010002030100090303000303010000030100020305000203020003030300020302
+00010301000103030003030300ff008d0301000b010100010101010200010101000b0301
+001d030100ff00f50301000b010100010101010200010101000b0301001a030300ff00f6
+0301000b010100010101010200010101000b0301000a06ff06ff000a0301000b01010001
+0101010200010101000b0301000a06090303060b030306090504060b0303060a03020607
+0301060b0303063d030106440303060b0303060903050601030506090305060103050609
+050606090304063c0301060203020607030106030303060503010652000a0301000b0101
+00010101010200010101000b0301000a06090301060f0301060a050106000501060c0301
+060b030106070301060a030106010301061b0300061f030106440301060f030106090300
+060003010600030006020301060103010606030006010301060103010601030106010301
+060805010602050106080301060203010632030006070301060303010607030106050301
+0605030106040300064c000a0301000b010100010101010200010101000b0301000a0609
+0301060f0301060a050106010501060b0301060b03010614030106010301061a03010666
+0301060f0301060b03010604030106010301060503010601030106010301060103010601
+03010608050106020501060803010601030206310301060d0301060f0301060b0301064c
+000a0301000b010100010101010200010101000b0301000a06090301060f0301060a0501
+0601050106010303060503010602030106000302060203010600030106020303060e0301
+060a03030602030106020301060003050602030306020304060303030603030306030303
+0602030406030303060b03030602030406140301060f0301060b03010604030106010301
+0604030106020301060103010601030106010301060d0501060803010600030306090303
+060303030602030506010301060003020602030306020305060203030603030406020303
+06050301060303030602030506020301060103010640000a0301000b0101000101010102
+00010101000b0301000a06090301060f0301060a05010601050106000301060103010604
+03010603030106010301060103020600030106030301060d0301060a0301060103010602
+030106000301060203010604030106010301060103010601030106010301060103010604
+030106020301060103010601030106010301060103010601030106090301060103010601
+03010601030106130301060f0301060b030106040304060403010603030406020304060d
+050106090301060003000600030106080301060103010601030106010301060103010600
+030006000301060103010601030106040301060203010607030106030301060103010603
+030106050301060503010603030106050301060103010640000a0301000b010100010101
+010200010101000b0301000a06090301060f0301060a0501060105010600030506040301
+0603030106010301060103010601030106030301060c0301060b03050603030206030301
+060403050601030106010301060203010607030106020301060103010601030106010301
+06020301060c030106010301060103010601030106130301060f0301060b030106040301
+06060301060403010601030106010301060f0501060a0303060003010608030106050301
+060103010601030106000300060003010601030106010301060103040602030106070301
+06030301060103010603030106050301060503010603030106050301060103010640000a
+0301000b010100010101010200010101000b0301000a06090301060f0301060a05010601
+050106000301060803010603030106010301060103010601030106030301060b0301060c
+030106070302060303010604030106050301060103010604030106050301060203010601
+0301060103010601030106040301060a030106010301060103010601030106130301060f
+0301060b03010604030106050301060503010601030106010301060e0501060b03020601
+030106080301060503010601030106010301060003000600030106010301060103010600
+030106010301060203010607030106030301060103010603030106050301060503010603
+030106050301060103010640000a0301000b010100010101010200010101000b0301000a
+06090301060f0301060a0501060005010601030106010301060403010603030106010301
+060103010601030106030301060a03010601030106090301060103010602030106000301
+060203010600030106010301060103010601030106010301060103010601030106040301
+060203010601030106010301060103010601030106010301060903010601030106010301
+0601030106130301060f0301060b03010604030106040301060603010601030106010301
+060e05010605030206020301060203010608030106010301060103010601030106010301
+060003000600030106010301060103010600030106010301060203010600030106040301
+06030301060103010603030106050301060503010603030106000301060303030641000a
+0301000b010100010101010200010101000b0301000a06090303060b0303060905040603
+0303060303050601030406010302060103010601030506080305060a0303060203010602
+030106020302060303030602030106010301060203030603030506010303060203010601
+030106020303060b0303060203010601030106130303060b0303060a0303060203030603
+03000606030506010303060d05010605030206030304060a030306030303060203010602
+030106010304060203020600030106020302060303050600030106000302060203050601
+03050601030506020302060603010641000a0301000b010100010101010200010101000b
+0301000a0640030106ff062d0301064703010642000a0301000b01010001010101020001
+0101000b0301000a063f030306ff062b0303064303030643000a0301000b010100010101
+010200010101000b0301000a06ff06ff000a0301000b010100010101010200010101000b
+0301000a06090303060b0303060b0503060a03030605030106020302069e0303060b0303
+06090304060b0303060a030206070301063d030106020302060703010603030306050301
+066a000a0301000b010100010101010200010101000b0301000a06090301060f0301060a
+050106010501060b03010605030106030301063e0300065e0301060f0301060a03010600
+0301060c0301060b03010607030106340300060703010603030106070301060503010605
+0301060403000664000a0301000b010100010101010200010101000b0301000a06090301
+060f03010609050106020501060b0301060b0301063d0301065e0301060f0301060a0301
+06010301060b0301060b0301063d0301060d0301060f0301060b03010664000a0301000b
+010100010101010200010101000b0301000a06090301060f030106090501061003010603
+0303060303010601030106010303060b0303060203010600030206020303060203020600
+030106020303060203050602030306020302060003010602030306440301060f0301060a
+03010601030106010303060503010602050106000502060203010600030106020303060b
+030306030303060203050601030106000302060203030602030506020303060303040602
+030306050301060303030602030506020301060103010658000a0301000b010100010101
+010200010101000b0301000a06090301060f030106090501060503060603030106050301
+060303010600030106010301060103010609030106010301060203010601030106000301
+060103010602030106000302060403010602030106040301060103010602030106000302
+060003010601030106430301060f0301060a030106010301060003010601030106040301
+0603050106010501060103020600030106030301060a0301060103010601030106010301
+060103010600030006000301060103010601030106040301060203010607030106030301
+060103010603030106050301060503010603030106050301060103010658000a0301000b
+010100010101010200010101000b0301000a06090301060f030106090501061003010605
+030106030303060203050609030106010301060203010601030106000305060203020600
+03010601030406020301060403010601030106020302060003010601030106460301060f
+0301060a0301060103010600030506040301060305010601050106010301060103010603
+0301060a0301060503010601030106010301060003000600030106010301060103010601
+030406020301060703010603030106010301060303010605030106050301060303010605
+0301060103010658000a0301000b010100010101010200010101000b0301000a06090301
+060f03010609050106020501060b030106050301060303010600030106010301060d0301
+060103010602030106010301060003010606030106040301060103010602030106040301
+06010301060203010607030106440301060f0301060a0301060103010600030106080301
+0603050106010501060103010601030106030301060a0301060503010601030106010301
+060003000600030106010301060103010600030106010301060203010607030106030301
+060103010603030106050301060503010603030106050301060103010658000a0301000b
+010100010101010200010101000b0301000a06090301060f0301060a050106010501060b
+030106050301060303010601030106000301060103010609030106010301060203010601
+030106000301060103010602030106040301060103010602030106000301060103010601
+030106020301060403010601030106430301060f0301060a030106000301060103010601
+0301060403010603050106010501060103010601030106030301060a0301060103010601
+030106010301060103010600030006000301060103010601030106000301060103010602
+030106000301060403010603030106010301060303010605030106050301060303010600
+0301060303030659000a0301000b010100010101010200010101000b0301000a06090303
+060b0303060b0503060a030506010305060003020601030106010303060b030306030304
+060203030602030306040302060003010602030206030303060203030604030306440303
+060b03030609030406030303060303050601050406010302060103010601030506090303
+060303030602030106020301060103040602030206000301060203020603030506000301
+0600030206020305060103050601030506020302060603010659000a0301000b01010001
+0101010200010101000b0301000a0668030106b505010635030106470301065a000a0301
+000b010100010101010200010101000b0301000a0667030306b305030633030306430303
+065b000a0301000b010100010101010200010101000b0301000a06ff06ff000a0301000b
+010100010101010200010101000b0301000a06090303060b0303060a0303062c03020624
+030206050301065c0303060b0303060b03010604050306030303061b0303060203050603
+0301060303050602030306040303060c0301061a0302060803010661000a0301000b0101
+00010101010200010101000b0301000a06090301060f0301060903010601030106030500
+062503010600030106030300061d030106000301060403010614030006460301060f0301
+060a03030605050106050301061a03010601030106010300060003010600030006020303
+060203000600030106000300060303010604030106010301060b0301061b030106080301
+06130300064c000a0301000b010100010101010200010101000b0301000a06090301060f
+03010609030106010301060205010625030106050301061d0301061d030106460301060f
+030106090301060103010604050106050301061a03010601030106030301060303010601
+03010603030106050301060303010602030106290301061d0301064c000a0301000b0101
+00010101010200010101000b0301000a06090301060f0301060903010605050506020303
+0602030106000302060a03030603030106040305060203030602030206000301060a0301
+0605030306020302060003010602030306020305060a0303060203020600030106010302
+0600030106020303060203020600030106130301060f0301060903010601030106040501
+060503010603030306020301060203010608030106070301060303010601030106030301
+0605030106030301060e030306020304060b030306030304060303030602030306030303
+06020305060203030642000a0301000b010100010101010200010101000b0301000a0609
+0301060f0301060a03020604050106040301060103010602030106010301060c03010601
+030406030301060403010601030106020301060003020608030406050301060303010600
+0302060003010601030106020301060c0301060103010602030106000302060103010600
+03020600030106010301060203010600030206120301060f030106090301060103010604
+050106050301060203010601030106010301060203010609030206050301060303010601
+030106030301060503010603030106100301060203010601030106090301060103010602
+030106010301060403010601030106010301060103010601030106020301060403010601
+03010641000a0301000b010100010101010200010101000b0301000a06090301060f0301
+060c03010603050106040301060103010602030106010301060903040602030106050301
+060403050602030206000301060903010607030106030302060003010601030106050301
+060c03050602030206000301060103020600030106000301060103010602030206000301
+06120301060f030106090305060405010605030106020301060103010601030106000300
+06000301060b030106040301060303050603030106050301060303010610030106020301
+060103010609030106010301060203010601030106040301060103050601030106060301
+060503010644000a0301000b010100010101010200010101000b0301000a06090301060f
+030106090301060103010602050106040301060103010602030106010301060803010601
+030106020301060503010604030106060301060d03010607030106030301060703010603
+0301060c0301060603010605030106040301060103010602030106160301060f03010609
+030106010301060405010605030106020301060103010601030106000300060003010608
+03010601030106030301060303010601030106030301060503010603030106020301060b
+030106020301060103010609030106010301060203010601030106040301060103010605
+030106060301060703010642000a0301000b010100010101010200010101000b0301000a
+06090301060f030106090301060103010602050106000501060103010601030106020301
+060103010608030106010301060203010605030106000301060103010601030106020301
+060d03010607030106030301060403010601030106020301060003010609030106010301
+060203010605030106040301060103010602030106160301060f03010609030106010301
+060405010605030106020301060103010602030106000301060903010601030106030301
+060303010601030106030301060503010604030106010301060b03010602030106010301
+060903010601030106020301060103010604030106010301060103010601030106010301
+060203010600030106010301060103010641000a0301000b010100010101010200010101
+000b0301000a06090303060b0303060a0303060405020603030306030304060a03020600
+030106000303060503020603030306020303060b03030604030506000303060403030604
+0302060b03030602030306030303060403030602030306150303060b0303060903010601
+03010602050506010305060103030603030106000301060a030306030303060203010601
+0301060203030603030306040303060a03050600030106010301060a0303060203010600
+03020601030106010301060203030603030306040302060303030642000a0301000b0101
+00010101010200010101000b0301000a0640030106ff06540301060103010661000a0301
+000b010100010101010200010101000b0301000a063f030306ff065403030662000a0301
+000b010100010101010200010101000b0301000a06ff06ff000a0301000b010100010101
+010200010101000b0301000a06090303060103010601030106030303060b030106040303
+06030303061a030306050301060303050601030606000303061e0302060b030306030302
+060203050603030206240303060b0303060a030306150301065503010682000a0301000b
+010100010101010200010101000b0301000a06090301060303010601030106050301060a
+03030605030106050301061b030106050303060303010601030106010301060203000601
+030106200301060a03010601030106010301060003010601030006000301060003000602
+03010600030106230301060f0301060903010601030106030300060f0301060c03000636
+0300060f03010682000a0301000b010100010101010200010101000b0301000a06090301
+06030301060103010605030106090301060103010604030106050301061b030106040301
+060103010602030106010301060103010605030106200301060903010602030106000301
+0602030106020301060303010602030106220301060f0301060903010601030106020301
+061d0301063503010694000a0301000b010100010101010200010101000b0301000a0609
+030106040303060603010609030106010301060403010605030106030303060205010602
+05010609030106040301060103010602030106010301060103010601030006020301060d
+030306020304060303040609030106050301060203010602030106030301060203010622
+0301060f0301060903010605030506010302060003010602030306030303060203050609
+050106010501060203030602030206000301060a03030602030506010302060003010602
+030306020304060303020600030106010303066a000a0301000b01010001010101020001
+0101000b0301000a06090301060503010607030106090301060103010604030106050301
+060203010601030106010501060205010609030106040301060103010602030406020304
+060203010610030106010301060103010601030106010301060903010605030106020301
+06020301060303010602030106220301060f0301060a0302060403010605030106000302
+06030301060203010601030106020301060c050106010501060503010602030106000302
+060003060600030106010301060203010605030106000302060303010602030106010301
+060103010601030106010301060103010669000a0301000b010100010101010200010101
+000b0301000a060903010604030306060301060903050604030106050301060203010601
+030106010501060005000600050106090301060203000600030506020301060103010601
+030106010300060203010602030006090304060103010601030106010301060103010609
+030106010302060003010602030106020301060303010602030106220301060f0301060c
+0301060303010605030206000301060303010602030106060301060c0501060105010602
+030406020302060003010609030106050301060503020600030106030301060203010601
+0301060103010601030106020301066c000a0301000b010100010101010200010101000b
+0301000a0609030106030301060103010605030106090301060103010604030106050301
+060203010601030106010501060005000600050106090301060103010600030106010301
+060203010601030106010301060503010601030106080301060103010601030106010301
+060103010601030106090301060203010600030106020301060203010603030106020301
+06220301060f030106090301060103010602030106050301060703010602030106060301
+060c050106010501060103010601030106020301060f0301060303010605030106070301
+0602030106010301060103010601030106040301066a000a0301000b0101000101010102
+00010101000b0301000a0609030106030301060103010605030106090301060103010604
+03010605030106020301060103010602050106000501060a030106010301060003010601
+030106020301060103010601030106020300060103010601030106080301060103010601
+0301060103010601030106010301060a0301060103010601030106000301060303010604
+03010600030106230301060f030106090301060103010602030106000301060203010607
+030106020301060103010602030106000301060a0503060203010601030106020301060c
+030106010301060203010600030106020301060703010602030106010301060203040601
+0301060103010669000a0301000b010100010101010200010101000b0301000a06090303
+060103010601030106030303060903010601030106020305060103050601030306030501
+060005010609030606000301060103010601030506010306060003060609030206000301
+06000301060103010602030206000301060a030406020302060303030604030206240303
+060b0303060a03030604030206020303060403050601030306040302060c050106040302
+0600030106000303060c0303060403020602030306040305060003010601030106050301
+06020303066a000a0301000b010100010101010200010101000b0301000a06ff06870301
+060103010671000a0301000b010100010101010200010101000b0301000a06ff06880303
+0672000a0301000b010100010101010200010101000b0301000a06ff06ff000a0301000b
+010100010101010200010101000b0301000a06090303060b0303060b030306320303060d
+0302060c0501060b030306050301064c0303060b03030609030606230302060c030206b9
+000a0301000b010100010101010200010101000b0301000a06090301060f0301060a0301
+0601030106220300060f0301060e0301060c0501060d030106050301064c0301060f0301
+060a030106020300060a030006180301060d0301062303000694000a0301000b01010001
+0101010200010101000b0301000a06090301060f03010609030106020301060303010605
+030106130301060f0301060e0301061c030106540301060f0301060a0301060d03010618
+0301060d0301062203010694000a0301000b010100010101010200010101000b0301000a
+06090301060f0301060903010608030106050301060b0303060203050602030106010301
+060303010603030306030304060a05030602030406050301060303030602030406030303
+063c0301060f0301060a0301060103000601050106020501060003050602030306020304
+060303040602030306030304060a03030603030106010301060003040602030506020303
+06020301060203010680000a0301000b010100010101010200010101000b0301000a0609
+0301060f0301060903010606030506010305060803010601030106020301060503010601
+03010603030106020301060103010601030106010301060c050106020301060103010604
+03010605030106020301060103010601030106010301063b0301060f0301060a03040602
+050106000501060203010604030106010301060103010601030106010301060103010601
+030106010301060103010601030106090301060103010602030106010301060003010601
+0301060203010608030106020301060003010681000a0301000b01010001010101020001
+0101000b0301000a06090301060f0301060903010608030106050301060b030106050301
+060503010601030106030301060203050601030106010301060c05010602030106010301
+0604030106050301060203010601030106010305063b0301060f0301060a030106010300
+060305020603030106040305060103010601030106010301060103010601030506010301
+06010301060a030106050301060103010600030106010301060203010605030406030302
+0682000a0301000b010100010101010200010101000b0301000a06090301060f03010609
+0301060203010603030106050301060d0301060303010605030106010301060303010602
+03010605030106010301060c050106020301060103010604030106050301060203010601
+030106010301063f0301060f0301060a0301060605020603030106040301060503010601
+03010601030106010301060103010605030106010301060c030106030301060103010600
+030106010301060203010604030106010301060303020682000a0301000b010100010101
+010200010101000b0301000a06090301060f0301060a0301060103010618030106010301
+0602030106000301060303030604030106020301060103010601030106010301060c0501
+0602030106010301060403010605030106020301060103010601030106010301063b0301
+060f0301060a030106020300060105010600050106020301060003010601030106010301
+060103010601030106010301060103010601030106010301060103010601030106090301
+060103010603030306010301060103010602030106000301060103010601030106020301
+060003010681000a0301000b010100010101010200010101000b0301000a06090303060b
+0303060b0303061a03030604030206060301060203050601030306030302060003010609
+050506000301060103010602030506010305060003010601030106020303063c0303060b
+030306090306060005010602050106020302060303030602030106010301060203020600
+030106010303060303020600030106090303060603010601030106010301060303020603
+03020600030106000301060203010680000a0301000b010100010101010200010101000b
+0301000a065a030106fd030106a2000a0301000b010100010101010200010101000b0301
+000a0657030306fb030306a3000a0301000b010100010101010200010101000b0301000a
+06ff06ff000a0301000b010100010101010200010101000b0301000a06090303060b0303
+060b030306020303060a0302060d0303060c030306830303060b0303060b030106040303
+06030303061a03010602030106000301060203010600030106010301063c03010672000a
+0301000b010100010101010200010101000b0301000a06090301060f0301060a03010601
+030106030301060b0301060f0301060b03010601030106820301060f0301060a03030605
+030106050301061a03020600030206000302060003020600030106010301063303000607
+03010672000a0301000b010100010101010200010101000b0301000a06090301060f0301
+060903010602030106030301060b0301060f0301060a03010602030106820301060f0301
+06090301060103010604030106050301061a030606000306060003010601030106320301
+067c000a0301000b010100010101010200010101000b0301000a06090301060f03010609
+03010608030106030303060303040602030306050301060a0301060d0505060203030603
+030306020302060003010602030306030303064c0301060f030106090301060103010604
+030106050301060303030602030106020301060803060600030606010303060b03030602
+030106000302060205030602030206000301060203030602030506020303060303030602
+030406030303065a000a0301000b010100010101010200010101000b0301000a06090301
+060f03010609030106080301060203010601030106020301060103010604030106040301
+060a0301060d050106000500060005010604030106010301060103010602030106000302
+06000301060103010601030106010301064b0301060f0301060903010601030106040301
+060503010602030106010301060103010602030106080301060003000600030106000301
+060003000600030106020301060b03010601030106020301060103010600050106010501
+060203010600030206040301060203010607030106020301060103010601030106010301
+06010301060103010659000a0301000b010100010101010200010101000b0301000a0609
+0301060f0301060903010601030206030301060203010601030106020301060103010601
+030406040301060a0301060d050106000500060005010601030406010301060603020600
+0301060003010601030106020301064e0301060f03010609030506040301060503010602
+030106010301060103010600030006000301060803010602030106000301060203010601
+0303060a0301060103010602030106010301060005050602030206000301060103040602
+0301060703010602030106010301060103010601030106020301065c000a0301000b0101
+00010101010200010101000b0301000a06090301060f0301060903010602030106030301
+06020301060103010602030106010301060003010601030106040301060a030106020301
+060805010600050006000501060003010601030106010301060603010604030106010301
+06040301064c0301060f0301060903010601030106040301060503010602030106010301
+060103010600030006000301060803010602030106000301060203010600030106010301
+060903010601030106020301060103010600050106060301060403010601030106020301
+060703010602030106010301060103010601030106040301065a000a0301000b01010001
+0101010200010101000b0301000a06090301060f0301060a030106010301060303010602
+0301060103010602030106010301060003010601030106040301060b0301060103010608
+050106000500060005010600030106010301060103010601030106020301060403010601
+03010601030106010301064b0301060f0301060903010601030106040301060503010602
+030106010301060203010600030106090301060203010600030106020301060003010601
+030106090301060103010602030106010301060005010601050106020301060403010601
+030106020301060003010604030106020301060103010601030106010301060103010601
+03010659000a0301000b010100010101010200010101000b0301000a06090303060b0303
+060b030406010305060103030602030106000302060203020600030106010305060a0303
+0609050106020501060103020600030106010303060203030604030306030303064c0303
+060b03030609030106010301060203050601030506010303060303010600030106090301
+0602030106000301060203010600030106010301060a0303060303040602050306020303
+0604030206000301060203020603030506010303060203010601030106020303065a000a
+0301000b010100010101010200010101000b0301000a06ff06600301069c000a0301000b
+010100010101010200010101000b0301000a06ff065f0303069b000a0301000b01010001
+0101010200010101000b030100ff00ff00150301000b010100010101010200010101000b
+030100ff00ff00150301000b010100010101010200010101000b030100ff00ff00150301
+000b010100010101010200010101000b030100ff00ff00150301000b0101000101010102
+00010101000b030100ff00ff00150301000b010100010101010200010101000b030100ff
+00ff00150301000b010100010101010200010101000b030100ff00ff00150301000b0101
+00010101010200010101000b030100ff00ff00150301000b010100010101010200010101
+000b030100ff00ff00150301000b010100010101010200010101000b030100ff00ff0015
+0301000b010100010101010200010101000b030100ff00ff00150301000b010100010101
+010200010101000b030100ff00ff00150301000b010100010101010200010101000b0301
+00ff00ff00150301000b010100010101010200010101000b030100ff00ff00150301000b
+010100010101010200010101000b030100ff00ff00150301000b01010001010101020001
+0101000b030100ff00ff00150301000b010100010101010200010101000b030100ff00ff
+00150301000b010100010101010200010101000b030100ff00ff00150301000b01010001
+0101010200010101000b030100ff00ff00150301000b010100010101010200010101000b
+030100ff00ff00150301000b010100010101010200010101000b030100ff00ff00150301
+000b010100010101010200010101000b030100ff00ff00150301000b0101000101010102
+00010101000b030100ff00ff00150301000b010100010101010200010101000b030100ff
+00ff00150301000b010100010101010200010101000b030100ff00ff00150301000b0101
+00010101010200010101000b030100ff00ff00150301000b010100010101010200010101
+000b030100ff00ff00150301000b010100010101010200010101000b030100ff00ff0015
+0301000b010100010101010200010101000b030100ff00ff00150301000b010100010101
+010200010101000b030100ff00ff00150301000b010100010101010200010101000b0301
+00ff00ff00150301000b010100010101010200010101000b030100ff00ff00150301000b
+010100010101010200010101000b030100ff00ff00150301000b01010001010101020001
+0101000b030100ff00ff00150301000b010100010101010200010101000b030100ff00ff
+00150301000b010100010101010200010101000b030100ff00ff00150301000b01010001
+0101010200010101000b030100ff00ff00150301000b010100010101010200010101000b
+030100ff00ff00150301000b010100010101010200010101000b030100ff00ff00150301
+000b010100010101010200010101000b030100ff00ff00150301000b0101000101010102
+00010101000b030100ff00ff00150301000b010100010101010200010101000b03ff03ff
+0319000b01010001010101020001010100ff00ff003101010001010101020001010100ff
+00ff003101010001010101020001010100ff00ff003101010001010101020001010100ff
+00ff003101010001010101020001010100ff00ff003101010001010101020001010100ff
+00ff003101010001010101020001010100ff00ff00310101000101010102000101010012
+03030014030200040301000d0301001b0303000d0302000b03020005030100ff00a30101
+00010101010200010101001103010001030100140301000403010004030000070301001d
+0301000e0301000a0301000003010004030100ff00a30101000101010102000101010010
+03010002030100140301000a030100270301000e0301000a030100ff00ad010100010101
+010200010101001003010006030300020304000303040002030300020305000203030003
+0303000205040003030300050301000b0304000203030003030100050303000203040003
+03030003030300ff008b0101000101010102000101010010030100050301000103010001
+030100010301000103010001030100040301000303010007030100020301000103010001
+0501000105010005030100040301000a0301000103010001030100010301000103040005
+030100020301000103010001030100010301000103010001030100ff008a010100010101
+010200010101001003010005030100010301000103010001030100010301000103010004
+03010003030100070301000203010001030100010501000105010002030400040301000a
+0301000103010001030500020301000703010002030100010301000103050002030100ff
+008d01010001010101020001010100100301000203010000030100010301000103010001
+030100010301000103010004030100030301000703010002030100010301000105010001
+0501000103010001030100040301000a0301000103010001030100060301000703010002
+030100010301000103010008030100ff008b010100010101010200010101001103010001
+030100000301000103010001030100010301000103010001030100040301000303010000
+03010004030100020301000103010001050100010501000103010001030100040301000a
+030100010301000103010001030100020301000703010002030100010301000103010001
+0301000103010001030100ff008a01010001010101020001010100120303000203030002
+030100010301000203020000030100010305000203020003030500010303000205010001
+050100020302000003010001030500090302000003010001030300020303000403050000
+030100010301000203030003030300ff008b01010001010101020001010100ff00ff0031
+01010001010101020001010100ff00ff0031010100010101010200010101000807ff07ff
+000708170008010100010101010200010101000807ff07ff000708010303080403010804
+030308010008010100010101010200010101000807ff07ff000708010301080603010806
+030108010008010100010101010200010101000807ff07ff000708010301080603010806
+030108010008010100010101010200010101000807ff07ff000708010301080603010806
+030108010008010100010101010200010101000807ff07ff000708010301080603010806
+030108010008010100010101010200010101000807ff07ff000708010301080603010806
+030108010008010100010101010200010101000807ff07ff000708010301080403050804
+030108010008010100010101010200010101000807ff07ff000708010301080503030805
+030108010008010100010101010200010101000807ff07ff000708010303080403010804
+030308010008010100010101010200010101000807ff07ff000708170008010100010101
+010200010101000807ff07ff00070817000801010001010101020001010100ff00ff0031
+01010001010101020001010100ff00ff003101010001010101020001010100ff00ff0031
+01010001010101020001010100ff00ff003101010001010101020001010100ff00ff0031
+01010001010101020001010100ff00ff003101010001010101020001010100ff00ff0031
+01010001010101020001010100ff00ff003101010001010101020001010100ff00ff0031
+01010001010101020001010100ff00ff003101010001010101020001010100ff00ff0031
+01010001010101020001010100ff00ff00310101000101010102000101010080083f00b7
+083f00780101000101010102000101010080081901020802050208010501081800b70809
+030308220303080a00780101000101010102000101010080081801010800010108020501
+08010501081800b7080803010801030108230301080a0078010100010101010200010101
+008008170101080201010801050108000501081900b7080703010802030108230301080a
+0078010100010101010200010101008008170101080201010801050108000501081900b7
+080703010806030308020304080303030803030308050301080a00780101000101010102
+000101010080081701010802010108010503081a00b70807030108090301080103010801
+03010801030108010301080103010801030108040301080a007801010001010101020001
+01010080081701010802010108010501080005010819030700af08070301080603040801
+030108010301080103010805030508040301080a03070070010100010101010200010101
+0080081701010802010108010501080005010819030700af080703010802030108000301
+080103010801030108010301080103010805030108080301080a03070070010100010101
+0102000101010080081801010800010108020501080105010818030700af080803010801
+030108000301080103010801030108010301080103010801030108010301080103010804
+0301080a0307007001010001010101020001010100800819010208020502080105010818
+030700af0809030308020302080003010800030108010301080203030803030308030305
+0808030700700101000101010102000101010080083f030700af083f0307007001010001
+01010102000101010080083f030700af083f030700700101000101010102000101010088
+033f00b7033f00700101000101010102000101010088033f00b7033f0070010100010101
+0102000101010088033f00b7033f00700101000101010102000101010088033f00b7033f
+00700101000101010102000101010088033f00b7033f0070010100010101010200010101
+0088033f00b7033f007001010001010101020001010100ff00ff00310101000101010102
+0001010100ff00ff003101010001010101020001010100ff00ff00310101000101010102
+0001010100ff00ff003101010001010101020001010100ff00ff00310101000101010102
+0001010100ff00ff003101010001010101020001010100ff00ff00310101000101010102
+0001010100ff00ff003101010001010101020001010100ff00ff00310101000101010102
+0001010100ff00ff00310101000101010102000101ff01ff013500010101010200ff00ff
+00390101010200ff00ff0039010101ff01ff013e00ff00ff003e00ff00ff003e00ff00ff
+003e00ff00ff003e
+%%EndData
+end
+%%PageTrailer
+%%Trailer
+%%BoundingBox: 0 0 574 251
+%%EOF

BIN
docs/pics/ide/ocompa.png


+ 918 - 0
docs/pics/ide/ocompb.eps

@@ -0,0 +1,918 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: (ImageMagick)
+%%Title: (ocompb.eps)
+%%CreationDate: (Sun Dec  3 00:55:43 2000)
+%%BoundingBox: 0 0 575 250
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 1
+%%Pages: 0
+%%EndComments
+
+%%BeginDefaults
+%%PageOrientation: Portrait
+%%EndDefaults
+
+%%BeginProlog
+%
+% Display a color image.  The image is displayed in color on
+% Postscript viewers or printers that support color, otherwise
+% it is displayed as grayscale.
+%
+/buffer 512 string def
+/byte 1 string def
+/color_packet 3 string def
+/pixels 768 string def
+
+/DirectClassPacket
+{
+  %
+  % Get a DirectClass packet.
+  %
+  % Parameters:
+  %   red.
+  %   green.
+  %   blue.
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile color_packet readhexstring pop pop
+  compression 0 gt
+  {
+    /number_pixels 3 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add 3 mul def
+  } ifelse
+  0 3 number_pixels 1 sub
+  {
+    pixels exch color_packet putinterval
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/DirectClassImage
+{
+  %
+  % Display a DirectClass image.
+  %
+  systemdict /colorimage known
+  {
+    columns rows 8
+    [
+      columns 0 0
+      rows neg 0 rows
+    ]
+    { DirectClassPacket } false 3 colorimage
+  }
+  {
+    %
+    % No colorimage operator;  convert to grayscale.
+    %
+    columns rows 8
+    [
+      columns 0 0
+      rows neg 0 rows
+    ]
+    { GrayDirectClassPacket } image
+  } ifelse
+} bind def
+
+/GrayDirectClassPacket
+{
+  %
+  % Get a DirectClass packet;  convert to grayscale.
+  %
+  % Parameters:
+  %   red
+  %   green
+  %   blue
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile color_packet readhexstring pop pop
+  color_packet 0 get 0.299 mul
+  color_packet 1 get 0.587 mul add
+  color_packet 2 get 0.114 mul add
+  cvi
+  /gray_packet exch def
+  compression 0 gt
+  {
+    /number_pixels 1 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add def
+  } ifelse
+  0 1 number_pixels 1 sub
+  {
+    pixels exch gray_packet put
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/GrayPseudoClassPacket
+{
+  %
+  % Get a PseudoClass packet;  convert to grayscale.
+  %
+  % Parameters:
+  %   index: index into the colormap.
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile byte readhexstring pop 0 get
+  /offset exch 3 mul def
+  /color_packet colormap offset 3 getinterval def
+  color_packet 0 get 0.299 mul
+  color_packet 1 get 0.587 mul add
+  color_packet 2 get 0.114 mul add
+  cvi
+  /gray_packet exch def
+  compression 0 gt
+  {
+    /number_pixels 1 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add def
+  } ifelse
+  0 1 number_pixels 1 sub
+  {
+    pixels exch gray_packet put
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassPacket
+{
+  %
+  % Get a PseudoClass packet.
+  %
+  % Parameters:
+  %   index: index into the colormap.
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile byte readhexstring pop 0 get
+  /offset exch 3 mul def
+  /color_packet colormap offset 3 getinterval def
+  compression 0 gt
+  {
+    /number_pixels 3 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add 3 mul def
+  } ifelse
+  0 3 number_pixels 1 sub
+  {
+    pixels exch color_packet putinterval
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassImage
+{
+  %
+  % Display a PseudoClass image.
+  %
+  % Parameters:
+  %   class: 0-PseudoClass or 1-Grayscale.
+  %
+  currentfile buffer readline pop
+  token pop /class exch def pop
+  class 0 gt
+  {
+    currentfile buffer readline pop
+    token pop /depth exch def pop
+    /grays columns 8 add depth sub depth mul 8 idiv string def
+    columns rows depth
+    [
+      columns 0 0
+      rows neg 0 rows
+    ]
+    { currentfile grays readhexstring pop } image
+  }
+  {
+    %
+    % Parameters:
+    %   colors: number of colors in the colormap.
+    %   colormap: red, green, blue color packets.
+    %
+    currentfile buffer readline pop
+    token pop /colors exch def pop
+    /colors colors 3 mul def
+    /colormap colors string def
+    currentfile colormap readhexstring pop pop
+    systemdict /colorimage known
+    {
+      columns rows 8
+      [
+        columns 0 0
+        rows neg 0 rows
+      ]
+      { PseudoClassPacket } false 3 colorimage
+    }
+    {
+      %
+      % No colorimage operator;  convert to grayscale.
+      %
+      columns rows 8
+      [
+        columns 0 0
+        rows neg 0 rows
+      ]
+      { GrayPseudoClassPacket } image
+    } ifelse
+  } ifelse
+} bind def
+
+/DisplayImage
+{
+  %
+  % Display a DirectClass or PseudoClass image.
+  %
+  % Parameters:
+  %   x & y translation.
+  %   x & y scale.
+  %   label pointsize.
+  %   image label.
+  %   image columns & rows.
+  %   class: 0-DirectClass or 1-PseudoClass.
+  %   compression: 0-RunlengthEncodedCompression or 1-NoCompression.
+  %   hex color packets.
+  %
+  gsave
+  currentfile buffer readline pop
+  token pop /x exch def
+  token pop /y exch def pop
+  x y translate
+  currentfile buffer readline pop
+  token pop /x exch def
+  token pop /y exch def pop
+  currentfile buffer readline pop
+  token pop /pointsize exch def pop
+  /Helvetica findfont pointsize scalefont setfont
+  x y scale
+  currentfile buffer readline pop
+  token pop /columns exch def
+  token pop /rows exch def pop
+  currentfile buffer readline pop
+  token pop /class exch def pop
+  currentfile buffer readline pop
+  token pop /compression exch def pop
+  class 0 gt { PseudoClassImage } { DirectClassImage } ifelse
+  grestore
+} bind def
+%%EndProlog
+%%Page:  1 1
+%%PageBoundingBox: 0 0 576 251
+userdict begin
+%%BeginData:
+DisplayImage
+0 0
+576 251
+12.000000
+576 251
+1
+0
+0
+10
+c0c0c0
+f8fcf8
+00fc00
+000000
+808080
+f8fc00
+008080
+000080
+008000
+00fcf8
+00120103000b010300b30103001c010100030103001b0103000d01010012010200f30012
+0101000502030005010100b2010100010101001b010100050101001a010100010101000c
+010100040100000d010100f300120101000502030005010100b101010002010100230101
+001a01010001010100120101000d010100f30001010e0001010100050203000501010001
+01a700070101000601030002010500010101000001020002010300050101000301030002
+010200000101000901010005010100020101000101030002010500020103000301010000
+01010002010300030103000a01d600010101000e0101000502030005010100b101010005
+010100010101000101010000010000000101000101010001010100030101000501010002
+010100010101000201010000010200090102000301010002010100030101000301010004
+01010001010100020102000001010000010100010101000101010001010100de01010001
+0101000e0101000502030005010100b10101000501010001010100010101000001000000
+010100010101000101010003010100050101000201050002010200000101000b01010002
+010100000100000001010003010100030101000401010006010100010101000001050002
+010100e10101000101010001010a000101010005020300050101000101a7000701010002
+010100000101000101010001010100000100000001010001010100010101000301010005
+01010002010100060101000c010100010101000101010000010000000101000301010003
+01010004010100060101000101010000010100080101000a01d200010101000101010001
+0101000a0101000502030005010100b20101000101010000010100010101000101010000
+01000000010100010101000101010003010100050101000201010001010100020101000c
+010100010101000201010000010100040101000301010000010100010101000101010002
+0101000101010000010100010101000101010001010100da010100010101000101010001
+0101000a0103000302030003010300b30103000201030002010100020101000101040002
+0105000101050001010300020103000c0103000301010000010100020105000201020003
+01030002010200010101000101030003010300db010100010101000101010001010100e9
+010100ff0045010100010101000101010001010100e8010300ff00440101000101010001
+01010001010100ff00ff0031010100010101000101010001010100ff00ff003101010001
+0101000101010001010100ff00ff0031010100010101000101010001010100ff00ff0031
+010100010101000101010001010100ff00ff00310101000101010001010100010101000b
+0344000203910002034c0002034c0002035c004b0101000101010001010100010101000b
+030100450301008d0301004d0301004d0301005d0301004b010100010101000101010001
+0101000b030100450301008d0301004d0301004d0301005d0301004b0101000101010001
+010100010101000b030100450301008d0301004d0301004d0301005d0301004b01010001
+01010001010100010101000b030100450301008d0301004d0301004d0301005d0301004b
+0101000101010001010100010101000b030100450301008d0301004d0301004d0301005d
+0301004b0101000101010001010100010101000b030100450301008d0301004d0301004d
+0301005d0301004b0101000101010001010100010101000b030100450301008d0301004d
+0301004d0301005d0301004b0101000101010001010100010101000b0301000b04030035
+0301000c0103000c0102004c0101001d0301000a0501000105010011040200270301000a
+0505003c0301000c05010023040200050403001d0301004b010100010101000101010001
+0101000b0301000a04010001040100130400001f0301000b010100010101000c01010043
+010000070101001d0301000a0501000105010012040100270301000b050100010501003b
+0301000b05030023040100070401001d0301004b0101000101010001010100010101000b
+0301000a04010001040100120401001f0301000a010100020101000c0101004201010027
+0301000a0501000105010012040100270301000b050100010501003b0301000a05010001
+05010022040100070401001d0301004b0101000101010001010100010101000b0301000a
+040100060501000105010000040400020405000204030002040100020401000b0301000a
+0101000601030003010400020103000b0102000001010001010300020104000301030002
+0102000001010002010300020105000201030003010300020104000d0301000a05010001
+050100020403000204020000040100020404000204030003040300030403000d0301000b
+050100010501000004020000040100020403000204010002040100010403000304030002
+040200000401000c0301000a050100010501000204030003040300030403000204050002
+040400040401000304030002040200000401000c0301004b010100010101000101010001
+0101000b0301000b04020004050100010501000004010001040100020401000804010002
+040100000401000c0301000a010100050101000101010001010100010101000101010001
+010100090101000101010001010100010101000101010001010100010101000101010002
+01010000010200040101000201010007010100020101000101010001010100010101000c
+0301000a0501000105010001040100010401000204010000040200010401000104010000
+04010001040100010401000104010001040100010401000c0301000b0504000204010000
+040200000401000104010001040100020401000004010001040100010401000104010002
+040100000402000b0301000a050100010501000104010001040100010401000104010001
+040100010401000104010000040000000401000104010001040100030401000204010001
+04010002040100000402000b0301004b0101000101010001010100010101000b0301000d
+040100030501000105010000040100010401000204010005040400030402000d0301000a
+010100050101000101010001010100010101000101050009010100010101000101050001
+010100010101000101050002010200000101000101040002010100070101000201010001
+01010001010100010101000c0301000a0501000105010001040500020402000004010001
+04010001040100000401000104010002040100040405000c0301000b0501000105010001
+040200000401000004010001040100010401000004000000040100010401000404050002
+040200000401000b0301000a050500020401000504010004040500010401000004000000
+0401000104010001040100030401000204050002040200000401000b0301004b01010001
+01010001010100010101000b0301000a0401000104010002050100010501000004010001
+040100020401000404010001040100030402000d0301000a010100020101000001010001
+0101000101010001010100010101000d0101000101010001010100050101000101010001
+010100060101000401010001010100020101000701010002010100010101000101010001
+0101000c0301000a05010001050100010401000604010005040100010401000004010001
+0401000404010002040100100301000b0501000105010001040100040401000104010001
+04010000040000000401000304010002040100060401000f0301000a0501000105010004
+040100050401000204010005040100000400000004010001040100010401000304010002
+040100060401000f0301004b0101000101010001010100010101000b0301000a04010001
+040100030503000104010001040100020401000004010001040100010401000204010000
+0401000c0301000b01010001010100000101000101010001010100010101000101010001
+0101000a0104000101010001010100010101000101010001010100010101000201010004
+01010001010100020101000001010004010100020101000101010001010100010101000c
+0301000b0503000204010001040100020401000504010001040100000401000104010001
+0401000104010001040100010401000c0301000b05010001050100010401000404010001
+040100020401000004010001040100010401000104010001040100020401000f0301000a
+050100010501000104010001040100010401000104010001040100010401000104010000
+040000000401000104010001040100030401000204010001040100020401000f0301004b
+0101000101010001010100010101000b0301000b04030006050100010401000104010003
+040200030402000004010000040100020401000b0301000c010300020103000301020000
+010100010103000e01010002010300020101000101010002010300020103000401020000
+01010002010200030105000101030002010100010101000c0301000c0501000404030002
+04030003040100000402000204030003040300030403000d0301000a0505000104030004
+04030003040100000401000204030003040300020403000e0301000a0501000105010002
+040300030403000304030002040100020401000004010000040200020405000104030002
+0403000e0301004b0101000101010001010100010101000b030100150501002d03010032
+01010001010100540301004d0301004d0301005d0301004b010100010101000101010001
+0101000b030100120503002e03010033010300550301004d0301004d0301005d0301004b
+010100010101000101010001010100530301008d030100ff004b01010001010100010101
+0001010100530301008d030100ff004b010100010101000101010001010100530301008d
+030100ff004b010100010101000101010001010100530301008d030100ff004b01010001
+0101000101010001010100530301008d030100ff004b0101000101010001010100010101
+000b0349008d03ff0341000b0101000101010001010100010101000b030100ff00ff0015
+0301000b0101000101010001010100010101000b030100ff00ff00150301000b01010001
+01010001010100010101000b030100ff00ff00150301000b010100010101000101010001
+0101000b030100ff00ff00150301000b0101000101010001010100010101000b030100ff
+00ff00150301000b0101000101010001010100010101000b030100ff00ff00150301000b
+0101000101010001010100010101000b030100ff00ff00150301000b0101000101010001
+010100010101000b03010012010500240101002201020014010200a6030200150301000d
+0301001d030100a50301000b0101000101010001010100010101000b0301001301010001
+0101001a010000070101002301010015010100a5030100000301000b030000070301000d
+0301001403000007030100a50301000b0101000101010001010100010101000b03010013
+01010001010100190101002d01010015010100a403010002030100090301002d030100af
+0301000b0101000101010001010100010101000b03010013010100010101000001010001
+010100010104000a0105000201030002010500020103000b010300030101000001010002
+010300030103000301010001010100010103009a03010002030100000301000003020001
+030500020303000203050002030300020305000203030002030500020303000303030002
+030400030303008d0301000b0101000101010001010100010101000b0301001301040001
+010100010101000101010001010100010106000101010007010100020101000001000000
+010100000101000101010009010100010101000201020000010100000101000101010001
+010100010101000201010000010100010101000101010099030100020301000103010001
+030100010301000703010002030100000300000003010003030100020300000203010005
+03010002030100070301000203010001030100010301000103010001030100010301008c
+0301000b0101000101010001010100010101000b03010013010100000101000101010001
+01010001010100010101000a010100070101000201010000010000000101000001050009
+0101000601010001010100000105000101010006010300030101009c0301000203010001
+030100010301000103010007030100020301000003000000030100030301000503010003
+030400020301000703010002030100010301000103010001030100020301008f0301000b
+0101000101010001010100010101000b0301001301010001010100000101000101010001
+010100010101000a01010007010100020101000001000000010100000101000d01010006
+0101000101010000010100050101000601010000010100040101009a0301000203010001
+030100010301000103010007030100020301000003000000030100030301000303010004
+03010001030100020301000703010002030100010301000103010001030100040301008d
+0301000b0101000101010001010100010101000b03010013010100010101000001010001
+01010001010100010101000a010100000101000401010002010100000100000001010000
+010100010101000901010001010100020101000101010000010100010101000101010001
+010100020101000101010000010100010101009a03010000030100020301000103010001
+030100000301000403010002030100000300000003010003030100020301000203000001
+030100010301000203010000030100040301000203010001030100010301000103010001
+030100010301008c0301000b0101000101010001010100010101000b0301001201020001
+010100010102000001010000010100010101000b01020003010500000101000201010001
+0103000b010300020102000101010001010300030103000201020001010100010103009c
+030200030304000303020003030500000301000203010001030500000305000203020000
+0301000203020003030500010303000203010001030100020303008d0301000b01010001
+01010001010100010101000b030100ff002b030100e70301000b01010001010100010101
+00010101000b030100ff002a030300e60301000b0101000101010001010100010101000b
+0301000a06ff000f06ef000a0301000b0101000101010001010100010101000b0301000a
+06090103060b010306090505063101020614010206070101067a000f060b0301060a0301
+060e030306430502064503020631000a0301000b0101000101010001010100010101000b
+0301000a06090101060f0101060a050106010501063101010615010106070101067a000f
+060a0301060c0301060c030106010301062a030006150501060005010613030006300301
+0631000a0301000b0101000101010001010100010101000b0301000a06090101060f0101
+060a05010601050106310101061501010684000f06090301060403010601030106030301
+060a030106020301062903010615050106150301063003010631000a0301000b01010001
+01010001010100010101000b0301000a06090101060f0101060a05010601050106010103
+06020104060301020600010106010103060b010306030101060001010602010306030103
+0603010106010101060101030602010406030102060001010668000f0608030106060303
+060503010609030106060303060203040603030306020302060003010602030306020305
+06020303060b0501060503030603030306020305060203030602030206000301060a0303
+060303030603030406020303062a000a0301000b0101000101010001010100010101000b
+0301000a06090101060f0101060a05040605010106010101060101010601010106010101
+060101010601010106090101060101010602010206000101060001010601010106010101
+06010101060201010600010106040101060201010601010106010101060101010669000f
+060803010604030706030301060903010605030106010301060103010601030106010301
+060103010602030106000302060403010602030106040301060103010609050406060301
+060103010601030106020301060403010601030106020301060003020608030106010301
+0601030106010301060103010601030106010301060103010629000a0301000b01010001
+01010001010100010101000b0301000a06090101060f0101060a05010600050106020104
+060101010601010106010101060101010601010506090101060601010601010106000105
+060101010606010306050101060201010601010106010101060101010669000f06080301
+060603030605030106090301060103020600030506010301060103010601030506020302
+06000301060103040602030106040305060a050106050304060203010605030106040305
+06020302060003010608030106050301060103010601030106010301060103050629000a
+0301000b0101000101010001010100010101000b0301000a06090101060f0101060a0501
+0601050106000101060101010601010106010101060101010601010106010101060d0101
+060601010601010106000101060501010606010106000101060401010602010106010101
+06010101060101010669000f06090301060403010601030106030301060a030106020301
+060003010605030106010301060103010606030106040301060103010602030106040301
+060e0501060403010601030106040301060303010604030106060301060c030106050301
+06010301060103010601030106010301062d000a0301000b010100010101000101010001
+0101000b0301000a06090101060f0101060a050106010501060001010601010106010101
+060101010602010406010101060101010609010106010101060201010601010106000101
+060101010601010106010101060201010601010106030101060201010601010106020104
+0669000f060a0301060c0301060c03010601030106000301060103010601030106010301
+060103010601030106020301060403010601030106020301060003010601030106010301
+060a05010604030106010301060103010601030106020301060003010601030106010301
+06020301060c030106010301060103010601030106010301060103010601030106010301
+0629000a0301000b0101000101010001010100010101000b0301000a06090103060b0103
+0609050206010501060101020600010106000101060101010605010106020103060b0103
+060201020601010106010103060301030602010206010101060101050600010106010101
+060501010669000f060b0301060a0301060e030406010303060203010601030106020303
+0602030306040302060003010602030206030303060a0503060403020600030106010303
+060403020603030306020303060c030306030303060303020600030106010303062a000a
+0301000b0101000101010001010100010101000b0301000a063f01010601010106490101
+060101010669000f06ef000a0301000b0101000101010001010100010101000b0301000a
+06400103064b0103066a000f06ef000a0301000b0101000101010001010100010101000b
+0301000a06ff000f06ef000a0301000b0101000101010001010100010101000b0301000a
+06090303060b0303060a0503061a0302061403020614030206070301067a000f060b0301
+060a0301060e0303065a030306030303062d03020629000a0301000b0101000101010001
+010100010101000b0301000a06090301060f030106090501060105010603030006150301
+061503010615030106070301067a000f060a0301060c0301060c030106010301062a0300
+062f030106050301062e03010629000a0301000b0101000101010001010100010101000b
+0301000a06090301060f0301060905010601050106020301061503010615030106150301
+0684000f06090301060e0301060a03010602030106290301062f030106050301062e0301
+0629000a0301000b0101000101010001010100010101000b0301000a06090301060f0301
+060905010605030506020303060303030603030106010301060903030603030106000301
+06020303060303030603030106010301060103030602030406030302060003010668000f
+060803010610030106090301060603030602030406030303060203020600030106020303
+0602030506020303060b0303060205050602030306050301060503010603030306020302
+06000301060a03030603030306030304060203030622000a0301000b0101000101010001
+010100010101000b0301000a06090301060f0301060a0502060403010608030106010301
+060103010602030106000301060903010601030106020302060003010600030106010301
+060103010601030106020301060003010604030106020301060103010601030106010301
+0669000f0608030106100301060903010605030106010301060103010601030106010301
+060103010602030106000302060403010602030106040301060103010609030106010301
+060105010600050006000501060403010604030106050301060203010601030106020301
+060003020608030106010301060103010601030106010301060103010601030106010301
+0621000a0301000b0101000101010001010100010101000b0301000a06090301060f0301
+060c050106030301060503040601030106060303060a0301060603010601030106000305
+060103010606030306050301060203010601030106010301060103010669000f06080301
+061003010609030106010302060003050601030106010301060103050602030206000301
+060103040602030106040305060a03010604050106000500060005010601030406040301
+060503010602030506020302060003010608030106050301060103010601030106010301
+060103050621000a0301000b0101000101010001010100010101000b0301000a06090301
+060f03010609050106010501060203010604030106010301060103010606030106000301
+060903010606030106010301060003010605030106060301060003010604030106020301
+0601030106010301060103010669000f06090301060e0301060a03010602030106000301
+060503010601030106010301060603010604030106010301060203010604030106100301
+060205010600050006000501060003010601030106040301060503010602030106060301
+060c030106050301060103010601030106010301060103010625000a0301000b01010001
+01010001010100010101000b0301000a06090301060f0301060905010601050106020301
+060003010601030106010301060103010601030106020301060103010608030106010301
+060203010601030106000301060103010601030106010301060203010601030106030301
+0602030106010301060203040669000f060a0301060c0301060c03010601030106000301
+060103010601030106010301060103010601030106020301060403010601030106020301
+060003010601030106010301060903010601030106010501060005000600050106000301
+060103010604030106050301060203010601030106020301060c03010601030106010301
+06010301060103010601030106010301060103010621000a0301000b0101000101010001
+010100010101000b0301000a06090303060b0303060a0503060403020603030206000301
+060103030602030206010301060903030602030206010301060103030603030306020302
+06010301060103050600030106010301060503010669000f060b0301060a0301060e0304
+060103030602030106010301060203030602030306040302060003010602030206030303
+060b03030602050106020501060103020600030106010305060103050601030306020303
+060c0303060303030603030206000301060103030622000a0301000b0101000101010001
+010100010101000b0301000a068f0301060103010669000f06ef000a0301000b01010001
+01010001010100010101000b0301000a06900303066a000f06ef000a0301000b01010001
+01010001010100010101000b0301000a06ff000f06ef000a0301000b0101000101010001
+010100010101000b0301000a06090303060b0303060a0503060c03020612030206140302
+06070301068a000f06090303060b030306090301060103010634030106450301060a0302
+06050303062a000a0301000b0101000101010001010100010101000b0301000a06090301
+060f0301060b0501060903000601030106000301061203010615030106070301068a000f
+06090301060f0301060903010601030106340301060c050006370301060b030106070301
+062a000a0301000b0101000101010001010100010101000b0301000a06090301060f0301
+060b050106080301060003010602030106110301061503010694000f06090301060f0301
+0609030106010301064205010645030106070301062a000a0301000b0101000101010001
+010100010101000b0301000a06090301060f0301060b0501060703010601030106020301
+060903030603030106000301060203030603030306030301060103010601030306020304
+06030302060003010678000f06090301060f030106090301060103010602030306030303
+060a03020600030106020303060303020600030106010303060303030602050506020303
+060203020600030106090301060103010602030306020302060003010602030306030303
+06030304060403010603030306030303061a000a0301000b010100010101000101010001
+0101000b0301000a06090301060f0301060b050106060301060203010602030106080301
+060103010602030206000301060003010601030106010301060103010602030106000301
+06040301060203010601030106010301060103010679000f06090301060f030106090301
+0601030106010301060103010601030106010301060a0301060003020600030106010301
+060103010601030106040301060203010601030106020501060403010601030106020301
+060003020600030606000301060103010605030106020301060003020603030106060301
+060203010601030106030301060203010601030106010301060103010619000a0301000b
+0101000101010001010100010101000b0301000a06090301060f0301060b050106050301
+060303010602030106080301060603010601030106000305060103010606030306050301
+060203010601030106010301060103010679000f06090301060f03010609030106010301
+0602030106040305060a0302060003010600030506010301060103010604030106030301
+060505010604030506020302060003010608030106010301060203040602030206000301
+06030301060303040602030106010301060303010602030506020301061c000a0301000b
+0101000101010001010100010101000b0301000a06090301060f0301060b050106040301
+060403010602030106080301060603010601030106000301060503010606030106000301
+06040301060203010601030106010301060103010679000f06090301060f030106090301
+060103010604030106020301060e03010604030106050301060103010604030106050301
+060305010604030106060301060c03010601030106010301060103010602030106070301
+06020301060103010602030106010301060303010602030106080301061a000a0301000b
+0101000101010001010100010101000b0301000a06090301060f0301060b050106030301
+060603010600030106090301060103010602030106010301060003010601030106010301
+060103010602030106010301060303010602030106010301060203040679000f06090301
+060f0301060903010601030106010301060103010601030106010301060a030106040301
+060103010602030406040301060203010601030106020501060005010601030106010301
+06020301060d030306020301060103010602030106070301060203010601030106020301
+0601030106030301060203010601030106010301060103010619000a0301000b01010001
+01010001010100010101000b0301000a06090303060b0303060a05030602030006080302
+060b03030602030206010301060103030603030306020302060103010601030506000301
+06010301060503010679000f06090303060b0303060a03030603030306030303060a0303
+06040303060603010602030506010303060405020603030306020303060d030106040302
+060003010600030306040305060103020600030106000301060003020602030506010303
+06030303061a000a0301000b0101000101010001010100010101000b0301000a067f0301
+060103010679000f06570301060103010691000a0301000b010100010101000101010001
+0101000b0301000a06800303067a000f065803030692000a0301000b0101000101010001
+010100010101000b0301000a06ff000f06ef000a0301000b010100010101000101010001
+0101000b0301000a06090303060b0303060a0303065c0302060303030622030206140302
+060703010622000f06090303060b0303060905010601050106340301062d0301060d0301
+061d0301062a000a0301000b0101000101010001010100010101000b0301000a06090301
+060f0301060b0301060d0300064d03010600030106040301062303010615030106070301
+0622000f06090301060f0301060905010601050106230300060f03010624030006070301
+060d03010614030006070301062a000a0301000b0101000101010001010100010101000b
+0301000a06090301060f0301060b0301060c0301064d0301060703010623030106150301
+062c000f06090301060f030106090501060105010622030106350301062d03010634000a
+0301000b0101000101010001010100010101000b0301000a06090301060f0301060b0301
+0603030406020305060203030603030206000301060103030602030206000301060a0503
+060203010601030106020303060203020600030106020301060703010603030306020301
+060203010609030306030301060003010602030306030303060303010601030106010303
+0602030406030302060003010610000f06090301060f0301060905010601050106010304
+0603030306030303060203020600030106010305060203030603030306020304060b0303
+060203010600030206010305060203030602030506020303060203050602030306020305
+060203030603030306020304060303030612000a0301000b010100010101000101010001
+0101000b0301000a06090301060f0301060b030106030301060103010602030106040301
+060103010601030106010301060103010601030106020301060003020608050106010501
+060103010601030106010301060103010602030106000302060003040605030106020301
+060103010601030106020301060803010601030106020302060003010600030106010301
+060103010601030106020301060003010604030106020301060103010601030106010301
+0611000f06090301060f0301060905010601050106010301060103010601030106010301
+060103010601030106020301060003020601030106080301060403010602030106010301
+060903010601030106020301060103010601030106070301060203010600030006000301
+060303010602030006020301060503010602030106070301060203010601030106010301
+0601030106010301060103010611000a0301000b0101000101010001010100010101000b
+0301000a06090301060f0301060b03010603030106010301060203010604030506010301
+060103010601030506020302060003010608050106010501060103010601030106010305
+060203020600030106010301060703010602030106010301060103010600030006000301
+060803010606030106010301060003050601030106060303060503010602030106010301
+06010301060103010611000f06090301060f030106090501060105010601030106010301
+060103010605030506020302060003010601030106050304060403010602030106010301
+060903010601030106020301060103010601030106070301060203010600030006000301
+060303010605030106030304060203010607030106020301060103010601030106010301
+060203010614000a0301000b0101000101010001010100010101000b0301000a06090301
+060f0301060b030106030301060103010602030106040301060503010601030106010301
+06060301060c050106010501060103010601030106010301060603010605030106070301
+060203010601030106010301060003000600030106080301060603010601030106000301
+06050301060603010600030106040301060203010601030106010301060103010611000f
+06090301060f030106090501060105010601030106010301060103010605030106060301
+060503010604030106010301060403010602030106010301060903010601030106020301
+060103010601030106070301060203010600030006000301060303010603030106040301
+06010301060203010607030106020301060103010601030106010301060403010612000a
+0301000b0101000101010001010100010101000b0301000a06090301060f0301060b0301
+060303010601030106020301060003010601030106010301060203040601030106010301
+06020301060c050106010501060203030602030106010301060203010605030106070301
+060203010601030106020301060003010609030106010301060203010601030106000301
+060103010601030106010301060203010601030106030301060203010601030106020304
+0611000f06090301060f0301060905010601050106010301060103010601030106010301
+060103010601030106020301060503010600030106010301060103010604030106020301
+060103010609030106010301060203010601030106010301060003010604030106020301
+060003000600030106030301060203010602030006010301060103010602030106000301
+060403010602030106010301060103010601030106010301060103010611000a0301000b
+0101000101010001010100010101000b0301000a06090303060b0303060a030306020301
+060103010603030206030303060603010602030306020303060c05030604030106040303
+060203030603030306040305060103030603030106000301060a03030602030206010301
+06010303060303030602030206010301060103050600030106010301060503010611000f
+06090303060b0303060a0503060203010601030106020303060303030602030306050302
+0603030206000301060103050600030106010301060a0303060303040603030206030305
+060003010602030106010305060003050602030206000301060203020603030506010303
+0602030106010301060203030612000a0301000b0101000101010001010100010101000b
+0301000a064703010601030106990301060103010611000f06800301066c000a0301000b
+0101000101010001010100010101000b0301000a06480303069b03030612000f067f0303
+066b000a0301000b0101000101010001010100010101000b030100ff001a06ef000a0301
+000b0101000101010001010100010101000b030100ff001a060903030601030106010301
+0603030306090303061c0303060d050006260301060d0301061d0301063a000a0301000b
+0101000101010001010100010101000b030100ff001a0609030106030301060103010605
+0301060a0301061f0301060c0501061d030006070301060d03010614030006070301063a
+000a0301000b0101000101010001010100010101000b030100ff001a0609030106030301
+0601030106050301060a0301061f0301060a0503061c0301062d03010644000a0301000b
+0101000101010001010100010101000b030100ff001a060903010604030306060301060a
+03010605030306020301060103010602030306050301060c0501060c0303060203010600
+030206010305060203030602030506020303060203050602030306020305060203030603
+030306020304060303030622000a0301000b0101000101010001010100010101000b0301
+00ff001a060903010605030106070301060a030106040301060103010601030106010301
+060103010601030106040301060c0501060b030106010301060203010601030106010301
+060703010602030106000300060003010603030106020300060203010605030106020301
+060703010602030106010301060103010601030106010301060103010621000a0301000b
+0101000101010001010100010101000b030100ff001a060903010604030306060301060a
+0301060203000600030506010301060103010601030506040301060c0501060b03010601
+030106020301060103010601030106070301060203010600030006000301060303010605
+030106030304060203010607030106020301060103010601030106010301060203010624
+000a0301000b0101000101010001010100010101000b030100ff001a0609030106030301
+0601030106050301060a0301060103010600030106050301060103010601030106080301
+060c0501060b030106010301060203010601030106010301060703010602030106000300
+060003010603030106030301060403010601030106020301060703010602030106010301
+0601030106010301060403010622000a0301000b0101000101010001010100010101000b
+030100ff001a06090301060303010601030106050301060a030106010301060003010601
+030106020303060203010601030106040301060c0501060b030106010301060203010601
+030106010301060003010604030106020301060003000600030106030301060203010602
+030006010301060103010602030106000301060403010602030106010301060103010601
+030106010301060103010621000a0301000b0101000101010001010100010101000b0301
+00ff001a0609030306010301060103010603030306090306060103030604030106040303
+0603030506080505060a0303060303040603030206030305060003010602030106010305
+060003050602030206000301060203020603030506010303060203010601030106020303
+0622000a0301000b0101000101010001010100010101000b030100ff001a06700301067c
+000a0301000b0101000101010001010100010101000b030100ff001a066f0303067b000a
+0301000b0101000101010001010100010101000b030100ff001a06ef000a0301000b0101
+000101010001010100010101000b03010012030500ff000106090303060b030306090303
+061c0303060b050306250301060d0301061d0301063a000a0301000b0101000101010001
+010100010101000b03010012030000000301000003000023030000dc06090301060f0301
+060a0301061f0301060a050106010501061b030006070301060d03010614030006070301
+063a000a0301000b0101000101010001010100010101000b0301001403010024030100dc
+06090301060f0301060a0301061f0301060a050106010501061a0301062d03010644000a
+0301000b0101000101010001010100010101000b03010014030100040303000203020000
+030100020302000003010001030300020305000903010000030200010302000003010002
+030300030303000303030003030300030303000303030002030200000301008906090301
+060f0301060a03010605030306020301060103010602030306050301060e0501060a0303
+060203010600030206010305060203030602030506020303060203050602030306020305
+060203030603030306020304060303030622000a0301000b010100010101000101010001
+0101000b0301001403010007030100020301000003020000030100010301000103010001
+030100020301000d03010001030100010301000003020000030100010301000103010001
+030100010301000103010001030100010301000103010001030100010301000103010002
+030100000302008806090301060f0301060a030106040301060103010601030106010301
+060103010601030106040301060d0501060a030106010301060203010601030106010301
+060703010602030106000300060003010603030106020300060203010605030106020301
+060703010602030106010301060103010601030106010301060103010621000a0301000b
+0101000101010001010100010101000b0301001403010004030400020302000003010000
+0301000103010001030500020301000d0301000103010001030200000301000003010001
+030100010301000503050002030100050301000403010001030100020302000003010088
+06090301060f0301060a0301060203000600030506010301060103010601030506040301
+060c0501060b030106010301060203010601030106010301060703010602030106000300
+060003010603030106050301060303040602030106070301060203010601030106010301
+06010301060203010624000a0301000b0101000101010001010100010101000b03010014
+030100030301000103010002030100040301000103010001030100060301000d03010001
+030100010301000403010001030100010301000503010008030100050301000203010001
+030100020301008c06090301060f0301060a030106010301060003010605030106010301
+0601030106080301060b0501060c03010601030106020301060103010601030106070301
+060203010600030006000301060303010603030106040301060103010602030106070301
+06020301060103010601030106010301060403010622000a0301000b0101000101010001
+010100010101000b03010014030100030301000103010002030100050304000103010001
+03010002030100000301000a030100010301000103010004030100010301000103010001
+030100010301000103010001030100010301000103010001030100010301000103010002
+0301008c06090301060f0301060a03010601030106000301060103010602030306020301
+0601030106040301060a0501060105010609030106010301060203010601030106010301
+060003010604030106020301060003000600030106030301060203010602030006010301
+060103010602030106000301060403010602030106010301060103010601030106010301
+060103010621000a0301000b0101000101010001010100010101000b0301001303030003
+03020000030100000303000703010002030300040302000b030400010303000403030003
+03030003030300030303000303030003030300020303008b06090303060b030306090306
+0601030306040301060403030603030506080505060a0303060303040603030206030305
+060003010602030106010305060003050602030206000301060203020603030506010303
+0602030106010301060203030622000a0301000b0101000101010001010100010101000b
+0301002a030100010301001a030100cc06700301067c000a0301000b0101000101010001
+010100010101000b0301002b0303001a030300cb066f0303067b000a0301000b01010001
+01010001010100010101000b0301000a06ff00ff000a0301000b01010001010100010101
+00010101000b0301000a060b0301060a0301060f0301060305030603030306040302060d
+0301060603010602030306040302069200ff000a0301000b010100010101000101010001
+0101000b0301000a060a0301060c0301060e030106020501060105010601030106010301
+06020301060a03000603030106050302060103010601030106020301069400ff000a0301
+000b0101000101010001010100010101000b0301000a06090301060e0301061605010601
+03010601030106010301060a0301060a0303060103010601030106010301069500ff000a
+0301000b0101000101010001010100010101000b0301000a0608030106100301060a0303
+060605010601030106010301060103010609030106020303060303010600030106010301
+0601030106010301069500ff000a0301000b0101000101010001010100010101000b0301
+000a0608030106100301060c030106040502060303030602030406050301060503010602
+0301060103010602030306020304069200ff000a0301000b010100010101000101010001
+0101000b0301000a0608030106100301060c030106060501060103010601030106010301
+0601030106030301060603010602030606000301060103010601030106010301069100ff
+000a0301000b0101000101010001010100010101000b0301000a06090301060e0301060d
+030106060501060103010601030106010301060103010602030106070301060603010601
+0301060103010601030106010301069100ff000a0301000b010100010101000101010001
+0101000b0301000a060a0301060c0301060e030106020501060105010601030106010301
+060103010601030106010301060803010606030106010301060103010601030106010301
+069100ff000a0301000b0101000101010001010100010101000b0301000a060b0301060a
+0301060d0305060105030603030306030303060203000607030506030303060103030603
+0303069200ff000a0301000b0101000101010001010100010101000b0301000a06ff00ff
+000a0301000b0101000101010001010100010101000b0301000a06ff00ff000a0301000b
+0101000101010001010100010101000b0301000a06ff00ff000a0301000b010100010101
+0001010100010101000b0301000a060b0301060a0301060c0305061c0301061a0305061c
+0301061203010602030106000301060203010600050106010501060d0301061203010624
+00ff000a0301000b0101000101010001010100010101000b0301000a060a0301060c0301
+060c03010601030106120300060703010618030006010301060103010612030006070301
+061203020600030206000302060003020600050106010501060c030106040300060e0301
+062300ff000a0301000b0101000101010001010100010101000b0301000a060903010604
+03010601030106030301060b030106010301061103010621030106010301060103010611
+0301061c0306060003060600050106010501060b030106040301060f0301062200ff000a
+0301000b0101000101010001010100010101000b0301000a060803010606030306050301
+060a03010601030106010303060203040602030506020303060203010601030106010305
+060503010602030106010301060103030602030406020305060203030602030106010301
+06010305060103060600030606010503060b0301060403050601030506050301062100ff
+000a0301000b0101000101010001010100010101000b0301000a06080301060403070603
+0301060a0304060103010601030106010301060103010602030106070301060203010601
+030106010301060003000600030106030301060303040601030106010301060103010601
+030106020301060703010602030106010301060103010600030006000301060003010600
+03000600030106000301060003000600030106020501060c030106050301060403010600
+03000600030106040301062100ff000a0301000b0101000101010001010100010101000b
+0301000a060803010606030306050301060a030106040305060103010601030106020301
+060703010602030106010301060103010600030006000301060203010604030106040305
+060103010601030106020301060703010602030106010301060103010600030006000301
+0600030106020301060003010602030106010503060b0301060503010604030106000300
+0600030106040301062100ff000a0301000b0101000101010001010100010101000b0301
+000a06090301060403010601030106030301060b03010604030106050301060103010602
+030106070301060203010601030106010301060003000600030106010301060503010604
+030106050301060103010602030106070301060203010601030106010301060003000600
+0301060003010602030106000301060203010600050106010501060b0301060403010604
+0301060003000600030106030301062200ff000a0301000b010100010101000101010001
+0101000b0301000a060a0301060c0301060c030106040301060103010601030106010301
+060203010600030106040301060203010601030106010301060003000600030106000301
+060603010604030106010301060103010601030106020301060003010604030106020301
+060103010601030106000300060003010600030106020301060003010602030106000501
+06010501060c0301060303010600030106010301060003000600030106020301062300ff
+000a0301000b0101000101010001010100010101000b0301000a060b0301060a0301060c
+030306040303060203010601030106030302060303050601030206000301060003010602
+030106000300060603030604030306020301060103010603030206030305060103020600
+03010600030106020301060003010602030106000301060203010600050106010501060d
+030106030302060203010602030106010301062400ff000a0301000b0101000101010001
+010100010101000b0301000a06ff00ff000a0301000b0101000101010001010100010101
+000b0301000a06ff00ff000a0301000b0101000101010001010100010101000b0301000a
+06ff00ff000a0301000b0101000101010001010100010101000b0301000a060b0301060a
+0301060c03050601050506190305060203030603030306140302060b030306040302060a
+03020601030106020302060e030106120301062c00ff000a0301000b0101000101010001
+010100010101000b0301000a060a0301060c0301060c0301060103010601050106010501
+06160300060103010601030106020301060503010609030006090301060c030106010301
+06020301060a0300060103010601030106010301060f030106040300060e0301062b00ff
+000a0301000b0101000101010001010100010101000b0301000a06090301060e0301060b
+030106010301060105010601050106150301060103010601030106020301060503010608
+030106080301060d03010601030106010301060a0301060103010600030106010301060f
+030106040301060f0301062a00ff000a0301000b0101000101010001010100010101000b
+0301000a0608030106100301060a03010601030106010501060105010600030206000301
+060203030606030106020301060103010602030106050301060703010602030306020301
+060503010602030106000301060103010601030106090301060203010600030106010301
+060e0301060403050601030506050301062900ff000a0301000b01010001010100010101
+00010101000b0301000a0608030106100301060a03040602050406020301060003020600
+030106010301060403010603030406030301060503010606030106020301060103010601
+030406030301060003010602030306020304060503010603030306020304060b03010605
+030106040301060003000600030106040301062900ff000a0301000b0101000101010001
+010100010101000b0301000a0608030106100301060a0301060505010605030206000301
+060003010601030106030301060403010606030106050301060503010603030106050301
+060103010603030206020301060103010601030106010301060303010604030106000301
+0601030106010301060a03010605030106040301060003000600030106040301062900ff
+000a0301000b0101000101010001010100010101000b0301000a06090301060e0301060b
+030106050501060503010604030106010301060203010605030106060301060503010604
+030106040301060503010601030106030302060203010601030106010301060103010602
+030106050301060003010601030106010301060b03010604030106040301060003000600
+030106030301062a00ff000a0301000b0101000101010001010100010101000b0301000a
+060a0301060c0301060c0301060505010605030106040301060103010601030106060301
+060603010605030106030301060503010601030106010301060103010602030106000301
+060103010601030106010301060103010601030106060301060103010600030106010301
+060c0301060303010600030106010301060003000600030106020301062b00ff000a0301
+000b0101000101010001010100010101000b0301000a060b0301060a0301060c03030603
+050306030303060403030602030006060303060403030603030306020300060703030603
+03030602030106020301060103030603030306020300060603020601030106010303060e
+030106030302060203010602030106010301062c00ff000a0301000b0101000101010001
+010100010101000b0301000a06ff00ff000a0301000b0101000101010001010100010101
+000b0301000a06ff00ff000a0301000b0101000101010001010100010101000b030100ff
+00ff00150301000b0101000101010001010100010101000b030100ff00ff00150301000b
+0101000101010001010100010101000b030100ff00ff00150301000b0101000101010001
+010100010101000b030100ff00ff00150301000b0101000101010001010100010101000b
+030100ff00ff00150301000b0101000101010001010100010101000b03ff03ff0319000b
+010100010101000101010001010100ff00ff0031010100010101000101010001010100ff
+00ff0031010100010101000101010001010100ff00ff0031010100010101000101010001
+010100ff00ff0031010100010101000101010001010100ff00ff00310101000101010001
+01010001010100ff00ff0031010100010101000101010001010100ff00ff003101010001
+01010001010100010101001203030014030200040301000d0301001b0303000d0302000b
+03020005030100ff00a30101000101010001010100010101001103010001030100140301
+000403010004030000070301001d0301000e0301000a0301000003010004030100ff00a3
+0101000101010001010100010101001003010002030100140301000a030100270301000e
+0301000a030100ff00ad0101000101010001010100010101001003010006030300020304
+0003030400020303000203050002030300030303000205040003030300050301000b0304
+00020303000303010005030300020304000303030003030300ff008b0101000101010001
+010100010101001003010005030100010301000103010001030100010301000103010004
+03010003030100070301000203010001030100010501000105010005030100040301000a
+030100010301000103010001030100010304000503010002030100010301000103010001
+0301000103010001030100ff008a01010001010100010101000101010010030100050301
+000103010001030100010301000103010001030100040301000303010007030100020301
+0001030100010501000105010002030400040301000a0301000103010001030500020301
+000703010002030100010301000103050002030100ff008d010100010101000101010001
+010100100301000203010000030100010301000103010001030100010301000103010004
+030100030301000703010002030100010301000105010001050100010301000103010004
+0301000a0301000103010001030100060301000703010002030100010301000103010008
+030100ff008b010100010101000101010001010100110301000103010000030100010301
+000103010001030100010301000103010004030100030301000003010004030100020301
+000103010001050100010501000103010001030100040301000a03010001030100010301
+000103010002030100070301000203010001030100010301000103010001030100010301
+00ff008a0101000101010001010100010101001203030002030300020301000103010002
+030200000301000103050002030200030305000103030002050100010501000203020000
+030100010305000903020000030100010303000203030004030500000301000103010002
+03030003030300ff008b010100010101000101010001010100ff00ff0031010100010101
+000101010001010100ff00ff00310101000101010001010100010101000807ff07ff0007
+081700080101000101010001010100010101000807ff07ff000708010303080403010804
+0303080100080101000101010001010100010101000807ff07ff00070801030108060301
+08060301080100080101000101010001010100010101000807ff07ff0007080103010806
+030108060301080100080101000101010001010100010101000807ff07ff000708010301
+0806030108060301080100080101000101010001010100010101000807ff07ff00070801
+03010806030108060301080100080101000101010001010100010101000807ff07ff0007
+080103010806030108060301080100080101000101010001010100010101000807ff07ff
+0007080103010804030508040301080100080101000101010001010100010101000807ff
+07ff00070801030108050303080503010801000801010001010100010101000101010008
+07ff07ff0007080103030804030108040303080100080101000101010001010100010101
+000807ff07ff0007081700080101000101010001010100010101000807ff07ff00070817
+0008010100010101000101010001010100ff00ff00310101000101010001010100010101
+00ff00ff0031010100010101000101010001010100ff00ff003101010001010100010101
+0001010100ff00ff0031010100010101000101010001010100ff00ff0031010100010101
+000101010001010100ff00ff0031010100010101000101010001010100ff00ff00310101
+00010101000101010001010100ff00ff0031010100010101000101010001010100ff00ff
+0031010100010101000101010001010100ff00ff00310101000101010001010100010101
+00ff00ff0031010100010101000101010001010100ff00ff003101010001010100010101
+000101010080083f00b7083f007801010001010100010101000101010080081909020802
+050208010501081800b70809030308220303080a00780101000101010001010100010101
+008008180901080009010802050108010501081800b7080803010801030108230301080a
+007801010001010100010101000101010080081709010802090108010501080005010819
+00b7080703010802030108230301080a0078010100010101000101010001010100800817
+0901080209010801050108000501081900b7080703010806030308020304080303030803
+030308050301080a00780101000101010001010100010101008008170901080209010801
+0503081a00b7080703010809030108010301080103010801030108010301080103010801
+030108040301080a00780101000101010001010100010101008008170901080209010801
+0501080005010819030700af080703010806030408010301080103010801030108050305
+08040301080a030700700101000101010001010100010101008008170901080209010801
+0501080005010819030700af080703010802030108000301080103010801030108010301
+080103010805030108080301080a03070070010100010101000101010001010100800818
+09010800090108020501080105010818030700af08080301080103010800030108010301
+08010301080103010801030108010301080103010801030108040301080a030700700101
+00010101000101010001010100800819090208020502080105010818030700af08090303
+080203020800030108000301080103010802030308030303080303050808030700700101
+0001010100010101000101010080083f030700af083f0307007001010001010100010101
+000101010080083f030700af083f0307007001010001010100010101000101010088033f
+00b7033f007001010001010100010101000101010088033f00b7033f0070010100010101
+00010101000101010088033f00b7033f007001010001010100010101000101010088033f
+00b7033f007001010001010100010101000101010088033f00b7033f0070010100010101
+00010101000101010088033f00b7033f0070010100010101000101010001010100ff00ff
+0031010100010101000101010001010100ff00ff00310101000101010001010100010101
+00ff00ff0031010100010101000101010001010100ff00ff003101010001010100010101
+0001010100ff00ff0031010100010101000101010001010100ff00ff0031010100010101
+000101010001010100ff00ff0031010100010101000101010001010100ff00ff00310101
+00010101000101010001010100ff00ff0031010100010101000101010001010100ff00ff
+003101010001010100010101000101ff01ff0135000101010001010100ff00ff00390101
+0001010100ff00ff00390101000101ff01ff013d00ff00ff003f00ff00ff003f00ff00ff
+003f00ff00ff003f
+%%EndData
+end
+%%PageTrailer
+%%Trailer
+%%BoundingBox: 0 0 575 250
+%%EOF

BIN
docs/pics/ide/ocompb.png


+ 687 - 0
docs/pics/ide/ocompc.eps

@@ -0,0 +1,687 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: (ImageMagick)
+%%Title: (ocompc.eps)
+%%CreationDate: (Fri Dec  8 00:17:10 2000)
+%%BoundingBox: 0 0 575 250
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 1
+%%Pages: 0
+%%EndComments
+
+%%BeginDefaults
+%%PageOrientation: Portrait
+%%EndDefaults
+
+%%BeginProlog
+%
+% Display a color image.  The image is displayed in color on
+% Postscript viewers or printers that support color, otherwise
+% it is displayed as grayscale.
+%
+/buffer 512 string def
+/byte 1 string def
+/color_packet 3 string def
+/pixels 768 string def
+
+/DirectClassPacket
+{
+  %
+  % Get a DirectClass packet.
+  %
+  % Parameters:
+  %   red.
+  %   green.
+  %   blue.
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile color_packet readhexstring pop pop
+  compression 0 gt
+  {
+    /number_pixels 3 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add 3 mul def
+  } ifelse
+  0 3 number_pixels 1 sub
+  {
+    pixels exch color_packet putinterval
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/DirectClassImage
+{
+  %
+  % Display a DirectClass image.
+  %
+  systemdict /colorimage known
+  {
+    columns rows 8
+    [
+      columns 0 0
+      rows neg 0 rows
+    ]
+    { DirectClassPacket } false 3 colorimage
+  }
+  {
+    %
+    % No colorimage operator;  convert to grayscale.
+    %
+    columns rows 8
+    [
+      columns 0 0
+      rows neg 0 rows
+    ]
+    { GrayDirectClassPacket } image
+  } ifelse
+} bind def
+
+/GrayDirectClassPacket
+{
+  %
+  % Get a DirectClass packet;  convert to grayscale.
+  %
+  % Parameters:
+  %   red
+  %   green
+  %   blue
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile color_packet readhexstring pop pop
+  color_packet 0 get 0.299 mul
+  color_packet 1 get 0.587 mul add
+  color_packet 2 get 0.114 mul add
+  cvi
+  /gray_packet exch def
+  compression 0 gt
+  {
+    /number_pixels 1 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add def
+  } ifelse
+  0 1 number_pixels 1 sub
+  {
+    pixels exch gray_packet put
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/GrayPseudoClassPacket
+{
+  %
+  % Get a PseudoClass packet;  convert to grayscale.
+  %
+  % Parameters:
+  %   index: index into the colormap.
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile byte readhexstring pop 0 get
+  /offset exch 3 mul def
+  /color_packet colormap offset 3 getinterval def
+  color_packet 0 get 0.299 mul
+  color_packet 1 get 0.587 mul add
+  color_packet 2 get 0.114 mul add
+  cvi
+  /gray_packet exch def
+  compression 0 gt
+  {
+    /number_pixels 1 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add def
+  } ifelse
+  0 1 number_pixels 1 sub
+  {
+    pixels exch gray_packet put
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassPacket
+{
+  %
+  % Get a PseudoClass packet.
+  %
+  % Parameters:
+  %   index: index into the colormap.
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile byte readhexstring pop 0 get
+  /offset exch 3 mul def
+  /color_packet colormap offset 3 getinterval def
+  compression 0 gt
+  {
+    /number_pixels 3 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add 3 mul def
+  } ifelse
+  0 3 number_pixels 1 sub
+  {
+    pixels exch color_packet putinterval
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassImage
+{
+  %
+  % Display a PseudoClass image.
+  %
+  % Parameters:
+  %   class: 0-PseudoClass or 1-Grayscale.
+  %
+  currentfile buffer readline pop
+  token pop /class exch def pop
+  class 0 gt
+  {
+    currentfile buffer readline pop
+    token pop /depth exch def pop
+    /grays columns 8 add depth sub depth mul 8 idiv string def
+    columns rows depth
+    [
+      columns 0 0
+      rows neg 0 rows
+    ]
+    { currentfile grays readhexstring pop } image
+  }
+  {
+    %
+    % Parameters:
+    %   colors: number of colors in the colormap.
+    %   colormap: red, green, blue color packets.
+    %
+    currentfile buffer readline pop
+    token pop /colors exch def pop
+    /colors colors 3 mul def
+    /colormap colors string def
+    currentfile colormap readhexstring pop pop
+    systemdict /colorimage known
+    {
+      columns rows 8
+      [
+        columns 0 0
+        rows neg 0 rows
+      ]
+      { PseudoClassPacket } false 3 colorimage
+    }
+    {
+      %
+      % No colorimage operator;  convert to grayscale.
+      %
+      columns rows 8
+      [
+        columns 0 0
+        rows neg 0 rows
+      ]
+      { GrayPseudoClassPacket } image
+    } ifelse
+  } ifelse
+} bind def
+
+/DisplayImage
+{
+  %
+  % Display a DirectClass or PseudoClass image.
+  %
+  % Parameters:
+  %   x & y translation.
+  %   x & y scale.
+  %   label pointsize.
+  %   image label.
+  %   image columns & rows.
+  %   class: 0-DirectClass or 1-PseudoClass.
+  %   compression: 0-RunlengthEncodedCompression or 1-NoCompression.
+  %   hex color packets.
+  %
+  gsave
+  currentfile buffer readline pop
+  token pop /x exch def
+  token pop /y exch def pop
+  x y translate
+  currentfile buffer readline pop
+  token pop /x exch def
+  token pop /y exch def pop
+  currentfile buffer readline pop
+  token pop /pointsize exch def pop
+  /Helvetica findfont pointsize scalefont setfont
+  x y scale
+  currentfile buffer readline pop
+  token pop /columns exch def
+  token pop /rows exch def pop
+  currentfile buffer readline pop
+  token pop /class exch def pop
+  currentfile buffer readline pop
+  token pop /compression exch def pop
+  class 0 gt { PseudoClassImage } { DirectClassImage } ifelse
+  grestore
+} bind def
+%%EndProlog
+%%Page:  1 1
+%%PageBoundingBox: 0 0 576 251
+userdict begin
+%%BeginData:
+DisplayImage
+0 0
+576 251
+12.000000
+576 251
+1
+0
+0
+10
+c0c0c0
+f8fcf8
+00fc00
+000000
+808080
+f8fc00
+008080
+000080
+008000
+00fcf8
+00120103000b010300b30103001c010100030103001b0103000d01010012010200f30012
+0101000502030005010100b2010100010101001b010100050101001a010100010101000c
+010100040100000d010100f300120101000502030005010100b101010002010100230101
+001a01010001010100120101000d010100f30001010e0001010100050203000501010001
+01a700070101000601030002010500010101000001020002010300050101000301030002
+010200000101000901010005010100020101000101030002010500020103000301010000
+01010002010300030103000a01d600010101000e0101000502030005010100b101010005
+010100010101000101010000010000000101000101010001010100030101000501010002
+010100010101000201010000010200090102000301010002010100030101000301010004
+01010001010100020102000001010000010100010101000101010001010100de01010001
+0101000e0101000502030005010100b10101000501010001010100010101000001000000
+010100010101000101010003010100050101000201050002010200000101000b01010002
+010100000100000001010003010100030101000401010006010100010101000001050002
+010100e10101000101010001010a000101010005020300050101000101a7000701010002
+010100000101000101010001010100000100000001010001010100010101000301010005
+01010002010100060101000c010100010101000101010000010000000101000301010003
+01010004010100060101000101010000010100080101000a01d200010101000101010001
+0101000a0101000502030005010100b20101000101010000010100010101000101010000
+01000000010100010101000101010003010100050101000201010001010100020101000c
+010100010101000201010000010100040101000301010000010100010101000101010002
+0101000101010000010100010101000101010001010100da010100010101000101010001
+0101000a0103000302030003010300b30103000201030002010100020101000101040002
+0105000101050001010300020103000c0103000301010000010100020105000201020003
+01030002010200010101000101030003010300db010100010101000101010001010100e9
+010100ff0045010100010101000101010001010100e8010300ff00440101000101010001
+01010001010100ff00ff0031010100010101000101010001010100ff00ff003101010001
+0101000101010001010100ff00ff0031010100010101000101010001010100ff00ff0031
+010100010101000101010001010100ff00ff00310101000101010001010100010101000b
+03440002038c000203510002034c0002035c004b0101000101010001010100010101000b
+030100450301008d0301004d0301004d0301005d0301004b010100010101000101010001
+0101000b030100450301008d0301004d0301004d0301005d0301004b0101000101010001
+010100010101000b030100450301008d0301004d0301004d0301005d0301004b01010001
+01010001010100010101000b030100450301008d0301004d0301004d0301005d0301004b
+0101000101010001010100010101000b030100450301008d0301004d0301004d0301005d
+0301004b0101000101010001010100010101000b030100450301008d0301004d0301004d
+0301005d0301004b0101000101010001010100010101000b030100450301008d0301004d
+0301004d0301005d0301004b0101000101010001010100010101000b0301000b04030035
+0301000c0403000c0402004c0401001d0301000a0101000101010011010200270301000a
+0505003c0301000c05010023040200050403001d0301004b010100010101000101010001
+0101000b0301000a04010001040100130400001f0301000b040100010401000c04010043
+040000070401001d0301000a0101000101010012010100270301000b050100010501003b
+0301000b05030023040100070401001d0301004b0101000101010001010100010101000b
+0301000a04010001040100120401001f0301000a040100020401000c0401004204010027
+0301000a0101000101010012010100270301000b050100010501003b0301000a05010001
+05010022040100070401001d0301004b0101000101010001010100010101000b0301000a
+040100060501000105010000040400020405000204030002040100020401000b0301000a
+0401000604030003040400020403000b0502000005010001040300020404000304030002
+0402000004010002040300020405000204030003040300020404000d0301000a01010001
+010100020103000201020000010100020104000201030003010300030103000d0301000b
+050100010501000004020000040100020403000204010002040100010403000304030002
+040200000401000c0301000a050100010501000204030003040300030403000204050002
+040400040401000304030002040200000401000c0301004b010100010101000101010001
+0101000b0301000b04020004050100010501000004010001040100020401000804010002
+040100000401000c0301000a040100050401000104010001040100010401000104010001
+040100090501000105010001040100010401000104010001040100010401000104010002
+04010000040200040401000204010007040100020401000104010001040100010401000c
+0301000a0101000101010001010100010101000201010000010200010101000101010000
+01010001010100010101000101010001010100010101000c0301000b0504000204010000
+040200000401000104010001040100020401000004010001040100010401000104010002
+040100000402000b0301000a050100010501000104010001040100010401000104010001
+040100010401000104010000040000000401000104010001040100030401000204010001
+04010002040100000402000b0301004b0101000101010001010100010101000b0301000d
+040100030501000105010000040100010401000204010005040400030402000d0301000a
+040100050401000104010001040100010401000104050009050100010501000104050001
+040100010401000104050002040200000401000104040002040100070401000204010001
+04010001040100010401000c0301000a0101000101010001010500020102000001010001
+01010001010100000101000101010002010100040105000c0301000b0501000105010001
+040200000401000004010001040100010401000004000000040100010401000404050002
+040200000401000b0301000a050500020401000504010004040500010401000004000000
+0401000104010001040100030401000204050002040200000401000b0301004b01010001
+01010001010100010101000b0301000a0401000104010002050100010501000004010001
+040100020401000404010001040100030402000d0301000a040100020401000004010001
+0401000104010001040100010401000d0501000105010001040100050401000104010001
+040100060401000404010001040100020401000704010002040100010401000104010001
+0401000c0301000a01010001010100010101000601010005010100010101000001010001
+0101000401010002010100100301000b0501000105010001040100040401000104010001
+04010000040000000401000304010002040100060401000f0301000a0501000105010004
+040100050401000204010005040100000400000004010001040100010401000304010002
+040100060401000f0301004b0101000101010001010100010101000b0301000a04010001
+040100030503000104010001040100020401000004010001040100010401000204010000
+0401000c0301000b04010001040100000401000104010001040100010401000104010001
+0401000a0504000104010001040100010401000104010001040100010401000204010004
+04010001040100020401000004010004040100020401000104010001040100010401000c
+0301000b0103000201010001010100020101000501010001010100000101000101010001
+0101000101010001010100010101000c0301000b05010001050100010401000404010001
+040100020401000004010001040100010401000104010001040100020401000f0301000a
+050100010501000104010001040100010401000104010001040100010401000104010000
+040000000401000104010001040100030401000204010001040100020401000f0301004b
+0101000101010001010100010101000b0301000b04030006050100010401000104010003
+040200030402000004010000040100020401000b0301000c040300020403000304020000
+040100010403000e05010002040300020401000104010002040300020403000404020000
+04010002040200030405000104030002040100010401000c0301000c0101000401030002
+01030003010100000102000201030003010300030103000d0301000a0505000104030004
+04030003040100000401000204030003040300020403000e0301000a0501000105010002
+040300030403000304030002040100020401000004010000040200020405000104030002
+0403000e0301004b0101000101010001010100010101000b030100150501002d03010032
+05010001050100540301004d0301004d0301005d0301004b010100010101000101010001
+0101000b030100120503002e03010033050300550301004d0301004d0301005d0301004b
+010100010101000101010001010100e30301004d030100fb010100010101000101010001
+010100e30301004d030100fb010100010101000101010001010100e30301004d030100fb
+010100010101000101010001010100e30301004d030100fb010100010101000101010001
+010100e30301004d030100fb0101000101010001010100010101000b03d9004d03f1000b
+0101000101010001010100010101000b030100ff00ff00150301000b0101000101010001
+010100010101000b030100ff00ff00150301000b0101000101010001010100010101000b
+030100ff00ff00150301000b0101000101010001010100010101000b030100ff00ff0015
+0301000b0101000101010001010100010101000b030100ff00ff00150301000b01010001
+01010001010100010101000b030100ff00ff00150301000b010100010101000101010001
+0101000b030100ff00ff00150301000b0101000101010001010100010101000b03010012
+0101000101010011010200250103000d01010012010200ff00970301000b010100010101
+0001010100010101000b03010012010100010101001201010024010100010101000c0101
+00040100000d010100ff00970301000b0101000101010001010100010101000b03010012
+01010001010100120101002401010001010100120101000d010100ff00970301000b0101
+000101010001010100010101000b03010012010100010101000201030002010200000101
+00020104000201030003010300030103000a010100050101000201010001010300020105
+000201030003010100000101000201030003010300ff00850301000b0101000101010001
+010100010101000b03010012010100010101000101010001010100020101000001020001
+010100010101000001010001010100010101000101010001010100010101000a01020003
+010100020101000301010003010100040101000101010002010200000101000001010001
+0101000101010001010100ff00840301000b0101000101010001010100010101000b0301
+001201010001010100010105000201020000010100010101000101010000010100010101
+0002010100040105000c0101000201010000010000000101000301010003010100040101
+0006010100010101000001050002010100ff00870301000b010100010101000101010001
+0101000b0301001201010001010100010101000601010005010100010101000001010001
+01010004010100020101000d010100010101000101010000010000000101000301010003
+0101000401010006010100010101000001010008010100ff00850301000b010100010101
+0001010100010101000b0301001301030002010100010101000201010005010100010101
+000001010001010100010101000101010001010100010101000901010001010100020101
+000001010004010100030101000001010001010100010101000201010001010100000101
+00010101000101010001010100ff00840301000b0101000101010001010100010101000b
+03010014010100040103000201030003010100000102000201030003010300030103000b
+010300030101000001010002010500020102000301030002010200010101000101030003
+010300ff00850301000b0101000101010001010100010101000b030100ff00ff00150301
+000b0101000101010001010100010101000b030100ff00ff00150301000b010100010101
+0001010100010101000b0301000a06ff060f00fa0301000b010100010101000101010001
+0101000b0301000a06090103060b01030609050106020501061b010106c200fa0301000b
+0101000101010001010100010101000b0301000a06090101060f01010609050106020501
+061b010106c200fa0301000b0101000101010001010100010101000b0301000a06090101
+060f0101060905010602050106e000fa0301000b0101000101010001010100010101000b
+0301000a06090101060f0101060905010602050106010103060201020600010106010104
+060301030602010406030102060001010601010306aa00fa0301000b0101000101010001
+010100010101000b0301000a06090101060f010106090501060005000600050106040101
+060201010600010206000101060101010604010106020101060101010601010106010101
+060101010601010106a900fa0301000b0101000101010001010100010101000b0301000a
+06090101060f010106090501060005000600050106010104060201020600010106000101
+0601010106040101060201010601010106010101060101010602010106ac00fa0301000b
+0101000101010001010100010101000b0301000a06090101060f0101060a050106000501
+060101010601010106020101060401010601010106040101060201010601010106010101
+060101010604010106aa00fa0301000b0101000101010001010100010101000b0301000a
+06090101060f0101060a0501060005010601010106010101060201010604010106010101
+06040101060201010601010106020104060101010601010106a900fa0301000b01010001
+01010001010100010101000b0301000a06090103060b0103060a05010600050106020102
+060001010600010306030101060101010602010506000101060101010605010106020103
+06aa00fa0301000b0101000101010001010100010101000b0301000a0657010106010101
+06b100fa0301000b0101000101010001010100010101000b0301000a0658010306b200fa
+0301000b0101000101010001010100010101000b0301000a06ff060f00fa0301000b0101
+000101010001010100010101000b0301000a06090303060b0303060903010602030106e0
+00fa0301000b0101000101010001010100010101000b0301000a06090301060f03010609
+030106020301060a030006d400fa0301000b0101000101010001010100010101000b0301
+000a06090301060f030106090302060103010609030106d400fa0301000b010100010101
+0001010100010101000b0301000a06090301060f03010609030306000301060105030602
+0305060203030603030306c200fa0301000b0101000101010001010100010101000b0301
+000a06090301060f03010609030606000501060105010602030106040301060103010601
+03010601030106c100fa0301000b0101000101010001010100010101000b0301000a0609
+0301060f03010609030106000303060005010601050106020301060403050602030106c4
+00fa0301000b0101000101010001010100010101000b0301000a06090301060f03010609
+030106010302060005010601050106020301060403010608030106c200fa0301000b0101
+000101010001010100010101000b0301000a06090301060f030106090301060203010600
+05010601050106020301060003010601030106010301060103010601030106c100fa0301
+000b0101000101010001010100010101000b0301000a06090303060b0303060903010602
+03010601050306040302060303030603030306c200fa0301000b01010001010100010101
+00010101000b0301000a06ff060f00fa0301000b0101000101010001010100010101000b
+0301000a06ff060f00fa0301000b0101000101010001010100010101000b0301000a06ff
+060f00fa0301000b0101000101010001010100010101000b0301000a06090303060b0303
+06090501060105010604030106da00fa0301000b0101000101010001010100010101000b
+0301000a06090301060f0301060905010601050106040301060c030006cc00fa0301000b
+0101000101010001010100010101000b0301000a06090301060f03010609050106010501
+0612030106cc00fa0301000b0101000101010001010100010101000b0301000a06090301
+060f030106090501060105010602030306020304060203050602030306c200fa0301000b
+0101000101010001010100010101000b0301000a06090301060f03010609050506040301
+060203010601030106020301060403010601030106c100fa0301000b0101000101010001
+010100010101000b0301000a06090301060f030106090501060105010604030106020301
+06010301060203010605030106c400fa0301000b0101000101010001010100010101000b
+0301000a06090301060f0301060905010601050106040301060203010601030106020301
+0607030106c200fa0301000b0101000101010001010100010101000b0301000a06090301
+060f03010609050106010501060403010602030106010301060203010600030106010301
+0601030106c100fa0301000b0101000101010001010100010101000b0301000a06090303
+060b03030609050106010501060203050600030106010301060303020603030306c200fa
+0301000b0101000101010001010100010101000b0301000a06ff060f00fa0301000b0101
+000101010001010100010101000b0301000a06ff060f00fa0301000b0101000101010001
+010100010101000b0301000a06ff060f00fa0301000b0101000101010001010100010101
+000b0301000a06090303060b0303060b0303062a0303060b0503060c0302069200fa0301
+000b0101000101010001010100010101000b0301000a06090301060f0301060a03010601
+0301062b0301060c0501060c030106000301069100fa0301000b01010001010100010101
+00010101000b0301000a06090301060f03010609030106020301062b0301060c0501060c
+0301069400fa0301000b0101000101010001010100010101000b0301000a06090301060f
+03010609030106060303060203040603030306020302060003010602030306050301060c
+0501060303040603030106050303068a00fa0301000b0101000101010001010100010101
+000b0301000a06090301060f030106090301060503010601030106010301060103010601
+03010601030106020301060003020604030106040301060c050106030301060103010601
+03040602030106010301068900fa0301000b0101000101010001010100010101000b0301
+000a06090301060f03010609030106010302060003050601030106010301060103050602
+0302060003010601030406040301060c0501060303010601030106020301060403010601
+0301068900fa0301000b0101000101010001010100010101000b0301000a06090301060f
+030106090301060203010600030106050301060103010601030106060301060403010601
+030106040301060c05010603030106010301060203010604030106010301068900fa0301
+000b0101000101010001010100010101000b0301000a06090301060f0301060a03010601
+030106000301060103010601030106010301060103010601030106020301060403010601
+030106040301060c05010603030106010301060203010604030106010301068900fa0301
+000b0101000101010001010100010101000b0301000a06090303060b0303060b03040601
+030306020301060103010602030306020303060403020600030106010305060905030602
+0301060103010601030306040303068a00fa0301000b0101000101010001010100010101
+000b0301000a06ff060f00fa0301000b0101000101010001010100010101000b0301000a
+06ff060f00fa0301000b0101000101010001010100010101000b0301000a06ff060f00fa
+0301000b0101000101010001010100010101000b0301000a06090303060b030306090501
+0601050106140302061c0301060d0302060c0301060c0302067a00fa0301000b01010001
+01010001010100010101000b0301000a06090301060f0301060905010601050106150301
+060b0300060f0301060e0301060c0301060b030106000301067900fa0301000b01010001
+01010001010100010101000b0301000a06090301060f0301060905010601050106150301
+060a030106200301061a0301067c00fa0301000b0101000101010001010100010101000b
+0301000a06090301060f0301060905010601050106020303060303030603030406090305
+0601030206000301060203030603030306030304060a0303060203040603030106050303
+067200fa0301000b0101000101010001010100010101000b0301000a06090301060f0301
+0609050106010501060103010601030106010301060103010601030106010301060a0301
+06050301060003020603030106020301060103010601030106010301060c030106020301
+06010301060103040602030106010301067100fa0301000b010100010101000101010001
+0101000b0301000a06090301060f03010609050106010501060203010604030506010301
+06010301060a0301060503020600030106030301060203050601030106010301060c0301
+0602030106010301060203010604030106010301067100fa0301000b0101000101010001
+010100010101000b0301000a06090301060f030106090501060105010604030106020301
+0605030106010301060a03010605030106070301060203010605030106010301060c0301
+0602030106010301060203010604030106010301067100fa0301000b0101000101010001
+010100010101000b0301000a06090301060f030106090501060105010601030106010301
+060103010601030106010301060103010603030206030301060003010602030106070301
+06020301060103010601030106010301060c030106020301060103010602030106040301
+06010301067100fa0301000b0101000101010001010100010101000b0301000a06090303
+060b0303060a050306030303060303030603030206000301060203020604030206020303
+060403050601030306030302060003010609030506000301060103010601030306040303
+067200fa0301000b0101000101010001010100010101000b0301000a0648030106c400fa
+0301000b0101000101010001010100010101000b0301000a06ff060f00fa0301000b0101
+000101010001010100010101000b0301000a06ff060f00fa0301000b0101000101010001
+010100010101000b0301000a06090303060b0303060b0501060403030603030306d200fa
+0301000b0101000101010001010100010101000b0301000a06090301060f0301060a0503
+060503010605030106d200fa0301000b0101000101010001010100010101000b0301000a
+06090301060f03010609050106010501060403010605030106d200fa0301000b01010001
+01010001010100010101000b0301000a06090301060f0301060905010601050106040301
+0605030106d200fa0301000b0101000101010001010100010101000b0301000a06090301
+060f03010609050106010501060403010605030106d200fa0301000b0101000101010001
+010100010101000b0301000a06090301060f030106090505060403010605030106d200fa
+0301000b0101000101010001010100010101000b0301000a06090301060f030106090501
+06010501060403010605030106d200fa0301000b0101000101010001010100010101000b
+0301000a06090301060f03010609050106010501060403010605030106d200fa0301000b
+0101000101010001010100010101000b0301000a06090303060b03030609050106010501
+060203050601030506d000fa0301000b0101000101010001010100010101000b0301000a
+06ff060f00fa0301000b0101000101010001010100010101000b0301000a06ff060f00fa
+0301000b0101000101010001010100010101000b0301000a06ff060f00fa0301000b0101
+000101010001010100010101000b0301000a06090303060b0303060a0303060203020625
+030306030303060a050506240302062c030106040302063a00fa0301000b010100010101
+0001010100010101000b0301000a06090301060f03010609030106010301060203010627
+030106050301060b05010601050106240301062c03010603030106000301063900fa0301
+000b0101000101010001010100010101000b0301000a06090301060f0301060903010601
+0301060203010627030106050301060b0501060105010624030106320301063c00fa0301
+000b0101000101010001010100010101000b0301000a06090301060f0301060903010606
+030106000301060203030602030106020301060903030605030106050301060b05010601
+050106000302060003010602030306030303060303030603030406010301060103010601
+0302060003010602030306030303060b030306030301060d030306020302060003010601
+030206000301060203030602030206000301060900fa0301000b01010001010100010101
+00010101000b0301000a06090301060f0301060a03020604030206000301060003010601
+03010601030106020301060c03010604030106050301060b050406020301060003020600
+030106010301060103010601030106010301060103010601030106010301060103010601
+0301060203010600030206000301060103010601030106010301060c030106020304060a
+030106010301060203010600030206010301060003020600030106010301060203010600
+0302060800fa0301000b0101000101010001010100010101000b0301000a06090301060f
+0301060c0301060303010601030106000301060103010601030106000300060003010609
+03040604030106050301060b050106050302060003010600030106010301060103010605
+03050601030106010301060103010601030106020302060003010600030506020301060f
+030106030301060c03050602030206000301060103020600030106000301060103010602
+030206000301060800fa0301000b0101000101010001010100010101000b0301000a0609
+0301060f0301060903010601030106020301060103010600030106010301060103010600
+03000600030106080301060103010604030106050301060b050106050301060403010601
+030106010301060503010605030106010301060103010601030106020301060403010608
+0301060d030106030301060c03010606030106050301060403010601030106020301060c
+00fa0301000b0101000101010001010100010101000b0301000a06090301060f03010609
+030106010301060203010601030106000301060103010602030106000301060903010601
+03010604030106050301060b050106050301060403010601030106010301060103010601
+030106010301060103010601030106010301060103010602030106040301060103010601
+030106010301060c030106030301060c0301060103010602030106050301060403010601
+030106020301060c00fa0301000b0101000101010001010100010101000b0301000a0609
+0303060b0303060a03030602030206010301060103030603030106000301060a03020600
+030106010305060103050608050306030303060403030603030306030303060303020600
+03010601030206000301060003030604030306030303060b030506000303060c03030602
+0303060303030604030306020303060b00fa0301000b0101000101010001010100010101
+000b0301000a06ff060f00fa0301000b0101000101010001010100010101000b0301000a
+06ff060f00fa0301000b0101000101010001010100010101000b030100ff00ff00150301
+000b0101000101010001010100010101000b030100ff00ff00150301000b010100010101
+0001010100010101000b030100ff00ff00150301000b0101000101010001010100010101
+000b030100ff00ff00150301000b0101000101010001010100010101000b030100ff00ff
+00150301000b0101000101010001010100010101000b030100ff00ff00150301000b0101
+000101010001010100010101000b030100ff00ff00150301000b01010001010100010101
+00010101000b030100ff00ff00150301000b0101000101010001010100010101000b0301
+00ff00ff00150301000b0101000101010001010100010101000b030100ff00ff00150301
+000b0101000101010001010100010101000b030100ff00ff00150301000b010100010101
+0001010100010101000b030100ff00ff00150301000b0101000101010001010100010101
+000b030100ff00ff00150301000b0101000101010001010100010101000b030100ff00ff
+00150301000b0101000101010001010100010101000b030100ff00ff00150301000b0101
+000101010001010100010101000b030100ff00ff00150301000b01010001010100010101
+00010101000b030100ff00ff00150301000b0101000101010001010100010101000b0301
+00ff00ff00150301000b0101000101010001010100010101000b030100ff00ff00150301
+000b0101000101010001010100010101000b030100ff00ff00150301000b010100010101
+0001010100010101000b030100ff00ff00150301000b0101000101010001010100010101
+000b030100ff00ff00150301000b0101000101010001010100010101000b030100ff00ff
+00150301000b0101000101010001010100010101000b030100ff00ff00150301000b0101
+000101010001010100010101000b030100ff00ff00150301000b01010001010100010101
+00010101000b030100ff00ff00150301000b0101000101010001010100010101000b0301
+00ff00ff00150301000b0101000101010001010100010101000b030100ff00ff00150301
+000b0101000101010001010100010101000b030100ff00ff00150301000b010100010101
+0001010100010101000b03ff03ff0319000b010100010101000101010001010100ff00ff
+0031010100010101000101010001010100ff00ff00310101000101010001010100010101
+00ff00ff0031010100010101000101010001010100ff00ff003101010001010100010101
+0001010100ff00ff0031010100010101000101010001010100ff00ff0031010100010101
+000101010001010100ff00ff003101010001010100010101000101010012030300140302
+00040301000d0301001b0303000d0302000b03020005030100ff00a30101000101010001
+010100010101001103010001030100140301000403010004030000070301001d0301000e
+0301000a0301000003010004030100ff00a3010100010101000101010001010100100301
+0002030100140301000a030100270301000e0301000a030100ff00ad0101000101010001
+010100010101001003010006030300020304000303040002030300020305000203030003
+0303000205040003030300050301000b0304000203030003030100050303000203040003
+03030003030300ff008b0101000101010001010100010101001003010005030100010301
+000103010001030100010301000103010004030100030301000703010002030100010301
+00010501000105010005030100040301000a030100010301000103010001030100010304
+0005030100020301000103010001030100010301000103010001030100ff008a01010001
+010100010101000101010010030100050301000103010001030100010301000103010001
+030100040301000303010007030100020301000103010001050100010501000203040004
+0301000a0301000103010001030500020301000703010002030100010301000103050002
+030100ff008d010100010101000101010001010100100301000203010000030100010301
+000103010001030100010301000103010004030100030301000703010002030100010301
+0001050100010501000103010001030100040301000a0301000103010001030100060301
+000703010002030100010301000103010008030100ff008b010100010101000101010001
+010100110301000103010000030100010301000103010001030100010301000103010004
+030100030301000003010004030100020301000103010001050100010501000103010001
+030100040301000a03010001030100010301000103010002030100070301000203010001
+03010001030100010301000103010001030100ff008a0101000101010001010100010101
+001203030002030300020301000103010002030200000301000103050002030200030305
+000103030002050100010501000203020000030100010305000903020000030100010303
+00020303000403050000030100010301000203030003030300ff008b0101000101010001
+01010001010100ff00ff0031010100010101000101010001010100ff00ff003101010001
+01010001010100010101000807ff07ff0007081700080101000101010001010100010101
+000807ff07ff000708010303080403010804030308010008010100010101000101010001
+0101000807ff07ff00070801030108060301080603010801000801010001010100010101
+00010101000807ff07ff0007080103010806030108060301080100080101000101010001
+010100010101000807ff07ff000708010301080603010806030108010008010100010101
+0001010100010101000807ff07ff00070801030108060301080603010801000801010001
+01010001010100010101000807ff07ff0007080103010806030108060301080100080101
+000101010001010100010101000807ff07ff000708010301080403050804030108010008
+0101000101010001010100010101000807ff07ff00070801030108050303080503010801
+00080101000101010001010100010101000807ff07ff0007080103030804030108040303
+080100080101000101010001010100010101000807ff07ff000708170008010100010101
+0001010100010101000807ff07ff000708170008010100010101000101010001010100ff
+00ff0031010100010101000101010001010100ff00ff0031010100010101000101010001
+010100ff00ff0031010100010101000101010001010100ff00ff00310101000101010001
+01010001010100ff00ff0031010100010101000101010001010100ff00ff003101010001
+0101000101010001010100ff00ff0031010100010101000101010001010100ff00ff0031
+010100010101000101010001010100ff00ff0031010100010101000101010001010100ff
+00ff0031010100010101000101010001010100ff00ff0031010100010101000101010001
+010100ff00ff003101010001010100010101000101010080083f00b7083f007801010001
+010100010101000101010080081909020802050208010501081800b70809030308220303
+080a00780101000101010001010100010101008008180901080009010802050108010501
+081800b7080803010801030108230301080a007801010001010100010101000101010080
+08170901080209010801050108000501081900b7080703010802030108230301080a0078
+0101000101010001010100010101008008170901080209010801050108000501081900b7
+080703010806030308020304080303030803030308050301080a00780101000101010001
+0101000101010080081709010802090108010503081a00b7080703010809030108010301
+080103010801030108010301080103010801030108040301080a00780101000101010001
+0101000101010080081709010802090108010501080005010819030700af080703010806
+03040801030108010301080103010805030508040301080a030700700101000101010001
+0101000101010080081709010802090108010501080005010819030700af080703010802
+030108000301080103010801030108010301080103010805030108080301080a03070070
+010100010101000101010001010100800818090108000901080205010801050108180307
+00af08080301080103010800030108010301080103010801030108010301080103010801
+03010801030108040301080a030700700101000101010001010100010101008008190902
+08020502080105010818030700af08090303080203020800030108000301080103010802
+0303080303030803030508080307007001010001010100010101000101010080083f0307
+00af083f0307007001010001010100010101000101010080083f030700af083f03070070
+01010001010100010101000101010088033f00b7033f0070010100010101000101010001
+01010088033f00b7033f007001010001010100010101000101010088033f00b7033f0070
+01010001010100010101000101010088033f00b7033f0070010100010101000101010001
+01010088033f00b7033f007001010001010100010101000101010088033f00b7033f0070
+010100010101000101010001010100ff00ff0031010100010101000101010001010100ff
+00ff0031010100010101000101010001010100ff00ff0031010100010101000101010001
+010100ff00ff0031010100010101000101010001010100ff00ff00310101000101010001
+01010001010100ff00ff0031010100010101000101010001010100ff00ff003101010001
+0101000101010001010100ff00ff0031010100010101000101010001010100ff00ff0031
+010100010101000101010001010100ff00ff003101010001010100010101000101ff01ff
+0135000101010001010100ff00ff003901010001010100ff00ff00390101000101ff01ff
+013d00ff00ff003f00ff00ff003f00ff00ff003f00ff00ff003f
+%%EndData
+end
+%%PageTrailer
+%%Trailer
+%%BoundingBox: 0 0 575 250
+%%EOF

BIN
docs/pics/ide/ocompc.png


+ 647 - 0
docs/pics/ide/ocompd.eps

@@ -0,0 +1,647 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: (ImageMagick)
+%%Title: (ocompd.eps)
+%%CreationDate: (Sun Dec  3 00:55:14 2000)
+%%BoundingBox: 0 0 575 250
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 1
+%%Pages: 0
+%%EndComments
+
+%%BeginDefaults
+%%PageOrientation: Portrait
+%%EndDefaults
+
+%%BeginProlog
+%
+% Display a color image.  The image is displayed in color on
+% Postscript viewers or printers that support color, otherwise
+% it is displayed as grayscale.
+%
+/buffer 512 string def
+/byte 1 string def
+/color_packet 3 string def
+/pixels 768 string def
+
+/DirectClassPacket
+{
+  %
+  % Get a DirectClass packet.
+  %
+  % Parameters:
+  %   red.
+  %   green.
+  %   blue.
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile color_packet readhexstring pop pop
+  compression 0 gt
+  {
+    /number_pixels 3 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add 3 mul def
+  } ifelse
+  0 3 number_pixels 1 sub
+  {
+    pixels exch color_packet putinterval
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/DirectClassImage
+{
+  %
+  % Display a DirectClass image.
+  %
+  systemdict /colorimage known
+  {
+    columns rows 8
+    [
+      columns 0 0
+      rows neg 0 rows
+    ]
+    { DirectClassPacket } false 3 colorimage
+  }
+  {
+    %
+    % No colorimage operator;  convert to grayscale.
+    %
+    columns rows 8
+    [
+      columns 0 0
+      rows neg 0 rows
+    ]
+    { GrayDirectClassPacket } image
+  } ifelse
+} bind def
+
+/GrayDirectClassPacket
+{
+  %
+  % Get a DirectClass packet;  convert to grayscale.
+  %
+  % Parameters:
+  %   red
+  %   green
+  %   blue
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile color_packet readhexstring pop pop
+  color_packet 0 get 0.299 mul
+  color_packet 1 get 0.587 mul add
+  color_packet 2 get 0.114 mul add
+  cvi
+  /gray_packet exch def
+  compression 0 gt
+  {
+    /number_pixels 1 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add def
+  } ifelse
+  0 1 number_pixels 1 sub
+  {
+    pixels exch gray_packet put
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/GrayPseudoClassPacket
+{
+  %
+  % Get a PseudoClass packet;  convert to grayscale.
+  %
+  % Parameters:
+  %   index: index into the colormap.
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile byte readhexstring pop 0 get
+  /offset exch 3 mul def
+  /color_packet colormap offset 3 getinterval def
+  color_packet 0 get 0.299 mul
+  color_packet 1 get 0.587 mul add
+  color_packet 2 get 0.114 mul add
+  cvi
+  /gray_packet exch def
+  compression 0 gt
+  {
+    /number_pixels 1 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add def
+  } ifelse
+  0 1 number_pixels 1 sub
+  {
+    pixels exch gray_packet put
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassPacket
+{
+  %
+  % Get a PseudoClass packet.
+  %
+  % Parameters:
+  %   index: index into the colormap.
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile byte readhexstring pop 0 get
+  /offset exch 3 mul def
+  /color_packet colormap offset 3 getinterval def
+  compression 0 gt
+  {
+    /number_pixels 3 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add 3 mul def
+  } ifelse
+  0 3 number_pixels 1 sub
+  {
+    pixels exch color_packet putinterval
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassImage
+{
+  %
+  % Display a PseudoClass image.
+  %
+  % Parameters:
+  %   class: 0-PseudoClass or 1-Grayscale.
+  %
+  currentfile buffer readline pop
+  token pop /class exch def pop
+  class 0 gt
+  {
+    currentfile buffer readline pop
+    token pop /depth exch def pop
+    /grays columns 8 add depth sub depth mul 8 idiv string def
+    columns rows depth
+    [
+      columns 0 0
+      rows neg 0 rows
+    ]
+    { currentfile grays readhexstring pop } image
+  }
+  {
+    %
+    % Parameters:
+    %   colors: number of colors in the colormap.
+    %   colormap: red, green, blue color packets.
+    %
+    currentfile buffer readline pop
+    token pop /colors exch def pop
+    /colors colors 3 mul def
+    /colormap colors string def
+    currentfile colormap readhexstring pop pop
+    systemdict /colorimage known
+    {
+      columns rows 8
+      [
+        columns 0 0
+        rows neg 0 rows
+      ]
+      { PseudoClassPacket } false 3 colorimage
+    }
+    {
+      %
+      % No colorimage operator;  convert to grayscale.
+      %
+      columns rows 8
+      [
+        columns 0 0
+        rows neg 0 rows
+      ]
+      { GrayPseudoClassPacket } image
+    } ifelse
+  } ifelse
+} bind def
+
+/DisplayImage
+{
+  %
+  % Display a DirectClass or PseudoClass image.
+  %
+  % Parameters:
+  %   x & y translation.
+  %   x & y scale.
+  %   label pointsize.
+  %   image label.
+  %   image columns & rows.
+  %   class: 0-DirectClass or 1-PseudoClass.
+  %   compression: 0-RunlengthEncodedCompression or 1-NoCompression.
+  %   hex color packets.
+  %
+  gsave
+  currentfile buffer readline pop
+  token pop /x exch def
+  token pop /y exch def pop
+  x y translate
+  currentfile buffer readline pop
+  token pop /x exch def
+  token pop /y exch def pop
+  currentfile buffer readline pop
+  token pop /pointsize exch def pop
+  /Helvetica findfont pointsize scalefont setfont
+  x y scale
+  currentfile buffer readline pop
+  token pop /columns exch def
+  token pop /rows exch def pop
+  currentfile buffer readline pop
+  token pop /class exch def pop
+  currentfile buffer readline pop
+  token pop /compression exch def pop
+  class 0 gt { PseudoClassImage } { DirectClassImage } ifelse
+  grestore
+} bind def
+%%EndProlog
+%%Page:  1 1
+%%PageBoundingBox: 0 0 576 251
+userdict begin
+%%BeginData:
+DisplayImage
+0 0
+576 251
+12.000000
+576 251
+1
+0
+0
+10
+c0c0c0
+f8fcf8
+00fc00
+000000
+808080
+f8fc00
+008080
+000080
+008000
+00fcf8
+00ff00ff003f00120103000b010300b30103001c010100030103001b0103000d01010012
+010200f300120101000502030005010100b2010100010101001b010100050101001a0101
+00010101000c010100040100000d010100f300120101000502030005010100b101010002
+010100230101001a01010001010100120101000d010100f30001010e0001010100050203
+00050101000101a700070101000601030002010500010101000001020002010300050101
+000301030002010200000101000901010005010100020101000101030002010500020103
+00030101000001010002010300030103000a01d600010101000e01010005020300050101
+00b101010005010100010101000101010000010000000101000101010001010100030101
+000501010002010100010101000201010000010200090102000301010002010100030101
+000301010004010100010101000201020000010100000101000101010001010100010101
+00de010100010101000e0101000502030005010100b10101000501010001010100010101
+000001000000010100010101000101010003010100050101000201050002010200000101
+000b01010002010100000100000001010003010100030101000401010006010100010101
+000001050002010100e10101000101010001010a000101010005020300050101000101a7
+000701010002010100000101000101010001010100000100000001010001010100010101
+00030101000501010002010100060101000c010100010101000101010000010000000101
+00030101000301010004010100060101000101010000010100080101000a01d200010101
+0001010100010101000a0101000502030005010100b20101000101010000010100010101
+000101010000010000000101000101010001010100030101000501010002010100010101
+00020101000c010100010101000201010000010100040101000301010000010100010101
+0001010100020101000101010000010100010101000101010001010100da010100010101
+0001010100010101000a0103000302030003010300b30103000201030002010100020101
+0001010400020105000101050001010300020103000c0103000301010000010100020105
+00020102000301030002010200010101000101030003010300db01010001010100010101
+0001010100e9010100ff0045010100010101000101010001010100e8010300ff00440101
+00010101000101010001010100ff00ff0031010100010101000101010001010100ff00ff
+0031010100010101000101010001010100ff00ff00310101000101010001010100010101
+00ff00ff0031010100010101000101010001010100ff00ff003101010001010100010101
+00010101000b03440002038c0002034c000203510002035c004b01010001010100010101
+00010101000b030100450301008d0301004d0301004d0301005d0301004b010100010101
+0001010100010101000b030100450301008d0301004d0301004d0301005d0301004b0101
+000101010001010100010101000b030100450301008d0301004d0301004d0301005d0301
+004b0101000101010001010100010101000b030100450301008d0301004d0301004d0301
+005d0301004b0101000101010001010100010101000b030100450301008d0301004d0301
+004d0301005d0301004b0101000101010001010100010101000b030100450301008d0301
+004d0301004d0301005d0301004b0101000101010001010100010101000b030100450301
+008d0301004d0301004d0301005d0301004b0101000101010001010100010101000b0301
+000b040300350301000c0403000c0402004c0401001d0301000a05010001050100110402
+00270301000a0105003c0301000c05010023040200050403001d0301004b010100010101
+0001010100010101000b0301000a04010001040100130400001f0301000b040100010401
+000c04010043040000070401001d0301000a0501000105010012040100270301000b0101
+00010101003b0301000b05030023040100070401001d0301004b01010001010100010101
+00010101000b0301000a04010001040100120401001f0301000a040100020401000c0401
+0042040100270301000a0501000105010012040100270301000b010100010101003b0301
+000a0501000105010022040100070401001d0301004b0101000101010001010100010101
+000b0301000a040100060501000105010000040400020405000204030002040100020401
+000b0301000a0401000604030003040400020403000b0502000005010001040300020404
+0003040300020402000004010002040300020405000204030003040300020404000d0301
+000a05010001050100020403000204020000040100020404000204030003040300030403
+000d0301000b010100010101000001020000010100020103000201010002010100010103
+000301030002010200000101000c0301000a050100010501000204030003040300030403
+000204050002040400040401000304030002040200000401000c0301004b010100010101
+0001010100010101000b0301000b04020004050100010501000004010001040100020401
+000804010002040100000401000c0301000a040100050401000104010001040100010401
+000104010001040100090501000105010001040100010401000104010001040100010401
+000104010002040100000402000404010002040100070401000204010001040100010401
+00010401000c0301000a0501000105010001040100010401000204010000040200010401
+00010401000004010001040100010401000104010001040100010401000c0301000b0104
+000201010000010200000101000101010001010100020101000001010001010100010101
+000101010002010100000102000b0301000a050100010501000104010001040100010401
+000104010001040100010401000104010000040000000401000104010001040100030401
+00020401000104010002040100000402000b0301004b0101000101010001010100010101
+000b0301000d040100030501000105010000040100010401000204010005040400030402
+000d0301000a040100050401000104010001040100010401000104050009050100010501
+000104050001040100010401000104050002040200000401000104040002040100070401
+00020401000104010001040100010401000c0301000a0501000105010001040500020402
+00000401000104010001040100000401000104010002040100040405000c0301000b0101
+000101010001010200000101000001010001010100010101000001000000010100010101
+000401050002010200000101000b0301000a050500020401000504010004040500010401
+0000040000000401000104010001040100030401000204050002040200000401000b0301
+004b0101000101010001010100010101000b0301000a0401000104010002050100010501
+000004010001040100020401000404010001040100030402000d0301000a040100020401
+0000040100010401000104010001040100010401000d0501000105010001040100050401
+000104010001040100060401000404010001040100020401000704010002040100010401
+0001040100010401000c0301000a05010001050100010401000604010005040100010401
+0000040100010401000404010002040100100301000b0101000101010001010100040101
+00010101000101010000010000000101000301010002010100060101000f0301000a0501
+000105010004040100050401000204010005040100000400000004010001040100010401
+000304010002040100060401000f0301004b0101000101010001010100010101000b0301
+000a04010001040100030503000104010001040100020401000004010001040100010401
+0002040100000401000c0301000b04010001040100000401000104010001040100010401
+0001040100010401000a0504000104010001040100010401000104010001040100010401
+000204010004040100010401000204010000040100040401000204010001040100010401
+00010401000c0301000b0503000204010001040100020401000504010001040100000401
+0001040100010401000104010001040100010401000c0301000b01010001010100010101
+000401010001010100020101000001010001010100010101000101010001010100020101
+000f0301000a050100010501000104010001040100010401000104010001040100010401
+000104010000040000000401000104010001040100030401000204010001040100020401
+000f0301004b0101000101010001010100010101000b0301000b04030006050100010401
+000104010003040200030402000004010000040100020401000b0301000c040300020403
+000304020000040100010403000e05010002040300020401000104010002040300020403
+00040402000004010002040200030405000104030002040100010401000c0301000c0501
+00040403000204030003040100000402000204030003040300030403000d0301000a0105
+00010103000401030003010100000101000201030003010300020103000e0301000a0501
+000105010002040300030403000304030002040100020401000004010000040200020405
+0001040300020403000e0301004b0101000101010001010100010101000b030100150501
+002d0301003205010001050100540301004d0301004d0301005d0301004b010100010101
+0001010100010101000b030100120503002e03010033050300550301004d0301004d0301
+005d0301004b010100010101000101010001010100ff00330301004d030100ab01010001
+0101000101010001010100ff00330301004d030100ab0101000101010001010100010101
+00ff00330301004d030100ab010100010101000101010001010100ff00330301004d0301
+00ab010100010101000101010001010100ff00330301004d030100ab0101000101010001
+010100010101000b03ff0329004d03a1000b0101000101010001010100010101000b0301
+00ff00ff00150301000b0101000101010001010100010101000b030100ff00ff00150301
+000b0101000101010001010100010101000b030100ff00ff00150301000b010100010101
+0001010100010101000b030100ff00ff00150301000b0101000101010001010100010101
+000b030100ff00ff00150301000b0101000101010001010100010101000b030100ff00ff
+00150301000b0101000101010001010100010101000b030100ff00ff00150301000b0101
+000101010001010100010101000b03010012010500ff00fc0301000b0101000101010001
+010100010101000b0301001301010001010100ff00fb0301000b01010001010100010101
+00010101000b0301001301010001010100ff00fb0301000b010100010101000101010001
+0101000b0301001301010001010100000102000001010002010300020101000201010001
+010300030103000201020000010100ff00cc0301000b0101000101010001010100010101
+000b03010013010400020101000001020000010100010101000101010002010100000101
+000101010001010100010101000201010000010200ff00cb0301000b0101000101010001
+010100010101000b03010013010100010101000101020000010100000101000101010001
+010100000100000001010001010100040105000201020000010100ff00cb0301000b0101
+000101010001010100010101000b03010013010100010101000101010004010100010101
+00010101000001000000010100030101000201010006010100ff00cf0301000b01010001
+01010001010100010101000b030100130101000101010001010100040101000101010002
+010100000101000101010001010100010101000101010002010100ff00cf0301000b0101
+000101010001010100010101000b03010012010500010103000401030003010100000101
+00020103000301030002010300ff00ce0301000b0101000101010001010100010101000b
+030100ff00ff00150301000b0101000101010001010100010101000b030100ff00ff0015
+0301000b0101000101010001010100010101000b0301000a06ff060f00fa0301000b0101
+000101010001010100010101000b0301000a060b0101060a0101060c0101060201010610
+010206cc00fa0301000b0101000101010001010100010101000b0301000a060a0101060c
+0101060b0101060201010611010106cc00fa0301000b0101000101010001010100010101
+000b0301000a06090101060401010601010106030101060a0102060101010611010106cc
+00fa0301000b0101000101010001010100010101000b0301000a06080101060601030605
+0101060901030600010106010503060b0104060101020600010106020103060201010602
+010106010103060301030602010206000101069900fa0301000b01010001010100010101
+00010101000b0301000a060801010604010706030101060901060600050106010501060a
+010106010101060101010600010206000101060101010601010106020101060001010601
+010106010101060101010602010106000102069800fa0301000b01010001010100010101
+00010101000b0301000a0608010106060103060501010609010106000103060005010601
+0501060a0101060101010601010206000101060001010601010106010101060001000600
+010106010101060401050602010206000101069800fa0301000b01010001010100010101
+00010101000b0301000a06090101060401010601010106030101060a0101060101020600
+050106010501060a01010601010106010101060401010601010106010101060001000600
+0101060301010602010106060101069c00fa0301000b0101000101010001010100010101
+000b0301000a060a0101060c0101060b0101060201010600050106010501060a01010601
+010106010101060401010601010106020101060001010601010106010101060101010601
+010106020101069c00fa0301000b0101000101010001010100010101000b0301000a060b
+0101060a0101060c01010602010106010503060a01010600010206010103060401030603
+010106000101060201030603010306020103069b00fa0301000b01010001010100010101
+00010101000b0301000a06ff060f00fa0301000b0101000101010001010100010101000b
+0301000a06ff060f00fa0301000b0101000101010001010100010101000b0301000a06ff
+060f00fa0301000b0101000101010001010100010101000b0301000a060b0301060a0301
+060e0302060b03030614030306020303060a0302060d0303060a0302068400fa0301000b
+0101000101010001010100010101000b0301000a060a0301060c0301060c030106000301
+060c0301061303010601030106030301060b0301060f0301060b0301068400fa0301000b
+0101000101010001010100010101000b0301000a06090301060e0301060a030106020301
+060b0301061203010602030106030301060b0301060f0301060b0301068400fa0301000b
+0101000101010001010100010101000b0301000a06080301061003010609030106020301
+060003040605030106030301060103010608030106080301060303030603030406020503
+06050301060b030406010302060003010602030306020301060203010601030306030303
+0602030206000301065100fa0301000b0101000101010001010100010101000b0301000a
+060803010610030106090301060203010600030106010301060403010603030106010301
+0608030106080301060203010601030106020301060103010604050106040301060b0301
+060103010601030106000302060003010601030106010301060203010600030106010301
+06010301060103010602030106000302065000fa0301000b010100010101000101010001
+0101000b0301000a06080301061003010609030106020301060003010601030106040301
+060303010601030106080301060103020603030106020301060103010602030106010301
+0601050406040301060b0301060103010601030206000301060003010601030106010301
+060003000600030106010301060403050602030206000301065000fa0301000b01010001
+01010001010100010101000b0301000a06090301060e0301060a03010602030106000301
+060103010604030106030301060103010608030106020301060303010602030106010301
+0602030106010301060005010601050106040301060b0301060103010601030106040301
+06010301060103010600030006000301060303010602030106060301065400fa0301000b
+0101000101010001010100010101000b0301000a060a0301060c0301060c030106000301
+06010301060103010604030106040303060a030106010301060303010602030106010301
+0602030106010301060005010601050106040301060b0301060103010601030106040301
+0601030106020301060003010601030106010301060103010601030106020301065400fa
+0301000b0101000101010001010100010101000b0301000a060b0301060a0301060e0302
+06020301060103010602030506040301060b030406010305060103030602030106000302
+060205020600050106010305060803010600030206010303060403030603030106000301
+060203030603030306020303065300fa0301000b0101000101010001010100010101000b
+0301000a0642030106ca00fa0301000b0101000101010001010100010101000b0301000a
+063f030306cb00fa0301000b0101000101010001010100010101000b0301000a06ff060f
+00fa0301000b0101000101010001010100010101000b0301000a060b0301060a0301060c
+0503061c0303061d030206120303060a0302060d0303060a0302065c00fa0301000b0101
+000101010001010100010101000b0301000a060a0301060c0301060c0501061f0301061e
+030106140301060b0301060f0301060b0301065c00fa0301000b01010001010100010101
+00010101000b0301000a06090301060e0301060b0501061f0301061e030106140301060b
+0301060f0301060b0301065c00fa0301000b0101000101010001010100010101000b0301
+000a0608030106100301060a050106050303060303030603030306050301060b03030602
+030406030304060a0302060003010603030106030303060303040602030306050301060b
+030406010302060003010602030306020301060203010601030306030303060203020600
+0301062900fa0301000b0101000101010001010100010101000b0301000a060803010610
+0301060a0501060403010601030106010301060103010605030106040301060e03010601
+030106010301060103010601030106090301060103010604030106020301060103010602
+0301060103010604030106040301060b0301060103010601030106000302060003010601
+030106010301060203010600030106010301060103010601030106020301060003020628
+00fa0301000b0101000101010001010100010101000b0301000a0608030106100301060a
+0501060205000600030106010301060103010606030406040301060b0304060103010601
+030106010301060103010609030106010301060403010602030106010301060203010601
+03010601030406040301060b030106010301060103020600030106000301060103010601
+0301060003000600030106010301060403050602030206000301062800fa0301000b0101
+000101010001010100010101000b0301000a06090301060e0301060b0501060105010600
+03010601030106010301060503010601030106040301060a030106010301060103010601
+030106010301060103010609030106010301060403010602030106010301060203010601
+0301060003010601030106040301060b0301060103010601030106040301060103010601
+03010600030006000301060303010602030106060301062c00fa0301000b010100010101
+0001010100010101000b0301000a060a0301060c0301060c050106010501060003010601
+03010601030106010301060103010601030106040301060a030106010301060103010601
+03010601030106010301060a030406040301060203010601030106020301060103010600
+03010601030106040301060b030106010301060103010604030106010301060203010600
+03010601030106010301060103010601030106020301062c00fa0301000b010100010101
+0001010100010101000b0301000a060b0301060a0301060c050606010303060303030603
+03020600030106010305060903020600030106000301060103010602030206000301060c
+030106020305060103030602030106000302060203020600030106010305060803010600
+030206010303060403030603030106000301060203030603030306020303062b00fa0301
+000b0101000101010001010100010101000b0301000a0677030106010301069100fa0301
+000b0101000101010001010100010101000b0301000a06780303069200fa0301000b0101
+000101010001010100010101000b030100ff00ff00150301000b01010001010100010101
+00010101000b030100ff00ff00150301000b0101000101010001010100010101000b0301
+00ff00ff00150301000b0101000101010001010100010101000b030100ff00ff00150301
+000b0101000101010001010100010101000b030100ff00ff00150301000b010100010101
+0001010100010101000b030100ff00ff00150301000b0101000101010001010100010101
+000b030100ff00ff00150301000b0101000101010001010100010101000b030100ff00ff
+00150301000b0101000101010001010100010101000b030100ff00ff00150301000b0101
+000101010001010100010101000b030100ff00ff00150301000b01010001010100010101
+00010101000b030100ff00ff00150301000b0101000101010001010100010101000b0301
+00ff00ff00150301000b0101000101010001010100010101000b030100ff00ff00150301
+000b0101000101010001010100010101000b030100ff00ff00150301000b010100010101
+0001010100010101000b030100ff00ff00150301000b0101000101010001010100010101
+000b030100ff00ff00150301000b0101000101010001010100010101000b030100ff00ff
+00150301000b0101000101010001010100010101000b030100ff00ff00150301000b0101
+000101010001010100010101000b030100ff00ff00150301000b01010001010100010101
+00010101000b030100ff00ff00150301000b0101000101010001010100010101000b0301
+00ff00ff00150301000b0101000101010001010100010101000b030100ff00ff00150301
+000b0101000101010001010100010101000b030100ff00ff00150301000b010100010101
+0001010100010101000b030100ff00ff00150301000b0101000101010001010100010101
+000b030100ff00ff00150301000b0101000101010001010100010101000b030100ff00ff
+00150301000b0101000101010001010100010101000b030100ff00ff00150301000b0101
+000101010001010100010101000b030100ff00ff00150301000b01010001010100010101
+00010101000b030100ff00ff00150301000b0101000101010001010100010101000b0301
+00ff00ff00150301000b0101000101010001010100010101000b030100ff00ff00150301
+000b0101000101010001010100010101000b030100ff00ff00150301000b010100010101
+0001010100010101000b030100ff00ff00150301000b0101000101010001010100010101
+000b030100ff00ff00150301000b0101000101010001010100010101000b030100ff00ff
+00150301000b0101000101010001010100010101000b030100ff00ff00150301000b0101
+000101010001010100010101000b030100ff00ff00150301000b01010001010100010101
+00010101000b030100ff00ff00150301000b0101000101010001010100010101000b0301
+00ff00ff00150301000b0101000101010001010100010101000b030100ff00ff00150301
+000b0101000101010001010100010101000b030100ff00ff00150301000b010100010101
+0001010100010101000b030100ff00ff00150301000b0101000101010001010100010101
+000b030100ff00ff00150301000b0101000101010001010100010101000b030100ff00ff
+00150301000b0101000101010001010100010101000b030100ff00ff00150301000b0101
+000101010001010100010101000b030100ff00ff00150301000b01010001010100010101
+00010101000b030100ff00ff00150301000b0101000101010001010100010101000b0301
+00ff00ff00150301000b0101000101010001010100010101000b030100ff00ff00150301
+000b0101000101010001010100010101000b030100ff00ff00150301000b010100010101
+0001010100010101000b030100ff00ff00150301000b0101000101010001010100010101
+000b030100ff00ff00150301000b0101000101010001010100010101000b030100ff00ff
+00150301000b0101000101010001010100010101000b030100ff00ff00150301000b0101
+000101010001010100010101000b030100ff00ff00150301000b01010001010100010101
+00010101000b030100ff00ff00150301000b0101000101010001010100010101000b0301
+00ff00ff00150301000b0101000101010001010100010101000b030100ff00ff00150301
+000b0101000101010001010100010101000b030100ff00ff00150301000b010100010101
+0001010100010101000b030100ff00ff00150301000b0101000101010001010100010101
+000b030100ff00ff00150301000b0101000101010001010100010101000b030100ff00ff
+00150301000b0101000101010001010100010101000b030100ff00ff00150301000b0101
+000101010001010100010101000b030100ff00ff00150301000b01010001010100010101
+00010101000b030100ff00ff00150301000b0101000101010001010100010101000b0301
+00ff00ff00150301000b0101000101010001010100010101000b030100ff00ff00150301
+000b0101000101010001010100010101000b030100ff00ff00150301000b010100010101
+0001010100010101000b030100ff00ff00150301000b0101000101010001010100010101
+000b030100ff00ff00150301000b0101000101010001010100010101000b030100ff00ff
+00150301000b0101000101010001010100010101000b030100ff00ff00150301000b0101
+000101010001010100010101000b030100ff00ff00150301000b01010001010100010101
+00010101000b030100ff00ff00150301000b0101000101010001010100010101000b0301
+00ff00ff00150301000b0101000101010001010100010101000b030100ff00ff00150301
+000b0101000101010001010100010101000b030100ff00ff00150301000b010100010101
+0001010100010101000b03ff03ff0319000b010100010101000101010001010100ff00ff
+0031010100010101000101010001010100ff00ff00310101000101010001010100010101
+00ff00ff0031010100010101000101010001010100ff00ff003101010001010100010101
+0001010100ff00ff0031010100010101000101010001010100ff00ff0031010100010101
+000101010001010100ff00ff003101010001010100010101000101010012030300140302
+00040301000d0301001b0303000d0302000b03020005030100ff00a30101000101010001
+010100010101001103010001030100140301000403010004030000070301001d0301000e
+0301000a0301000003010004030100ff00a3010100010101000101010001010100100301
+0002030100140301000a030100270301000e0301000a030100ff00ad0101000101010001
+010100010101001003010006030300020304000303040002030300020305000203030003
+0303000205040003030300050301000b0304000203030003030100050303000203040003
+03030003030300ff008b0101000101010001010100010101001003010005030100010301
+000103010001030100010301000103010004030100030301000703010002030100010301
+00010501000105010005030100040301000a030100010301000103010001030100010304
+0005030100020301000103010001030100010301000103010001030100ff008a01010001
+010100010101000101010010030100050301000103010001030100010301000103010001
+030100040301000303010007030100020301000103010001050100010501000203040004
+0301000a0301000103010001030500020301000703010002030100010301000103050002
+030100ff008d010100010101000101010001010100100301000203010000030100010301
+000103010001030100010301000103010004030100030301000703010002030100010301
+0001050100010501000103010001030100040301000a0301000103010001030100060301
+000703010002030100010301000103010008030100ff008b010100010101000101010001
+010100110301000103010000030100010301000103010001030100010301000103010004
+030100030301000003010004030100020301000103010001050100010501000103010001
+030100040301000a03010001030100010301000103010002030100070301000203010001
+03010001030100010301000103010001030100ff008a0101000101010001010100010101
+001203030002030300020301000103010002030200000301000103050002030200030305
+000103030002050100010501000203020000030100010305000903020000030100010303
+00020303000403050000030100010301000203030003030300ff008b0101000101010001
+01010001010100ff00ff0031010100010101000101010001010100ff00ff003101010001
+01010001010100010101000807ff07ff0007081700080101000101010001010100010101
+000807ff07ff000708010303080403010804030308010008010100010101000101010001
+0101000807ff07ff00070801030108060301080603010801000801010001010100010101
+00010101000807ff07ff0007080103010806030108060301080100080101000101010001
+010100010101000807ff07ff000708010301080603010806030108010008010100010101
+0001010100010101000807ff07ff00070801030108060301080603010801000801010001
+01010001010100010101000807ff07ff0007080103010806030108060301080100080101
+000101010001010100010101000807ff07ff000708010301080403050804030108010008
+0101000101010001010100010101000807ff07ff00070801030108050303080503010801
+00080101000101010001010100010101000807ff07ff0007080103030804030108040303
+080100080101000101010001010100010101000807ff07ff000708170008010100010101
+0001010100010101000807ff07ff000708170008010100010101000101010001010100ff
+00ff0031010100010101000101010001010100ff00ff0031010100010101000101010001
+010100ff00ff0031010100010101000101010001010100ff00ff00310101000101010001
+01010001010100ff00ff0031010100010101000101010001010100ff00ff003101010001
+0101000101010001010100ff00ff0031010100010101000101010001010100ff00ff0031
+010100010101000101010001010100ff00ff0031010100010101000101010001010100ff
+00ff0031010100010101000101010001010100ff00ff0031010100010101000101010001
+010100ff00ff003101010001010100010101000101010080083f00b7083f007801010001
+010100010101000101010080081909020802050208010501081800b70809030308220303
+080a00780101000101010001010100010101008008180901080009010802050108010501
+081800b7080803010801030108230301080a007801010001010100010101000101010080
+08170901080209010801050108000501081900b7080703010802030108230301080a0078
+0101000101010001010100010101008008170901080209010801050108000501081900b7
+080703010806030308020304080303030803030308050301080a00780101000101010001
+0101000101010080081709010802090108010503081a00b7080703010809030108010301
+080103010801030108010301080103010801030108040301080a00780101000101010001
+0101000101010080081709010802090108010501080005010819030700af080703010806
+03040801030108010301080103010805030508040301080a030700700101000101010001
+0101000101010080081709010802090108010501080005010819030700af080703010802
+030108000301080103010801030108010301080103010805030108080301080a03070070
+010100010101000101010001010100800818090108000901080205010801050108180307
+00af08080301080103010800030108010301080103010801030108010301080103010801
+03010801030108040301080a030700700101000101010001010100010101008008190902
+08020502080105010818030700af08090303080203020800030108000301080103010802
+0303080303030803030508080307007001010001010100010101000101010080083f0307
+00af083f0307007001010001010100010101000101010080083f030700af083f03070070
+01010001010100010101000101010088033f00b7033f0070010100010101000101010001
+01010088033f00b7033f007001010001010100010101000101010088033f00b7033f0070
+01010001010100010101000101010088033f00b7033f0070010100010101000101010001
+01010088033f00b7033f007001010001010100010101000101010088033f00b7033f0070
+010100010101000101010001010100ff00ff0031010100010101000101010001010100ff
+00ff0031010100010101000101010001010100ff00ff0031010100010101000101010001
+010100ff00ff0031010100010101000101010001010100ff00ff00310101000101010001
+01010001010100ff00ff0031010100010101000101010001010100ff00ff003101010001
+0101000101010001010100ff00ff0031010100010101000101010001010100ff00ff0031
+010100010101000101010001010100ff00ff003101010001010100010101000101ff01ff
+0135000101010001010100ff00ff003901010001010100ff00ff00390101000101ff01ff
+013d00ff00ff003f00ff00ff003f00ff00ff003f
+%%EndData
+end
+%%PageTrailer
+%%Trailer
+%%BoundingBox: 0 0 575 250
+%%EOF

BIN
docs/pics/ide/ocompd.png


+ 887 - 0
docs/pics/ide/ocompe.eps

@@ -0,0 +1,887 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: (ImageMagick)
+%%Title: (ocompe.eps)
+%%CreationDate: (Sun Dec  3 00:55:14 2000)
+%%BoundingBox: 0 0 575 251
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 1
+%%Pages: 0
+%%EndComments
+
+%%BeginDefaults
+%%PageOrientation: Portrait
+%%EndDefaults
+
+%%BeginProlog
+%
+% Display a color image.  The image is displayed in color on
+% Postscript viewers or printers that support color, otherwise
+% it is displayed as grayscale.
+%
+/buffer 512 string def
+/byte 1 string def
+/color_packet 3 string def
+/pixels 768 string def
+
+/DirectClassPacket
+{
+  %
+  % Get a DirectClass packet.
+  %
+  % Parameters:
+  %   red.
+  %   green.
+  %   blue.
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile color_packet readhexstring pop pop
+  compression 0 gt
+  {
+    /number_pixels 3 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add 3 mul def
+  } ifelse
+  0 3 number_pixels 1 sub
+  {
+    pixels exch color_packet putinterval
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/DirectClassImage
+{
+  %
+  % Display a DirectClass image.
+  %
+  systemdict /colorimage known
+  {
+    columns rows 8
+    [
+      columns 0 0
+      rows neg 0 rows
+    ]
+    { DirectClassPacket } false 3 colorimage
+  }
+  {
+    %
+    % No colorimage operator;  convert to grayscale.
+    %
+    columns rows 8
+    [
+      columns 0 0
+      rows neg 0 rows
+    ]
+    { GrayDirectClassPacket } image
+  } ifelse
+} bind def
+
+/GrayDirectClassPacket
+{
+  %
+  % Get a DirectClass packet;  convert to grayscale.
+  %
+  % Parameters:
+  %   red
+  %   green
+  %   blue
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile color_packet readhexstring pop pop
+  color_packet 0 get 0.299 mul
+  color_packet 1 get 0.587 mul add
+  color_packet 2 get 0.114 mul add
+  cvi
+  /gray_packet exch def
+  compression 0 gt
+  {
+    /number_pixels 1 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add def
+  } ifelse
+  0 1 number_pixels 1 sub
+  {
+    pixels exch gray_packet put
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/GrayPseudoClassPacket
+{
+  %
+  % Get a PseudoClass packet;  convert to grayscale.
+  %
+  % Parameters:
+  %   index: index into the colormap.
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile byte readhexstring pop 0 get
+  /offset exch 3 mul def
+  /color_packet colormap offset 3 getinterval def
+  color_packet 0 get 0.299 mul
+  color_packet 1 get 0.587 mul add
+  color_packet 2 get 0.114 mul add
+  cvi
+  /gray_packet exch def
+  compression 0 gt
+  {
+    /number_pixels 1 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add def
+  } ifelse
+  0 1 number_pixels 1 sub
+  {
+    pixels exch gray_packet put
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassPacket
+{
+  %
+  % Get a PseudoClass packet.
+  %
+  % Parameters:
+  %   index: index into the colormap.
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile byte readhexstring pop 0 get
+  /offset exch 3 mul def
+  /color_packet colormap offset 3 getinterval def
+  compression 0 gt
+  {
+    /number_pixels 3 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add 3 mul def
+  } ifelse
+  0 3 number_pixels 1 sub
+  {
+    pixels exch color_packet putinterval
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassImage
+{
+  %
+  % Display a PseudoClass image.
+  %
+  % Parameters:
+  %   class: 0-PseudoClass or 1-Grayscale.
+  %
+  currentfile buffer readline pop
+  token pop /class exch def pop
+  class 0 gt
+  {
+    currentfile buffer readline pop
+    token pop /depth exch def pop
+    /grays columns 8 add depth sub depth mul 8 idiv string def
+    columns rows depth
+    [
+      columns 0 0
+      rows neg 0 rows
+    ]
+    { currentfile grays readhexstring pop } image
+  }
+  {
+    %
+    % Parameters:
+    %   colors: number of colors in the colormap.
+    %   colormap: red, green, blue color packets.
+    %
+    currentfile buffer readline pop
+    token pop /colors exch def pop
+    /colors colors 3 mul def
+    /colormap colors string def
+    currentfile colormap readhexstring pop pop
+    systemdict /colorimage known
+    {
+      columns rows 8
+      [
+        columns 0 0
+        rows neg 0 rows
+      ]
+      { PseudoClassPacket } false 3 colorimage
+    }
+    {
+      %
+      % No colorimage operator;  convert to grayscale.
+      %
+      columns rows 8
+      [
+        columns 0 0
+        rows neg 0 rows
+      ]
+      { GrayPseudoClassPacket } image
+    } ifelse
+  } ifelse
+} bind def
+
+/DisplayImage
+{
+  %
+  % Display a DirectClass or PseudoClass image.
+  %
+  % Parameters:
+  %   x & y translation.
+  %   x & y scale.
+  %   label pointsize.
+  %   image label.
+  %   image columns & rows.
+  %   class: 0-DirectClass or 1-PseudoClass.
+  %   compression: 0-RunlengthEncodedCompression or 1-NoCompression.
+  %   hex color packets.
+  %
+  gsave
+  currentfile buffer readline pop
+  token pop /x exch def
+  token pop /y exch def pop
+  x y translate
+  currentfile buffer readline pop
+  token pop /x exch def
+  token pop /y exch def pop
+  currentfile buffer readline pop
+  token pop /pointsize exch def pop
+  /Helvetica findfont pointsize scalefont setfont
+  x y scale
+  currentfile buffer readline pop
+  token pop /columns exch def
+  token pop /rows exch def pop
+  currentfile buffer readline pop
+  token pop /class exch def pop
+  currentfile buffer readline pop
+  token pop /compression exch def pop
+  class 0 gt { PseudoClassImage } { DirectClassImage } ifelse
+  grestore
+} bind def
+%%EndProlog
+%%Page:  1 1
+%%PageBoundingBox: 0 0 576 252
+userdict begin
+%%BeginData:
+DisplayImage
+0 0
+576 252
+12.000000
+576 252
+1
+0
+0
+11
+c0c0c0
+f8fcf8
+00fc00
+000000
+808080
+f8fc00
+008080
+f87c78
+000080
+008000
+00fcf8
+00ff00ff003f00120103000b010300b30103001c010100030103001b0103000d01010012
+010200f300120101000502030005010100b2010100010101001b010100050101001a0101
+00010101000c010100040100000d010100f300120101000502030005010100b101010002
+010100230101001a01010001010100120101000d010100f30001010e0001010100050203
+00050101000101a700070101000601030002010500010101000001020002010300050101
+000301030002010200000101000901010005010100020101000101030002010500020103
+00030101000001010002010300030103000a01d600010101000e01010005020300050101
+00b101010005010100010101000101010000010000000101000101010001010100030101
+000501010002010100010101000201010000010200090102000301010002010100030101
+000301010004010100010101000201020000010100000101000101010001010100010101
+00de010100010101000e0101000502030005010100b10101000501010001010100010101
+000001000000010100010101000101010003010100050101000201050002010200000101
+000b01010002010100000100000001010003010100030101000401010006010100010101
+000001050002010100e10101000101010001010a000101010005020300050101000101a7
+000701010002010100000101000101010001010100000100000001010001010100010101
+00030101000501010002010100060101000c010100010101000101010000010000000101
+00030101000301010004010100060101000101010000010100080101000a01d200010101
+0001010100010101000a0101000502030005010100b20101000101010000010100010101
+000101010000010000000101000101010001010100030101000501010002010100010101
+00020101000c010100010101000201010000010100040101000301010000010100010101
+0001010100020101000101010000010100010101000101010001010100da010100010101
+0001010100010101000a0103000302030003010300b30103000201030002010100020101
+0001010400020105000101050001010300020103000c0103000301010000010100020105
+00020102000301030002010200010101000101030003010300db01010001010100010101
+0001010100e9010100ff0045010100010101000101010001010100e8010300ff00440101
+00010101000101010001010100ff00ff0031010100010101000101010001010100ff00ff
+0031010100010101000101010001010100ff00ff00310101000101010001010100010101
+00ff00ff0031010100010101000101010001010100ff00ff003101010001010100010101
+00010101000b03440002038c0002034c0002034c00020361004b01010001010100010101
+00010101000b030100450301008d0301004d0301004d0301005d0301004b010100010101
+0001010100010101000b030100450301008d0301004d0301004d0301005d0301004b0101
+000101010001010100010101000b030100450301008d0301004d0301004d0301005d0301
+004b0101000101010001010100010101000b030100450301008d0301004d0301004d0301
+005d0301004b0101000101010001010100010101000b030100450301008d0301004d0301
+004d0301005d0301004b0101000101010001010100010101000b030100450301008d0301
+004d0301004d0301005d0301004b0101000101010001010100010101000b030100450301
+008d0301004d0301004d0301005d0301004b0101000101010001010100010101000b0301
+000b040300350301000c0403000c0402004c0401001d0301000a05010001050100110402
+00270301000a0505003c0301000c01010023010200050103001d0301004b010100010101
+0001010100010101000b0301000a04010001040100130400001f0301000b040100010401
+000c04010043040000070401001d0301000a0501000105010012040100270301000b0501
+00010501003b0301000b01030023010100070101001d0301004b01010001010100010101
+00010101000b0301000a04010001040100120401001f0301000a040100020401000c0401
+0042040100270301000a0501000105010012040100270301000b050100010501003b0301
+000a0101000101010022010100070101001d0301004b0101000101010001010100010101
+000b0301000a040100060501000105010000040400020405000204030002040100020401
+000b0301000a0401000604030003040400020403000b0502000005010001040300020404
+0003040300020402000004010002040300020405000204030003040300020404000d0301
+000a05010001050100020403000204020000040100020404000204030003040300030403
+000d0301000b050100010501000004020000040100020403000204010002040100010403
+000304030002040200000401000c0301000a010100010101000201030003010300030103
+000201050002010400040101000301030002010200000101000c0301004b010100010101
+0001010100010101000b0301000b04020004050100010501000004010001040100020401
+000804010002040100000401000c0301000a040100050401000104010001040100010401
+000104010001040100090501000105010001040100010401000104010001040100010401
+000104010002040100000402000404010002040100070401000204010001040100010401
+00010401000c0301000a0501000105010001040100010401000204010000040200010401
+00010401000004010001040100010401000104010001040100010401000c0301000b0504
+000204010000040200000401000104010001040100020401000004010001040100010401
+000104010002040100000402000b0301000a010100010101000101010001010100010101
+000101010001010100010101000101010000010000000101000101010001010100030101
+00020101000101010002010100000102000b0301004b0101000101010001010100010101
+000b0301000d040100030501000105010000040100010401000204010005040400030402
+000d0301000a040100050401000104010001040100010401000104050009050100010501
+000104050001040100010401000104050002040200000401000104040002040100070401
+00020401000104010001040100010401000c0301000a0501000105010001040500020402
+00000401000104010001040100000401000104010002040100040405000c0301000b0501
+000105010001040200000401000004010001040100010401000004000000040100010401
+000404050002040200000401000b0301000a010500020101000501010004010500010101
+0000010000000101000101010001010100030101000201050002010200000101000b0301
+004b0101000101010001010100010101000b0301000a0401000104010002050100010501
+000004010001040100020401000404010001040100030402000d0301000a040100020401
+0000040100010401000104010001040100010401000d0501000105010001040100050401
+000104010001040100060401000404010001040100020401000704010002040100010401
+0001040100010401000c0301000a05010001050100010401000604010005040100010401
+0000040100010401000404010002040100100301000b0501000105010001040100040401
+00010401000104010000040000000401000304010002040100060401000f0301000a0101
+000101010004010100050101000201010005010100000100000001010001010100010101
+000301010002010100060101000f0301004b0101000101010001010100010101000b0301
+000a04010001040100030503000104010001040100020401000004010001040100010401
+0002040100000401000c0301000b04010001040100000401000104010001040100010401
+0001040100010401000a0504000104010001040100010401000104010001040100010401
+000204010004040100010401000204010000040100040401000204010001040100010401
+00010401000c0301000b0503000204010001040100020401000504010001040100000401
+0001040100010401000104010001040100010401000c0301000b05010001050100010401
+000404010001040100020401000004010001040100010401000104010001040100020401
+000f0301000a010100010101000101010001010100010101000101010001010100010101
+000101010000010000000101000101010001010100030101000201010001010100020101
+000f0301004b0101000101010001010100010101000b0301000b04030006050100010401
+000104010003040200030402000004010000040100020401000b0301000c040300020403
+000304020000040100010403000e05010002040300020401000104010002040300020403
+00040402000004010002040200030405000104030002040100010401000c0301000c0501
+00040403000204030003040100000402000204030003040300030403000d0301000a0505
+00010403000404030003040100000401000204030003040300020403000e0301000a0101
+000101010002010300030103000301030002010100020101000001010000010200020105
+0001010300020103000e0301004b0101000101010001010100010101000b030100150501
+002d0301003205010001050100540301004d0301004d0301005d0301004b010100010101
+0001010100010101000b030100120503002e03010033050300550301004d0301004d0301
+005d0301004b010100010101000101010001010100ff00830301005d0301004b01010001
+0101000101010001010100ff00830301005d0301004b0101000101010001010100010101
+00ff00830301005d0301004b010100010101000101010001010100ff00830301005d0301
+004b010100010101000101010001010100ff00830301005d0301004b0101000101010001
+010100010101000b03ff0379005d0341000b0101000101010001010100010101000b0301
+00ff00ff00150301000b0101000101010001010100010101000b030100ff00ff00150301
+000b0101000101010001010100010101000b030100ff00ff00150301000b010100010101
+0001010100010101000b030100ff00ff00150301000b0101000101010001010100010101
+000b030100ff00ff00150301000b0101000101010001010100010101000b030100ff00ff
+00150301000b0101000101010001010100010101000b030100ff00ff00150301000b0101
+000101010001010100010101000b03010014030100230302000503030035030200a30101
+002301020005010300bd0301000b0101000101010001010100010101000b030100130303
+00230301000703010036030100a201030023010100070101002c01000016010000770301
+000b0101000101010001010100010101000b030100120301000103010022030100070301
+0036030100a10101000101010022010100070101002b01010015010100770301000b0101
+000101010001010100010101000b03010012030100010301000203030003030300030303
+000203050002030400040301000303030002030200000301000903020000030100020303
+000303030003030400020303000203020000030100910101000101010002010300030103
+00030103000201050002010400040101000301030002010200000101000a010300020101
+0001010100010105000101010000010200010101000101010001010500740301000b0101
+000101010001010100010101000b03010012030100010301000103010001030100010301
+000103010001030100010301000103010000030000000301000103010001030100030301
+000203010001030100020301000003020009030100000302000003010001030100050301
+000103010001030100010301000103010002030100000302009001010001010100010101
+000101010001010100010101000101010001010100010101000001000000010100010101
+000101010003010100020101000101010002010100000102000801010001010100010101
+0001010100020101000501010001010100000101000101010002010100770301000b0101
+000101010001010100010101000b03010012030500020301000503010004030500010301
+000003000000030100010301000103010003030100020305000203020000030100090302
+000003010000030500020304000103010001030100010305000203020000030100900105
+000201010005010100040105000101010000010000000101000101010001010100030101
+000201050002010200000101000801010001010100010101000101010002010100050101
+0001010100000101000101010002010100770301000b0101000101010001010100010101
+000b03010012030100010301000403010005030100020301000503010000030000000301
+0001030100010301000303010002030100060301000d0301000403010005030100010301
+000103010001030100010301000603010094010100010101000401010005010100020101
+0005010100000100000001010001010100010101000301010002010100060101000c0101
+000101010001010100010101000201010005010100010101000001010001010100020101
+00770301000b0101000101010001010100010101000b0301001203010001030100010301
+000103010001030100010301000103010001030100010301000003000000030100010301
+0001030100030301000203010001030100020301000d0301000403010001030100010301
+000103010001030100010301000103010001030100020301009401010001010100010101
+000101010001010100010101000101010001010100010101000001000000010100010101
+0001010100030101000201010001010100020101000c0101000101010001010100010101
+000201010000010100020101000101010000010100010101000201010000010100740301
+000b0101000101010001010100010101000b030100120301000103010002030300030303
+0003030300020301000203010000030100000302000203050001030300020303000b0303
+000403030003030200000301000103020000030100010303000203030093010100010101
+000201030003010300030103000201010002010100000101000001020002010500010103
+00020103000c010300030102000001010002010200030104000201020000010100020102
+00750301000b0101000101010001010100010101000b030100ff008b010100870301000b
+0101000101010001010100010101000b030100ff008a010300860301000b010100010101
+0001010100010101000b0301000a06ef001f06ef000a0301000b01010001010100010101
+00010101000b0301000a060b0301060a0301060c0504060503010652030206050303065a
+001f060b0101060a0101060c010106010101061c0502060b010206130103067a000a0301
+000b0101000101010001010100010101000b0301000a060a0301060c0301060c05010600
+050106040301061c03000635030106070301065a001f060a0101060c0101060b01010601
+0101061d0501060a0101060001010614010106040100061e010006160100063c000a0301
+000b0101000101010001010100010101000b0301000a06090301060e0301060b05010601
+0501062103010635030106070301065a001f06090101060401010601010106030101060a
+010106010101061d0501060a01010617010106030101061d010106150101063c000a0301
+000b0101000101010001010100010101000b0301000a0608030106100301060a05010601
+0501060103030602030206000301060203030603030306020305060a0303060303030603
+0303060303030602030506020304060403010603030306020302060003010649001f0608
+0101060601030605010106090101060101010602010306030103060b0504060201030603
+01010605010306020101060101010604010106020105060a010306020101060101010601
+010506010101060001020601010106010101060101050639000a0301000b010100010101
+0001010100010101000b0301000a0608030106100301060a050106010501060303010603
+030106000302060003010601030106010301060103010602030106100301060103010601
+030106010301060103010601030106010301060103010600030006000301060103010601
+030106030301060203010601030106020301060003020648001f06080101060401070603
+010106090101060101010601010106010101060101010601010106090501060105010601
+010106010101060101040606010106010101060101010604010106030101060c01010601
+01010601010106010101060201010605010106010101060001010601010106020101063c
+000a0301000b0101000101010001010100010101000b0301000a0608030106100301060a
+050106010501060303010603030206000301060003050601030106060301060d03040602
+030106050301060403050601030106000300060003010601030106010301060303010602
+030506020302060003010648001f06080101060601030605010106090101060101010602
+010106040105060905010601050106010105060201010605010406010101060101010604
+010106030101060c01010601010106010101060101010602010106050101060101010600
+01010601010106020101063c000a0301000b0101000101010001010100010101000b0301
+000a06090301060e0301060b050106010501060303010603030106040301060503010606
+0301060c0301060103010604030106050301060203010605030106000300060003010601
+030106010301060303010602030106060301064c001f0609010106040101060101010603
+0101060a0101060101010604010106020101060d05010601050106010101060601010604
+01010601010106010101060101010604010106030101060c010106010101060101010601
+0101060201010605010106010101060001010601010106020101063c000a0301000b0101
+000101010001010100010101000b0301000a060a0301060c0301060c0501060005010604
+030106030301060403010601030106010301060103010602030106000301060903010601
+030106010301060103010601030106010301060103010601030106010301060003000600
+0301060103010601030106030301060203010601030106020301064c001f060a0101060c
+0101060b0101060101010601010106010101060101010601010106090501060105010601
+010106010101060201010604010106010101060101010601010106040101060301010600
+010106090101060101010601010106010101060201010600010106020101060101010600
+01010601010106020101060001010639000a0301000b0101000101010001010100010101
+000b0301000a060b0301060a0301060c0504060303050600030306040303060303030604
+0302060b0302060003010601030306030303060303030602030106020301060003010600
+0302060203050601030306020303064b001f060b0101060a0101060d0103060301030603
+0103060b0502060005010601010306020103060401020600010106010102060001010601
+010506020102060b01030603010206000101060201020603010406020102060001010602
+0102063a000a0301000b0101000101010001010100010101000b0301000a06ef001f060f
+070706880101064c000a0301000b0101000101010001010100010101000b0301000a06ef
+001f060f070706870103064b000a0301000b0101000101010001010100010101000b0301
+000a06ef001f06ef000a0301000b0101000101010001010100010101000b0301000a060b
+0301060a0301060e050106030305060203020603030506220303063a030206050303063a
+001f060b0301060a0301060c030106010301061b05030601030106020301060003010601
+03010691000a0301000b0101000101010001010100010101000b0301000a060a0301060c
+0301060c0503060203000600030106000300060103010600030106020300060003010600
+030006130300060f0301063b030106070301063a001f060a0301060c0301060b03010601
+0301061a050106010501060003010602030106000301060103010691000a0301000b0101
+000101010001010100010101000b0301000a06090301060403010601030106030301060a
+0501060105010603030106030301060003010604030106140301060f0301063b03010607
+0301063a001f06090301060e0301060a0301060103010619050106020501060003020601
+030106000301060103010691000a0301000b0101000101010001010100010101000b0301
+000a0608030106060303060503010609050106010501060303010604030206050301060c
+03030602030506020301060103010603030106030303060b030306030303060303030603
+03030602030506020304060403010603030306020302060003010629001f060803010610
+030106090301060103010602030306030303060a05010605030306000301060003010601
+0301060a030306030303067a000a0301000b0101000101010001010100010101000b0301
+000a06080301060403070603030106090501060105010603030106030304060003000602
+0301060b030106010301060203010605030106010301060303010602030106010301060d
+030106010301060103010601030106010301060103010601030106010301060003000600
+0301060103010601030106030301060203010601030106020301060003020628001f0608
+030106100301060903010601030106010301060103010601030106010301060905010605
+03060600030106010301060d030106010301060103010679000a0301000b010100010101
+0001010100010101000b0301000a06080301060603030605030106090505060303010603
+03010600030306020301060c03010605030106050301060103010603030106020305060a
+030406020301060503010604030506010301060003000600030106010301060103010603
+03010602030506020302060003010628001f060803010610030106090301060103010602
+030106040305060905010601050206000301060003030600030106010301060a03040602
+0301067c000a0301000b0101000101010001010100010101000b0301000a060903010604
+03010601030106030301060a05010601050106030301060303010601030106030301060e
+03010603030106050301060103010603030106020301060d030106010301060403010605
+030106020301060503010600030006000301060103010601030106030301060203010606
+0301062c001f06090301060e0301060a0301060103010604030106020301060d05010602
+050106000301060103020600030106010301060903010601030106040301067a000a0301
+000b0101000101010001010100010101000b0301000a060a0301060c0301060b05010601
+050106030301060303010600030206030301060b03010601030106020301060003010603
+030306040301060203010601030106090301060103010601030106010301060103010601
+030106010301060103010601030106000300060003010601030106010301060303010602
+03010601030106020301062c001f060a0301060c0301060b030106010301060103010601
+03010601030106010301060a050106010501060003010602030106000301060103010609
+03010601030106010301060103010679000a0301000b0101000101010001010100010101
+000b0301000a060b0301060a0301060c0501060105010602030306030302060003010601
+0303060b030306040302060603010602030506010303060b030206000301060103030603
+03030603030306020301060203010600030106000302060203050601030306020303062b
+001f060b0301060a0301060d03030603030306030303060c050406000301060203010601
+0303060b03020600030106010303067a000a0301000b0101000101010001010100010101
+000b0301000a06620301068a001f06ef000a0301000b0101000101010001010100010101
+000b0301000a065f0303068b001f06ef000a0301000b0101000101010001010100010101
+000b0301000a06ef001f06ef000a0301000b0101000101010001010100010101000b0301
+000a060b0301060a0301060d0503061b030306230303063a0302060503030632001f060b
+0301060a0301060c03010601030106190501060205010602030106040303060203010602
+0301061a0302060403020662000a0301000b0101000101010001010100010101000b0301
+000a060a0301060c0301060d0501060d0300060f030106140300060f0301063b03010607
+03010632001f060a0301060c0301060b0301060103010619050106020501060103030602
+0301060103010601030206000302061903010600030106020301060003010661000a0301
+000b0101000101010001010100010101000b0301000a06090301060e0301060c0501060c
+0301060f030106130301060f0301063b0301060703010632001f06090301060e0301060a
+030106010301061905020601050106000301060103010601030106010301060103060619
+0301060503010664000a0301000b0101000101010001010100010101000b0301000a0608
+030106100301060b050106030304060203050602030306050301060b0303060203050602
+0301060103010603030106030303060b0303060303030603030306030303060203050602
+0304060403010603030306020302060003010621001f0608030106100301060903010601
+03010602030306030303060a050306000501060003010601030106010301060503060609
+03030603030306030301060503010664000a0301000b0101000101010001010100010101
+000b0301000a0608030106100301060b0501060303010601030106020301060403010601
+030106040301060a03010601030106020301060503010601030106030301060203010601
+0301060d0301060103010601030106010301060103010601030106010301060103010600
+030006000301060103010601030106030301060203010601030106020301060003020620
+001f06080301061003010609030106010301060103010601030106010301060103010609
+050606000301060103010602030206030301060003000600030106080301060103010601
+03010601030106010304060203040662000a0301000b0101000101010001010100010101
+000b0301000a0608030106100301060b0501060303010601030106020301060403050604
+0301060b03010605030106050301060103010603030106020305060a0304060203010605
+030106040305060103010600030006000301060103010601030106030301060203050602
+0302060003010620001f0608030106100301060903010601030106020301060403050609
+050106000503060003050604030106020301060203010608030106050301060103010602
+0301060503010664000a0301000b0101000101010001010100010101000b0301000a0609
+0301060e0301060c05010603030106010301060203010604030106080301060d03010603
+030106050301060103010603030106020301060d03010601030106040301060503010602
+030106050301060003000600030106010301060103010603030106020301060603010624
+001f06090301060e0301060a0301060103010604030106020301060d0501060105020600
+030106010301060103010601030106010301060203010608030106050301060103010602
+0301060503010664000a0301000b0101000101010001010100010101000b0301000a060a
+0301060c0301060d05010603030106010301060203010600030106010301060103010604
+0301060a0301060103010602030106000301060303030604030106020301060103010609
+030106010301060103010601030106010301060103010601030106010301060103010600
+0300060003010601030106010301060303010602030106010301060203010624001f060a
+0301060c0301060b03010601030106010301060103010601030106010301060905010602
+050106000301060103010601030106010301060103010602030106080301060103010601
+03010601030106020301060503010664000a0301000b0101000101010001010100010101
+000b0301000a060b0301060a0301060d0503060203010601030106030302060303030603
+03050609030306040302060603010602030506010303060b030206000301060103030603
+030306030303060203010602030106000301060003020602030506010303060203030623
+001f060b0301060a0301060d03030603030306030303060a050106020501060003010601
+0301060203030602030106020301060903030603030306020303060303030663000a0301
+000b0101000101010001010100010101000b0301000a066a03010682001f06ef000a0301
+000b0101000101010001010100010101000b0301000a066703030683001f06ef000a0301
+000b0101000101010001010100010101000b030100ff001a06ef000a0301000b01010001
+01010001010100010101000b030100ff001a060b0301060a0301060c0301060103010619
+030106020301060203010604030306020301060203010611030306040302066a000a0301
+000b0101000101010001010100010101000b030100ff001a060a0301060c0301060b0301
+060103010619030106020301060103030602030106010301060103020600030206130301
+06030301060003010669000a0301000b0101000101010001010100010101000b030100ff
+001a06090301060e0301060a030106010301061903020601030106000301060103010601
+030106010301060103060613030106030301066c000a0301000b01010001010100010101
+00010101000b030100ff001a060803010610030106090301060103010602030306030303
+060a03030600030106000301060103010601030106050306060905030605030106030301
+066c000a0301000b0101000101010001010100010101000b030100ff001a060803010610
+030106090301060103010601030106010301060103010601030106090306060003010601
+03010602030206030301060003000600030106080501060105010604030106020304066a
+000a0301000b0101000101010001010100010101000b030100ff001a0608030106100301
+060903010601030106020301060403050609030106000303060003050604030106020301
+06020301060805050604030106030301066c000a0301000b010100010101000101010001
+0101000b030100ff001a06090301060e0301060a0301060103010604030106020301060d
+030106010302060003010601030106010301060103010601030106020301060805010608
+030106030301066c000a0301000b0101000101010001010100010101000b030100ff001a
+060a0301060c0301060b0301060103010601030106010301060103010601030106090301
+060203010600030106010301060103010601030106010301060203010608050106010501
+0604030106030301066c000a0301000b0101000101010001010100010101000b030100ff
+001a060b0301060a0301060d03030603030306030303060a030106020301060003010601
+0301060203030602030106020301060905030603030506000303066b000a0301000b0101
+000101010001010100010101000b030100ff001a06ef000a0301000b0101000101010001
+010100010101000b030100ff001a06ef000a0301000b0101000101010001010100010101
+000b030100ff001a06ef000a0301000b0101000101010001010100010101000b03010014
+03010023030200050303001d0301000c030200a2060b0301060a0301060c030106010301
+06190301060203010602030106040303060203010602030106100302060803010669000a
+0301000b0101000101010001010100010101000b0301001303030023030100070301001d
+0301000b03010000030100a1060a0301060c0301060b0301060103010619030106020301
+060103030602030106010301060103020600030206110301060803010669000a0301000b
+0101000101010001010100010101000b030100120301000103010022030100070301002b
+030100a406090301060e0301060a03010601030106190302060103010600030106010301
+060103010601030106010306061103010674000a0301000b010100010101000101010001
+0101000b0301001203010001030100020303000303030003030300020305000203040004
+0301000303030002030200000301000a0303000203040003030100050303009a06080301
+0610030106090301060103010602030306030303060a0303060003010600030106010301
+06010301060503060609050306030304060303030669000a0301000b0101000101010001
+010100010101000b03010012030100010301000103010001030100010301000103010001
+030100010301000103010000030000000301000103010001030100030301000203010001
+03010002030100000302000b030100020301000103010001030400020301000103010099
+060803010610030106090301060103010601030106010301060103010601030106090306
+060003010601030106020302060303010600030006000301060805010601050106020301
+06010301060403010669000a0301000b0101000101010001010100010101000b03010012
+030500020301000503010004030500010301000003000000030100010301000103010003
+0301000203050002030200000301000b0301000203010001030100020301000403010001
+030100990608030106100301060903010601030106020301060403050609030106000303
+060003050604030106020301060203010608050106010501060203010601030106040301
+0669000a0301000b0101000101010001010100010101000b030100120301000103010004
+030100050301000203010005030100000300000003010001030100010301000303010002
+030100060301000f03010002030100010301000203010004030100010301009906090301
+060e0301060a0301060103010604030106020301060d0301060103020600030106010301
+060103010601030106010301060203010608050106010501060203010601030106040301
+0669000a0301000b0101000101010001010100010101000b030100120301000103010001
+030100010301000103010001030100010301000103010001030100000300000003010001
+03010001030100030301000203010001030100020301000f030100020301000103010002
+030100040301000103010099060a0301060c0301060b0301060103010601030106010301
+060103010601030106090301060203010600030106010301060103010601030106010301
+0602030106080501060105010602030106010301060403010669000a0301000b01010001
+01010001010100010101000b030100120301000103010002030300030303000303030002
+0301000203010000030100000302000203050001030300020303000c0305000003010001
+03010001030300040303009a060b0301060a0301060d03030603030306030303060a0301
+060203010600030106010301060203030602030106020301060905030602030106000302
+06010301060103010669000a0301000b0101000101010001010100010101000b030100ff
+001a067f0301060103010669000a0301000b0101000101010001010100010101000b0301
+00ff001a06800303066a000a0301000b0101000101010001010100010101000b0301000a
+06ef001f06ef000a0301000b0101000101010001010100010101000b0301000a06090303
+060b0303060905030606030106ba001f060b0301060a0301060c03010601030106190501
+06020501060203010604030306020301060203010688000a0301000b0101000101010001
+010100010101000b0301000a06090301060f0301060a050106070301060c030006ac001f
+060a0301060c0301060b0301060103010619050206000502060103030602030106010301
+06010302060003020688000a0301000b0101000101010001010100010101000b0301000a
+06090301060f0301060a05010615030106ac001f06090301060e0301060a030106010301
+0619050606000301060103010601030106010301060103060688000a0301000b01010001
+01010001010100010101000b0301000a06090301060f0301060a05010605030306030303
+06020305060a030306030303060203010601030106010302060003010602030306030303
+0672001f060803010610030106090301060103010602030306030303060a050606000301
+0601030106010301060503060688000a0301000b0101000101010001010100010101000b
+0301000a06090301060f0301060a050106070301060203010601030106020301060c0301
+060103010601030106010301060103010601030106020301060003020600030106010301
+06010301060103010671001f060803010610030106090301060103010601030106010301
+060103010601030106090501060005000600050106000301060103010602030206030301
+06000300060003010688000a0301000b0101000101010001010100010101000b0301000a
+06090301060f0301060a050106020500060303010603030106050301060d030106040301
+060103010601030106010301060203020600030106000301060503050671001f06080301
+061003010609030106010301060203010604030506090501060205010600030506040301
+06020301060203010688000a0301000b0101000101010001010100010101000b0301000a
+06090301060f0301060a050106010501060303010605030106030301060f030106020301
+0601030106010301060103010602030106040301060503010675001f06090301060e0301
+060a0301060103010604030106020301060d050106020501060003010601030106010301
+0601030106010301060203010688000a0301000b0101000101010001010100010101000b
+0301000a06090301060f0301060a05010601050106030301060203010601030106020301
+060003010609030106010301060103010601030106010301060103010602030106040301
+0601030106010301060103010671001f060a0301060c0301060b03010601030106010301
+060103010601030106010301060905010602050106000301060103010601030106010301
+06010301060203010688000a0301000b0101000101010001010100010101000b0301000a
+06090303060b030306090506060103050601030306040302060b03030603030306030302
+060003010600030306040303060303030672001f060b0301060a0301060d030306030303
+06030303060a05010602050106000301060103010602030306020301060203010688000a
+0301000b0101000101010001010100010101000b0301000a06ef001f06ef000a0301000b
+0101000101010001010100010101000b0301000a06ef001f06ef000a0301000b01010001
+01010001010100010101000b0301000a06ef001f06ef000a0301000b0101000101010001
+010100010101000b0301000a06090303060b0303060a0303060503010635030106330303
+0603030306250301061a001f060b0301060a0301060c0301060103010619050506030301
+0604030306020301060203010688000a0301000b0101000101010001010100010101000b
+0301000a06090301060f0301060c030106050301060c030006270301060c030006270301
+06050301061c030006070301061a001f060a0301060c0301060b03010601030106190500
+060005010600050006020303060203010601030106010302060003020688000a0301000b
+0101000101010001010100010101000b0301000a06090301060f0301060c030106130301
+063503010627030106050301061b03010624001f06090301060e0301060a030106010301
+061b050106030301060103010601030106010301060103060688000a0301000b01010001
+01010001010100010101000b0301000a06090301060f0301060c03010603030306030303
+060203050609050206000501060203030603030206000301060103030603030306020305
+060203030602030206000301060a03030605030106050301060303030603030306030303
+06020305060203030603030306020304060a001f06080301061003010609030106010301
+0602030306030303060c0501060303010601030106010301060503060688000a0301000b
+0101000101010001010100010101000b0301000a06090301060f0301060c030106050301
+060203010601030106020301060d05010600050206000301060103010601030106010301
+0604030106020301060103010602030106040301060103010602030106000302060c0301
+060403010605030106020301060103010601030106010301060503010602030106070301
+060203010601030106010301060103010609001f06080301061003010609030106010301
+06010301060103010601030106010301060b050106030301060103010602030206030301
+06000300060003010688000a0301000b0101000101010001010100010101000b0301000a
+06090301060f0301060c0301060503010603030106050301060d05020600050106000305
+060103010601030106040301060303010605030106040305060203020600030106090304
+060403010605030106020301060103010601030106060304060203010607030106020301
+0601030106010301060103010609001f0608030106100301060903010601030106020301
+06040305060b0501060303050604030106020301060203010688000a0301000b01010001
+01010001010100010101000b0301000a06090301060f0301060c03010605030106050301
+06030301060d050106040301060503010601030106040301060503010603030106040301
+06060301060c030106010301060403010605030106020301060103010601030106050301
+060103010602030106070301060203010601030106010301060103010609001f06090301
+060e0301060a0301060103010604030106020301060f0501060303010601030106010301
+0601030106010301060203010688000a0301000b0101000101010001010100010101000b
+0301000a06090301060f0301060c03010605030106020301060103010602030106000301
+060a05010604030106010301060203040604030106020301060103010602030106000301
+060103010601030106020301060c03010601030106040301060503010602030106010301
+060103010601030106010301060103010602030106000301060403010602030106010301
+06010301060103010609001f060a0301060c0301060b0301060103010601030106010301
+0601030106010301060b0501060303010601030106010301060103010601030106020301
+0688000a0301000b0101000101010001010100010101000b0301000a06090303060b0303
+060a0305060103050601030306040302060a050306040303060603010602030506010303
+060403020603030306020303060c03020600030106010305060103050601030306030303
+060303020600030106020302060303050601030306020301060103010609001f060b0301
+060a0301060d03030603030306030303060b050306020301060103010602030306020301
+060203010688000a0301000b0101000101010001010100010101000b0301000a065f0301
+060103010689001f06ef000a0301000b0101000101010001010100010101000b0301000a
+06600303068a001f06ef000a0301000b0101000101010001010100010101000b0301000a
+06ef001f06ef000a0301000b0101000101010001010100010101000b0301000a06090303
+060b0303060a030306050301064b03030603030306250301063a001f060b0301060a0301
+060c030106010301062b030206040302068a000a0301000b010100010101000101010001
+0101000b0301000a06090301060f0301060c030106050301060c0300060e0500062f0301
+06050301061c030006070301063a001f060a0301060c0301060b030106010301062a0301
+0600030106020301060003010689000a0301000b0101000101010001010100010101000b
+0301000a06090301060f0301060c030106130301060d0501062f030106050301061b0301
+0644001f06090301060e0301060a030106010301062a030106050301068c000a0301000b
+0101000101010001010100010101000b0301000a06090301060f0301060c030106030303
+06030303060203050609050506020303060203050601030106000302060a030306050301
+0605030106030303060303030603030306020305060203030603030306020304062a001f
+060803010610030106090301060103010602030306030303060b05030603030306030301
+06050301068c000a0301000b0101000101010001010100010101000b0301000a06090301
+060f0301060c030106050301060203010601030106020301060d05010604030106010301
+0601030106000300060003010601030106010301060c0301060403010605030106020301
+060103010601030106010301060503010602030106070301060203010601030106010301
+060103010629001f06080301061003010609030106010301060103010601030106010301
+06010301060905010601050106010301060103010601030406020304068a000a0301000b
+0101000101010001010100010101000b0301000a06090301060f0301060c030106050301
+0603030106050301060d0501060403050601030106000300060003010601030106010301
+060903040604030106050301060203010601030106010301060603040602030106070301
+060203010601030106010301060103010629001f06080301061003010609030106010301
+06020301060403050609050106050301060103010602030106050301068c000a0301000b
+0101000101010001010100010101000b0301000a06090301060f0301060c030106050301
+0605030106030301060d0501060403010605030106000300060003010601030106010301
+060803010601030106040301060503010602030106010301060103010605030106010301
+0602030106070301060203010601030106010301060103010629001f06090301060e0301
+060a0301060103010604030106020301060d050106050301060103010602030106050301
+068c000a0301000b0101000101010001010100010101000b0301000a06090301060f0301
+060c03010605030106020301060103010602030106000301060a05010600050106010301
+060103010601030106000300060003010601030106010301060803010601030106040301
+060503010602030106010301060103010601030106010301060103010602030106000301
+06040301060203010601030106010301060103010629001f060a0301060c0301060b0301
+060103010601030106010301060103010601030106090501060105010601030106010301
+0602030106050301068c000a0301000b0101000101010001010100010101000b0301000a
+06090303060b0303060a0305060103050601030306040302060c05020603030306020301
+0602030106010304060a0302060003010601030506010305060103030603030306030302
+0600030106020302060303050601030306020301060103010629001f060b0301060a0301
+060d03030603030306030303060b0503060303030602030306030303068b000a0301000b
+0101000101010001010100010101000b0301000a066803010684001f06ef000a0301000b
+0101000101010001010100010101000b0301000a066703030683001f06ef000a0301000b
+0101000101010001010100010101000b030100ff001a06ef000a0301000b010100010101
+0001010100010101000b030100ff001a060b0301060a0301060c030106010301063b0302
+06040302067a000a0301000b0101000101010001010100010101000b030100ff001a060a
+0301060c0301060b030106010301063a03010600030106020301060003010679000a0301
+000b0101000101010001010100010101000b030100ff001a06090301060e0301060a0301
+06010301063a030106050301067c000a0301000b0101000101010001010100010101000b
+030100ff001a060803010610030106090301060103010602030306030303060a05010600
+05020602030306030303060303030603030106050301067c000a0301000b010100010101
+0001010100010101000b030100ff001a0608030106100301060903010601030106010301
+060103010601030106010301060a05010601050106000301060103010601030106010301
+06010301060103010601030406020304067a000a0301000b010100010101000101010001
+0101000b030100ff001a060803010610030106090301060103010602030106040305060a
+050106010501060003050601030106050301060103010602030106050301067c000a0301
+000b0101000101010001010100010101000b030100ff001a06090301060e0301060a0301
+060103010604030106020301060e05010601050106000301060503010605030106010301
+0602030106050301067c000a0301000b0101000101010001010100010101000b030100ff
+001a060a0301060c0301060b03010601030106010301060103010601030106010301060a
+050106010501060003010601030106010301060103010601030106010301060203010605
+0301067c000a0301000b0101000101010001010100010101000b030100ff001a060b0301
+060a0301060d03030603030306030303060b050406020303060303030603030306020303
+06030303067b000a0301000b0101000101010001010100010101000b030100ff001a0648
+050106a4000a0301000b0101000101010001010100010101000b030100ff001a06470503
+06a3000a0301000b0101000101010001010100010101000b030100ff00ff00150301000b
+0101000101010001010100010101000b030100ff00ff00150301000b0101000101010001
+010100010101000b030100ff00ff00150301000b0101000101010001010100010101000b
+030100ff00ff00150301000b0101000101010001010100010101000b030100ff00ff0015
+0301000b0101000101010001010100010101000b03ff03ff0319000b0101000101010001
+01010001010100ff00ff0031010100010101000101010001010100ff00ff003101010001
+0101000101010001010100ff00ff0031010100010101000101010001010100ff00ff0031
+010100010101000101010001010100ff00ff0031010100010101000101010001010100ff
+00ff0031010100010101000101010001010100ff00ff0031010100010101000101010001
+0101001203030014030200040301000d0301001b0303000d0302000b03020005030100ff
+00a301010001010100010101000101010011030100010301001403010004030100040300
+00070301001d0301000e0301000a0301000003010004030100ff00a30101000101010001
+010100010101001003010002030100140301000a030100270301000e0301000a030100ff
+00ad01010001010100010101000101010010030100060303000203040003030400020303
+000203050002030300030303000205040003030300050301000b03040002030300030301
+0005030300020304000303030003030300ff008b01010001010100010101000101010010
+030100050301000103010001030100010301000103010001030100040301000303010007
+0301000203010001030100010501000105010005030100040301000a0301000103010001
+030100010301000103040005030100020301000103010001030100010301000103010001
+030100ff008a010100010101000101010001010100100301000503010001030100010301
+000103010001030100010301000403010003030100070301000203010001030100010501
+000105010002030400040301000a03010001030100010305000203010007030100020301
+00010301000103050002030100ff008d0101000101010001010100010101001003010002
+030100000301000103010001030100010301000103010001030100040301000303010007
+030100020301000103010001050100010501000103010001030100040301000a03010001
+03010001030100060301000703010002030100010301000103010008030100ff008b0101
+000101010001010100010101001103010001030100000301000103010001030100010301
+000103010001030100040301000303010000030100040301000203010001030100010501
+00010501000103010001030100040301000a030100010301000103010001030100020301
+0007030100020301000103010001030100010301000103010001030100ff008a01010001
+010100010101000101010012030300020303000203010001030100020302000003010001
+030500020302000303050001030300020501000105010002030200000301000103050009
+0302000003010001030300020303000403050000030100010301000203030003030300ff
+008b010100010101000101010001010100ff00ff00310101000101010001010100010101
+00ff00ff00310101000101010001010100010101000808ff08ff00070917000801010001
+01010001010100010101000808ff08ff0007090103030904030109040303090100080101
+000101010001010100010101000808ff08ff000709010301090603010906030109010008
+0101000101010001010100010101000808ff08ff00070901030109060301090603010901
+00080101000101010001010100010101000808ff08ff0007090103010906030109060301
+090100080101000101010001010100010101000808ff08ff000709010301090603010906
+0301090100080101000101010001010100010101000808ff08ff00070901030109060301
+09060301090100080101000101010001010100010101000808ff08ff0007090103010904
+030509040301090100080101000101010001010100010101000808ff08ff000709010301
+0905030309050301090100080101000101010001010100010101000808ff08ff00070901
+03030904030109040303090100080101000101010001010100010101000808ff08ff0007
+091700080101000101010001010100010101000808ff08ff000709170008010100010101
+000101010001010100ff00ff0031010100010101000101010001010100ff00ff00310101
+00010101000101010001010100ff00ff0031010100010101000101010001010100ff00ff
+0031010100010101000101010001010100ff00ff00310101000101010001010100010101
+00ff00ff0031010100010101000101010001010100ff00ff003101010001010100010101
+0001010100ff00ff0031010100010101000101010001010100ff00ff0031010100010101
+000101010001010100ff00ff0031010100010101000101010001010100ff00ff00310101
+00010101000101010001010100ff00ff003101010001010100010101000101010080093f
+00b7093f00780101000101010001010100010101008009190a0209020502090105010918
+00b70909030309220303090a00780101000101010001010100010101008009180a010900
+0a010902050109010501091800b7090803010901030109230301090a0078010100010101
+0001010100010101008009170a0109020a010901050109000501091900b7090703010902
+030109230301090a00780101000101010001010100010101008009170a0109020a010901
+050109000501091900b7090703010906030309020304090303030903030309050301090a
+00780101000101010001010100010101008009170a0109020a0109010503091a00b70907
+03010909030109010301090103010901030109010301090103010901030109040301090a
+00780101000101010001010100010101008009170a0109020a0109010501090005010919
+030700af09070301090603040901030109010301090103010905030509040301090a0307
+00700101000101010001010100010101008009170a0109020a0109010501090005010919
+030700af0907030109020301090003010901030109010301090103010901030109050301
+09080301090a030700700101000101010001010100010101008009180a0109000a010902
+0501090105010918030700af090803010901030109000301090103010901030109010301
+0901030109010301090103010901030109040301090a0307007001010001010100010101
+00010101008009190a0209020502090105010918030700af090903030902030209000301
+090003010901030109020303090303030903030509080307007001010001010100010101
+000101010080093f030700af093f0307007001010001010100010101000101010080093f
+030700af093f0307007001010001010100010101000101010088033f00b7033f00700101
+0001010100010101000101010088033f00b7033f00700101000101010001010100010101
+0088033f00b7033f007001010001010100010101000101010088033f00b7033f00700101
+0001010100010101000101010088033f00b7033f00700101000101010001010100010101
+0088033f00b7033f0070010100010101000101010001010100ff00ff0031010100010101
+000101010001010100ff00ff0031010100010101000101010001010100ff00ff00310101
+00010101000101010001010100ff00ff0031010100010101000101010001010100ff00ff
+0031010100010101000101010001010100ff00ff00310101000101010001010100010101
+00ff00ff0031010100010101000101010001010100ff00ff003101010001010100010101
+0001010100ff00ff0031010100010101000101010001010100ff00ff0031010100010101
+00010101000101ff01ff0135000101010001010100ff00ff003901010001010100ff00ff
+00390101000101ff01ff013d00ff00ff003f00ff00ff003f00ff00ff003f00ff00ff003f
+
+%%EndData
+end
+%%PageTrailer
+%%Trailer
+%%BoundingBox: 0 0 575 251
+%%EOF

BIN
docs/pics/ide/ocompe.png


+ 756 - 0
docs/pics/ide/odebug.eps

@@ -0,0 +1,756 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: (ImageMagick)
+%%Title: (odebug.eps)
+%%CreationDate: (Sun Dec  3 00:59:11 2000)
+%%BoundingBox: 0 0 479 238
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 1
+%%Pages: 0
+%%EndComments
+
+%%BeginDefaults
+%%PageOrientation: Portrait
+%%EndDefaults
+
+%%BeginProlog
+%
+% Display a color image.  The image is displayed in color on
+% Postscript viewers or printers that support color, otherwise
+% it is displayed as grayscale.
+%
+/buffer 512 string def
+/byte 1 string def
+/color_packet 3 string def
+/pixels 768 string def
+
+/DirectClassPacket
+{
+  %
+  % Get a DirectClass packet.
+  %
+  % Parameters:
+  %   red.
+  %   green.
+  %   blue.
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile color_packet readhexstring pop pop
+  compression 0 gt
+  {
+    /number_pixels 3 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add 3 mul def
+  } ifelse
+  0 3 number_pixels 1 sub
+  {
+    pixels exch color_packet putinterval
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/DirectClassImage
+{
+  %
+  % Display a DirectClass image.
+  %
+  systemdict /colorimage known
+  {
+    columns rows 8
+    [
+      columns 0 0
+      rows neg 0 rows
+    ]
+    { DirectClassPacket } false 3 colorimage
+  }
+  {
+    %
+    % No colorimage operator;  convert to grayscale.
+    %
+    columns rows 8
+    [
+      columns 0 0
+      rows neg 0 rows
+    ]
+    { GrayDirectClassPacket } image
+  } ifelse
+} bind def
+
+/GrayDirectClassPacket
+{
+  %
+  % Get a DirectClass packet;  convert to grayscale.
+  %
+  % Parameters:
+  %   red
+  %   green
+  %   blue
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile color_packet readhexstring pop pop
+  color_packet 0 get 0.299 mul
+  color_packet 1 get 0.587 mul add
+  color_packet 2 get 0.114 mul add
+  cvi
+  /gray_packet exch def
+  compression 0 gt
+  {
+    /number_pixels 1 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add def
+  } ifelse
+  0 1 number_pixels 1 sub
+  {
+    pixels exch gray_packet put
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/GrayPseudoClassPacket
+{
+  %
+  % Get a PseudoClass packet;  convert to grayscale.
+  %
+  % Parameters:
+  %   index: index into the colormap.
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile byte readhexstring pop 0 get
+  /offset exch 3 mul def
+  /color_packet colormap offset 3 getinterval def
+  color_packet 0 get 0.299 mul
+  color_packet 1 get 0.587 mul add
+  color_packet 2 get 0.114 mul add
+  cvi
+  /gray_packet exch def
+  compression 0 gt
+  {
+    /number_pixels 1 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add def
+  } ifelse
+  0 1 number_pixels 1 sub
+  {
+    pixels exch gray_packet put
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassPacket
+{
+  %
+  % Get a PseudoClass packet.
+  %
+  % Parameters:
+  %   index: index into the colormap.
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile byte readhexstring pop 0 get
+  /offset exch 3 mul def
+  /color_packet colormap offset 3 getinterval def
+  compression 0 gt
+  {
+    /number_pixels 3 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add 3 mul def
+  } ifelse
+  0 3 number_pixels 1 sub
+  {
+    pixels exch color_packet putinterval
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassImage
+{
+  %
+  % Display a PseudoClass image.
+  %
+  % Parameters:
+  %   class: 0-PseudoClass or 1-Grayscale.
+  %
+  currentfile buffer readline pop
+  token pop /class exch def pop
+  class 0 gt
+  {
+    currentfile buffer readline pop
+    token pop /depth exch def pop
+    /grays columns 8 add depth sub depth mul 8 idiv string def
+    columns rows depth
+    [
+      columns 0 0
+      rows neg 0 rows
+    ]
+    { currentfile grays readhexstring pop } image
+  }
+  {
+    %
+    % Parameters:
+    %   colors: number of colors in the colormap.
+    %   colormap: red, green, blue color packets.
+    %
+    currentfile buffer readline pop
+    token pop /colors exch def pop
+    /colors colors 3 mul def
+    /colormap colors string def
+    currentfile colormap readhexstring pop pop
+    systemdict /colorimage known
+    {
+      columns rows 8
+      [
+        columns 0 0
+        rows neg 0 rows
+      ]
+      { PseudoClassPacket } false 3 colorimage
+    }
+    {
+      %
+      % No colorimage operator;  convert to grayscale.
+      %
+      columns rows 8
+      [
+        columns 0 0
+        rows neg 0 rows
+      ]
+      { GrayPseudoClassPacket } image
+    } ifelse
+  } ifelse
+} bind def
+
+/DisplayImage
+{
+  %
+  % Display a DirectClass or PseudoClass image.
+  %
+  % Parameters:
+  %   x & y translation.
+  %   x & y scale.
+  %   label pointsize.
+  %   image label.
+  %   image columns & rows.
+  %   class: 0-DirectClass or 1-PseudoClass.
+  %   compression: 0-RunlengthEncodedCompression or 1-NoCompression.
+  %   hex color packets.
+  %
+  gsave
+  currentfile buffer readline pop
+  token pop /x exch def
+  token pop /y exch def pop
+  x y translate
+  currentfile buffer readline pop
+  token pop /x exch def
+  token pop /y exch def pop
+  currentfile buffer readline pop
+  token pop /pointsize exch def pop
+  /Helvetica findfont pointsize scalefont setfont
+  x y scale
+  currentfile buffer readline pop
+  token pop /columns exch def
+  token pop /rows exch def pop
+  currentfile buffer readline pop
+  token pop /class exch def pop
+  currentfile buffer readline pop
+  token pop /compression exch def pop
+  class 0 gt { PseudoClassImage } { DirectClassImage } ifelse
+  grestore
+} bind def
+%%EndProlog
+%%Page:  1 1
+%%PageBoundingBox: 0 0 480 239
+userdict begin
+%%BeginData:
+DisplayImage
+0 0
+480 239
+12.000000
+480 239
+1
+0
+0
+10
+c0c0c0
+f8fcf8
+00fc00
+008080
+000000
+f8fc00
+f87c78
+000080
+008000
+00fcf8
+00120103000b01030059010500240101001a0104000a0102001f0101001a010500130102
+0005010100030103000501010091001201010005020300050101005a0101000101010023
+0101001801000001010100000101000a0101001f01010018010000010101000101010011
+0101000001010004010100050101000501010091001201010005020300050101005a0101
+00010101003d010100010101000101010009010100390101000101010001010100110101
+000f010100990001010e0001010100050203000501010001014f00080101000101010000
+010200000101000201030002010100020101000101030003010300020104000301020000
+010100040101000201010001010100010103000301040001010100010101000201020000
+010100010102000001010001010300020104000301020000010100040101000201010001
+010100000102000001010002010300030101000501030005010100030103000201040003
+0102000001010008017600010101000e01010005020300050101005a0104000201010000
+010200000101000101010001010100020101000001010001010100040101000201010001
+010100010101000101010004010100030101000101010000010100010101000201010001
+010100000101000101010001010100010101000101010001010100040101000201010001
+010100010101000101010004010100030104000201010000010200000101000101010001
+010400050101000501010005010100020101000101010001010100010101007e01010001
+0101000e01010005020300050101005a0101000101010001010200000101000001010001
+010100010101000001000000010100010101000701010002010100010101000101010001
+010100030101000401010001010100000105000201010001010100000101000101010001
+010100010101000101010001010100040101000201010001010100010101000101010003
+010100040101000501020000010100000101000101010002010100070101000501010005
+010100020101000101010001010100010101007e0101000101010001010a000101010005
+0203000501010001014f0008010100010101000101010004010100010101000101010000
+010000000101000301010005010100020101000101010001010100010101000201010005
+010100010101000001010006010100010101000001010001010100010101000101010001
+010100010101000401010002010100010101000101010001010100020101000501010005
+010100040101000101010002010100070101000501010005010100020101000101010001
+01010001010100090172000101010001010100010101000a01010005020300050101005a
+010100010101000101010004010100010101000201010000010100010101000101010004
+010100020101000101010002010400010101000601010000010100010101000101010002
+010100010101000001010001010100020104000201040004010100020101000101010002
+010400010101000601010005010100040101000101010002010100070101000501010005
+0101000201010001010100020104007a0101000101010001010100010101000a01030003
+020300030103005901050001010300040103000301010000010100020103000301050000
+010100010101000501010001010000060104000301030002010100000102000201020000
+010100040101000501010002010500000101000101010005010100010100000601030003
+01030004010300020103000401050001010500010105000001010001010100050101007a
+010100010101000101010001010100b00101000101010029010100010101000101010001
+010100110101000101010049010100010101007a010100010101000101010001010100b1
+0103002b01030003010300130103004b0103007b010100010101000101010001010100ff
+00d1010100010101000101010001010100ff00d1010100010101000101010001010100ff
+00d1010100010101000101010001010100ff00d1010100010101000101010001010100ff
+00d1010100010101000101010001010100ff00d1010100010101000101010001010100ff
+00d1010100010101000101010001010100ff00d1010100010101000101010001010100ff
+00d1010100010101000101010001010100ff00d1010100010101000101010001010100ff
+00d1010100010101000101010001010100ff00d1010100010101000101010001010100ff
+00d1010100010101000101010001010100180104000a0102001f0101001d0101000c0102
+002d010100ff002301010001010100010101000101010019010100000101000a0101001f
+0101001d0101000b010100000101002301000007010100ff002301010001010100010101
+00010101001901010001010100090101004d01010025010100ff002d0101000101010001
+010100010101001901010001010100010103000301040001010100010101000201020000
+010100010102000001010001010300020104000301020000010100090103000201040003
+010100050103000201020000010100010105000201030002010500020103000301030002
+010400ff0013010100010101000101010001010100190101000101010000010100010101
+000201010001010100000101000101010001010100010101000101010001010100040101
+00020101000101010001010100010101000c010100020101000101010001010400020101
+000101010002010100000102000001010000010000000101000401010002010100070101
+0002010100010101000101010001010100ff001201010001010100010101000101010019
+010100010101000001050002010100010101000001010001010100010101000101010001
+0101000101010004010100020101000101010001010100010101000c0101000201010001
+010100020101000401010001010100020102000001010000010100000100000001010001
+010400020101000701010002010100010101000101010001010100ff0012010100010101
+000101010001010100190101000101010000010100060101000101010000010100010101
+000101010001010100010101000101010004010100020101000101010001010100010101
+000c01010002010100010101000201010004010100010101000201010004010100000100
+000001010000010100010101000201010007010100020101000101010001010100010101
+00ff00120101000101010001010100010101001901010000010100010101000101010002
+010100010101000001010001010100020104000201040004010100020101000101010002
+0104000c0101000201010001010100020101000401010001010100020101000401010000
+010000000101000001010001010100020101000001010004010100020101000101010001
+01010001010100ff00120101000101010001010100010101001801040003010300020101
+000001020002010200000101000401010005010100020105000001010001010100050101
+000a01050000010100010101000101030004010300020103000301010002010100010102
+00000101000201020003010500010103000201010001010100ff00120101000101010001
+01010001010100380101000101010001010100010101001101010001010100ff00720101
+00010101000101010001010100390103000301030013010300ff00730101000101010001
+010100010101001003ff03af001001010001010100010101000101010010030b0401030a
+0401030d050303150401031b040303030403030d04020309040203340402030d04030314
+0402035a040203050403035a001001010001010100010101000101010010030a0401030c
+0401030b05010301050103030400030f0401031d040103050401030e0401030a04010335
+0401030f04010313040103000401034b0400030d040103070401035a0010010100010101
+0001010100010101001003090401030e0401030a05010301050103020401032f04010305
+0401030e0401030a040103350401030f040103130401034d0401030d040103070401035a
+001001010001010100010101000101010010030804010310040103090501030504050301
+040203000401030204030302040103000402030a04030305040103050401030b04040302
+040303030404030104010301040103020402030004010309040303030401030104010300
+040503020404030204030305040103030403030b04010304040203000401030204030302
+0405030a0403030204010302040103010403030304030302040103010401030104050302
+040303030404030404010303040303520010010100010101000101010001010100100308
+040103100401030a0502030404010305040103000402030304010303040103010401030c
+04010304040103050401030a040103010401030104010301040103020401030104010300
+040103010401030104010301040103090401030104010302040103010401030004010300
+040003000401030104010301040103000401030104010304040103020401030104010309
+040403030401030004020300040103010401030104010300040003000401030804010301
+040103020401030004010301040103010401030104010301040103010401030104010302
+040103080401030204010301040103030401030204010301040103510010010100010101
+000101010001010100100308040103100401030c05010303040103050402030004010303
+04010303040103010401030904040304040103050401030a040103010401030104050302
+04010301040103000401030104010301040103010401030a040103050401030104010300
+04010300040003000401030104010301040103000401030104010304040103030401030d
+040103050402030004010300040103010401030104010300040003000401030804050303
+040203020405030104010305040103010401030204010305040403020401030104010303
+040103020405035100100101000101010001010100010101001003090401030e0401030a
+050103010501030204010305040103070401030304010301040103080401030104010304
+040103050401030a04010301040103010401030604010301040103000401030104010301
+040103010401030c04010303040103010401030004010300040003000401030104010301
+040103000401030104010304040103050401030b04010305040103040401030104010301
+040103000400030004010308040103070402030204010305040103050401030104010302
+040103040401030104010302040103010401030304010302040103550010010100010101
+00010101000101010010030a0401030c0401030b05010301050103020401030004010302
+040103070401030304010301040103080401030104010304040103050401030a04010301
+040103010401030104010302040103010401030004010301040103020404030904010301
+040103030403030104010300040003000401030104010301040103000401030104010304
+04010302040103010401030a040103050401030404010301040103010401030004000300
+040103080401030104010302040103000401030104010301040103010401030104010301
+040103010401030204010300040103010401030104010302040103010401030304010302
+0401030104010351001001010001010100010101000101010010030b0401030a0401030d
+050303040402030204030304040503010404030a04020300040103010405030104050309
+040203000401030104030302040103000402030204020300040103040401030a04030306
+040103010401030204010300040103000402030204030303040503010403030a04030303
+040303040403030204010302040103090403030204010302040103010403030304030303
+040203000401030204020303040203000401030004010300040203020405030104030352
+00100101000101010001010100010101001003480401034c0401030104010314040103fa
+00100101000101010001010100010101001003470403034c04030312040303fb00100101
+000101010001010100010101001003ff03af001001010001010100010101000101010010
+030b0401030a0401030e0403034405020309040203340402030d0403030d0401030c0402
+032d04010392001001010001010100010101000101010010030a0401030c0401030c0401
+03010401032a040003180501030a040103350401030f0401030d0401030b040103000401
+0323040003070401039200100101000101010001010100010101001003090401030e0401
+030a0401030204010329040103180501030a040103350401030f0401031b040103250401
+039c00100101000101010001010100010101001003080401031004010309040103060403
+03020404030304030302040203000401030204030302040503020403030b050403020403
+030304040301040103010401030204020300040103090403030304010301040103000405
+030204040302040303050401030b04030302040403030401030504030302040203000401
+030104050302040303020405030204030303040303020404038200100101000101010001
+010100010101001003080401031004010309040103050401030104010301040103010401
+030104010301040103020401030004020304040103020401030404010301040103090501
+030105010301040103010401030204010301040103000401030104010301040103010401
+030904010301040103020401030104010300040103000400030004010301040103010401
+030004010301040103040401030d04010302040103010401030104040302040103010401
+030204010300040203000401030004000300040103040401030204010307040103020401
+030104010301040103010401038100100101000101010001010100010101001003080401
+031004010309040103010402030004050301040103010401030104050302040203000401
+030104040302040103040405030905010301050103010405030204010301040103000401
+030104010301040103010401030a04010305040103010401030004010300040003000401
+0301040103010401030004010301040103040401030d0401030204010301040103020401
+030404010301040103020402030004010300040103000400030004010301040403020401
+030704010302040103010401030104010301040103810010010100010101000101010001
+0101001003090401030e0401030a04010302040103000401030504010301040103010401
+0306040103040401030104010302040103040401030d0501030105010301040103060401
+0301040103000401030104010301040103010401030c0401030304010301040103000401
+03000400030004010301040103010401030004010301040103040401030d040103020401
+030104010302040103040401030104010302040103040401030004000300040103000401
+030104010302040103070401030204010301040103010401030104010381001001010001
+010100010101000101010010030a0401030c0401030c0401030104010300040103010401
+030104010301040103010401030104010302040103040401030104010302040103000401
+030104010301040103090501030105010301040103010401030204010301040103000401
+030104010302040403090401030104010303040303010401030004000300040103010401
+03010401030004010301040103040401030d040103020401030104010302040103040401
+030104010302040103040401030004000300040103000401030104010302040103000401
+030404010302040103010401030104010301040103810010010100010101000101010001
+01010010030b0401030a0401030e04040301040303020401030104010302040303020403
+03040402030004010302040203030403030b050203000501030104030302040103000402
+030204020300040103040401030a04030306040103010401030204010300040103000402
+030204030303040503090405030004010301040103010403030404030302040303030401
+030204010301040203000401030204020303040503010403030204010301040103810010
+01010001010100010101000101010010038f0401030104010314040103ff030200100101
+0001010100010101000101010010039004030312040303ff030300100101000101010001
+010100010101001003ff03af001001010001010100010101000101010010030b0101030a
+0101030e0103034a0103031a0102031401020335050303050101031d0101030c0102032d
+0101035a001001010001010100010101000101010010030a0101030c0101030c01010301
+0101032a0100031f0101031b01010315010103060100032f050103050101031d0101030b
+0101030001010323010003070101035a0010010100010101000101010001010100100309
+0101030401010301010103030101030a01010302010103290101031f0101031b01010315
+010103050101032f05010333010103250101036400100101000101010001010100010101
+001003080101030601030305010103090101030601030302010403030103030201020300
+0101030201030302010503020103030b0103030501010303010303030103030b01040302
+010303030103030301010301010103000105030101020300010103020103030301030303
+0103030d0501030301030302010403030103030b01030302010403030101030501030302
+010203000101030101050302010303020105030201030303010303020104034a00100101
+000101010001010100010101001003080101030401070303010103090101030501010301
+010103010101030101010301010103010101030201010300010203040101030201010304
+010103010101030d01010304010103020101030101010301010103010101030a01010301
+010103040101030101010301010103020101030001010302010103050101030001020304
+010103010101030101010301010103010101030c05010305010103020101030101010301
+010103010101030c01010302010103010101030101040302010103010101030201010300
+010203000101030001000300010103040101030201010307010103020101030101010301
+010103010101034900100101000101010001010100010101001003080101030601030305
+010103090101030101020300010503010101030101010301010503020102030001010301
+01040302010103040105030a010403040101030301010304010103010101030a01010301
+010103010104030101010306010303030101030501020300010103010104030101010305
+0105030c050103050101030201010301010103010105030c010103020101030101010302
+010103040101030101010302010203000101030001010300010003000101030101040302
+010103070101030201010301010103010101030101010349001001010001010100010101
+00010101001003090101030401010301010103030101030a010103020101030001010305
+010103010101030101010306010103040101030101010302010103040101030d01010301
+010103040101030501010302010103010101030a01010301010103000101030101010301
+010103060101030001010302010103050101030401010301010103010101030501010310
+050103050101030201010301010103010101031001010302010103010101030201010304
+010103010101030201010304010103000100030001010300010103010101030201010307
+010103020101030101010301010103010101034900100101000101010001010100010101
+0010030a0101030c0101030c010103010101030001010301010103010101030101010301
+010103010101030201010304010103010101030201010300010103010101030101010309
+0101030101010304010103020101030101010301010103010101030a0101030101010300
+010103010101030101010301010103020101030101010301010103000101030201010304
+01010301010103010101030101010301010103010101030c050103050101030201010301
+01010301010103010101030c010103020101030101010302010103040101030101010302
+010103040101030001000300010103000101030101010302010103000101030401010302
+01010301010103010101030101010349001001010001010100010101000101010010030b
+0101030a0101030e01040301010303020101030101010302010303020103030401020300
+01010302010203030103030b010203000101030101050301010303030103030a01010300
+010203020102030001010301010303020102030101010302010203020103030401020300
+01010301010303030103030b050503010105030001010301010103020103030b01050300
+010103010101030101030304010303020103030301010302010103010102030001010302
+010203030105030101030302010103010101034900100101000101010001010100010101
+0010030f060703ff0397001001010001010100010101000101010010030f060703ff0397
+0010010100010101000101010001010100ff00d1010100010101000101010001010100ff
+00d1010100010101000101010001010100ff00d1010100010101000101010001010100ff
+00d1010100010101000101010001010100ff00d1010100010101000101010001010100ff
+00d1010100010101000101010001010100ff00d1010100010101000101010001010100ff
+00d1010100010101000101010001010100ff00d1010100010101000101010001010100ff
+00d1010100010101000101010001010100ff00d1010100010101000101010001010100ff
+00d1010100010101000101010001010100ff00d101010001010100010101000101010018
+040500130402000504010003040300050401001b0403000d04010012040200ff003d0101
+000101010001010100010101001904010001040100110401000004010004040100050401
+00050401001a040100010401000c040100040400000d040100ff003d0101000101010001
+010100010101001904010001040100110401000f0401002204010001040100120401000d
+040100ff003d010100010101000101010001010100190401000104010000040200000401
+000204030003040100050403000504010003040300020404000304020000040100080401
+000504010002040100010403000204050002040300030401000004010002040300030403
+00ff002b0101000101010001010100010101001904040002040100000402000004010001
+04010001040400050401000504010005040100020401000104010001040100010401000a
+040200030401000204010003040100030401000404010001040100020402000004010000
+040100010401000104010001040100ff002a010100010101000101010001010100190401
+000504020000040100000401000104010002040100070401000504010005040100020401
+000104010001040100010401000c04010002040100000400000004010003040100030401
+000404010006040100010401000004050002040100ff002d010100010101000101010001
+010100190401000504010004040100010401000204010007040100050401000504010002
+040100010401000104010001040100090401000104010001040100000400000004010003
+040100030401000404010006040100010401000004010008040100ff002b010100010101
+000101010001010100190401000504010004040100010401000204010007040100050401
+000504010002040100010401000204040009040100010401000204010000040100040401
+000304010000040100010401000104010002040100010401000004010001040100010401
+0001040100ff002a01010001010100010101000101010018040300030403000404030002
+0403000404050001040500010405000004010001040100050401000a0403000304010000
+04010002040500020402000304030002040200010401000104030003040300ff002b0101
+000101010001010100010101005804010001040100ff0072010100010101000101010001
+01010059040300ff00730101000101010001010100010101001003ff03af001001010001
+01010001010100010101001003090403030b04030309050103020501032a040203050401
+0303040303150401030c0402032d040103ea001001010001010100010101000101010010
+03090401030f040103090501030205010329040103000401030404010305040103150401
+030b040103000401032304000307040103ea001001010001010100010101000101010010
+03090401030f0401030905020301050103290401030f0401032304010325040103f40010
+0101000101010001010100010101001003090401030f0401030905030300050103010403
+030a04010300040203010402030004010302040303030401030504030305040103030403
+030b04030302040403030401030504030302040203000401030104050302040303020405
+03020403030304030302040403da00100101000101010001010100010101001003090401
+030f0401030905060300040103010401030a040103010401030104010300040203000401
+030104010301040403050401030504010302040103010401030c04010302040103010401
+030104040302040103010401030204010300040203000401030004000300040103040401
+03020401030704010302040103010401030104010301040103d900100101000101010001
+010100010101001003090401030f040103090501030005030300040103010401030a0401
+030104010301040203000401030004010301040103020401030704010305040103020405
+030c04010302040103010401030204010304040103010401030204020300040103000401
+030004000300040103010404030204010307040103020401030104010301040103010401
+03d900100101000101010001010100010101001003090401030f04010309050103010502
+0300040103010401030a0401030104010301040103040401030104010302040103070401
+030504010302040103100401030204010301040103020401030404010301040103020401
+030404010300040003000401030004010301040103020401030704010302040103010401
+030104010301040103d900100101000101010001010100010101001003090401030f0401
+03090501030205010300040103010401030a040103010401030104010304040103010401
+0302040103070401030504010302040103010401030c0401030204010301040103020401
+030404010301040103020401030404010300040003000401030004010301040103020401
+03000401030404010302040103010401030104010301040103d900100101000101010001
+010100010101001003090403030b0403030905010302050103010403030b040403010403
+0304040303020403030404050301040503010403030b0405030004010301040103010403
+030404030302040303030401030204010301040203000401030204020303040503010403
+030204010301040103d90010010100010101000101010001010100100340040103ff036c
+001001010001010100010101000101010010033f040303ff036b00100101000101010001
+010100010101001003ff03af00100101000101010001010100010101001003090403030b
+0403030b0403035b040203050401030304030325040203130402033c0402039200100101
+000101010001010100010101001003090401030f0401030a040103010401032a0400032d
+0401030004010304040103050401032604010312040103000401033a0401030004010391
+00100101000101010001010100010101001003090401030f040103090401030204010329
+0401032d0401030f04010326040103120401033d04010394001001010001010100010101
+00010101001003090401030f040103090401030604030302040403030403030204020300
+0401030204030302040503020403030a0401030004020301040203000401030204030303
+0401030504030305040103030403030b0403030304030303040403020403030b04010305
+04030302040203000401030a040203000401030005010300050203010402030004010302
+040303030401039400100101000101010001010100010101001003090401030f04010309
+040103050401030104010301040103010401030104010301040103020401030004020304
+0401030204010304040103010401030a0401030104010301040103000402030004010301
+040103010404030504010305040103020401030104010309040103010401030104010301
+040103010401030104010301040103010401030904040302040103010401030204010300
+040203080401030104010302050103010501030104010300040203000401030104010301
+0404039200100101000101010001010100010101001003090401030f0401030904010301
+040203000405030104010301040103010405030204020300040103010404030204010304
+0405030a0401030104010301040203000401030004010301040103020401030704010305
+040103020405030904010305040103010401030104010301040103010405030a04010304
+040103010401030204020300040103080401030104010302050103010501030104020300
+040103000401030104010302040103940010010100010101000101010001010100100309
+0401030f0401030904010302040103000401030504010301040103010401030604010304
+0401030104010302040103040401030e0401030104010301040103040401030104010302
+0401030704010305040103020401030d0401030504010301040103010401030104010301
+0401030e0401030404010301040103020401030c04010301040103020501030105010301
+040103040401030104010302040103940010010100010101000101010001010100100309
+0401030f0401030a04010301040103000401030104010301040103010401030104010301
+040103020401030404010301040103020401030004010301040103010401030a04010301
+040103010401030404010301040103020401030704010305040103020401030104010309
+040103010401030104010301040103010401030104010301040103010401030a04010304
+04010301040103020401030d040403020501030105010301040103040401030104010302
+0401039400100101000101010001010100010101001003090403030b0403030b04040301
+04030302040103010401030204030302040303040402030004010302040203030403030b
+0404030104030304040303020403030404050301040503010403030b0403030304030303
+04020300040103010403030a04030304040303020403030f040103020504030104030304
+040303020403039300100101000101010001010100010101001003700401038404010301
+04010302050103ac001001010001010100010101000101010010036f0403038404030302
+050303ab0010010100010101000101010001010100ff00d1010100010101000101010001
+010100ff00d1010100010101000101010001010100ff00d1010100010101000101010001
+010100ff00d1010100010101000101010001010100ff00d1010100010101000101010001
+010100ff00d1010100010101000101010001010100ff00d1010100010101000101010001
+010100ff00d1010100010101000101010001010100ff00d1010100010101000101010001
+010100ff00d1010100010101000101010001010100ff00d1010100010101000101010001
+010100ff00d1010100010101000101010001010100ff00d1010100010101000101010001
+0101001a0501000604020004040200040401000d0401001b0403002d04010003040300ff
+003301010001010100010101000101010019050300060401000504010004040100040400
+00070401001d0401002d04010005040100ff003301010001010100010101000101010018
+0501000105010005040100050401000a0401002704010035040100ff0033010100010101
+000101010001010100180501000105010002040400020404000204030002040500020403
+00030403000204040003040300050401000b040300030403000204050001040100000402
+0002040300050401000304030002040200000401000a0403000204020000040100020402
+000004010001040300fb0101000101010001010100010101001805010001050100010401
+000104010001040100010401000404010003040100070401000204010001040100010401
+000104010005040100040401000a04010001040100010401000104010001040100000400
+000004010001040100010401000304010005040100020401000104010002040100000402
+000c040100020401000004020000040100010401000104010001040100fa010100010101
+000101010001010100180505000104010001040100010401000104010004040100030401
+00070401000204010001040100010401000104010002040400040401000a040100050401
+000104010001040100000400000004010001040100010401000304010005040100020405
+000204020000040100090404000204020000040100000401000104010002040100fd0101
+000101010001010100010101001805010001050100010401000104010001040100010401
+000404010003040100070401000204010001040100010401000104010001040100010401
+00040401000a040100050401000104010001040100000400000004010001040100010401
+00030401000504010002040100060401000c040100010401000204010004040100010401
+0004040100fb010100010101000101010001010100180501000105010001040100010401
+000104010001040100040401000304010000040100040401000204010001040100010401
+00010401000104010001040100040401000a040100010401000104010001040100010401
+000004000000040100010401000104010003040100050401000204010001040100020401
+000c0401000104010002040100050404000104010001040100fa01010001010100010101
+000101010018050100010501000204020000040100010402000004010001040500020402
+000304050001040300020401000104010002040200000401000104050009040300030403
+00020401000204010001040400020405000104050001040300020403000c040200000401
+00000403000704010002040300fb010100010101000101010001010100890401003c0401
+0001040100ff0002010100010101000101010001010100880403003c040300ff00030101
+000101010001010100010101001007ff078f000708170010010100010101000101010001
+0101001007ff078f00070801040308040401080404030801001001010001010100010101
+00010101001007ff078f0007080104010806040108060401080100100101000101010001
+010100010101001007ff078f000708010401080604010806040108010010010100010101
+0001010100010101001007ff078f00070801040108060401080604010801001001010001
+01010001010100010101001007ff078f0007080104010806040108060401080100100101
+000101010001010100010101001007ff078f000708010401080604010806040108010010
+0101000101010001010100010101001007ff078f00070801040108040405080404010801
+00100101000101010001010100010101001007ff078f0007080104010805040308050401
+080100100101000101010001010100010101001007ff078f000708010403080404010804
+0403080100100101000101010001010100010101001007ff078f00070817001001010001
+01010001010100010101001007ff078f0007081700100101000101010001010100010101
+00ff00d1010100010101000101010001010100ff00d10101000101010001010100010101
+00ff00d1010100010101000101010001010100ff00d10101000101010001010100010101
+00ff00d1010100010101000101010001010100ff00d10101000101010001010100010101
+00ff00d1010100010101000101010001010100ff00d10101000101010001010100010101
+00ff00d1010100010101000101010001010100ff00d10101000101010001010100010101
+00ff00d1010100010101000101010001010100ff00d10101000101010001010100010101
+00ff00d1010100010101000101010001010100180404000a040200340505000c04020004
+04010025040100ff002b01010001010100010101000101010019040100000401000a0401
+0035050100010501000c040100040401001c04000007040100ff002b0101000101010001
+0101000101010019040100010401000904010035050100010501000c04010022040100ff
+003501010001010100010101000101010019040100010401000104030003040400010401
+00010401000204020000040100010402000004010001040300030403000b050100010501
+000104030003040400020403000204020000040100020403000304030002040500020403
+000304030002040400ff001b010100010101000101010001010100190401000104010000
+040100010401000204010001040100000401000104010001040100010401000104010001
+040100010401000104010001040100010401000a05040001040100010401000104010001
+040100040401000304010000040200000401000104010001040100010401000204010007
+04010002040100010401000104010001040100ff001a0101000101010001010100010101
+001904010001040100000405000204010001040100000401000104010001040100010401
+00010401000104010001040500010405000a050100000501000104050001040100010401
+000404010003040200000401000004050001040100060401000704010002040100010401
+000104010001040100ff001a010100010101000101010001010100190401000104010000
+040100060401000104010000040100010401000104010001040100010401000104010001
+040100050401000e05010001050100000401000504010001040100040401000304010004
+04010005040100060401000704010002040100010401000104010001040100ff001a0101
+000101010001010100010101001904010000040100010401000104010002040100010401
+0000040100010401000204040002040400010401000104010001040100010401000a0501
+000105010000040100010401000104010001040100040401000304010004040100010401
+000104010001040100020401000004010004040100020401000104010001040100010401
+00ff001a0101000101010001010100010101001804040003040300020401000004020002
+04020000040100040401000504010002040300030403000a050200010501000104030003
+040200000401000104050000040300040403000304030004040200030405000104030002
+04010001040100ff001a0101000101010001010100010101003804010001040100010401
+0001040100ff008a0101000101010001010100010101003904030003040300ff008b0101
+000101010001010100010101001003ff03af001001010001010100010101000101010010
+03090403030b04030309050103010501033904020345040303fa00100101000101010001
+010100010101001003090401030f04010309050103010501033304000305040103470401
+03fa00100101000101010001010100010101001003090401030f04010309050103010501
+03320401030504010347040103fa00100101000101010001010100010101001003090401
+030f040103090501030105010302040303030403030b0403030204040303040303020405
+0302040103000401030204030302040203000401030a0403030304030302040403030403
+03030403030504010303040303f200100101000101010001010100010101001003090401
+030f0401030905010301050103010401030104010301040103010401030d040103010401
+030104010301040103010401030204010305040203000401030004010301040103020401
+030004020308040103010401030104010301040103010401030104010301040103010401
+030104010301040103040401030204010301040103f10010010100010101000101010001
+0101001003090401030f040103090501030105010302040103040405030a040403010401
+030104010301040103010401030204010305040103010401030004050302040203000401
+030804010305040103010401030104010301040103020401030404010301040103040401
+0302040503f100100101000101010001010100010101001003090401030f040103090501
+030105010304040103020401030d04010301040103010401030104010301040103010401
+0302040103050401030104010300040103060401030c0401030504010301040103010401
+03010401030404010302040103010401030404010302040103f500100101000101010001
+010100010101001003090401030f04010309050103010501030104010301040103010401
+030104010309040103010401030104010301040103010401030104010302040103000401
+0302040103010401030004010301040103020401030c0401030104010301040103010401
+030104010301040103010401030104010301040103010401030404010302040103010401
+03f100100101000101010001010100010101001003090403030b0403030a050303030403
+03030403030b040203000401030004010301040103020403030404020302040203010401
+0301040303020403030c0403030304030302040103010401030204030303040303030405
+0301040303f200100101000101010001010100010101001003ff03af0010010100010101
+0001010100010101001003ff03af0010010100010101000101010001010100ff00d10101
+00010101000101010001010100ff00d1010100010101000101010001010100ff00d10101
+00010101000101010001010100ff00d1010100010101000101010001010100ff00d10101
+00010101000101010001010100ff00d1010100010101000101010001010100ff00d10101
+00010101000101010001010100ff00d1010100010101000101010001010100ff00d10101
+00010101000101010001010100ff00d1010100010101000101010001010100ff00d10101
+00010101000101010001010100ff00d101010001010100010101000101010068083f0087
+083f00600101000101010001010100010101006808190902080205020801050108180087
+0809040308220403080a0060010100010101000101010001010100680818090108000901
+080205010801050108180087080804010801040108230401080a00600101000101010001
+010100010101006808170901080209010801050108000501081900870807040108020401
+08230401080a006001010001010100010101000101010068081709010802090108010501
+0800050108190087080704010806040308020404080304030803040308050401080a0060
+01010001010100010101000101010068081709010802090108010503081a008708070401
+0809040108010401080104010801040108010401080104010801040108040401080a0060
+010100010101000101010001010100680817090108020901080105010800050108190407
+007f08070401080604040801040108010401080104010805040508040401080a04070058
+010100010101000101010001010100680817090108020901080105010800050108190407
+007f08070401080204010800040108010401080104010801040108010401080504010808
+0401080a0407005801010001010100010101000101010068081809010800090108020501
+0801050108180407007f0808040108010401080004010801040108010401080104010801
+040108010401080104010801040108040401080a04070058010100010101000101010001
+0101006808190902080205020801050108180407007f0809040308020402080004010800
+040108010401080204030803040308030405080804070058010100010101000101010001
+01010068083f0407007f083f0407005801010001010100010101000101010068083f0407
+007f083f0407005801010001010100010101000101010070043f0087043f005801010001
+010100010101000101010070043f0087043f005801010001010100010101000101010070
+043f0087043f005801010001010100010101000101010070043f0087043f005801010001
+010100010101000101010070043f0087043f005801010001010100010101000101010070
+043f0087043f0058010100010101000101010001010100ff00d101010001010100010101
+0001010100ff00d1010100010101000101010001010100ff00d101010001010100010101
+0001010100ff00d1010100010101000101010001010100ff00d101010001010100010101
+0001010100ff00d1010100010101000101010001010100ff00d101010001010100010101
+0001010100ff00d1010100010101000101010001010100ff00d101010001010100010101
+0001010100ff00d101010001010100010101000101ff01d5000101010001010100ff00d9
+01010001010100ff00d90101000101ff01dd00ff00df00ff00df00ff00df00ff00df
+%%EndData
+end
+%%PageTrailer
+%%Trailer
+%%BoundingBox: 0 0 479 238
+%%EOF

BIN
docs/pics/ide/odebug.png


+ 496 - 0
docs/pics/ide/odirs.eps

@@ -0,0 +1,496 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: (ImageMagick)
+%%Title: (odirs.eps)
+%%CreationDate: (Tue Nov 28 23:50:40 2000)
+%%BoundingBox: 0 0 509 178
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 1
+%%Pages: 0
+%%EndComments
+
+%%BeginDefaults
+%%PageOrientation: Portrait
+%%EndDefaults
+
+%%BeginProlog
+%
+% Display a color image.  The image is displayed in color on
+% Postscript viewers or printers that support color, otherwise
+% it is displayed as grayscale.
+%
+/buffer 512 string def
+/byte 1 string def
+/color_packet 3 string def
+/pixels 768 string def
+
+/DirectClassPacket
+{
+  %
+  % Get a DirectClass packet.
+  %
+  % Parameters:
+  %   red.
+  %   green.
+  %   blue.
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile color_packet readhexstring pop pop
+  compression 0 gt
+  {
+    /number_pixels 3 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add 3 mul def
+  } ifelse
+  0 3 number_pixels 1 sub
+  {
+    pixels exch color_packet putinterval
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/DirectClassImage
+{
+  %
+  % Display a DirectClass image.
+  %
+  systemdict /colorimage known
+  {
+    columns rows 8
+    [
+      columns 0 0
+      rows neg 0 rows
+    ]
+    { DirectClassPacket } false 3 colorimage
+  }
+  {
+    %
+    % No colorimage operator;  convert to grayscale.
+    %
+    columns rows 8
+    [
+      columns 0 0
+      rows neg 0 rows
+    ]
+    { GrayDirectClassPacket } image
+  } ifelse
+} bind def
+
+/GrayDirectClassPacket
+{
+  %
+  % Get a DirectClass packet;  convert to grayscale.
+  %
+  % Parameters:
+  %   red
+  %   green
+  %   blue
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile color_packet readhexstring pop pop
+  color_packet 0 get 0.299 mul
+  color_packet 1 get 0.587 mul add
+  color_packet 2 get 0.114 mul add
+  cvi
+  /gray_packet exch def
+  compression 0 gt
+  {
+    /number_pixels 1 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add def
+  } ifelse
+  0 1 number_pixels 1 sub
+  {
+    pixels exch gray_packet put
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/GrayPseudoClassPacket
+{
+  %
+  % Get a PseudoClass packet;  convert to grayscale.
+  %
+  % Parameters:
+  %   index: index into the colormap.
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile byte readhexstring pop 0 get
+  /offset exch 3 mul def
+  /color_packet colormap offset 3 getinterval def
+  color_packet 0 get 0.299 mul
+  color_packet 1 get 0.587 mul add
+  color_packet 2 get 0.114 mul add
+  cvi
+  /gray_packet exch def
+  compression 0 gt
+  {
+    /number_pixels 1 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add def
+  } ifelse
+  0 1 number_pixels 1 sub
+  {
+    pixels exch gray_packet put
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassPacket
+{
+  %
+  % Get a PseudoClass packet.
+  %
+  % Parameters:
+  %   index: index into the colormap.
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile byte readhexstring pop 0 get
+  /offset exch 3 mul def
+  /color_packet colormap offset 3 getinterval def
+  compression 0 gt
+  {
+    /number_pixels 3 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add 3 mul def
+  } ifelse
+  0 3 number_pixels 1 sub
+  {
+    pixels exch color_packet putinterval
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassImage
+{
+  %
+  % Display a PseudoClass image.
+  %
+  % Parameters:
+  %   class: 0-PseudoClass or 1-Grayscale.
+  %
+  currentfile buffer readline pop
+  token pop /class exch def pop
+  class 0 gt
+  {
+    currentfile buffer readline pop
+    token pop /depth exch def pop
+    /grays columns 8 add depth sub depth mul 8 idiv string def
+    columns rows depth
+    [
+      columns 0 0
+      rows neg 0 rows
+    ]
+    { currentfile grays readhexstring pop } image
+  }
+  {
+    %
+    % Parameters:
+    %   colors: number of colors in the colormap.
+    %   colormap: red, green, blue color packets.
+    %
+    currentfile buffer readline pop
+    token pop /colors exch def pop
+    /colors colors 3 mul def
+    /colormap colors string def
+    currentfile colormap readhexstring pop pop
+    systemdict /colorimage known
+    {
+      columns rows 8
+      [
+        columns 0 0
+        rows neg 0 rows
+      ]
+      { PseudoClassPacket } false 3 colorimage
+    }
+    {
+      %
+      % No colorimage operator;  convert to grayscale.
+      %
+      columns rows 8
+      [
+        columns 0 0
+        rows neg 0 rows
+      ]
+      { GrayPseudoClassPacket } image
+    } ifelse
+  } ifelse
+} bind def
+
+/DisplayImage
+{
+  %
+  % Display a DirectClass or PseudoClass image.
+  %
+  % Parameters:
+  %   x & y translation.
+  %   x & y scale.
+  %   label pointsize.
+  %   image label.
+  %   image columns & rows.
+  %   class: 0-DirectClass or 1-PseudoClass.
+  %   compression: 0-RunlengthEncodedCompression or 1-NoCompression.
+  %   hex color packets.
+  %
+  gsave
+  currentfile buffer readline pop
+  token pop /x exch def
+  token pop /y exch def pop
+  x y translate
+  currentfile buffer readline pop
+  token pop /x exch def
+  token pop /y exch def pop
+  currentfile buffer readline pop
+  token pop /pointsize exch def pop
+  /Helvetica findfont pointsize scalefont setfont
+  x y scale
+  currentfile buffer readline pop
+  token pop /columns exch def
+  token pop /rows exch def pop
+  currentfile buffer readline pop
+  token pop /class exch def pop
+  currentfile buffer readline pop
+  token pop /compression exch def pop
+  class 0 gt { PseudoClassImage } { DirectClassImage } ifelse
+  grestore
+} bind def
+%%EndProlog
+%%Page:  1 1
+%%PageBoundingBox: 0 0 510 179
+userdict begin
+%%BeginData:
+DisplayImage
+0 0
+510 179
+12.000000
+510 179
+1
+0
+0
+8
+c0c0c0
+f8fcf8
+00fc00
+000080
+f8fc00
+000000
+008000
+00fcf8
+00110103000b010300a90104000501010035010100e800110101000502030005010100aa
+01010000010100040101001c01000017010100e800110101000502030005010100aa0101
+000101010021010100ff0002010f0001010100050203000501010001019f000801010001
+010100010103000201020000010100020103000301030002010500020103000201020000
+0101000201030003010300030103000a01cd0102000e0101000502030005010100aa0101
+000101010003010100030101000001020000010100010101000101010001010100020101
+000401010001010100020101000001020003010100020101000101010001010100010101
+00d601000102000e0101000502030005010100aa01010001010100030101000301020000
+010100000105000101010006010100040101000101010002010200000101000301010002
+01050002010100d9010001020001010a0001010100050203000501010001019f00080101
+000101010003010100030101000401010005010100060101000401010001010100020101
+000701010002010100080101000a01ca00010100010200010101000a0101000502030005
+010100aa0101000001010004010100030101000401010001010100010101000101010002
+010100000101000101010001010100020101000701010002010100010101000101010001
+010100d2010100010100010200010101000a0103000302030003010300a9010400030105
+000001030004010300030103000401020003010300020103000401050001010300030103
+00d301010001010001020001010100ff00f101010001010001020001010100ff00f10101
+0001010001020001010100ff00f101010001010001020001010100ff00f1010100010100
+01020001010100ff00f101010001010001020001010100ff00f101010001010001020001
+010100ff00f101010001010001020001010100ff00f101010001010001020001010100ff
+00f101010001010001020001010100ff00f101010001010001020001010100ff00f10101
+0001010001020001010100ff00f101010001010001020001010100ff00f1010100010100
+01020001010100ff00f101010001010001020001010100c003ff031f0010010100010100
+0102000101010010040600000101000101010001010600090102000b0105000101050001
+010100010101000c01020004010100350101001a03ff031f001001010001010001020001
+01010011040100020400000001010001010100020101000201000008010100000101000b
+01010001010100010101000101010000010100010101000d010100040101001c01000017
+0101001a03ff031f00100101000101000102000101010011040100040101000101010002
+0101000c010100000101000b01010001010100010101000101010000010100010101000d
+010100220101003403ff031f001001010001010001020001010100110401000104000002
+01030003010100010100000a0102000c0101000101010001010100010101000001010001
+0101000a0104000201030002010200000101000201030003010300020105000201030002
+010200000101000201030003010300030103000a03ff031f001001010001010001020001
+010100110404000301010004010400090104000001000009010400020104000101010001
+010100090101000101010004010100030101000001020000010100010101000101010001
+010100020101000401010001010100020101000001020003010100020101000101010001
+010100010101000903ff031f001001010001010001020001010100110401000104000002
+010300030101000101000009010100000103000901010005010100040101000101010009
+010100010101000401010003010200000101000001050001010100060101000401010001
+01010002010200000101000301010002010500020101000c03ff031f0010010100010100
+01020001010100110401000401010001010100020101000c010100010101000a01010005
+010100040101000101010009010100010101000401010003010100040101000501010006
+0101000401010001010100020101000701010002010100080101000a03ff031f00100101
+000101000102000101010011040100020400000001010001010100020101000201000008
+010100000102000a01010005010100040101000101010009010100010101000401010003
+010100040101000101010001010100010101000201010000010100010101000101010002
+01010007010100020101000101010001010100010101000903ff031f0010010100010100
+010200010101001004060000010100010101000101060009010200000101000801030003
+010300040103000b01020000010100010105000001030004010300030103000401020003
+010300020103000401050001010300030103000a03ff031f001001010001010001020001
+010100c003ff031f001001010001010001020001010100c003ff031f0010010100010100
+01020001010100ff00f101010001010001020001010100ff00f101010001010001020001
+010100ff00f101010001010001020001010100ff00f101010001010001020001010100ff
+00f101010001010001020001010100ff00f101010001010001020001010100ff00f10101
+0001010001020001010100ff00f101010001010001020001010100ff00f1010100010100
+01020001010100ff00f101010001010001020001010100ff00f101010001010001020001
+010100ff00f101010001010001020001010100c003ff031f001001010001010001020001
+0101001204020002050200080501002405020004050100350501003203ff031f00100101
+000101000102000101010011040100000401000205010008050100130500001005010004
+0501001c050000170501003203ff031f0010010100010100010200010101001004010002
+040100010501001d05010010050100220501004c03ff031f001001010001010001020001
+010100100401000204010001050400030503000205030003050300020505000a05040002
+050300020502000005010002050300030503000205050002050300020502000005010002
+05030003050300030503002203ff031f0010010100010100010200010101001004010002
+04010001050100010501000405010001050100010501000105010001050100020501000c
+050100010501000405010003050100000502000005010001050100010501000105010002
+050100040501000105010002050100000502000305010002050100010501000105010001
+0501002103ff031f00100101000101000102000101010010040100020401000105010001
+050100040501000105050001050100060501000c05010001050100040501000305020000
+050100000505000105010006050100040501000105010002050200000501000305010002
+050500020501002403ff031f001001010001010001020001010100100401000204010001
+05010001050100040501000105010005050100060501000c050100010501000405010003
+050100040501000505010006050100040501000105010002050100070501000205010008
+0501002203ff031f00100101000101000102000101010011040100000401000205010001
+050100040501000105010001050100010501000105010002050100000501000905010001
+050100040501000305010004050100010501000105010001050100020501000005010001
+050100010501000205010007050100020501000105010001050100010501002103ff031f
+001001010001010001020001010100120402000205010000050200010501000105010002
+05030003050300040502000b050200000501000105050000050300040503000305030004
+05020003050300020503000405050001050300030503002203ff031f0010010100010100
+0102000101010020050100010501009903ff031f00100101000101000102000101010021
+0503009a03ff031f001001010001010001020001010100ff00f101010001010001020001
+010100ff00f101010001010001020001010100ff00f101010001010001020001010100ff
+00f101010001010001020001010100ff00f101010001010001020001010100ff00f10101
+0001010001020001010100ff00f101010001010001020001010100ff00f1010100010100
+01020001010100ff00f101010001010001020001010100ff00f101010001010001020001
+010100ff00f101010001010001020001010100ff00f101010001010001020001010100c0
+03ff031f0010010100010100010200010101001004030006050100020502002f05020004
+050100350501002a03ff031f001001010001010001020001010100110401000705010003
+05010030050100040501001c050000170501002a03ff031f001001010001010001020001
+010100110401000d05010030050100220501004403ff031f001001010001010001020001
+010100110401000505030003050400010502000005010002050300020502000005010002
+050100010501000905040002050300020502000005010002050300030503000205050002
+05030002050200000501000205030003050300030503001a03ff031f0010010100010100
+010200010101001104010007050100030501000105010001050100000502000405010002
+050100000502000105010001050100080501000105010004050100030501000005020000
+050100010501000105010001050100020501000405010001050100020501000005020003
+050100020501000105010001050100010501001903ff031f001001010001010001020001
+010100110401000204000003050100030501000105010001050200000501000105040002
+050200000501000105010001050100080501000105010004050100030502000005010000
+050500010501000605010004050100010501000205020000050100030501000205050002
+0501001c03ff031f00100101000101000102000101010011040100010401000305010003
+050100010501000105010004050100010501000205010005050100010501000805010001
+050100040501000305010004050100050501000605010004050100010501000205010007
+05010002050100080501001a03ff031f0010010100010100010200010101001104010001
+040100030501000305010001050100010501000405010001050100020501000605030009
+050100010501000405010003050100040501000105010001050100010501000205010000
+050100010501000105010002050100070501000205010001050100010501000105010019
+03ff031f0010010100010100010200010101001004060001050500000501000005020001
+050300040502000005010000050300070501000a05020000050100010505000005030004
+050300030503000405020003050300020503000405050001050300030503001a03ff031f
+001001010001010001020001010100430501007a03ff031f001001010001010001020001
+010100400503007b03ff031f001001010001010001020001010100ff00f1010100010100
+01020001010100ff00f101010001010001020001010100ff00f101010001010001020001
+010100ff00f101010001010001020001010100ff00f101010001010001020001010100ff
+00f101010001010001020001010100ff00f101010001010001020001010100ff00f10101
+0001010001020001010100ff00f101010001010001020001010100ff00f1010100010100
+01020001010100ff00f101010001010001020001010100ff00f101010001010001020001
+010100c003ff031f00100101000101000102000101010011040300130503000d05020014
+05020004050100350501002a03ff031f0010010100010100010200010101001204010016
+0501000e05010015050100040501001c050000170501002a03ff031f0010010100010100
+0102000101010012040100160501000e05010015050100220501004403ff031f00100101
+000101000102000101010012040100030504000305030005050100020501000105010002
+050400020503000b05040002050300020502000005010002050300030503000205050002
+05030002050200000501000205030003050300030503001a03ff031f0010010100010100
+010200010101001204010003050100010501000105010001050100040501000205010001
+050100010501000105010001050100010501000905010001050100040501000305010000
+050200000501000105010001050100010501000205010004050100010501000205010000
+05020003050100020501000105010001050100010501001903ff031f0010010100010100
+010200010101001204010003050100010501000105010008050100020501000105010001
+050100010501000105050009050100010501000405010003050200000501000005050001
+05010006050100040501000105010002050200000501000305010002050500020501001c
+03ff031f0010010100010100010200010101001204010003050100010501000105010008
+05010002050100010501000105010001050100010501000d050100010501000405010003
+050100040501000505010006050100040501000105010002050100070501000205010008
+0501001a03ff031f00100101000101000102000101010012040100030501000105010001
+050100010501000405010002050100010501000105010001050100010501000105010009
+050100010501000405010003050100040501000105010001050100010501000205010000
+050100010501000105010002050100070501000205010001050100010501000105010019
+03ff031f0010010100010100010200010101001104030002050100010501000205030003
+05050001050200000501000105020000050100010503000b050200000501000105050000
+05030004050300030503000405020003050300020503000405050001050300030503001a
+03ff031f001001010001010001020001010100c003ff031f001001010001010001020001
+010100c003ff031f001001010001010001020001010100ff00f101010001010001020001
+010100ff00f101010001010001020001010100ff00f101010001010001020001010100ff
+00f101010001010001020001010100ff00f101010001010001020001010100ff00f10101
+0001010001020001010100ff00f101010001010001020001010100ff00f1010100010100
+01020001010100ff00f101010001010001020001010100ff00f101010001010001020001
+010100ff00f101010001010001020001010100ff00f101010001010001020001010100c0
+03ff031f00100101000101000102000101010010040100010401000c0501001505020004
+050100350501004203ff031f00100101000101000102000101010010040100010401000c
+0501000405000010050100040501001c050000170501004203ff031f0010010100010100
+0102000101010010040100010401001205010010050100220501005c03ff031f00100101
+000101000102000101010010040100010401000105040003050300020505000a05040002
+050300020502000005010002050300030503000205050002050300020502000005010002
+05030003050300030503003203ff031f0010010100010100010200010101001004010001
+040100010501000105010004050100030501000c05010001050100040501000305010000
+050200000501000105010001050100010501000205010004050100010501000205010000
+05020003050100020501000105010001050100010501003103ff031f0010010100010100
+010200010101001004010001040100010501000105010004050100030501000c05010001
+050100040501000305020000050100000505000105010006050100040501000105010002
+050200000501000305010002050500020501003403ff031f001001010001010001020001
+0101001004010001040100010501000105010004050100030501000c0501000105010004
+050100030501000405010005050100060501000405010001050100020501000705010002
+050100080501003203ff031f001001010001010001020001010100100401000104010001
+050100010501000405010003050100000501000905010001050100040501000305010004
+050100010501000105010001050100020501000005010001050100010501000205010007
+050100020501000105010001050100010501003103ff031f001001010001010001020001
+01010011040300020501000105010002050500020502000b050200000501000105050000
+050300040503000305030004050200030503000205030004050500010503000305030032
+03ff031f001001010001010001020001010100c003ff031f001001010001010001020001
+010100c003ff031f001001010001010001020001010100ff00f101010001010001020001
+010100ff00f101010001010001020001010100ff00f101010001010001020001010100ff
+00f101010001010001020001010100ff00f101010001010001020001010100ff00f10101
+0001010001020001010100ff00f101010001010001020001010100ff00f1010100010100
+01020001010100ff00f101010001010001020001010100ff00f101010001010001020001
+010100ff00f101010001010001020001010100ff00f10101000101000102000101010070
+063f0097063f006801010001010001020001010100700619070206020402060104010618
+00970609050306220503060a006801010001010001020001010100700618070106000701
+060204010601040106180097060805010601050106230501060a00680101000101000102
+000101010070061707010602070106010401060004010619009706070501060205010623
+0501060a0068010100010100010200010101007006170701060207010601040106000401
+06190097060705010606050306020504060305030603050306050501060a006801010001
+01000102000101010070061707010602070106010403061a009706070501060905010601
+0501060105010601050106010501060105010601050106040501060a0068010100010100
+01020001010100700617070106020701060104010600040106190507008f060705010606
+05040601050106010501060105010605050506040501060a050700600101000101000102
+0001010100700617070106020701060104010600040106190507008f0607050106020501
+06000501060105010601050106010501060105010605050106080501060a050700600101
+0001010001020001010100700618070106000701060204010601040106180507008f0608
+050106010501060005010601050106010501060105010601050106010501060105010601
+050106040501060a05070060010100010100010200010101007006190702060204020601
+040106180507008f06090503060205020600050106000501060105010602050306030503
+060305050608050700600101000101000102000101010070063f0507008f063f05070060
+0101000101000102000101010070063f0507008f063f0507006001010001010001020001
+01010078053f0097053f00600101000101000102000101010078053f0097053f00600101
+000101000102000101010078053f0097053f00600101000101000102000101010078053f
+0097053f00600101000101000102000101010078053f0097053f00600101000101000102
+000101010078053f0097053f006001010001010001020001010100ff00f1010100010100
+01020001010100ff00f101010001010001020001010100ff00f101010001010001020001
+010100ff00f101010001010001020001010100ff00f101010001010001020001010100ff
+00f101010001010001020001010100ff00f101010001010001020001010100ff00f10101
+0001010001020001010100ff00f101010001010001020001010100ff00f1010100010100
+0102000101ff01f500010100010200ff00f90100010200ff00f9010001ff01fd00ff00fd
+00ff00fd00ff00fd00ff00fd
+%%EndData
+end
+%%PageTrailer
+%%Trailer
+%%BoundingBox: 0 0 509 178
+%%EOF

BIN
docs/pics/ide/odirs.png


+ 840 - 0
docs/pics/ide/oecolors.eps

@@ -0,0 +1,840 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: (ImageMagick)
+%%Title: (oecolors.eps)
+%%CreationDate: (Tue Nov 28 23:50:41 2000)
+%%BoundingBox: 0 0 487 214
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 1
+%%Pages: 0
+%%EndComments
+
+%%BeginDefaults
+%%PageOrientation: Portrait
+%%EndDefaults
+
+%%BeginProlog
+%
+% Display a color image.  The image is displayed in color on
+% Postscript viewers or printers that support color, otherwise
+% it is displayed as grayscale.
+%
+/buffer 512 string def
+/byte 1 string def
+/color_packet 3 string def
+/pixels 768 string def
+
+/DirectClassPacket
+{
+  %
+  % Get a DirectClass packet.
+  %
+  % Parameters:
+  %   red.
+  %   green.
+  %   blue.
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile color_packet readhexstring pop pop
+  compression 0 gt
+  {
+    /number_pixels 3 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add 3 mul def
+  } ifelse
+  0 3 number_pixels 1 sub
+  {
+    pixels exch color_packet putinterval
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/DirectClassImage
+{
+  %
+  % Display a DirectClass image.
+  %
+  systemdict /colorimage known
+  {
+    columns rows 8
+    [
+      columns 0 0
+      rows neg 0 rows
+    ]
+    { DirectClassPacket } false 3 colorimage
+  }
+  {
+    %
+    % No colorimage operator;  convert to grayscale.
+    %
+    columns rows 8
+    [
+      columns 0 0
+      rows neg 0 rows
+    ]
+    { GrayDirectClassPacket } image
+  } ifelse
+} bind def
+
+/GrayDirectClassPacket
+{
+  %
+  % Get a DirectClass packet;  convert to grayscale.
+  %
+  % Parameters:
+  %   red
+  %   green
+  %   blue
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile color_packet readhexstring pop pop
+  color_packet 0 get 0.299 mul
+  color_packet 1 get 0.587 mul add
+  color_packet 2 get 0.114 mul add
+  cvi
+  /gray_packet exch def
+  compression 0 gt
+  {
+    /number_pixels 1 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add def
+  } ifelse
+  0 1 number_pixels 1 sub
+  {
+    pixels exch gray_packet put
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/GrayPseudoClassPacket
+{
+  %
+  % Get a PseudoClass packet;  convert to grayscale.
+  %
+  % Parameters:
+  %   index: index into the colormap.
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile byte readhexstring pop 0 get
+  /offset exch 3 mul def
+  /color_packet colormap offset 3 getinterval def
+  color_packet 0 get 0.299 mul
+  color_packet 1 get 0.587 mul add
+  color_packet 2 get 0.114 mul add
+  cvi
+  /gray_packet exch def
+  compression 0 gt
+  {
+    /number_pixels 1 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add def
+  } ifelse
+  0 1 number_pixels 1 sub
+  {
+    pixels exch gray_packet put
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassPacket
+{
+  %
+  % Get a PseudoClass packet.
+  %
+  % Parameters:
+  %   index: index into the colormap.
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile byte readhexstring pop 0 get
+  /offset exch 3 mul def
+  /color_packet colormap offset 3 getinterval def
+  compression 0 gt
+  {
+    /number_pixels 3 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add 3 mul def
+  } ifelse
+  0 3 number_pixels 1 sub
+  {
+    pixels exch color_packet putinterval
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassImage
+{
+  %
+  % Display a PseudoClass image.
+  %
+  % Parameters:
+  %   class: 0-PseudoClass or 1-Grayscale.
+  %
+  currentfile buffer readline pop
+  token pop /class exch def pop
+  class 0 gt
+  {
+    currentfile buffer readline pop
+    token pop /depth exch def pop
+    /grays columns 8 add depth sub depth mul 8 idiv string def
+    columns rows depth
+    [
+      columns 0 0
+      rows neg 0 rows
+    ]
+    { currentfile grays readhexstring pop } image
+  }
+  {
+    %
+    % Parameters:
+    %   colors: number of colors in the colormap.
+    %   colormap: red, green, blue color packets.
+    %
+    currentfile buffer readline pop
+    token pop /colors exch def pop
+    /colors colors 3 mul def
+    /colormap colors string def
+    currentfile colormap readhexstring pop pop
+    systemdict /colorimage known
+    {
+      columns rows 8
+      [
+        columns 0 0
+        rows neg 0 rows
+      ]
+      { PseudoClassPacket } false 3 colorimage
+    }
+    {
+      %
+      % No colorimage operator;  convert to grayscale.
+      %
+      columns rows 8
+      [
+        columns 0 0
+        rows neg 0 rows
+      ]
+      { GrayPseudoClassPacket } image
+    } ifelse
+  } ifelse
+} bind def
+
+/DisplayImage
+{
+  %
+  % Display a DirectClass or PseudoClass image.
+  %
+  % Parameters:
+  %   x & y translation.
+  %   x & y scale.
+  %   label pointsize.
+  %   image label.
+  %   image columns & rows.
+  %   class: 0-DirectClass or 1-PseudoClass.
+  %   compression: 0-RunlengthEncodedCompression or 1-NoCompression.
+  %   hex color packets.
+  %
+  gsave
+  currentfile buffer readline pop
+  token pop /x exch def
+  token pop /y exch def pop
+  x y translate
+  currentfile buffer readline pop
+  token pop /x exch def
+  token pop /y exch def pop
+  currentfile buffer readline pop
+  token pop /pointsize exch def pop
+  /Helvetica findfont pointsize scalefont setfont
+  x y scale
+  currentfile buffer readline pop
+  token pop /columns exch def
+  token pop /rows exch def pop
+  currentfile buffer readline pop
+  token pop /class exch def pop
+  currentfile buffer readline pop
+  token pop /compression exch def pop
+  class 0 gt { PseudoClassImage } { DirectClassImage } ifelse
+  grestore
+} bind def
+%%EndProlog
+%%Page:  1 1
+%%PageBoundingBox: 0 0 488 215
+userdict begin
+%%BeginData:
+DisplayImage
+0 0
+488 215
+12.000000
+488 215
+1
+0
+0
+16
+c0c0c0
+f8fcf8
+00fc00
+f8fc00
+000000
+008000
+000080
+008080
+800000
+800080
+808000
+808080
+0000f8
+00fcf8
+f80000
+f800f8
+00ff00e700120103000b010300b30103000a010300f900120101000502030005010100b2
+010100010101000b010100f900120101000502030005010100b1010100020101000b0101
+00f90001010e000101010005020300050101000101a70007010100060103000501010003
+0103000201020000010100020103000a01d600010101000e0101000502030005010100b1
+010100050101000101010004010100020101000101010002010100000102000001010001
+010100de010100010101000e0101000502030005010100b1010100050101000101010004
+0101000201010001010100020102000001010001010100e10101000101010001010a0001
+01010005020300050101000101a700070101000201010000010100010101000401010002
+0101000101010002010100070101000a01d2000101010001010100010101000a01010005
+02030005010100b201010001010100000101000101010004010100020101000101010002
+0101000401010001010100da0101000101010001010100010101000a0103000302030003
+010300b30103000201030003010500010103000201030004010300db0101000101010001
+01010001010100ff00d9010100010101000101010001010100ff00d90101000101010001
+01010001010100ff00d9010100010101000101010001010100ff00d90101000101010001
+01010001010100ff00d9010100010101000101010001010100ff00d90101000101010001
+01010001010100ff00d9010100010101000101010001010100ff00d90101000101010001
+01010001010100ff00d9010100010101000101010001010100ff00d90101000101010001
+01010001010100ff00d9010100010101000101010001010100ff00d90101000101010001
+01010001010100ff00d9010100010101000101010001010100ff00d90101000101010001
+01010001010100ff00d9010100010101000101010001010100120303008a030300c20306
+00430402002201010001010100010101000101010011030100010301008a030100050400
+00bd03010001030100440401002201010001010100010101000101010010030100020301
+008a03010004040100bd0301000203000044040100220101000101010001010100010101
+0010030100050102000001010002010300020101000101010001010100000102006b0301
+00030405000204030002040500aa03010001030000020403000204020000040100020403
+000304020000040100000402000004010002040300020401000104010001040400030404
+002201010001010100010101000101010010030100060101000001020000010100010101
+00010101000101010002010100010101006a030100040401000404010001040100010401
+0000040000000401009b0104000803040001040100010401000204010000040200000401
+000104010001040100010401000204010000040200000401000104010001040100010401
+00010401000104010001040100010401000c010400100101000101010001010100010101
+001003010001030200010102000001010000010100010101000101010001010100020101
+00010101006a03010004040100040405000104010000040000000401009b0101000b0301
+000103000001040100010401000204020000040100000405000104010001040100020402
+000004010000040100010401000104010001040100010401000104010001040100010401
+000c01010013010100010101000101010001010100100301000203010001010100040101
+0001010100010101000101010002010100010101006a0301000404010004040100050401
+0000040000000401009b0101000b03010004040100010401000204010004040100050401
+000104010002040100040401000104010001040100010401000104010001040100010401
+00010401000c010100130101000101010001010100010101001103010001030100010101
+000401010001010100010101000101010002010100010101006a03010004040100000401
+0001040100010401000104010000040000000401009b0101000b03010004040100010401
+000204010004040100010401000204040002040100040401000104010001040100010401
+00010401000104010001040100010401000c010100130101000101010001010100010101
+001203040000010300040103000301020000010100010104006a03030004040200030403
+0002040100020401009b0101000a03030004040300020403000404030006040100010403
+00040403000304020000040100000401000104010002040200000401000b010100130101
+0001010100010101000101010031010100ff00270101002a040100010401003401010013
+01010001010100010101000101010030010300ff00260101002b04030035010100130101
+000101010001010100010101001005770607000f079f0607001201010002041706170517
+0717000201010013010100010101000101010001010100100507010505690607000f0707
+0306074b0301074206070012010100020417061705170717000201010013010100010101
+0001010100010101001005080101050101010568060207000603000f0708030107010301
+074b03010742060207000603001201010002041706170517071700020101001301010001
+01010001010100010101001005080101050101010568060207000603000f070803010702
+030007900602070006030012010100020417061705170717000201010013010100010101
+000101010001010100100508010105010101050001020500010105020103050201010502
+0101050101030503010305020102050001010539060107020602000f0708030107010300
+0701030207000301070203030702030507020303070a0301070003020702030307030303
+070303030703030307020301070103010702030307320601070206020012010100020417
+060904030609051707170002010100130101000101010001010100010101001005080104
+050201010500010205000101050101010501010105020101050001010501010105010101
+0501010105020101050001020538060107020602000f0708030407020301070003020704
+03010701030107000300070003010700030107010301070a030107010301070403010701
+030107010301070103010701030107040301070203010701030107010301070103010731
+060107020602001201010002041706080405060805170717000201010013010100010101
+000101010001010100100508010105010101050101020500010105000101050101010501
+01010500010005000101050101010504010505020102050001010538060007040601000f
+070803010701030007020302070003010701030407010301070003000700030107000305
+070a03010701030107010304070203010705030107070301070203010701030107010305
+073106000704060100120101000204170608040506080517071700020101001301010001
+010100010101000101010010050801010501010105010101050401010501010105010101
+0500010005000101050301010502010105060101053c060007040601000f070803010705
+0301070403010701030107010301070003000700030107000301070e0301070103010700
+030107010301070403010705030107050301070203010701030107010301073506000704
+060100120101000204170609040306090517071700020101001301010001010100010101
+000101010010050801010501010105010101050401010501010105020101050001010501
+010105010101050101010501010105020101053c07060600000f07080301070503010704
+0301070103010701030107000300070003010700030107010301070a0301070103010700
+030107010301070103010701030107010301070103010704030107030303070203010701
+030107380600001201010002041706170517071700020101001301010001010100010101
+000101010010050701050501010305040103050301010500010105020103050301030502
+0103053b07060600000f0707030307030303070403020700030107000301070203010701
+0303070b0304070203020700030107010303070303030703030507020301070403030739
+060000120101000204170617051707170002010100130101000101010001010100010101
+001005770607000f07380301076406070012010100020417061705170717000201010013
+0101000101010001010100010101001005770607000f0737030307630607001201010002
+04170617051707170002010100130101000101010001010100010101001007770607000f
+079f0607001201010002081709170a17001a010100130101000101010001010100010101
+0010070904030702040307120402074c0607000f0707040607430401074a060700120101
+0002081709170a17001a0101001301010001010100010101000101010010070804010701
+04010703040107130401074c060107030601000f0708040107010401073a040007070401
+074a060107030601001201010002081709170a17001a0101001301010001010100010101
+00010101001007070401070204010703040107130401074c060107030601000f07080401
+07020400073904010754060107030601001201010002081709170a17001a010100130101
+000101010001010100010101001007070401070804010703040307030403070304010701
+04010748060107030601000f070804010701040007010402070004010702040307020405
+07020403070b0403070304030702040507020403070204010701040107020403073a0601
+07030601001201010002081709170a17001a010100130101000101010001010100010101
+001007070401070804010702040107010401070104010701040107020401070004010749
+060107030601000f07080404070204010700040207040401070104010700040007000401
+0700040107010401070d0401070104010701040107020401070704010702040107010401
+07010401070104010739060107030601001201010002081709170a17001a010100130101
+000101010001010100010101001007070401070804010702040107010401070104010706
+0403074a060107030601000f070804010701040007020402070004010701040407010401
+070004000700040107000405070a04040701040107060401070704010702040107010401
+070104050739060107030601001201010002081709170a17001a01010013010100010101
+000101010001010100100707040107020401070304010702040107010401070104010706
+0401070004010749060107030601000f0708040107050401070404010701040107010401
+070004000700040107000401070d04010701040107010401070604010707040107020401
+0701040107010401073d060107030601001201010002081709170a17001a010100130101
+000101010001010100010101001007080401070104010703040107020401070104010701
+04010701040107020401070104010748060107030601000f070804010705040107040401
+070104010701040107000400070004010700040107010401070904010701040107010401
+070104010702040107000401070404010703040307020401070104010739060107030601
+001201010002081709170a17001a01010013010100010101000101010001010100100709
+040307020405070104030703040307020402070104010748060107030601000f07070403
+070304030704040207000401070004010702040107010403070b04020700040107010403
+07040402070304050702040107040403073a060107030601001201010002081709170a17
+001a010100130101000101010001010100010101001007770607000f079f060700120101
+0002081709170a17001a010100130101000101010001010100010101001007770607000f
+079f0607001201010002081709170a17001a010100130101000101010001010100010101
+0010077706000700060007000600070006000700000f079f060007000600070006000700
+060007000012010100020b170c1702170d17000201010013010100010101000101010001
+01010010070704040712040207550600070006000700060007000600000f07070406072b
+0401076306000700060007000600070006000012010100020b170c1702170d1700020101
+00130101000101010001010100010101001007080401070004010712040107060400074c
+06000700060007000600070006000700000f0708040107010401072b0401076206000700
+0600070006000700060007000012010100020b170c1702170d1700020101001301010001
+01010001010100010101001007080401070104010711040107050401074d060007000600
+0700060007000600000f0708040107020400079106000700060007000600070006000012
+010100020b170c1702170d17000201010013010100010101000101010001010100100708
+040107010401070104030703040307030401070104010700040507020403070204010700
+0402073906000700060007000600070006000700000f0708040107010400070104020700
+0401070204030702040507020403070b0403070304030703040307020404074a06000700
+0600070006000700060007000012010100020b170c1702170d1700020101001301010001
+010100010101000101010010070804010701040107000401070104010701040107010401
+070204010700040107020401070404010701040107020401070104010739060007000600
+0700060007000600000f0708040407020401070004020704040107010401070004000700
+04010700040107010401070c040107020401070104010701040107010401070104010701
+0401074a06000700060007000600070006000012010100020b170c1702170d1700020101
+001301010001010100010101000101010010070804010701040107000405070204010705
+040307030401070404010701040107020401070104010738060007000600070006000700
+06000700000f070804010701040007020402070004010701040407010401070004000700
+040107000405070c04010702040107050401070104010701040107010401074906000700
+0600070006000700060007000012010100020b170c1702170d1700020101001301010001
+010100010101000101010010070804010701040107000401070804010703040107000401
+070204010704040107010401070204010701040107390600070006000700060007000600
+000f07080401070504010704040107010401070104010700040007000401070004010710
+04010702040107050401070104010701040107010401074a060007000600070006000700
+06000012010100020b170c1702170d170002010100130101000101010001010100010101
+001007080401070004010701040107010401070104010701040107020401070104010701
+040107000401070104010701040107020401070104010738060007000600070006000700
+06000700000f070804010705040107040401070104010701040107000400070004010700
+040107010401070c04010702040107010401070104010701040107010401070104010749
+060007000600070006000700060007000012010100020b170c1702170d17000201010013
+010100010101000101010001010100100707040407030403070304030702040207010401
+070204020703040307030404073a0600070006000700060007000600000f070704030703
+04030704040207000401070004010702040107010403070b040507010403070304030702
+040107010401074a06000700060007000600070006000012010100020b170c1702170d17
+0002010100130101000101010001010100010101001007380401073c0600070006000700
+0600070006000700000f079f060007000600070006000700060007000012010100020b17
+0c1702170d170002010100130101000101010001010100010101001007370403073c0600
+070006000700060007000600000f07a00600070006000700060007000600001201010002
+0b170c1702170d1700020101001301010001010100010101000101010010077706000700
+060007000600070006000700000f079f0600070006000700060007000600070000120101
+00020e170f17031701170002010100130101000101010001010100010101001007070404
+07050401070b040307530600070006000700060007000600000f07080403071b04030703
+0403070a0402075d06000700060007000600070006000012010100020e170f1703170117
+00020101001301010001010100010101000101010010070804010700040107040401070d
+0401075206000700060007000600070006000700000f0707040107010401071c04010705
+0401070b0401075c060007000600070006000700060007000012010100020e170f170317
+011700020101001301010001010100010101000101010010070804010701040107130401
+07530600070006000700060007000600000f0707040107010401071c040107050401070b
+0401075d06000700060007000600070006000012010100020e170f170317011700020101
+001301010001010100010101000101010010070804010701040107010403070304030705
+040107030403070304020700040107010403073a06000700060007000600070006000700
+000f07070401070604030702040207000401070204030705040107050401070b04040702
+040307020402070004010709040107000402070204030703040207000401070104030722
+060007000600070006000700060007000012010100020e170f1703170117000201010013
+010100010101000101010001010100100708040107010401070304010706040107040401
+070204010701040107010401070104010701040107010401073a06000700060007000600
+07000600000f070804020703040107010401070204010700040207000401070104010704
+040107050401070b04010701040107040401070204010700040207090401070104010704
+040107010401070104010701040107010401072206000700060007000600070006000012
+010100020e170f1703170117000201010013010100010101000101010001010100100708
+040107010401070304010703040407040401070204010701040107010401070104010702
+0401073c06000700060007000600070006000700000f070a040107020401070604020700
+040107000401070104010704040107050401070b04010701040107010404070204020700
+040107090401070104010701040407010401070104010701040507210600070006000700
+06000700060007000012010100020e170f17031701170002010100130101000101010001
+010100010101001007080401070104010703040107020401070104010704040107020401
+07010401070104010701040107040401073b0600070006000700060007000600000f0707
+040107010401070104010706040107040401070104010704040107050401070b04010701
+0401070004010701040107020401070d0401070104010700040107010401070104010701
+040107010401072606000700060007000600070006000012010100020e170f1703170117
+000201010013010100010101000101010001010100100708040107000401070404010702
+040107010401070404010702040107010401070204040701040107010401073906000700
+060007000600070006000700000f07070401070104010701040107010401070204010704
+0401070104010704040107050401070b040107010401070004010701040107020401070d
+040107010401070004010701040107020404070104010701040107210600070006000700
+06000700060007000012010100020e170f17031701170002010100130101000101010001
+010100010101001007070404070304050701040207000401070104050701040307060401
+07020403073b0600070006000700060007000600000f0708040307030403070204030704
+040307030405070104050708040107000402070204020700040107000403070c04040702
+040207000401070404010702040307230600070006000700060007000600001201010002
+0e170f170317011700020101001301010001010100010101000101010010072f04010701
+0401074106000700060007000600070006000700000f07600401070c0401070104010729
+060007000600070006000700060007000012010100020e170f1703170117000201010013
+010100010101000101010001010100100730040307430600070006000700060007000600
+000f075f0403070c0403072b06000700060007000600070006000012010100020e170f17
+031701170002010100130101000101010001010100010101001007770600070006000700
+0600070006000700000f079f060007000600070006000700060007000012010100650101
+001301010001010100010101000101010010070704060703040207040401075b06000700
+06000700060007000600000f07080403071b040307030403070a0402071f0401073b0600
+070006000700060007000600001201010065010100130101000101010001010100010101
+001007080401070204000704040107040401070404000754060007000600070006000700
+06000700000f0707040107010401071c040107050401070b0401071f0401073a06000700
+060007000600070006000700001201010065010100130101000101010001010100010101
+00100708040107080401070a040107550600070006000700060007000600000f07070401
+07010401071c040107050401070b0401075d060007000600070006000700060000120101
+006501010013010100010101000101010001010100100708040107010400070204040702
+040307020405070204030702040207000401074106000700060007000600070006000700
+000f07070401070604030702040207000401070204030705040107050401070b04040702
+04030702040207000401070a040307030403070304030702040407030403071a06000700
+060007000600070006000700001201010065010100130101000101010001010100010101
+001007080404070104010701040107040401070304010704040107010401070204010700
+040207410600070006000700060007000600000f07080402070304010701040107020401
+0700040207000401070104010704040107050401070b0401070104010704040107020401
+07000402070b040107020401070104010701040107010401070104010701040107010401
+07010401071a060007000600070006000700060000120104006201040010010100010101
+000101010001010100100708040107010400070104010701040107040401070304010704
+0401070104010702040207000401074006000700060007000600070006000700000f070a
+040107020401070604020700040107000401070104010704040107050401070b04010701
+0401070104040702040207000401070b0401070204010705040107010401070104010701
+040107020401071c06000700060007000600070006000700009001010001010100010101
+000101010010070804010704040107010401070404010703040107040401070104010702
+040107450600070006000700060007000600000f07070401070104010701040107060401
+07040401070104010704040107050401070b040107010401070004010701040107020401
+070f0401070204010705040107010401070104010701040107040401071b060007000600
+070006000700060000900101000101010001010100010101001007080401070204000700
+040107010401070404010703040107000401070104010701040107020401074406000700
+060007000600070006000700000f07070401070104010701040107010401070204010704
+0401070104010704040107050401070b040107010401070004010701040107020401070f
+040107020401070104010701040107010401070104010701040107010401070104010719
+060007000600070006000700060007000090010100010101000101010001010100100707
+040607010402070004010701040507020402070304030702040307440600070006000700
+060007000600000f07080403070304030702040307040403070304050701040507080401
+07000402070204020700040107000403070c040507010403070304030702040107010401
+07020403071b060007000600070006000700060000900101000101010001010100010101
+0010077706000700060007000600070006000700000f079f060007000600070006000700
+060007000090010100010101000101010001010100100778060007000600070006000700
+0600000f07a0060007000600070006000700060000900101000101010001010100010101
+0010077706000700060007000600070006000700000f079f060007000600070006000700
+060007000090010100010101000101010001010100100707040107010401070a0403075b
+0600070006000700060007000600000f070704010702040107210403076b060007000600
+0700060007000600001f030500110402002f040200220101000101010001010100010101
+00100707040107010401070c0401075a06000700060007000600070006000700000f0707
+04010702040107230401070c040007160400074406000700060007000600070006000700
+002003010001030100110401003004010022010100010101000101010001010100100707
+040107010401070c0401075b0600070006000700060007000600000f0707040207010401
+07230401070b040107150401074506000700060007000600070006000020030100010301
+001104010030040100220101000101010001010100010101001007070401070104010702
+0403070504010702040107000402075106000700060007000600070006000700000f0707
+040307000401070104030702040207000401070104050702040307050401070a04050702
+040307020401070204010700040507410600070006000700060007000600070000200301
+000103010001040300030403000304010001040100010402000004010000040200000401
+000204030002040100010401000104040003040400220101000101010001010100010101
+001007070405070104010701040107040401070304010701040107510600070006000700
+060007000600000f07070406070004010701040107020401070004020700040107000400
+070004010704040107040401070b04010704040107010401070204010700040107020401
+074506000700060007000600070006000012010400080304000504010001040100010401
+000204010000040100010401000104010002040100000402000004010001040100010401
+0001040100010401000104010001040100010401000c0104001001010001010100010101
+000101010010070704010701040107010405070404010703040107010401075006000700
+060007000600070006000700000f07070401070004030700040107010401070204020700
+04010700040107000400070004010701040407040401070b040107040405070304020703
+040107440600070006000700060007000600070000120101000b03010001030100010404
+000104010006040300020401000104010002040200000401000004010001040100010401
+0001040100010401000104010001040100010401000c0101001301010001010100010101
+000101010010070704010701040107010401070804010703040107010401075106000700
+06000700060007000600000f070704010701040207000401070104010702040107040401
+0700040007000401070004010701040107040401070b0401070404010707040207030401
+0745060007000600070006000700060000120101000b0301000103010000040100010401
+000104010006040100000401000104010001040100020401000404010001040100010401
+0001040100010401000104010001040100010401000c0101001301010001010100010101
+000101010010070704010701040107010401070104010704040107030401070104010750
+06000700060007000600070006000700000f070704010702040107000401070104010702
+0401070404010700040007000401070004010701040107040401070b0401070004010701
+040107010401070204010700040107020401070004010741060007000600070006000700
+0600070000120101000b0301000103010000040100010401000104010001040100020401
+000104010001040400020401000404010001040100010401000104010001040100010401
+0001040100010401000c0101001301010001010100010101000101010010070704010701
+040107020403070304050701040407520600070006000700060007000600000f07070401
+0702040107010403070204030703040107020401070104020700040107010405070a0402
+070304030702040107020401070204020743060007000600070006000700060000120101
+000a03050002040200000401000104030002040200010401000404010001040300040403
+000304020000040100000401000104010002040200000401000b01010013010100010101
+0001010100010101001007200401075406000700060007000600070006000700000f079f
+0600070006000700060007000600070000120101002a0401000104010034010100130101
+0001010100010101000101010010071f040307540600070006000700060007000600000f
+07a0060007000600070006000700060000120101002b0403003501010013010100010101
+00010101000101010010077706000700060007000600070006000700000f079f06000700
+060007000600070006000700001201010002041706170517071700020101001301010001
+010100010101000101010010070704010702040107690600070006000700060007000600
+000f07080403070b040307250402075a0600070006000700060007000600001201010002
+041706170517071700020101001301010001010100010101000101010010070704020700
+0402076806000700060007000600070006000700000f0707040107010401070c04010714
+040007100401070b04000716040007340600070006000700060007000600070000120101
+000204170617051707170002010100130101000101010001010100010101001007070406
+07690600070006000700060007000600000f0707040107010401070c0401071304010710
+0401070a0401071504010735060007000600070006000700060000120101000204170617
+051707170002010100130101000101010001010100010101001007070406070104030702
+0404070204010701040107020403074a06000700060007000600070006000700000f0707
+040107060403070504010703040307030403070204050702040307030404070904050702
+040307020401070204010700040507310600070006000700060007000600070000120101
+000204170617051707090403070900020101001301010001010100010101000101010010
+070704010700040007000401070004010701040107010401070104010701040107010401
+0701040107010401074a0600070006000700060007000600000f07080402070304010701
+040107040401070204010701040107010401070104010702040107040401070104010701
+040107010401070a04010704040107010401070204010700040107020401073506000700
+060007000600070006000012010100020417061705170708040507080002010100130101
+000101010001010100010101001007070401070204010700040507010401070104010701
+04010701040107020401074c06000700060007000600070006000700000f070a04010702
+040507040401070204050701040107060401070404050701040107010401070a04010704
+040507030402070304010734060007000600070006000700060007000012010100020417
+061705170708040507080002010100130101000101010001010100010101001007070401
+07020401070004010705040107010401070104010701040107040401074b060007000600
+0700060007000600000f0707040107010401070104010708040107020401070504010706
+0401070404010705040107010401070a0401070404010707040207030401073506000700
+060007000600070006000012010100020417061705170709040307090002010100130101
+000101010001010100010101001007070401070204010700040107010401070104010701
+040107010401070104010701040107010401074906000700060007000600070006000700
+000f07070401070104010701040107010401070404010702040107010401070104010701
+0401070204010700040107010401070104010701040107010401070a0401070004010701
+040107010401070204010700040107020401070004010731060007000600070006000700
+060007000012010100020417061705170717000201010013010100010101000101010001
+010100100707040107020401070104030702040107010401070204020700040107010403
+074b0600070006000700060007000600000f070804030703040307030405070104030703
+040307040402070304030703040207000401070a04020703040307020401070204010702
+040207330600070006000700060007000600001201010002041706170517071700020101
+001301010001010100010101000101010010077706000700060007000600070006000700
+000f079f0600070006000700060007000600070000120101000204170617051707170002
+010100130101000101010001010100010101001007780600070006000700060007000600
+000f07a00600070006000700060007000600001201010002041706170517071700020101
+001301010001010100010101000101010010077706000700060007000600070006000700
+000f079f06000700060007000600070006000700001201010002081709170a17001a0101
+00130101000101010001010100010101001007080403076b060007000600070006000700
+0600000f0709040107160401071d0401075b060007000600070006000700060000120101
+0002081709170a17001a0101001301010001010100010101000101010010070704010701
+040107130400075406000700060007000600070006000700000f07080403070c04000707
+0401071d0401070404000754060007000600070006000700060007000012010100020817
+09170a17001a010100130101000101010001010100010101001007070401070104010712
+040107550600070006000700060007000600000f0707040107010401070a0401072d0401
+07550600070006000700060007000600001201010002081709170a17001a010100130101
+000101010001010100010101001007070401070604010701040107000404070204050702
+04030702040107020401074006000700060007000600070006000700000f070704010701
+0401070204030702040507020403070204010701040107020403070b0403070204050702
+040307020405074106000700060007000600070006000700001201010002081709170a17
+001a01010013010100010101000101010001010100100708040207040401070104010700
+040107010401070204010708040107020401070004010742060007000600070006000700
+0600000f0707040107010401070104010701040107020401070704010702040107010401
+0701040107010401070c0401070304010704040107010401070104010700040007000401
+07410600070006000700060007000600001201010002081709170a17001a010100130101
+0001010100010101000101010010070a0401070304010701040107000401070104010702
+04010705040407030402074206000700060007000600070006000700000f070704050701
+04010706040107070401070204010701040107010405070c040107030401070404050701
+040107000400070004010740060007000600070006000700060007000012010100020817
+09170a17001a010100130101000101010001010100010101001007070401070104010702
+040107010401070004010701040107020401070404010701040107030402074306000700
+06000700060007000600000f070704010701040107010401070604010707040107020401
+070104010701040107100401070304010704040107050401070004000700040107410600
+070006000700060007000600001201010002081709170a17001a01010013010100010101
+000101010001010100100707040107010401070304030701040107010401070204010700
+040107010401070104010702040107000401074106000700060007000600070006000700
+000f07070401070104010701040107010401070204010700040107040401070304030702
+040107010401070c04010703040107000401070104010701040107010401070004000700
+0401074006000700060007000600070006000700001201010002081709170a17001a0101
+001301010001010100010101000101010010070804030706040107010401070104010703
+04020703040207000401070004010702040107410600070006000700060007000600000f
+07070401070104010702040307040402070304050702040107040403070b040507020402
+070304030702040107020401074106000700060007000600070006000012010100020817
+09170a17001a010100130101000101010001010100010101001007120401076206000700
+060007000600070006000700000f079f0600070006000700060007000600070000120101
+0002081709170a17001a0101001301010001010100010101000101010010070f04030764
+0600070006000700060007000600000f07a0060007000600070006000700060000120101
+0002081709170a17001a0101001301010001010100010101000101010010077706000700
+060007000600070006000700000f079f0600070006000700060007000600070000120101
+006501010013010100010101000101010001010100100778060007000600070006000700
+0600000f0708040307250401071d0401074b060007000600070006000700060000120101
+006501010013010100010101000101010001010100100777060007000600070006000700
+06000700000f07090401071d040007070401071d04010704040007440600070006000700
+060007000600070000120101006501010013010100010101000101010001010100100778
+0600070006000700060007000600000f07090401071c0401072d04010745060007000600
+070006000700060000120101006501010013010100010101000101010001010100100777
+06000700060007000600070006000700000f070904010703040407030403070304030702
+040507020403070204010701040107020403070b04030702040507020403070204050731
+060007000600070006000700060007000012010100650101001301010001010100010101
+00010101001007780600070006000700060007000600000f070904010703040107010401
+070504010701040107010401070204010707040107020401070104010701040107010401
+070c04010703040107040401070104010701040107000400070004010731060007000600
+070006000700060000120104006201040010010100010101000101010001010100100777
+06000700060007000600070006000700000f070904010703040107010401070204040701
+04010706040107070401070204010701040107010405070c040107030401070404050701
+040107000400070004010730060007000600070006000700060007000090010100010101
+0001010100010101001007780600070006000700060007000600000f0709040107030401
+070104010701040107010401070104010706040107070401070204010701040107010401
+071004010703040107040401070504010700040007000401073106000700060007000600
+070006000090010100010101000101010001010100100777060007000600070006000700
+06000700000f070904010703040107010401070104010701040107010401070104010702
+04010700040107040401070304030702040107010401070c040107030401070004010701
+040107010401070104010700040007000401073006000700060007000600070006000700
+00900101000101010001010100010101001007780600070006000700060007000600000f
+070804030702040107010401070204020700040107010403070404020703040507020401
+07040403070b040507020402070304030702040107020401073106000700060007000600
+070006000090010100010101000101010001010100100777060007000600070006000700
+06000700000f079f06000700060007000600070006000700009001010001010100010101
+00010101001007780600070006000700060007000600000f07a006000700060007000600
+070006000090010100010101000101010001010100100777060007000600070006000700
+06000700000f079f06000700060007000600070006000700000f076f0010010100010101
+0001010100010101001007780600070006000700060007000600000f07070406072b0402
+070c040107530600070006000700060007000600000f0605071906050719060507190605
+070900100101000101010001010100010101001007770600070006000700060007000600
+0700000f0708040107010401072c0401070c040107040400074c06000700060007000600
+070006000700000f06000700060107000600071306000704060007000601070006000713
+060007040600070006010700060007130600070406000700060107000600070900100101
+000101010001010100010101001007780600070006000700060007000600000f07080401
+07020400072c040107120401074d0600070006000700060007000600000f070106010714
+06010706060107140601070606010714060107060601070b001001010001010100010101
+000101010010077706000700060007000600070006000700000f07080401070104000702
+0403070304030702040107010401070204030703040307030404070a0403070204050702
+040307020405073906000700060007000600070006000700000f07010601070406030702
+060107020601070006050703060107040603070206010702060107000605070306010704
+060307020601070206010700060507030601070406030702001001010001010100010101
+00010101001007780600070006000700060007000600000f070804040701040107010401
+070104010701040107010401070104010701040107010401070104010701040107010401
+07010401070c040107030401070404010701040107010401070004000700040107390600
+070006000700060007000600000f07010601070306010701060107020601070006010702
+060107060601070306010701060107020601070006010702060107060601070306010701
+060107020601070006010702060107060601070306010701060107010010010100010101
+00010101000101010010077706000700060007000600070006000700000f070804010701
+040007010401070104010701040107050401070104010702040107040405070104010701
+0401070c0401070304010704040507010401070004000700040107380600070006000700
+0600070006000700000f0701060107030605070306020703060107060601070306050703
+060207030601070606010703060507030602070306010706060107030605070100100101
+000101010001010100010101001007780600070006000700060007000600000f07080401
+070404010701040107010401070504010701040107040401070204010705040107010401
+070c04010703040107040401070504010700040007000401073906000700060007000600
+07000600000f070106010703060107070602070306010706060107030601070706020703
+060107060601070306010707060207030601070606010703060107050010010100010101
+00010101000101010010077706000700060007000600070006000700000f070804010704
+040107010401070104010701040107010401070104010701040107010401070104010701
+04010701040107010401070c040107030401070004010701040107010401070104010700
+040007000401073806000700060007000600070006000700000f07010601070306010701
+060107020601070006010702060107000601070306010703060107010601070206010700
+060107020601070006010703060107030601070106010702060107000601070206010700
+060107030601070306010701060107010010010100010101000101010001010100100778
+0600070006000700060007000600000f0707040307040403070304030703040207000401
+070104030703040307030402070004010709040507020402070304030702040107020401
+07390600070006000700060007000600000f070006030703060307020601070206010702
+060207030603070306030702060107020601070206020703060307030603070206010702
+060107020602070306030703060307020010010100010101000101010001010100100777
+06000700060007000600070006000700000f079f06000700060007000600070006000700
+000f076f0010010100010101000101010001010100100778060007000600070006000700
+0600000f07a00600070006000700060007000600000f076f001001010001010100010101
+00010101001007770607000f079f0607000f076f00100101000101010001010100010101
+001007770607000f07080403070b040307250402070c0401074a0607000f060507190605
+07190605071906050709001001010001010100010101000101010010077e0600000f0707
+040107010401070c04010714040007100401070c040107040400074b0600000f06000700
+060107000600071306000704060007000601070006000713060007040600070006010700
+060007130600070406000700060107000600070900100101000101010001010100010101
+0010077e0600000f0707040107010401070c0401071304010710040107120401074b0600
+000f07010601071406010706060107140601070606010714060107060601070b00100101
+00010101000101010001010100100777060007040601000f070704010706040307050401
+0703040307030403070204050702040307030404070a0403070204050702040307020405
+0731060007040601000f0701060107040603070206010702060107000605070306010704
+060307020601070206010700060507030601070406030702060107020601070006050703
+06010704060307020010010100010101000101010001010100100777060007040601000f
+070804020703040107010401070404010702040107010401070104010701040107020401
+07040401070104010701040107010401070c040107030401070404010701040107010401
+07000400070004010730060007040601000f070106010703060107010601070206010700
+060107020601070606010703060107010601070206010700060107020601070606010703
+060107010601070206010700060107020601070606010703060107010601070100100101
+00010101000101010001010100100777060107020602000f070a04010702040507040401
+070204050701040107060401070404050701040107010401070c04010703040107040405
+0701040107000400070004010730060107020602000f0701060107030605070306020703
+060107060601070306050703060207030601070606010703060507030602070306010706
+06010703060507010010010100010101000101010001010100100777060107020602000f
+070704010701040107010401070804010702040107050401070604010704040107050401
+07010401070c040107030401070404010705040107000400070004010730060107020602
+000f07010601070306010707060207030601070606010703060107070602070306010706
+060107030601070706020703060107060601070306010705001001010001010100010101
+0001010100100777060207000603000f0707040107010401070104010701040107040401
+070204010701040107010401070104010702040107000401070104010701040107010401
+07010401070c040107030401070004010701040107010401070104010700040007000401
+0730060207000603000f0701060107030601070106010702060107000601070206010700
+060107030601070306010701060107020601070006010702060107000601070306010703
+060107010601070206010700060107020601070006010703060107030601070106010701
+0010010100010101000101010001010100100777060207000603000f0708040307030403
+070304050701040307030403070404020703040307030402070004010709040507020402
+0703040307020401070204010730060207000603000f0700060307030603070206010702
+060107020602070306030703060307020601070206010702060207030603070306030702
+060107020601070206020703060307030603070200100101000101010001010100010101
+001007770607000f079f0607000f076f0010010100010101000101010001010100100777
+0607000f079f0607000f076f0010010100010101000101010001010100ff00d901010001
+0101000101010001010100ff00d9010100010101000101010001010100ff00d901010001
+0101000101010001010100ff00d9010100010101000101010001010100ff00d901010001
+0101000101010001010100ff00d9010100010101000101010001010100ff00d901010001
+0101000101010001010100ff00d9010100010101000101010001010100ff00d901010001
+0101000101010001010100ff00d9010100010101000101010001010100ff00d901010001
+0101000101010001010100ff00d9010100010101000101010001010100ff0020053f001f
+053f0018010100010101000101010001010100ff002005190d0205020302051c001f0509
+040305220403050a0018010100010101000101010001010100ff002005180d0105000d01
+05020301051c001f050804010501040105230401050a0018010100010101000101010001
+010100ff002005170d0105020d0105010301051c001f050704010502040105230401050a
+0018010100010101000101010001010100ff002005170d0105020d010501030105010301
+0518001f050704010506040305020404050304030503040305050401050a001801010001
+0101000101010001010100ff002005170d0105020d0105010301050003010519001f0507
+04010509040105010401050104010501040105010401050104010501040105040401050a
+0018010100010101000101010001010100ff002005170d0105020d0105010303051a0407
+001705070401050604040501040105010401050104010505040505040401050a04070010
+010100010101000101010001010100ff002005170d0105020d0105010301050003010519
+040700170507040105020401050004010501040105010401050104010501040105050401
+05080401050a04070010010100010101000101010001010100ff002005180d0105000d01
+050203010501030105180407001705080401050104010500040105010401050104010501
+04010501040105010401050104010501040105040401050a040700100101000101010001
+01010001010100ff002005190d0205020302050103010518040700170509040305020402
+050004010500040105010401050204030503040305030405050804070010010100010101
+000101010001010100ff0020053f04070017053f04070010010100010101000101010001
+010100ff0020053f04070017053f04070010010100010101000101010001010100ff0028
+043f001f043f0010010100010101000101010001010100ff0028043f001f043f00100101
+00010101000101010001010100ff0028043f001f043f0010010100010101000101010001
+010100ff0028043f001f043f0010010100010101000101010001010100ff0028043f001f
+043f0010010100010101000101010001010100ff0028043f001f043f0010010100010101
+000101010001010100ff00d9010100010101000101010001010100ff00d9010100010101
+000101010001010100ff00d9010100010101000101010001010100ff00d9010100010101
+000101010001010100ff00d9010100010101000101010001010100ff00d9010100010101
+000101010001010100ff00d9010100010101000101010001010100ff00d9010100010101
+000101010001010100ff00d9010100010101000101010001010100ff00d9010100010101
+00010101000101ff01dd000101010001010100ff00e101010001010100ff00e101010001
+01ff01e500ff00e700ff00e700ff00e7
+%%EndData
+end
+%%PageTrailer
+%%Trailer
+%%BoundingBox: 0 0 487 214
+%%EOF

BIN
docs/pics/ide/oecolors.png


+ 598 - 0
docs/pics/ide/oedesk.eps

@@ -0,0 +1,598 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: (ImageMagick)
+%%Title: (oedesk.eps)
+%%CreationDate: (Sun Dec  3 00:55:58 2000)
+%%BoundingBox: 0 0 318 179
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 1
+%%Pages: 0
+%%EndComments
+
+%%BeginDefaults
+%%PageOrientation: Portrait
+%%EndDefaults
+
+%%BeginProlog
+%
+% Display a color image.  The image is displayed in color on
+% Postscript viewers or printers that support color, otherwise
+% it is displayed as grayscale.
+%
+/buffer 512 string def
+/byte 1 string def
+/color_packet 3 string def
+/pixels 768 string def
+
+/DirectClassPacket
+{
+  %
+  % Get a DirectClass packet.
+  %
+  % Parameters:
+  %   red.
+  %   green.
+  %   blue.
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile color_packet readhexstring pop pop
+  compression 0 gt
+  {
+    /number_pixels 3 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add 3 mul def
+  } ifelse
+  0 3 number_pixels 1 sub
+  {
+    pixels exch color_packet putinterval
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/DirectClassImage
+{
+  %
+  % Display a DirectClass image.
+  %
+  systemdict /colorimage known
+  {
+    columns rows 8
+    [
+      columns 0 0
+      rows neg 0 rows
+    ]
+    { DirectClassPacket } false 3 colorimage
+  }
+  {
+    %
+    % No colorimage operator;  convert to grayscale.
+    %
+    columns rows 8
+    [
+      columns 0 0
+      rows neg 0 rows
+    ]
+    { GrayDirectClassPacket } image
+  } ifelse
+} bind def
+
+/GrayDirectClassPacket
+{
+  %
+  % Get a DirectClass packet;  convert to grayscale.
+  %
+  % Parameters:
+  %   red
+  %   green
+  %   blue
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile color_packet readhexstring pop pop
+  color_packet 0 get 0.299 mul
+  color_packet 1 get 0.587 mul add
+  color_packet 2 get 0.114 mul add
+  cvi
+  /gray_packet exch def
+  compression 0 gt
+  {
+    /number_pixels 1 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add def
+  } ifelse
+  0 1 number_pixels 1 sub
+  {
+    pixels exch gray_packet put
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/GrayPseudoClassPacket
+{
+  %
+  % Get a PseudoClass packet;  convert to grayscale.
+  %
+  % Parameters:
+  %   index: index into the colormap.
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile byte readhexstring pop 0 get
+  /offset exch 3 mul def
+  /color_packet colormap offset 3 getinterval def
+  color_packet 0 get 0.299 mul
+  color_packet 1 get 0.587 mul add
+  color_packet 2 get 0.114 mul add
+  cvi
+  /gray_packet exch def
+  compression 0 gt
+  {
+    /number_pixels 1 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add def
+  } ifelse
+  0 1 number_pixels 1 sub
+  {
+    pixels exch gray_packet put
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassPacket
+{
+  %
+  % Get a PseudoClass packet.
+  %
+  % Parameters:
+  %   index: index into the colormap.
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile byte readhexstring pop 0 get
+  /offset exch 3 mul def
+  /color_packet colormap offset 3 getinterval def
+  compression 0 gt
+  {
+    /number_pixels 3 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add 3 mul def
+  } ifelse
+  0 3 number_pixels 1 sub
+  {
+    pixels exch color_packet putinterval
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassImage
+{
+  %
+  % Display a PseudoClass image.
+  %
+  % Parameters:
+  %   class: 0-PseudoClass or 1-Grayscale.
+  %
+  currentfile buffer readline pop
+  token pop /class exch def pop
+  class 0 gt
+  {
+    currentfile buffer readline pop
+    token pop /depth exch def pop
+    /grays columns 8 add depth sub depth mul 8 idiv string def
+    columns rows depth
+    [
+      columns 0 0
+      rows neg 0 rows
+    ]
+    { currentfile grays readhexstring pop } image
+  }
+  {
+    %
+    % Parameters:
+    %   colors: number of colors in the colormap.
+    %   colormap: red, green, blue color packets.
+    %
+    currentfile buffer readline pop
+    token pop /colors exch def pop
+    /colors colors 3 mul def
+    /colormap colors string def
+    currentfile colormap readhexstring pop pop
+    systemdict /colorimage known
+    {
+      columns rows 8
+      [
+        columns 0 0
+        rows neg 0 rows
+      ]
+      { PseudoClassPacket } false 3 colorimage
+    }
+    {
+      %
+      % No colorimage operator;  convert to grayscale.
+      %
+      columns rows 8
+      [
+        columns 0 0
+        rows neg 0 rows
+      ]
+      { GrayPseudoClassPacket } image
+    } ifelse
+  } ifelse
+} bind def
+
+/DisplayImage
+{
+  %
+  % Display a DirectClass or PseudoClass image.
+  %
+  % Parameters:
+  %   x & y translation.
+  %   x & y scale.
+  %   label pointsize.
+  %   image label.
+  %   image columns & rows.
+  %   class: 0-DirectClass or 1-PseudoClass.
+  %   compression: 0-RunlengthEncodedCompression or 1-NoCompression.
+  %   hex color packets.
+  %
+  gsave
+  currentfile buffer readline pop
+  token pop /x exch def
+  token pop /y exch def pop
+  x y translate
+  currentfile buffer readline pop
+  token pop /x exch def
+  token pop /y exch def pop
+  currentfile buffer readline pop
+  token pop /pointsize exch def pop
+  /Helvetica findfont pointsize scalefont setfont
+  x y scale
+  currentfile buffer readline pop
+  token pop /columns exch def
+  token pop /rows exch def pop
+  currentfile buffer readline pop
+  token pop /class exch def pop
+  currentfile buffer readline pop
+  token pop /compression exch def pop
+  class 0 gt { PseudoClassImage } { DirectClassImage } ifelse
+  grestore
+} bind def
+%%EndProlog
+%%Page:  1 1
+%%PageBoundingBox: 0 0 319 180
+userdict begin
+%%BeginData:
+DisplayImage
+0 0
+319 180
+12.000000
+319 180
+1
+0
+0
+8
+c0c0c0
+f8fcf8
+00fc00
+f8fc00
+008080
+000000
+008000
+00fcf8
+00ff003e00120103000b0103002901040012010200240105001301020090001201010005
+020300050101002a0101000001010012010100060100001d010100010101001101010000
+0101008f001201010005020300050101002a0101000101010011010100050101001d0101
+000101010011010100920001010e0001010100050203000501010001011f000801010001
+01010001010300030103000301010001010100000105000201030002010100000102000a
+010100010101000001020000010100020103000301010005010300020102000001010002
+010300020104000301030003010300030103000a014d00010101000e0101000502030005
+0101002a0101000101010000010100010101000101010001010100020101000001010002
+010100040101000101010002010100010101000901040002010100000102000001010001
+010100010104000201010001010100020101000001020000010100010101000101010001
+01010001010100010101000101010001010100010101000101010056010000010101000e
+01010005020300050101002a010100010101000001050002010100050103000301010004
+010100010101000201010001010100090101000501020000010100000105000201010004
+010500020102000001010000010500010101000101010001010100050105000201010059
+0100000101010001010a0001010100050203000501010001011f00080101000101010000
+010100080101000301010000010100020101000401010001010100020101000101010009
+010100050101000401010006010100040101000601010004010100050101000101010001
+01010005010100080101000a014a000101000001010100010101000a0101000502030005
+0101002a0101000001010001010100010101000101010001010100020101000101010001
+010100000101000101010001010100020101000101010009010100050101000401010001
+010100020101000401010001010100020101000401010001010100010101000101010001
+010100010101000101010001010100010101000101010052010100010100000101010001
+0101000a0103000302030003010300290104000301030003010300020102000101010002
+010200030103000301040009010300030103000401030002010300040103000201030004
+010300020101000101010002010300030103000301030053010100010100000101010001
+01010079010100b501010001010000010101000101010078010300b40101000101000001
+01010001010100ff0031010100010100000101010001010100ff00310101000101000001
+01010001010100ff0031010100010100000101010001010100ff00310101000101000001
+01010001010100ff0031010100010100000101010001010100ff00310101000101000001
+01010001010100ff0031010100010100000101010001010100ff00310101000101000001
+01010001010100ff0031010100010100000101010001010100ff00310101000101000001
+01010001010100ff0031010100010100000101010001010100ff00310101000101000001
+01010001010100ff0031010100010100000101010001010100100305003c010200640101
+007301010001010000010101000101010011030100010301003c01010064010100730101
+0001010000010101000101010011030100010301003c010100da01010001010000010101
+000101010011030100010301000001020000010100020103000301030003010300020102
+0000010100010101000101010002010300030104000a0103000301030002010200000101
+000201030003010300030103000b01030003010300030103000301030003010300030103
+0002010400030103005b0101000101000001010100010101001103040002010100000102
+000001010001010100010101000101010001010100010101000201010000010200000101
+0001010100010101000101010001010100010101000d0101000101010001010100020101
+000001020000010100010101000101010001010100010101000101010009010100010101
+000101010001010100010101000101010001010100010101000401010002010100010101
+00010101000101010001010100010101005a010100010100000101010001010100110301
+000501020000010100000105000201010004010500020102000001010000010100010101
+000101050001010100010101000a01040001010100060102000001010000010100010101
+0002010100050101000d0101000401050002010100050101000701010002010100010101
+000101010001010100020101005d01010001010000010101000101010011030100050101
+000401010008010100020101000601010004010100010101000101010005010100010101
+0009010100010101000101010006010100040101000101010004010100050101000d0101
+000201010008010100050101000501010002010100010101000101010001010100040101
+005b01010001010000010101000101010011030100050101000401010001010100010101
+000101010001010100010101000201010005010300020101000101010001010100010101
+000901010001010100010101000101010002010100040101000101010001010100010101
+000101010001010100090101000101010001010100010101000101010001010100010101
+0001010100040101000201010001010100010101000101010001010100010101005a0101
+000101000001010100010101001003030003010300040103000301030003010300020103
+000501010004010300030102000001010009010200000101000101030002010300040103
+0003010300030103000b0103000301030003010300030103000301050001010300020101
+0001010100020103005b010100010100000101010001010100ff00310101000101000001
+01010001010100ff00310101000101000001010100010101000804ff041f000801010001
+010000010101000101010008040901030401010104010101040301030409030104010301
+04040101043301030405010104aa00080101000101000001010100010101000804090101
+040301010401010104050101040903010401030104040101040c01000427010104050101
+040c0100049c000801010001010000010101000101010008040901010403010104010101
+040501010409030104010301041201010427010104130101049c00080101000101000001
+010100010101000804090101040401030406010104090301040103010402010304030103
+040201050402010304020102040001010402010104010101040b01010403010304030103
+040201050402010304920008010100010100000101010001010100080409010104050101
+040701010409030504040101040201010401010104020101040401010401010104020101
+040001020401010104010101040b01010405010104020101040101010402010104040101
+040101010491000801010001010000010101000101010008040901010404010304060101
+040903010401030104040101040301010405010104040101040101010402010204000101
+0401010104010101040b0101040501010403010104050101040501010494000801010001
+010000010101000101010008040901010403010104010101040501010409030104010301
+0404010104050101040301010404010104010101040201010405010104010101040b0101
+040501010405010104030101040701010492000801010001010000010101000101010008
+040901010403010104010101040501010409030104010301040401010402010104010101
+040201010400010104010101040101010402010104060103040c01010405010104020101
+040101010402010104000101040101010401010104910008010100010100000101010001
+010100080409010304010101040101010403010304090301040103010402010504010103
+04040102040301030402010304070101040a010504010105040101030404010204030103
+0492000801010001010000010101000101010008045a010104c200080101000101000001
+01010001010100080457010304c300080101000101000001010100010101000804ff041f
+00080101000101000001010100010101000804090503040b0503040b0303040205030405
+0501040a0502041f050204b100080101000101000001010100010101000804090501040f
+0501040a0301040103010403050104050501040b05010420050104230500041605000474
+00080101000101000001010100010101000804090501040f050104090301040203010403
+050104130501042005010422050104150501047400080101000101000001010100010101
+000804090501040f05010409030104080501040305030402050104000502040205040402
+050304030503040205020400050104020504040a05030403050304020504040205050402
+05030402050404020505047100080101000101000001010100010101000804090501040f
+050104090301040805010405050104030501040105010401050104010501040005010401
+050104050501040205010400050204000501040105010409050104010501040105010401
+050104010501040105010402050104040501040105010401050104010501040205010474
+00080101000101000001010100010101000804090501040f050104090301040805010405
+050104030501040105010401050104010501040005010401050104020504040205020400
+050104000501040105010409050104050501040105010401050104010501040205010404
+050504010501040105010402050104740008010100010100000101010001010100080409
+0501040f0501040903010402030104030501040505010403050104010501040105010401
+050104000501040105010401050104010501040205010404050104010501040905010405
+050104010501040105010401050104020501040405010405050104010501040205010474
+00080101000101000001010100010101000804090501040f0501040a0301040103010403
+050104050501040305010401050104010501040105010400050104010501040105010401
+050104020501040405010401050104090501040105010401050104010501040105010401
+050104020501040005010401050104010501040105010401050104020501040005010471
+00080101000101000001010100010101000804090503040b0503040b0303040205050401
+050504010504040105010400050204020503040305020400050104000503040405020400
+050104090503040305030402050104010501040305020403050304020501040105010403
+050204720008010100010100000101010001010100080440050104dc0008010100010100
+00010101000101010008043f050304db00080101000101000001010100010101000804ff
+041f00080101000101000001010100010101000804090503040b05030409030104020301
+0418050204470501048a00080101000101000001010100010101000804090501040f0501
+0409030104020301040a0500040d050104470501048a0008010100010100000101010001
+0101000804090501040f0501040903010402030104090501040d050104d4000801010001
+01000001010100010101000804090501040f050104090301040203010401050304020505
+040205030403050104000501040a05030402050104020501040005010400050204010502
+040005010402050304030503040305030403050304030503040205040403050304720008
+0101000101000001010100010101000804090501040f0501040903010400030004000301
+040405010402050104040501040105010402050204000501040805010401050104020501
+040005010402050104010501040105010400050204000501040105010401050104010501
+040105010401050104040501040205010401050104010501040105010401050104010501
+047100080101000101000001010100010101000804090501040f05010409030104000300
+040003010401050404020501040405010406050104010501040805050403050204030501
+040105010401050204000501040005050402050104050501040705010402050104010501
+040105010401050104020501047400080101000101000001010100010101000804090501
+040f0501040a030104000301040105010401050104020501040405010406050104010501
+040805010407050204030501040105010401050104040501040805010405050104050501
+040205010401050104010501040105010404050104720008010100010100000101010001
+0101000804090501040f0501040a03010400030104010501040105010402050104000501
+040105010401050104020501040105010408050104010501040205010400050104020501
+040105010401050104040501040105010401050104010501040105010401050104040501
+040205010401050104010501040105010401050104010501047100080101000101000001
+010100010101000804090503040b0503040a030104000301040205020400050104020502
+040305030402050204010501040905030402050104020501040105040401050304040503
+040305030403050304030505040105030402050104010501040205030472000801010001
+0100000101010001010100080468050104b4000801010001010000010101000101010008
+0467050304b300080101000101000001010100010101000804ff041f0008010100010100
+0001010100010101000804090503040b050304090305041905020417050104ba00080101
+000101000001010100010101000804090501040f0501040a030104010301041905010417
+0501040c050004ac00080101000101000001010100010101000804090501040f0501040a
+030104010301041905010425050104ac0008010100010100000101010001010100080409
+0501040f0501040a03010401030104000502040005010402050304030503040305010401
+05010400050104000502040205030403050304020504040205050402050304a200080101
+000101000001010100010101000804090501040f0501040a030404020501040005020400
+050104010501040505010402050104000501040205010401050104000501040105010404
+0501040205010401050104020501040405010401050104a1000801010001010000010101
+00010101000804090501040f0501040a0301040103010401050204000501040005050402
+050404020503040305010401050104000501040105010404050104020501040105010402
+05010405050104a400080101000101000001010100010101000804090501040f0501040a
+030104010301040105010404050104050501040105010402050104000501040205010401
+05010400050104010501040405010402050104010501040205010407050104a200080101
+000101000001010100010101000804090501040f0501040a030104010301040105010404
+050104010501040105010401050104020501040105010401050104010501040005010401
+05010404050104020501040105010402050104000501040105010401050104a100080101
+000101000001010100010101000804090503040b05030409030504010503040405030403
+050204000501040005020401050104010504040205030403050504000501040105010403
+05020403050304a20008010100010100000101010001010100080450050104cc00080101
+0001010000010101000101010008044f050304cb00080101000101000001010100010101
+000804ff041f000801010001010000010101000101010008040905030401050104010501
+04030503040b0302042d0501040d050204b1000801010001010000010101000101010008
+04090501040305010401050104050501040a030104000301042c0501040e050104b10008
+010100010100000101010001010100080409050104030501040105010405050104090301
+04020301043c050104b10008010100010100000101010001010100080409050104040503
+04060501040903010402030104000501040005020402050304020504040a050104020501
+04010503040205040403050404020503040205010402050104010503049a000801010001
+010000010101000101010008040905010405050104070501040903010402030104010501
+040105010400050104010501040105010401050104090501040205010403050104020501
+040105010401050104010501040105010401050104010501040205010400050104010501
+049900080101000101000001010100010101000804090501040405030406050104090301
+040203010401050104010501040005050401050104010501040905010400050004000501
+040305010402050104010501040105010401050104010501040105010401050104000500
+0400050104010501049c0008010100010100000101010001010100080409050104030501
+040105010405050104090301040203010401050104010501040005010405050104010501
+040905010400050004000501040305010402050104010501040105010401050104010501
+0401050104010501040005000400050104030501049a0008010100010100000101010001
+0101000804090501040305010401050104050501040a0301040003010402050104010501
+04000501040105010401050104010501040a050104000501040405010402050104010501
+040105010401050104010501040105010402050104000501040105010401050104990008
+0101000101000001010100010101000804090503040105010401050104030503040b0302
+04030504040205030402050104010501040a050104000501040205050400050104010501
+040205020400050104010503040305010400050104020503049a00080101000101000001
+01010001010100080430050104ec000801010001010000010101000101010008042f0503
+04eb00080101000101000001010100010101000804ff041f000801010001010000010101
+00010101000804090503040b0503040a030304120502040d0503040d0501040c0502042d
+0501047a00080101000101000001010100010101000804090501040f0501040903010401
+030104120501040f0501040d0501040b0501040005010423050004070501047a00080101
+000101000001010100010101000804090501040f0501040903010401030104120501040f
+0501041b050104250501048400080101000101000001010100010101000804090501040f
+050104090301040605010401050104000505040205040402050304050501040b05030402
+050404030501040505030402050204000501040105050402050304020505040205030403
+050304020504046a00080101000101000001010100010101000804090501040f0501040a
+030204040501040105010400050104000500040005010401050104010501040005010401
+050104040501040d05010402050104010501040105040402050104010501040205010400
+050204000501040005000400050104040501040205010407050104020501040105010401
+050104010501046900080101000101000001010100010101000804090501040f0501040c
+030104030501040105010400050104000500040005010401050104010501040005010401
+050104040501040d05010402050104010501040205010404050104010501040205020400
+050104000501040005000400050104010504040205010407050104020501040105010401
+050104010501046900080101000101000001010100010101000804090501040f05010409
+030104010301040205010401050104000501040005000400050104010501040105010400
+05010401050104040501040d050104020501040105010402050104040501040105010402
+050104040501040005000400050104000501040105010402050104070501040205010401
+05010401050104010501046900080101000101000001010100010101000804090501040f
+050104090301040103010403050304010501040005000400050104010501040105010400
+05010401050104040501040d050104020501040105010402050104040501040105010402
+050104040501040005000400050104000501040105010402050104000501040405010402
+050104010501040105010401050104690008010100010100000101010001010100080409
+0503040b0503040a03030406050104010501040205010400050104000502040205030403
+050504090505040005010401050104010503040405030402050304030501040205010401
+050204000501040205020403050504010503040205010401050104690008010100010100
+000101010001010100080432050104ea000801010001010000010101000101010008042f
+050304eb00080101000101000001010100010101000804ff041f00080101000101000001
+010100010101000804090503040105010401050104030503040b0503040c0302040b0503
+041a0503043d050204020503040505010462000801010001010000010101000101010008
+04090501040305010401050104050501040a050104010501040c0301040a050104010501
+041b0501040c0500043005010404050104050501040c0500045400080101000101000001
+0101000101010008040905010403050104010501040505010409050104020501040c0301
+0409050104020501041b0501040b05010430050104040501041305010454000801010001
+010000010101000101010008040905010404050304060501040905010406050304030304
+040205030402050104060503040205050401050104000502040405010403050304020505
+04020503040a050104020501040105030402050204000501040205040404050104030503
+040305030402050504510008010100010100000101010001010100080409050104050501
+040705010409050104050501040105010401030104010301040105010401050104010501
+040505010401050104010501040005000400050104010501040105010403050104020501
+040105010402050104040501040105010409050104020501040005010401050104020501
+040005020400050104010501040405010405050104020501040105010402050104540008
+010100010100000101010001010100080409050104040503040605010409050104050501
+040105010401030104010301040105050401050104050501040105010401050104000500
+040005010401050104010501040305010402050504020501040405050409050104000500
+040005010400050104010501040205020400050104000501040105010404050104050501
+040305010405050104540008010100010100000101010001010100080409050104030501
+040105010405050104090501040205010400050104010501040103010401030104010501
+040505010402050104000501040105010401050104000500040005010401050104010501
+04030501040205010406050104040501040d050104000500040005010400050104010501
+040205010404050104010501040405010405050104050501040305010454000801010001
+01000001010100010101000804090501040305010401050104050501040a050104010501
+040005010401050104010301040103010401050104010501040205010401050104000501
+040105010401050104000500040005010401050104010501040305010402050104010501
+04020501040005010401050104010501040a050104000501040105010401050104020501
+040405010401050104040501040505010402050104010501040205010400050104510008
+0101000101000001010100010101000804090503040105010401050104030503040b0503
+040205030403030204000301040105030404050304020503040205010402050104010504
+04020505040105030404050204030503040b050104000501040205030402050304040502
+040005010401050504010505040105030404050204520008010100010100000101010001
+010100080460050104bc000801010001010000010101000101010008045f050304bb0008
+0101000101000001010100010101000804ff041f00080101000101000001010100010101
+000804090503040105010401050104030503040b0503040c050204090305041a050304b2
+00080101000101000001010100010101000804090501040305010401050104050501040a
+050104010501040c0501040903000400030104000300041c0501040c050004a400080101
+000101000001010100010101000804090501040305010401050104050501040905010402
+0501040c0501040b0301041e0501040b050104a400080101000101000001010100010101
+000804090501040405030406050104090501040605030403050404020503040403010404
+050304020505040105010400050204040501040305030402050504020503040305030492
+000801010001010000010101000101010008040905010405050104070501040905010405
+050104010501040105010401050104010501040105010403030104030501040105010401
+050104000500040005010401050104010501040305010406050104020501040405010401
+050104010501040105010491000801010001010000010101000101010008040905010404
+050304060501040905010405050104010501040105010401050104010505040303010403
+050504010501040005000400050104010501040105010403050104030504040205010404
+050504020501049400080101000101000001010100010101000804090501040305010401
+050104050501040905010402050104000501040105010401050104010501040105010407
+030104030501040505010400050004000501040105010401050104030501040205010401
+050104020501040405010408050104920008010100010100000101010001010100080409
+0501040305010401050104050501040a0501040105010400050104010501040105010401
+050104010501040105010403030104030501040105010401050104000500040005010401
+050104010501040305010402050104010501040205010400050104010501040105010401
+050104010501049100080101000101000001010100010101000804090503040105010401
+050104030503040b05030402050304030502040005010401050304030303040305030402
+050104020501040105040402050504010502040005010402050204030503040305030492
+0008010100010100000101010001010100080460050104bc000801010001010000010101
+000101010008045f050304bb0008010100010100000101010001010100ff003101010001
+0100000101010001010100ff0031010100010100000101010001010100ff003101010001
+0100000101010001010100ff0031010100010100000101010001010100ff003101010001
+0100000101010001010100ff0031010100010100000101010001010100ff003101010001
+0100000101010001010100ff0031010100010100000101010001010100ff003101010001
+0100000101010001010100ff0031010100010100000101010001010100ff003101010001
+0100000101010001010100ff003101010001010000010101000101010040063f0037063f
+003801010001010000010101000101010040061907020602030206010301061800370609
+050306220503060a00380101000101000001010100010101004006180701060007010602
+03010601030106180037060805010601050106230501060a003801010001010000010101
+000101010040061707010602070106010301060003010619003706070501060205010623
+0501060a0038010100010100000101010001010100400617070106020701060103010600
+030106190037060705010606050306020504060305030603050306050501060a00380101
+0001010000010101000101010040061707010602070106010303061a0037060705010609
+050106010501060105010601050106010501060105010601050106040501060a00380101
+00010100000101010001010100400617070106020701060103010600030106190507002f
+06070501060605040601050106010501060105010605050506040501060a050700300101
+00010100000101010001010100400617070106020701060103010600030106190507002f
+060705010602050106000501060105010601050106010501060105010605050106080501
+060a05070030010100010100000101010001010100400618070106000701060203010601
+030106180507002f06080501060105010600050106010501060105010601050106010501
+06010501060105010601050106040501060a050700300101000101000001010100010101
+004006190702060203020601030106180507002f06090503060205020600050106000501
+060105010602050306030503060305050608050700300101000101000001010100010101
+0040063f0507002f063f0507003001010001010000010101000101010040063f0507002f
+063f0507003001010001010000010101000101010048053f0037053f0030010100010100
+00010101000101010048053f0037053f003001010001010000010101000101010048053f
+0037053f003001010001010000010101000101010048053f0037053f0030010100010100
+00010101000101010048053f0037053f003001010001010000010101000101010048053f
+0037053f0030010100010100000101010001010100ff0031010100010100000101010001
+010100ff0031010100010100000101010001010100ff0031010100010100000101010001
+010100ff0031010100010100000101010001010100ff0031010100010100000101010001
+010100ff0031010100010100000101010001010100ff0031010100010100000101010001
+010100ff0031010100010100000101010001010100ff0031010100010100000101010001
+010100ff003101010001010000010101000101ff0135000101000001010100ff00390100
+0001010100ff00390100000101ff013c00ff003e00ff003e00ff003e00ff003e
+%%EndData
+end
+%%PageTrailer
+%%Trailer
+%%BoundingBox: 0 0 318 179
+%%EOF

BIN
docs/pics/ide/oedesk.png


+ 884 - 0
docs/pics/ide/oeeditor.eps

@@ -0,0 +1,884 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: (ImageMagick)
+%%Title: (oeeditor.eps)
+%%CreationDate: (Fri Dec  8 21:21:18 2000)
+%%BoundingBox: 0 0 526 275
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 1
+%%Pages: 0
+%%EndComments
+
+%%BeginDefaults
+%%PageOrientation: Portrait
+%%EndDefaults
+
+%%BeginProlog
+%
+% Display a color image.  The image is displayed in color on
+% Postscript viewers or printers that support color, otherwise
+% it is displayed as grayscale.
+%
+/buffer 512 string def
+/byte 1 string def
+/color_packet 3 string def
+/pixels 768 string def
+
+/DirectClassPacket
+{
+  %
+  % Get a DirectClass packet.
+  %
+  % Parameters:
+  %   red.
+  %   green.
+  %   blue.
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile color_packet readhexstring pop pop
+  compression 0 gt
+  {
+    /number_pixels 3 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add 3 mul def
+  } ifelse
+  0 3 number_pixels 1 sub
+  {
+    pixels exch color_packet putinterval
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/DirectClassImage
+{
+  %
+  % Display a DirectClass image.
+  %
+  systemdict /colorimage known
+  {
+    columns rows 8
+    [
+      columns 0 0
+      rows neg 0 rows
+    ]
+    { DirectClassPacket } false 3 colorimage
+  }
+  {
+    %
+    % No colorimage operator;  convert to grayscale.
+    %
+    columns rows 8
+    [
+      columns 0 0
+      rows neg 0 rows
+    ]
+    { GrayDirectClassPacket } image
+  } ifelse
+} bind def
+
+/GrayDirectClassPacket
+{
+  %
+  % Get a DirectClass packet;  convert to grayscale.
+  %
+  % Parameters:
+  %   red
+  %   green
+  %   blue
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile color_packet readhexstring pop pop
+  color_packet 0 get 0.299 mul
+  color_packet 1 get 0.587 mul add
+  color_packet 2 get 0.114 mul add
+  cvi
+  /gray_packet exch def
+  compression 0 gt
+  {
+    /number_pixels 1 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add def
+  } ifelse
+  0 1 number_pixels 1 sub
+  {
+    pixels exch gray_packet put
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/GrayPseudoClassPacket
+{
+  %
+  % Get a PseudoClass packet;  convert to grayscale.
+  %
+  % Parameters:
+  %   index: index into the colormap.
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile byte readhexstring pop 0 get
+  /offset exch 3 mul def
+  /color_packet colormap offset 3 getinterval def
+  color_packet 0 get 0.299 mul
+  color_packet 1 get 0.587 mul add
+  color_packet 2 get 0.114 mul add
+  cvi
+  /gray_packet exch def
+  compression 0 gt
+  {
+    /number_pixels 1 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add def
+  } ifelse
+  0 1 number_pixels 1 sub
+  {
+    pixels exch gray_packet put
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassPacket
+{
+  %
+  % Get a PseudoClass packet.
+  %
+  % Parameters:
+  %   index: index into the colormap.
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile byte readhexstring pop 0 get
+  /offset exch 3 mul def
+  /color_packet colormap offset 3 getinterval def
+  compression 0 gt
+  {
+    /number_pixels 3 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add 3 mul def
+  } ifelse
+  0 3 number_pixels 1 sub
+  {
+    pixels exch color_packet putinterval
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassImage
+{
+  %
+  % Display a PseudoClass image.
+  %
+  % Parameters:
+  %   class: 0-PseudoClass or 1-Grayscale.
+  %
+  currentfile buffer readline pop
+  token pop /class exch def pop
+  class 0 gt
+  {
+    currentfile buffer readline pop
+    token pop /depth exch def pop
+    /grays columns 8 add depth sub depth mul 8 idiv string def
+    columns rows depth
+    [
+      columns 0 0
+      rows neg 0 rows
+    ]
+    { currentfile grays readhexstring pop } image
+  }
+  {
+    %
+    % Parameters:
+    %   colors: number of colors in the colormap.
+    %   colormap: red, green, blue color packets.
+    %
+    currentfile buffer readline pop
+    token pop /colors exch def pop
+    /colors colors 3 mul def
+    /colormap colors string def
+    currentfile colormap readhexstring pop pop
+    systemdict /colorimage known
+    {
+      columns rows 8
+      [
+        columns 0 0
+        rows neg 0 rows
+      ]
+      { PseudoClassPacket } false 3 colorimage
+    }
+    {
+      %
+      % No colorimage operator;  convert to grayscale.
+      %
+      columns rows 8
+      [
+        columns 0 0
+        rows neg 0 rows
+      ]
+      { GrayPseudoClassPacket } image
+    } ifelse
+  } ifelse
+} bind def
+
+/DisplayImage
+{
+  %
+  % Display a DirectClass or PseudoClass image.
+  %
+  % Parameters:
+  %   x & y translation.
+  %   x & y scale.
+  %   label pointsize.
+  %   image label.
+  %   image columns & rows.
+  %   class: 0-DirectClass or 1-PseudoClass.
+  %   compression: 0-RunlengthEncodedCompression or 1-NoCompression.
+  %   hex color packets.
+  %
+  gsave
+  currentfile buffer readline pop
+  token pop /x exch def
+  token pop /y exch def pop
+  x y translate
+  currentfile buffer readline pop
+  token pop /x exch def
+  token pop /y exch def pop
+  currentfile buffer readline pop
+  token pop /pointsize exch def pop
+  /Helvetica findfont pointsize scalefont setfont
+  x y scale
+  currentfile buffer readline pop
+  token pop /columns exch def
+  token pop /rows exch def pop
+  currentfile buffer readline pop
+  token pop /class exch def pop
+  currentfile buffer readline pop
+  token pop /compression exch def pop
+  class 0 gt { PseudoClassImage } { DirectClassImage } ifelse
+  grestore
+} bind def
+%%EndProlog
+%%Page:  1 1
+%%PageBoundingBox: 0 0 527 276
+userdict begin
+%%BeginData:
+DisplayImage
+0 0
+527 276
+12.000000
+527 276
+1
+0
+0
+9
+c0c0c0
+f8fcf8
+00fc00
+f8fc00
+008080
+000000
+000080
+008000
+00fcf8
+00ff00ff000e00110103000b010300890104000c01020013010300120106000301020004
+0101002401020015010100c9001101010005020300050101008a010100000101000a0101
+000001010014010100040100000d010100020100000401010004010100040100001d0101
+00000101000b01000007010100c9001101010005020300050101008a0101000101010009
+01010017010100030101000d010100080101000a0101001c0101000201010009010100d3
+010f0001010100050203000501010001017f000801010001010100010103000301010005
+010300020101000101010004010100020105000a01010001010000020104000201030002
+010500020103000201020000010100090101000201010000010100000102000101050002
+0103000301030002010400030103000a01a60102000e01010005020300050101008a0101
+000101010000010100010101000101040006010100010101000101010004010100030101
+000d01040001010100010101000401010003010100040101000101010002010100000102
+000801010002010100010101000101010001010100070101000201010001010100010101
+00010101000101010001010100ae01010102000e01010005020300050101008a01010001
+010100000105000201010005010400010101000101010004010100030101000d01010001
+010000010101000101010004010100030101000401010001010100020102000001010008
+010100020101000101010001010100010101000701010002010100010101000101010001
+01010002010100b1010101020001010a0001010100050203000501010001017f00080101
+000101010000010100060101000401010001010100010101000101010004010100030101
+000d010100040101000101010004010100030101000401010001010100020101000c0101
+000201010001010100010101000101010007010100020101000101010001010100010101
+00040101000a01a200010101010200010101000a01010005020300050101008a01010000
+010100010101000101010002010100040101000101010001010100010101000401010003
+010100000101000a01010002010000000101000101010004010100030101000001010001
+01010001010100020101000d010100000101000201010001010100010101000001010004
+010100020101000101010001010100010101000101010001010100aa0101000101010102
+00010101000a010300030203000301030089010400030103000201030004010200000101
+00010102000001010001010500020102000a010600010102000001010001010500020102
+0003010300020103000d0102000301040003010200030105000101030002010100010101
+0002010300ab01010001010101020001010100ff0029010100d501010001010101020001
+010100ff0028010300d401010001010101020001010100ff00ff00010101000101010102
+0001010100ff00ff000101010001010101020001010100ff00ff00010101000101010102
+0001010100ff00ff000101010001010101020001010100ff00ff00010101000101010102
+0001010100ff00ff000101010001010101020001010100ff00ff00010101000101010102
+0001010100ff00ff000101010001010101020001010100ff00ff00010101000101010102
+0001010100ff00ff000101010001010101020001010100ff00ff00010101000101010102
+0001010100ff00ff000101010001010101020001010100ff00ff00010101000101010102
+00010101001003060003010200040101003d010100ff009b010100010101010200010101
+0011030100020300000401010004010100040100002e01000007010100ff009b01010001
+01010102000101010011030100080101000a0101002d010100ff00a50101000101010102
+000101010011030100010300000201040002010300020105000201030002010200000101
+000a01030002010100000102000101050002010300030103000201040003010300ff0083
+010100010101010200010101001103040001010100010101000401010003010100040101
+000101010002010100000102000801010001010100020101000101010001010100070101
+00020101000101010001010100010101000101010001010100ff00820101000101010102
+000101010011030100010300000101010001010100040101000301010004010100010101
+000201020000010100080101000101010002010100010101000101010007010100020101
+0001010100010101000101010002010100ff008501010001010101020001010100110301
+00040101000101010004010100030101000401010001010100020101000c010100010101
+000201010001010100010101000701010002010100010101000101010001010100040101
+00ff00830101000101010102000101010011030100020300000001010001010100040101
+0003010100000101000101010001010100020101000c0101000101010002010100010101
+000101010000010100040101000201010001010100010101000101010001010100010101
+00ff00820101000101010102000101010010030600010102000001010001010500020102
+0003010300020103000c0103000301040003010200030105000101030002010100010101
+0002010300ff00830101000101010102000101010051010100ff00ad0101000101010102
+000101010050010300ff00ac010100010101010200010101000804ff04ef000801010001
+0101010200010101000804090103040101010401010104030103040b0103043101020414
+0102041e0302040501010403010304240503040b05030409030104010301041c05010413
+0503040a0502040505030412050204940008010100010101010200010101000804090101
+040301010401010104050101040a010104010101041a01000415010104150101041d0301
+04000301040401010405010104240501040f050104090301040103010413050004070501
+04150501040b050104070501041305010494000801010001010101020001010100080409
+01010403010104010101040501010409010104020101041901010415010104150101041d
+0301040f010104240501040f0501040903010401030104120501041f0501040b05010407
+050104130501049400080101000101010102000101010008040901010404010304060101
+04090101040501020400010104020103040301030402010504020103040b010404020103
+04030103040301010401010104000101040101010401010104000102040a030104050103
+04050101040301030403010304140501040f050104090301040103010402050304020502
+040005010401050504020503040305030403050304050501040b05040404050104030503
+04030503040305010401050104010503048a000801010001010101020001010100080409
+010104050101040701010409010104060101040001020400010104010101040501010402
+01010404010104010101040a010104010101040401010401010104010101040201010400
+010104010101040101010402010104010101040803040405010104050101040201010401
+0101040101010401010104130501040f0501040903010401030104010501040105010402
+050104000502040105010407050104020501040105010405050104040501040b05010401
+050104030501040205010401050104010501040105010402050104000501040105010401
+050104890008010100010101010200010101000804090101040401030406010104090101
+040601020400010104000105040201040402010104040105040a01010401010104010104
+040101010406010304020101040101010402010104010101040903010407010104050101
+040201050402010104160501040f05010409030104010301040105050402050204000501
+0401050104070501040205010406050404040501040b0501040105010403050104020501
+04010501040105010406050304030501048c000801010001010101020001010100080409
+010104030101040101010405010104090101040201010401010104040101040501010401
+01010402010104040101040e010104010101040001010401010104010101040601010400
+010104010101040101010402010104010101040903010407010104050101040201010408
+010104140501040f05010409030104010301040105010406050104050501040705010402
+0501040505010401050104040501040b0501040105010403050104020501040105010401
+0501040605010400050104040501048a0008010100010101010200010101000804090101
+040301010401010104050101040a01010401010104010101040401010401010104010101
+0401010104020101040001010401010104010101040a0101040101010400010104010101
+040101010401010104020101040101010400010104010101040201010401010104090301
+04070101040501010402010104010101040101010401010104130501040f0501040a0303
+040205010401050104020501040505010400050104040501040205010401050104010501
+0401050104040501040b0501040105010403050104020501040105010401050104010501
+040205010401050104000501040105010489000801010001010101020001010100080409
+0103040101010401010104030103040b0103040101030404010304030102040001010402
+010204030103040a01010400010204020102040001010401010304020102040101010401
+01020400010104010104040903030404010504010105040101030403010304140503040b
+0503040b0301040405030402050304050502040305050401050304030502040005010401
+05050408050104000502040205050401050304030503040205020401050104010503048a
+000801010001010101020001010100080488010104ff0464000801010001010101020001
+010100080487010304ff04630008010100010101010200010101000804ff04ef00080101
+00010101010200010101000804090503040105010401050104030503040a030304450502
+045b0503040b0503040905010401050104040501040a05020405050304050501040a0502
+04250503049a000801010001010101020001010100080409050104030501040105010405
+0501040b03010425050004200501045b0501040f0501040905010401050104040501040b
+05010407050104050501040b050104060500041f0501049a000801010001010101020001
+0101000804090501040305010401050104050501040b03010424050104200501045b0501
+040f0501040905010401050104120501040705010413050104050501041f0501049a0008
+0101000101010102000101010008040905010404050304060501040b0301040305040403
+050304030503040205020400050104010505040905050402050304030504040205030454
+0501040f0501040905010401050104020503040305020400050104010501040005010404
+0501040305030403050204000501040105010400050104010505040a0303040305030405
+050104020501040105010401050504010504048200080101000101010102000101010008
+040905010405050104070501040b03010403050104010501040105010401050104010501
+04010501040205010400050204010501040c050104000500040005010400050104010501
+0401050104010501040105010401050104530501040f0501040905050404050104020501
+040105010402050204000501040305010405050104020501040105010402050204000501
+04010501040c030104010301040105010401050104040501040205010401050104010501
+040005000400050104000501040105010481000801010001010101020001010100080409
+05010404050304060501040b030104030501040105010402050104040505040205020400
+050104010501040c05010400050004000501040005010401050104010501040105010401
+050504530501040f05010409050104010501040405010402050104010501040205010401
+050104030501040505010402050104010501040205010401050104010501040c03010405
+050104010501040405010402050104010501040105010400050004000501040005010401
+050104810008010100010101010200010101000804090501040305010401050104050501
+040b0301040305010401050104040501040205010406050104050501040c050104000500
+04000501040005010401050104010501040105010401050104570501040f050104090501
+040105010404050104020501040105010402050104010501040305010405050104020501
+04010501040205010401050104010501040c030104050501040105010404050104020501
+040105010401050104000500040005010400050104010501048100080101000101010102
+00010101000804090501040305010401050104050501040b030104030501040105010401
+050104010501040105010401050104020501040505010400050104090501040005000400
+050104000501040105010401050104010501040105010401050104530501040f05010409
+050104010501040405010403050404020501040105010403050104050501040305040402
+050104010501040105010400050104090301040103010401050104010501040405010402
+050104010501040105010400050004000501040005010401050104810008010100010101
+010200010101000804090503040105010401050104030503040a03030402050104010501
+04020503040305030402050304050502040a050104020501040105030403050204000501
+0401050304540503040b0503040905010401050104020505040405010401050204010501
+040105050401050504040501040105020401050104020502040b03030403050304030505
+040105020400050104000501040205010400050104010501048100080101000101010102
+00010101000804ff050104010501041905010401050104c9000801010001010101020001
+0101000804ff04000503041b050304ca0008010100010101010200010101000804ff04ef
+0008010100010101010200010101000804090503040105010401050104030503040b0301
+04260501040d05020434050204330503040b0503040905010401050104040501040a0502
+0405050304050501040a050204c400080101000101010102000101010008040905010403
+05010401050104050501040a0303040c050004170501040e050104130500042005010433
+0501040f0501040905010401050104040501040b05010407050104050501040b05010406
+050004bc0008010100010101010200010101000804090501040305010401050104050501
+0409030104010301040a050104280501041205010420050104330501040f050104090501
+040105010412050104070501041305010405050104bc0008010100010101010200010101
+000804090501040405030406050104090301040103010401050104010501040105050402
+0503040b0503040205040403050404020503040205040402050504090505040205030403
+050404020503042c0501040f050104090501040105010402050304030502040005010401
+050104000501040405010403050304030502040005010401050104000501040105050409
+030204000301040205030402050104020501049800080101000101010102000101010008
+040905010405050104070501040903010401030104010501040105010402050104040501
+04010501040c050104020501040105010401050104010501040105010401050104010501
+0401050104020501040c0501040005000400050104000501040105010401050104010501
+0401050104010501042b0501040f05010409050504040501040205010401050104020502
+0400050104030501040505010402050104010501040205020400050104010501040d0301
+040003020400050104010501040105010402050104980008010100010101010200010101
+000804090501040405030406050104090305040105010401050104020501040405010401
+0501040c0501040205010401050104010501040105010401050504010501040105010402
+0501040c050104000500040005010400050104010501040105010401050104010505042b
+0501040f0501040905010401050104040501040205010401050104020501040105010403
+0501040505010402050104010501040205010401050104010501040d0302040003010400
+050104010501040105010400050004000501049800080101000101010102000101010008
+040905010403050104010501040505010409030104010301040105010401050104020501
+0404050104010501040c0501040205010401050104010501040105010401050104050501
+0401050104020501040c0501040005000400050104000501040105010401050104010501
+04010501042f0501040f0501040905010401050104040501040205010401050104020501
+0401050104030501040505010402050104010501040205010401050104010501040d0301
+040405010401050104010501040005000400050104980008010100010101010200010101
+000804090501040305010401050104050501040903010401030104010501040105010402
+0501040005010401050104010501040c0501040205010401050104010501040105010401
+050104010501040105010401050104020501040005010409050104000500040005010400
+05010401050104010501040105010401050104010501042b0501040f0501040905010401
+050104040501040305040402050104010501040305010405050104030504040205010401
+05010401050104000501040a030104040501040105010402050104000501049900080101
+000101010102000101010008040905030401050104010501040305030409030104010301
+04020502040005010402050204030503040b050504000501040105010402050204000501
+04010503040205010401050104030502040a050104020501040105030403050204000501
+04010503042c0503040b0503040905010401050104020505040405010401050204010501
+040105050401050504040501040105020401050104020502040a03030404050304030501
+0400050104990008010100010101010200010101000804ff050104010501041905010401
+050104c90008010100010101010200010101000804ff04000503041b050304ca00080101
+00010101010200010101000804ff04ef0008010100010101010200010101000804090503
+040b050304090301040103010429050204140502045e0503040b0503040b0501042c0503
+04150501041a0502041c050204740008010100010101010200010101000804090501040f
+05010409030104010301041b0500040d0501041505010426050004360501040f0501040a
+0503040c0500041f050104150501041b0501041d0501040e050004640008010100010101
+010200010101000804090501040f05010409030104010301041a0501040d050104150501
+0425050104360501040f05010409050104010501040a0501041f050104330501041d0501
+040d050104640008010100010101010200010101000804090501040f0501040903010401
+03010402050304030503040a05050402050304030504040a050304030501040005010402
+050304020502040005010402050304030503040205050402050304020502040005010402
+0503041c0501040f0501040905010401050104010501040105010401050504020303040b
+050304050501040305030403050304030503040205040403050204000501040905040401
+05020400050104020503040305030403050104010501040105030402050504020503045a
+0008010100010101010200010101000804090501040f0501040903010401030104010501
+040105010401050104010501040a05010408050104020501040105010408050104010501
+040205020400050104040501040205010400050204040501040105010401050104020501
+040405010401050104020501040005020400050104010501041b0501040f050104090501
+040105010401050104010501040205010404030104010301040105060400050104010501
+040405010402050104010501040105010401050104040501040205010401050104010501
+04010501040a050104010501040105010400050204040501040105010401050104020501
+040005010401050104010501040205010404050104010501045900080101000101010102
+00010101000804090501040f050104090301040103010402050104040505040a05010405
+050404020501040105010408050104060501040105010401050404020502040005010401
+0504040105010406050104040505040205020400050104010501041e0501040f05010409
+050504010501040105010402050104040301040103010409050104080501040205010401
+0501040205010407050104020501040105010401050104010501040a0501040105010401
+050204000501040105040401050104060503040205050402050104050501045c00080101
+00010101010200010101000804090501040f050104090301040103010404050104020501
+040e05010404050104010501040205010401050104080501040605010401050104000501
+040105010402050104040501040105010401050104060501040405010406050104070501
+041c0501040f050104090501040105010401050104010501040205010404030104010301
+040905010408050104020501040105010404050104050501040205010401050104010501
+04010501040a050104010501040105010404050104010501040105010406050104000501
+040105010406050104070501045a0008010100010101010200010101000804090501040f
+0501040903010401030104010501040105010401050104010501040a0501040005010401
+050104010501040205010401050104080501040105010402050104010501040005010401
+050104020501040405010401050104010501040105010402050104000501040105010401
+0501040205010404050104010501041b0501040f05010409050104010501040105010401
+050104020501040005010401030104010301040905010401050104040501040205010401
+0501040105010401050104040501040205010401050104020504040a0501040105010401
+050104040501040105010401050104010501040205010401050104000501040105010402
+050104000501040105010401050104590008010100010101010200010101000804090503
+040b0503040a03030403050304030503040c050204030502040005010400050104000502
+040a05030402050204010501040105020400050104000503040405020400050104010503
+04040502040305030402050304040503041c0503040b0503040905010401050104020502
+040005010402050204030303040b05030403050504010503040305030403050504000501
+040105010405050104090501040005020401050304040502040005010401050304020502
+04010501040105030404050204030503045a0008010100010101010200010101000804ff
+044705010401050104a10008010100010101010200010101000804ff0448050304a20008
+010100010101010200010101000804ff04ef000801010001010101020001010100080409
+0503040105010401050104030503040903050411050204470501040d050204330503040b
+05030409030204010301043b0501040305030405050104aa000801010001010101020001
+0101000804090501040305010401050104050501040a0301040103010411050104470501
+040e050104130500041e0501040f0501040a030104010301042205000417050104050501
+0405050104aa000801010001010101020001010100080409050104030501040105010405
+0501040a030104010301041105010458050104120501041e0501040f0501040a03010400
+030104220501041f050104b2000801010001010101020001010100080409050104040503
+04060501040a030104010301040105030403050304030501040105010401050304020501
+04000502040205030403050304030503040a050104010501040105040403050304020504
+040305040402050304020504040205050402050304140501040f0501040a030104000301
+040205030403050304020501040005020409050504010502040005010402050304030503
+040505010403050304020504040305020400050104090503040205010400050204020503
+040305030403050304030503046200080101000101010102000101010008040905010405
+050104070501040a03040405050104010501040105010402050104000501040105010401
+050104020501040105010404050104010501040105010401050104010501040905010401
+050104010501040105010404050104020501040105010401050104010501040105010401
+0501040105010401050104020501040405010401050104130501040f0501040a03030402
+050104010501040105010401050104020501040105010409050104050501040005020404
+050104040501040505010405050104020501040105010401050104010501040905010401
+050104020501040105010404050104010501040105010401050104010501040105010401
+0501046100080101000101010102000101010008040905010404050304060501040a0301
+040103010401050404010501040605030403050104050501040105010401050404010501
+040505050409050104010501040105010401050104040501040205010401050104010501
+04010501040105050401050104010501040205010405050104160501040f0501040a0301
+040003010401050504010505040205010401050104090501040505020400050104010504
+04040501040505010405050104020501040105010401050104010501040a050104050501
+040105010401050404010501040505050402050104640008010100010101010200010101
+000804090501040305010401050104050501040a03010401030104000501040105010401
+050104060501040005010404050104030501040105010400050104010501040105010405
+0501040d0501040105010401050104010501040405010402050104010501040105010401
+0501040105010405050104010501040205010407050104140501040f0501040a03010400
+030104010501040505010406050104010501040905010405050104040501040105010404
+0501040505010405050104020501040105010401050104010501040c0501040305010401
+050104000501040105010401050104050501040805010462000801010001010101020001
+0101000804090501040305010401050104050501040a0301040103010400050104010501
+040105010401050104020501040105010400050104010501040205010401050104000501
+040105010401050104010501040105010401050104090501040105010401050104010501
+040405010402050104010501040105010401050104010501040105010401050104010501
+0402050104000501040105010401050104130501040f0501040a03010401030104000501
+040105010401050104010501040205010401050104090501040005010402050104040501
+040105010404050104050501040505010402050104010501040205040409050104010501
+040205010401050104000501040105010401050104010501040105010401050104010501
+040105010461000801010001010101020001010100080409050304010501040105010403
+050304090305040205020400050104010503040205020401050104010503040305040402
+0502040005010401050304030503040b0502040005010400050104010501040205050400
+050104010501040205020400050104010503040205010401050104030502040305030414
+0503040b05030409030204010301040105030403050304030504040b0502040205030404
+050204000501040105050401050504010505040005010401050104050501040a05030403
+050404020502040005010401050304030503040305030462000801010001010101020001
+010100080450050104b50501044405010401050104120501048400080101000101010102
+000101010008044f050304b3050304440503041205030483000801010001010101020001
+0101000804ff04ef00080101000101010102000101010008040905030401050104010501
+0403050304090305041c0501043205020405050304120502042e05030401050104010501
+04030503040b0503040c0302040b0503041a0503043a050204050503040d050204610008
+010100010101010200010101000804090501040305010401050104050501040a03010401
+0301041b0501040c050004160500040d05010407050104130501042e0501040305010401
+050104050501040a050104010501040c0301040a050104010501041b0501040c0500042d
+050104070501040e05010461000801010001010101020001010100080409050104030501
+0401050104050501040a0301040103010429050104150501040d05010407050104130501
+042e05010403050104010501040505010409050104020501040c03010409050104020501
+041b0501040b0501042d050104070501040e050104610008010100010101010200010101
+0008040905010404050304060501040a0301040103010401050304020502040005010402
+0503040305030403050304020505040205030402050404020505040a0504040405010403
+050304030503040305010401050104010503042405010404050304060501040905010406
+050304030304040205030402050104060503040205050401050104000502040405010403
+05030402050504020503040b050304020504040305030403050404040501040305030403
+0504046100080101000101010102000101010008040905010405050104070501040a0304
+040105010401050104020501040005020400050104010501040405010402050104010501
+040205010404050104010501040105010401050104020501040d05010401050104030501
+040205010401050104010501040105010402050104000501040105010401050104230501
+040505010407050104090501040505010401050104010301040103010401050104010501
+040105010405050104010501040105010400050004000501040105010401050104030501
+040205010401050104020501040405010401050104090501040105010401050104010501
+040505010402050104010501040305010402050104010501040105010401050104610008
+0101000101010102000101010008040905010404050304060501040a0301040405050402
+050204000501040105010407050104030501040505010404050504010501040105010402
+0501040d0501040105010403050104020501040105010401050104060503040305010426
+050104040503040605010409050104050501040105010401030104010301040105050401
+050104050501040105010401050104000500040005010401050104010501040305010402
+050504020501040405050409050504010501040105010402050404020501040105010403
+050104020505040105010401050104610008010100010101010200010101000804090501
+040305010401050104050501040a03010404050104060501040705010405050104050501
+0403050104040501040505010401050104020501040d0501040105010403050104020501
+040105010401050104060501040005010404050104240501040305010401050104050501
+040905010402050104000501040105010401030104010301040105010405050104020501
+040005010401050104010501040005000400050104010501040105010403050104020501
+0406050104040501040d0501040505010401050104010501040105010402050104010501
+040305010402050104050501040105010461000801010001010101020001010100080409
+0501040305010401050104050501040a0301040405010401050104020501040405010401
+050104040501040205010401050104020501040005010401050104010501040105010401
+05010402050104000501040a050104010501040305010402050104010501040105010401
+05010402050104010501040005010401050104230501040305010401050104050501040a
+050104010501040005010401050104010301040103010401050104010501040205010401
+050104000501040105010401050104000500040005010401050104010501040305010402
+050104010501040205010400050104010501040105010409050104010501040105010401
+050104010501040105010402050104010501040305010402050104010501040105010401
+050104610008010100010101010200010101000804090503040105010401050104030503
+040903030404050304020503040405030403050504010503040405020403050304020501
+0401050104030502040a0501040005020402050504010503040305030402050204010501
+0401050304240503040105010401050104030503040b0503040205030403030204000301
+040105030404050304020503040205010402050104010504040205050401050304040502
+04030503040b050304020501040105010402050204000501040005010400050204020505
+04010503040305020400050104600008010100010101010200010101000804ff04280501
+04c40008010100010101010200010101000804ff0427050304c300080101000101010102
+00010101000804ff04ef0008010100010101010200010101000804090503040105010401
+050104030503040a03030432050204070501040a05020405050304050501040a05020436
+0503040b050304090506041005020405050304140502040b05030405050204a900080101
+000101010102000101010008040905010403050104010501040505010409030104010301
+04130500041d050104070501040b05010407050104050501040b050104060500042e0501
+040f0501040a05010402050004110501040705010413050104000501040c050104060501
+04a900080101000101010102000101010008040905010403050104010501040505010409
+03010401030104120501041d050104150501040705010413050104050501042e0501040f
+0501040a0501041505010407050104130501040f05010406050104a90008010100010101
+010200010101000804090501040405030406050104090301040605010401050104000504
+040205050402050304020501040205010409050104000501040205030403050204000501
+040105010400050104040501040305030403050204000501040105010400050104010505
+042b0501040f0501040a0501040105000401030404030503040305040404050104030503
+040b05010405050304050501040305040402050304a20008010100010101010200010101
+0008040905010405050104070501040a0302040405010401050104000501040105010402
+0501040805010402050104000501040a0502040005010403050104020501040105010402
+05020400050104030501040505010402050104010501040205020400050104010501042e
+0501040f0501040a05040401030104010301040505010402050104010501040305010402
+050104010501040905040402050104010501040405010402050104010501040105010401
+050104a100080101000101010102000101010008040905010404050304060501040c0301
+04030501040105010400050104010501040205010405050404030502040b050104010501
+040305010402050104010501040205010401050104030501040505010402050104010501
+040205010401050104010501042e0501040f0501040a0501040105000401030104010301
+0402050404020501040105010403050104020505040a0501040405010401050104040501
+04020501040105010402050104a400080101000101010102000101010008040905010403
+050104010501040505010409030104010301040205010401050104000501040105010402
+0501040405010401050104030502040b0501040105010403050104020501040105010402
+05010401050104030501040505010402050104010501040205010401050104010501042e
+0501040f0501040a05010404030104010301040105010401050104020501040105010403
+050104020501040e050104040501040105010404050104020501040105010404050104a2
+000801010001010101020001010100080409050104030501040105010405050104090301
+040103010403050304010501040105010402050104000501040105010401050104020501
+04000501040a050104010501040305010403050404020501040105010403050104050501
+0403050404020501040105010401050104000501042b0501040f0501040a050104020500
+040003010401030104010501040105010402050104010501040305010402050104010501
+040a05010404050104010501040405010402050104010501040105010401050104a10008
+010100010101010200010101000804090503040105010401050104030503040a03030406
+050104010501040105010403050204030502040005010400050104020501040805020401
+050104010505040405010401050204010501040105050401050504040501040105020401
+050104020502042c0503040b050304090506040003010401030104020502040005010400
+0501040005020402050504010503040a0503040405030403050504010502040005010401
+050304a20008010100010101010200010101000804320501043a05010401050104190501
+0401050104ff045900080101000101010102000101010008042f0503043c0503041b0503
+04ff045a0008010100010101010200010101000804ff04ef000801010001010101020001
+0101000804090503040b0503040905050402030304120502040f050104ff049200080101
+00010101010200010101000804090501040f0501040a0501040105010403030104130501
+040f05010424050004ff046c0008010100010101010200010101000804090501040f0501
+040a05010401050104030301041305010435050104ff046c000801010001010101020001
+0101000804090501040f0501040a05010401050104030301040305030403050304030501
+0401050104090503040205040403050304030503040205020400050104010505040a0503
+040205010401050104010502040005010402050304030503040205020400050104ff0431
+0008010100010101010200010101000804090501040f0501040a05040404030104020501
+0401050104010501040105010402050104000501040c0501040205010401050104010501
+040105010401050104010501040205010400050204010501040c05010401050104010501
+040105010402050104000502040005010401050104010501040105010402050104000502
+04ff04300008010100010101010200010101000804090501040f0501040a050104010501
+0403030104020501040105010401050104060503040d0501040205010401050104020501
+04040505040205020400050104010501040c050104050501040105010402050204000501
+040105010404050104010501040205020400050104ff0430000801010001010101020001
+0101000804090501040f0501040a05010401050104030301040205010401050104010501
+0406050104000501040c0501040205010401050104040501040205010406050104050501
+040c05010405050104010501040205010407050104020501040105010402050104ff0434
+0008010100010101010200010101000804090501040f0501040a05010401050104030301
+040205010401050104010501040105010402050104010501040b05010402050104010501
+040105010401050104010501040105010402050104050501040005010409050104010501
+040105010401050104020501040405010401050104010501040105010402050104ff0434
+0008010100010101010200010101000804090503040b0503040905050402030504010503
+040305030402050204010501040905050400050104010501040205030403050304020503
+04050502040b050304030502040005010400050304040503040305030402050304ff0433
+0008010100010101010200010101000804ff04ef00080101000101010102000101010008
+04ff04ef000801010001010101020001010100ff00ff0001010100010101010200010101
+00ff00ff000101010001010101020001010100ff00ff0001010100010101010200010101
+00ff00ff000101010001010101020001010100ff00ff0001010100010101010200010101
+00ff00ff000101010001010101020001010100ff00ff0001010100010101010200010101
+00ff00ff000101010001010101020001010100ff00ff0001010100010101010200010101
+00ff00ff000101010001010101020001010100ff00ff0001010100010101010200010101
+00ff00ff00010101000101010102000101010058062700c7062700900101000101010102
+00010101001003050009050200170501001a06080103061a00700503000d0502002c0501
+001206080103061a0090010100010101010200010101001003000000030100000300000a
+050100170501001a0607010106010101061900710501000f050100130500001705010012
+06070101060101010619009001010001010101020001010100120301000c050100340607
+010106010101061900710501000f050100120501002c0607010106010101061900900101
+00010101010200010101001203010004050300030504000a050300030503000205050002
+0503000a0607010106010101061900710501000305040003050400020503000205040002
+0505000a05030003050300020305000205030002060b0101061900900101000101010102
+000101010012030100070501000205010001050100080501000105010004050100020500
+000205010001050100010501000906080103061a00710501000305010001050100010501
+000105010001050100010501000105010001050100020501000c05010001050100040501
+000203000002030100010501000105010001060a0101061a009001010001010101020001
+010100120301000405040002050100010501000905010007050100050501000205050009
+060701010601010106190071050100030501000105010001050100010501000105050001
+05010001050100020501000d0501000705010005030100020505000106090101061b0090
+0101000101010102000101010012030100030501000105010002050100010501000b0501
+000505010003050100040501000d06070101060101010619007105010003050100010501
+000105010001050100010501000505010001050100020501000f05010005050100030301
+00040501000506080101061c009001010001010101020001010100120301000305010001
+050100020501000105010008050100010501000405010002050100020500000105010001
+050100090607010106010101061900710501000305010001050100010501000105010001
+050100010501000105010001050100020501000005010009050100010501000405010002
+030100020300000105010001050100010607010106010101061900900101000101010102
+000101010011030300030502000005010000050100000502000a05030003050500000505
+00020503000a06080103061a007005030002050100010501000205020000050100010503
+000205010001050100030502000b05030003050500000305000205030002060701050619
+00900101000101010102000101010058062700c706270090010100010101010200010101
+0058062700c70627009001010001010101020001010100ff00ff00010101000101010102
+0001010100ff00ff000101010001010101020001010100ff00ff00010101000101010102
+0001010100ff00ff000101010001010101020001010100ff00ff00010101000101010102
+0001010100ff00ff000101010001010101020001010100ff00ff00010101000101010102
+0001010100ff00ff000101010001010101020001010100ff00ff00010101000101010102
+0001010100ff00ff000101010001010101020001010100ff00ff00010101000101010102
+0001010100ff00ff000101010001010101020001010100ff00ff00010101000101010102
+00010101001003010001030100040501000a05020005050300050501000a050200470501
+00ff006b010100010101010200010101001003010001030100040501000b050100070501
+00050501000b050100060500001e0500001f050100ff006b010100010101010200010101
+001003010001030100120501000705010013050100050501001d050100ff008d01010001
+010101020001010100100301000103010002050300030502000005010001050100000501
+00040501000305030003050200000501000105010000050100010505000a050300020501
+000205010000050500020503000205040003050300030503000305030002050400030503
+00ff00530101000101010102000101010010030500040501000205010001050100020502
+0000050100030501000505010002050100010501000205020000050100010501000c0501
+000105010002050100000501000205010004050100010501000105010001050100010501
+000105010004050100020501000105010001050100010501000105010001050100ff0052
+010100010101010200010101001003010001030100040501000205010001050100020501
+0001050100030501000505010002050100010501000205010001050100010501000c0505
+000305020003050100040505000105010001050100020501000705010002050100010501
+00010501000105010002050100ff00550101000101010102000101010010030100010301
+000405010002050100010501000205010001050100030501000505010002050100010501
+000205010001050100010501000c05010007050200030501000405010005050100010501
+0004050100050501000205010001050100010501000105010004050100ff005301010001
+010101020001010100100301000103010004050100030504000205010001050100030501
+000505010003050400020501000105010001050100000501000905010001050100020501
+000005010002050100000501000105010001050100010501000105010001050100010501
+0004050100020501000105010001050100010501000105010001050100ff005201010001
+010101020001010100100301000103010002050500040501000105020001050100010505
+0001050500040501000105020001050100020502000b0503000205010002050100020502
+000305030002050100010501000205030003050500010503000205010001050100020503
+00ff00530101000101010102000101010020050100010501001905010001050100ff00ba
+01010001010101020001010100210503001b050300ff00bb010100010101010200010101
+000806ff06ef000801010001010101020001010100080672010106ff067a000801010001
+010101020001010100080672010106ff067a000801010001010101020001010100080608
+010106010101062201020603010106010101061a0102060301010601010106ff06880008
+010100010101010200010101000806090103060901010600010206020103060301030604
+010206040103060901010600010206010101060001020603010206040103060a01030602
+01040603010306ff066a0008010100010101010200010101000806070107060801010601
+010106040101060101010601010106090107060801010601010106010101060101010608
+0107060a01010602010106010101060101010601010106ff066900080101000101010102
+00010101000806090103060a0101060101010601010406020101060e0103060a01010601
+01010601010106010101060a0103060c010106020101060101010601010106ff066d0008
+010100010101010200010101000806080101060101010609010106010101060001010601
+010106040101060401020603010106010101060901010601010106010101060101010602
+01020603010106010101060b010106020101060101010601010106ff066d000801010001
+010101020001010100080611010206030101060101010600010106010101060101010601
+010106030102060c01020603010106010101060101010601010106020102060c01020605
+01010602010106010101060101010601010106ff06690008010100010101010200010101
+0008061101020603010406020102060001010601010306050101060c0102060301040602
+010406040101060c01020603010506000101060101010602010306ff066a000801010001
+01010102000101010008061801010616010106140101060501010606010106ff06930008
+010100010101010200010101000806170103062b01030603010306ff069b000801010001
+010101020001010100ff00ff000101010001010101020001010100ff00ff000101010001
+010101020001010100ff00ff000101010001010101020001010100ff00ff000101010001
+010101020001010100ff00ff000101010001010101020001010100ff00ff000101010001
+010101020001010100ff00ff000101010001010101020001010100ff00ff000101010001
+010101020001010100ff00ff000101010001010101020001010100ff00ff000101010001
+010101020001010100ff00ff000101010001010101020001010100ff00ff000101010001
+010101020001010100ff00ff000101010001010101020001010100100506000305010003
+05030075050200040501002a050200ff002d010100010101010200010101001105010001
+0501000305010005050100240500000605000048050100040501001c0500000d050100ff
+002d0101000101010102000101010011050100020500000b050100230501000505010048
+050100220501000d050100ff002d01010001010101020001010100110501000105000002
+05030005050100030503000a030100000302000205030002050500010505000205030002
+0502000005010001050400030503000a0504000305030003050300030504000205030002
+050400030502000005010008050500020503000305040002050300ff0023010100010101
+0102000101010011050400040501000505010002050100010501000a0301000103010004
+050100020501000505010004050100010501000205010000050200000501000105010001
+050100010501000905010001050100010501000105010001050100010501000105010001
+05010004050100020501000105010001050100010501000a050100080501000205010001
+0501000005010001050100ff002201010001010101020001010100110501000105000004
+05010005050100020505000a030100010301000105040002050100050501000405050002
+050200000501000005010001050100020501000c05010001050100010505000105050001
+0501000105010004050100020501000105010001050100010501000a0501000505040002
+0501000105010001050100ff002501010001010101020001010100110501000705010005
+050100020501000e03010001030100000501000105010002050100050501000405010006
+0501000405010001050100040501000a0501000105010001050100050501000505010001
+05010004050100020501000105010001050100010501000a050100040501000105010002
+0501000105010003050100ff002301010001010101020001010100110501000705010005
+05010002050100010501000a030100010301000005010001050100020501000005010002
+050100000501000105010001050100020501000405010001050100010501000105010009
+050100010501000105010001050100010501000105010001050100010501000405010002
+05010001050100020504000a050100000501000105010001050100020501000105010000
+05010001050100ff00220101000101010102000101010010050300040505000105050001
+0503000b0304000205020000050100020502000405020003050300020503000305010001
+050100020503000a05010001050100020503000305030003050200000501000105050000
+05010001050100050501000b0502000305020000050100000501000005020002050300ff
+002301010001010101020001010100390301007405010001050100ff004a010100010101
+010200010101003803030074050300ff004b010100010101010200010101000806ff06ef
+0008010100010101010200010101000806170102062c010206ff06a40008010100010101
+010200010101000806180101062d010106ff06a400080101000101010102000101010008
+06180101060d0101060101010602010206130101060d0101060101010609010106010101
+06ff06800008010100010101010200010101000806070105060201030603010106010101
+060101030604010306030102060201050602010306030101060101010601010306040103
+060b010306ff068100080101000101010102000101010008060701010600010006000101
+060401010602010106000101060101010601010106010107060701010600010006000101
+0604010106020101060001010601010106010101060101070607010706ff067f00080101
+000101010102000101010008060701010600010006000101060101040602010306020105
+0603010306090101060001000600010106010104060201030602010506030103060b0103
+06ff06810008010100010101010200010101000806070101060001000600010106000101
+060101010602010106000101060101010606010106010101060201020602010106000100
+060001010600010106010101060201010600010106010101060601010601010106090101
+0601010106ff068000080101000101010102000101010008060701010600010006000101
+060001010601010106020101060101010600010106010101060b01020602010106000100
+06000101060001010601010106020101060101010600010106010101060b010206ff068a
+000801010001010101020001010100080607010106020101060101020600010106000102
+0601010106010103060d0101060201010602010106010102060001010600010206010101
+06010103060c010206ff068a000801010001010101020001010100080631010106ff06bb
+0008010100010101010200010101000806ff06ef000801010001010101020001010100ff
+00ff000101010001010101020001010100ff00ff000101010001010101020001010100ff
+00ff000101010001010101020001010100ff00ff000101010001010101020001010100ff
+00ff000101010001010101020001010100ff00ff000101010001010101020001010100ff
+00ff000101010001010101020001010100ff00ff000101010001010101020001010100ff
+00ff000101010001010101020001010100ff00ff000101010001010101020001010100ff
+00ff000101010001010101020001010100ff00ff00010101000101010102000101010070
+073f009f073f007001010001010101020001010100700719080207020302070103010718
+009f0709050307220503070a007001010001010101020001010100700718080107000801
+07020301070103010718009f070805010701050107230501070a00700101000101010102
+000101010070071708010702080107010301070003010719009f07070501070205010723
+0501070a0070010100010101010200010101007007170801070208010701030107000301
+0719009f070705010706050307020504070305030703050307050501070a007001010001
+01010102000101010070071708010702080107010303071a009f07070501070905010701
+0501070105010701050107010501070105010701050107040501070a0070010100010101
+010200010101007007170801070208010701030107000301071905070097070705010706
+05040701050107010501070105010705050507040501070a050700680101000101010102
+000101010070071708010702080107010301070003010719050700970707050107020501
+07000501070105010701050107010501070105010705050107080501070a050700680101
+000101010102000101010070071808010700080107020301070103010718050700970708
+050107010501070005010701050107010501070105010701050107010501070105010701
+050107040501070a05070068010100010101010200010101007007190802070203020701
+030107180507009707090503070205020700050107000501070105010702050307030503
+070305050708050700680101000101010102000101010070073f05070097073f05070068
+0101000101010102000101010070073f05070097073f0507006801010001010101020001
+01010078053f009f053f00680101000101010102000101010078053f009f053f00680101
+000101010102000101010078053f009f053f00680101000101010102000101010078053f
+009f053f00680101000101010102000101010078053f009f053f00680101000101010102
+000101010078053f009f053f006801010001010101020001010100ff00ff000101010001
+010101020001010100ff00ff000101010001010101020001010100ff00ff000101010001
+010101020001010100ff00ff000101010001010101020001010100ff00ff000101010001
+010101020001010100ff00ff000101010001010101020001010100ff00ff000101010001
+010101020001010100ff00ff000101010001010101020001010100ff00ff000101010001
+010101020001010100ff00ff00010101000101010102000101ff01ff0105000101010102
+00ff00ff00090101010200ff00ff0009010101ff01ff010e00ff00ff000e00ff00ff000e
+00ff00ff000e00ff00ff000e
+%%EndData
+end
+%%PageTrailer
+%%Trailer
+%%BoundingBox: 0 0 526 275
+%%EOF

BIN
docs/pics/ide/oeeditor.png


+ 867 - 0
docs/pics/ide/oemouse.eps

@@ -0,0 +1,867 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: (ImageMagick)
+%%Title: (oemouse.eps)
+%%CreationDate: (Tue Nov 28 23:50:41 2000)
+%%BoundingBox: 0 0 495 215
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 1
+%%Pages: 0
+%%EndComments
+
+%%BeginDefaults
+%%PageOrientation: Portrait
+%%EndDefaults
+
+%%BeginProlog
+%
+% Display a color image.  The image is displayed in color on
+% Postscript viewers or printers that support color, otherwise
+% it is displayed as grayscale.
+%
+/buffer 512 string def
+/byte 1 string def
+/color_packet 3 string def
+/pixels 768 string def
+
+/DirectClassPacket
+{
+  %
+  % Get a DirectClass packet.
+  %
+  % Parameters:
+  %   red.
+  %   green.
+  %   blue.
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile color_packet readhexstring pop pop
+  compression 0 gt
+  {
+    /number_pixels 3 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add 3 mul def
+  } ifelse
+  0 3 number_pixels 1 sub
+  {
+    pixels exch color_packet putinterval
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/DirectClassImage
+{
+  %
+  % Display a DirectClass image.
+  %
+  systemdict /colorimage known
+  {
+    columns rows 8
+    [
+      columns 0 0
+      rows neg 0 rows
+    ]
+    { DirectClassPacket } false 3 colorimage
+  }
+  {
+    %
+    % No colorimage operator;  convert to grayscale.
+    %
+    columns rows 8
+    [
+      columns 0 0
+      rows neg 0 rows
+    ]
+    { GrayDirectClassPacket } image
+  } ifelse
+} bind def
+
+/GrayDirectClassPacket
+{
+  %
+  % Get a DirectClass packet;  convert to grayscale.
+  %
+  % Parameters:
+  %   red
+  %   green
+  %   blue
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile color_packet readhexstring pop pop
+  color_packet 0 get 0.299 mul
+  color_packet 1 get 0.587 mul add
+  color_packet 2 get 0.114 mul add
+  cvi
+  /gray_packet exch def
+  compression 0 gt
+  {
+    /number_pixels 1 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add def
+  } ifelse
+  0 1 number_pixels 1 sub
+  {
+    pixels exch gray_packet put
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/GrayPseudoClassPacket
+{
+  %
+  % Get a PseudoClass packet;  convert to grayscale.
+  %
+  % Parameters:
+  %   index: index into the colormap.
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile byte readhexstring pop 0 get
+  /offset exch 3 mul def
+  /color_packet colormap offset 3 getinterval def
+  color_packet 0 get 0.299 mul
+  color_packet 1 get 0.587 mul add
+  color_packet 2 get 0.114 mul add
+  cvi
+  /gray_packet exch def
+  compression 0 gt
+  {
+    /number_pixels 1 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add def
+  } ifelse
+  0 1 number_pixels 1 sub
+  {
+    pixels exch gray_packet put
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassPacket
+{
+  %
+  % Get a PseudoClass packet.
+  %
+  % Parameters:
+  %   index: index into the colormap.
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile byte readhexstring pop 0 get
+  /offset exch 3 mul def
+  /color_packet colormap offset 3 getinterval def
+  compression 0 gt
+  {
+    /number_pixels 3 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add 3 mul def
+  } ifelse
+  0 3 number_pixels 1 sub
+  {
+    pixels exch color_packet putinterval
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassImage
+{
+  %
+  % Display a PseudoClass image.
+  %
+  % Parameters:
+  %   class: 0-PseudoClass or 1-Grayscale.
+  %
+  currentfile buffer readline pop
+  token pop /class exch def pop
+  class 0 gt
+  {
+    currentfile buffer readline pop
+    token pop /depth exch def pop
+    /grays columns 8 add depth sub depth mul 8 idiv string def
+    columns rows depth
+    [
+      columns 0 0
+      rows neg 0 rows
+    ]
+    { currentfile grays readhexstring pop } image
+  }
+  {
+    %
+    % Parameters:
+    %   colors: number of colors in the colormap.
+    %   colormap: red, green, blue color packets.
+    %
+    currentfile buffer readline pop
+    token pop /colors exch def pop
+    /colors colors 3 mul def
+    /colormap colors string def
+    currentfile colormap readhexstring pop pop
+    systemdict /colorimage known
+    {
+      columns rows 8
+      [
+        columns 0 0
+        rows neg 0 rows
+      ]
+      { PseudoClassPacket } false 3 colorimage
+    }
+    {
+      %
+      % No colorimage operator;  convert to grayscale.
+      %
+      columns rows 8
+      [
+        columns 0 0
+        rows neg 0 rows
+      ]
+      { GrayPseudoClassPacket } image
+    } ifelse
+  } ifelse
+} bind def
+
+/DisplayImage
+{
+  %
+  % Display a DirectClass or PseudoClass image.
+  %
+  % Parameters:
+  %   x & y translation.
+  %   x & y scale.
+  %   label pointsize.
+  %   image label.
+  %   image columns & rows.
+  %   class: 0-DirectClass or 1-PseudoClass.
+  %   compression: 0-RunlengthEncodedCompression or 1-NoCompression.
+  %   hex color packets.
+  %
+  gsave
+  currentfile buffer readline pop
+  token pop /x exch def
+  token pop /y exch def pop
+  x y translate
+  currentfile buffer readline pop
+  token pop /x exch def
+  token pop /y exch def pop
+  currentfile buffer readline pop
+  token pop /pointsize exch def pop
+  /Helvetica findfont pointsize scalefont setfont
+  x y scale
+  currentfile buffer readline pop
+  token pop /columns exch def
+  token pop /rows exch def pop
+  currentfile buffer readline pop
+  token pop /class exch def pop
+  currentfile buffer readline pop
+  token pop /compression exch def pop
+  class 0 gt { PseudoClassImage } { DirectClassImage } ifelse
+  grestore
+} bind def
+%%EndProlog
+%%Page:  1 1
+%%PageBoundingBox: 0 0 496 216
+userdict begin
+%%BeginData:
+DisplayImage
+0 0
+496 216
+12.000000
+496 216
+1
+0
+0
+9
+c0c0c0
+f8fcf8
+00fc00
+f8fc00
+000000
+000080
+008080
+008000
+00fcf8
+00ff00ef00120103000b01030099010100020101002a01020015010100e1001201010005
+02030005010100990102000001020029010100000101000b01000007010100e100120101
+00050203000501010099010600280101000201010009010100eb0001010e000101010005
+0203000501010001018f000701060001010300020101000101010002010300030103000a
+01010002010100000101000001020001010500020103000301030002010400030103000a
+01be00010101000e01010005020300050101009901010000010000000101000001010001
+010100010101000101010001010100010101000101010001010100090101000201010001
+010100010101000101010007010100020101000101010001010100010101000101010001
+010100c6010100010101000e010100050203000501010099010100020101000001010001
+010100010101000101010002010100040105000901010002010100010101000101010001
+010100070101000201010001010100010101000101010002010100c90101000101010001
+010a0001010100050203000501010001018f000701010002010100000101000101010001
+0101000101010004010100020101000d0101000201010001010100010101000101010007
+01010002010100010101000101010001010100040101000a01ba00010101000101010001
+0101000a0101000502030005010100990101000201010000010100010101000101010001
+010100010101000101010001010100010101000a01010000010100020101000101010001
+0101000001010004010100020101000101010001010100010101000101010001010100c2
+0101000101010001010100010101000a0103000302030003010300990101000201010001
+010300030102000001010001010300030103000c01020003010400030102000301050001
+010300020101000101010002010300c3010100010101000101010001010100f1010100ed
+010100010101000101010001010100f0010300ec010100010101000101010001010100ff
+00e1010100010101000101010001010100ff00e1010100010101000101010001010100ff
+00e1010100010101000101010001010100ff00e1010100010101000101010001010100ff
+00e1010100010101000101010001010100ff00e1010100010101000101010001010100ff
+00e1010100010101000101010001010100ff00e1010100010101000101010001010100ff
+00e1010100010101000101010001010100ff00e1010100010101000101010001010100ff
+00e1010100010101000101010001010100ff00e1010100010101000101010001010100ff
+00e101010001010100010101000101010010030100020301002b04020011040200050403
+001b040300050401000a040200ff00450101000101010001010100010101001003020000
+0302002c04010012040100070401001d040100050401000b040100ff0045010100010101
+000101010001010100100306002c04010012040100070401001d04010013040100ff0045
+010100010101000101010001010100100306000104030002040100010401000204030003
+0403000b0404000204030002040100010401000204040004040100030403000b04030005
+04010003040300030403000304010001040100ff00410101000101010001010100010101
+001003010000030000000301000004010001040100010401000104010001040100010401
+000104010001040100090401000104010001040100010401000104010001040100020401
+000104010003040100020401000104010009040100010401000404010005040100020401
+00010401000204010000040100ff00420101000101010001010100010101001003010002
+030100000401000104010001040100010401000204010004040500090401000104010001
+040100010401000104010001040100020401000104010003040100020405000904010008
+040100050401000204010006040300ff0043010100010101000101010001010100100301
+00020301000004010001040100010401000104010004040100020401000d040100010401
+0001040100010401000104010001040100020401000104010003040100020401000d0401
+000804010005040100020401000604010000040100ff0042010100010101000101010001
+010100100301000203010000040100010401000104010001040100010401000104010001
+040100010401000904010001040100010401000104010001040100010401000204010001
+040100030401000204010001040100090401000104010004040100050401000204010001
+0401000204010001040100ff004101010001010100010101000101010010030100020301
+0001040300030402000004010001040300030403000b0402000004010001040300030402
+0000040100000401000004020002040500010403000b0403000304050001040500010403
+000204020001040100ff0041010100010101000101010001010100ff00e1010100010101
+000101010001010100ff00e1010100010101000101010001010100ff00e1010100010101
+0001010100010101001004060050040100020401000b0402000404010043040300030403
+00ff000b0101000101010001010100010101001104010001040100120400003c04020000
+0402000c04010004040100420401000104010004040100ff000b01010001010100010101
+00010101001104010002040000110401003c0406000c0401004904010001040100040401
+00ff000b0101000101010001010100010101001104010001040000020403000304030002
+040500390406000104030003040400020403000204010001040100010405003104010008
+040100030403000204010002040100f90101000101010001010100010101001104040005
+0401000104010001040100020401003c0401000004000000040100000401000104010001
+040100010401000404010002040100010401000104010000040000000401003104020006
+04010002040100010401000104010002040100f901010001010100010101000101010011
+040100010400000204040002040100050401003c04010002040100000405000104010001
+040100040401000204010001040100010401000004000000040100330401000504010002
+04010001040100010401000004000000040100f901010001010100010101000101010011
+040100040401000104010004040100030401003c04010002040100000401000504010001
+040100040401000204010001040100010401000004000000040100300401000104010004
+0401000204010001040100010401000004000000040100f9010100010101000101010001
+010100110401000404010001040100010401000104010002040100000401003904010002
+040100000401000104010001040100010401000404010002040100010401000104010000
+0400000004010030040100010401000404010002040100010401000204010000040100fa
+01010001010100010101000101010010040300040402000004010001040300040402003a
+040100020401000104030003040200000401000104050001040200000401000004010002
+0401003104030003040500010403000304010000040100fa010100010101000101010001
+010100ff00e1010100010101000101010001010100ff00e1010100010101000101010001
+010100100508060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000508060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000507000f06d70010
+010100010101000101010001010100100505060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005080600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+0500060005000600050006000506000f06090403060b04030609030506690402063c0010
+010100010101000101010001010100100504060105010600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005010603050206000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+0500060005000600050006020505000f06090401060f0401060a03010601030106690401
+060e04000606040006240010010100010101000101010001010100100503060205000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005020603
+050106000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006020504000f06090401
+060f0401060a03010601030106690401060d040106050401062400100101000101010001
+010100010101001005010604050106000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050106030502060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006000500060005000600050006000500060005000600050006000500060005000600
+050006050502000f06090401060f0401060a030106010301060104030602040106010401
+0602040306020402060004010602040306030403060a0405060204030602040106010401
+0602040306030403060b0404060104010601040106010405060104050602040306020404
+06030403060a001001010001010100010101000101010010060605000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005020603050106000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006060500000f06090401060f0401060a
+030406010401060104010601040106010401060104010601040106020401060004020600
+040106010401060104010601040106090401060004000600040106000401060104010601
+04010601040106010401060104010601040106010401060a040106010401060004010601
+040106020401060504010604040106010401060104010601040106010401060104010609
+001001010001010100010101000101010010050106040501060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000501060305020600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+06000500060005000600050006050502000f06090401060f0401060a0301060003010601
+040506010401060104010601040506020402060004010601040106040405060904010600
+040006000401060004010601040106010401060104010602040106040405060a04010601
+040106000401060104010602040106050401060404010601040106010401060104010602
+0401060c0010010100010101000101010001010100100503060205000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005020603050106000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006020504000f06090401060f0401060a
+03010601030106000401060504010601040106010401060604010607040106020401060d
+04010600040006000401060004010601040106010401060104010604040106020401060e
+040106010401060004010601040106020401060504010604040106010401060104010601
+040106040401060a00100101000101010001010100010101001005040601050106000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050106030502
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006020505000f06090401060f0401060a
+030106010301060004010601040106020403060204010601040106020401060404010601
+040106010401060104010609040106000400060004010600040106010401060104010601
+040106010401060104010601040106010401060a04010601040106000401060104010602
+040106000401060204010600040106010401060104010601040106010401060104010601
+040106090010010100010101000101010001010100100505060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005020603050106000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000506000f06090403060b04030609
+030206010301060104030604040106040403060204030604040306030403060a04010602
+04010601040306030402060004010601040306030403060a040106000402060204020600
+0401060204020604040206030403060204010601040106020403060a0010010100010101
+000101010001010100100508060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000508060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000507
+000f06d70010010100010101000101010001010100100507060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000508060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000500060005000600050006000500060005000600050006000500
+060005000600050006000508000f06d70010010100010101000101010001010100ff00e1
+010100010101000101010001010100ff00e1010100010101000101010001010100ff00e1
+010100010101000101010001010100ff00e1010100010101000101010001010100ff00e1
+010100010101000101010001010100ff00e1010100010101000101010001010100ff00e1
+010100010101000101010001010100ff00e1010100010101000101010001010100ff00e1
+010100010101000101010001010100ff00e1010100010101000101010001010100ff00e1
+010100010101000101010001010100ff00e1010100010101000101010001010100ff00e1
+0101000101010001010100010101001a010300120103000a010500040101000a01020044
+0102005e0401000404030012040500040401000a040200440402005d0101000101010001
+010100010101001901010001010100020100000f0101000b01010001010100030101000b
+010100060100003d0101000e010000060100004504030005040100040400000d04010001
+040100030401000b040100060400003d0401000e04000006040000450101000101010001
+010100010101001801010002010100010101000f01010005010100030101000101010011
+010100050101003d0101000d010100050101004404010001040100040401000304010007
+040100030401000104010011040100050401003d0401000d040100050401004501010001
+010100010101000101010018010100050105000101020000010100040101000501010003
+010100010101000101030003010200000101000101010000010100010105000901050002
+010300020101000101010002010300030103000b01040001010100010101000101050001
+010500020103000201040032040100010401000404010002040500040401000304010001
+040100010403000304020000040100010401000004010001040500090405000204030002
+0401000104010002040300030403000b0404000104010001040100010405000104050002
+040300020404003301010001010100010101000101010018010100060101000501010000
+010200030101000301050001010400040101000201010001010100020102000001010001
+0101000c0101000001000000010100000101000101010001010100010101000101010001
+01010001010100010101000a010100010101000001010001010100020101000501010004
+010100010101000101010001010100310401000104010004040100030401000504050001
+0404000404010002040100010401000204020000040100010401000c0401000004000000
+04010000040100010401000104010001040100010401000104010001040100010401000a
+040100010401000004010001040100020401000504010004040100010401000104010001
+040100320101000101010001010100010101001801010006010100050102000001010003
+010100050101000301010000010100040101000201010001010100020101000101010001
+0101000c0101000001000000010100000101000101010001010100010101000201010004
+0105000a0101000101010000010100010101000201010005010100040101000101010001
+010100010101003104050004040100030401000704010003040100000401000404010002
+040100010401000204010001040100010401000c04010000040000000401000004010001
+040100010401000104010002040100040405000a04010001040100000401000104010002
+040100050401000404010001040100010401000104010032010100010101000101010001
+010100180101000201010001010100050101000701010005010100030101000101010003
+01010002010100010101000201010001010100010101000c010100000100000001010000
+01010001010100010101000101010004010100020101000e010100010101000001010001
+010100020101000501010004010100010101000101010001010100310401000104010004
+040100030401000704010003040100010401000304010002040100010401000204010001
+040100010401000c04010000040000000401000004010001040100010401000104010004
+040100020401000e04010001040100000401000104010002040100050401000404010001
+040100010401000104010032010100010101000101010001010100190101000101010001
+0101000001010002010100070101000b0101000101010003010100030104000201010001
+010100010101000001010009010100000100000001010000010100010101000101010001
+010100010101000101010001010100010101000a01010001010100000101000101010002
+010100000101000201010000010100010101000101010001010100010101003104010001
+0401000404010003040100000401000a0401000104010003040100030404000204010001
+040100010401000004010009040100000400000004010000040100010401000104010001
+040100010401000104010001040100010401000a04010001040100000401000104010002
+040100000401000204010000040100010401000104010001040100010401003201010001
+01010001010100010101001a010300030102000201030004010500080102000101010001
+010500040101000101020001010100020102000a01010002010100010103000301020000
+01010001010300030103000a010100000102000201020000010100020102000401020003
+0103000201010001010100310401000104010002040500020402000a0402000104010001
+040500040401000104020001040100020402000a04010002040100010403000304020000
+04010001040300030403000a040100000402000204020000040100020402000404020003
+0403000204010001040100320101000101010001010100010101005001010001010100d9
+04010001040100aa01010001010100010101000101010051010300db040300ab01010001
+01010001010100010101001006d7000f06d7001001010001010100010101000101010010
+060b0101060a0101060c0301060203010610010206070101068a000f060b0401060a0401
+060c0301060203010610040206070401068a001001010001010100010101000101010010
+060a0101060c0101060b030106020301060a01000605010106070101068a000f060a0401
+060c0401060b030106020301060a04000605040106070401068a00100101000101010001
+010100010101001006090101060e0101060a03020601030106090101060501010694000f
+06090401060e0401060a0302060103010609040106050401069400100101000101010001
+010100010101001006080101061001010609030306000301060101030602010506020101
+06000101060201030602010406030102060001010678000f060804010610040106090303
+060003010601040306020405060204010600040106020403060204040603040206000401
+067800100101000101010001010100010101001006080101061001010609030606000101
+060101010602010106050102060001010603010106020101060101010601010106010101
+0679000f0608040106100401060903060600040106010401060204010605040206000401
+060304010602040106010401060104010601040106790010010100010101000101010001
+010100100608010106100101060903010600030306000101060101010602010106050101
+0601010106030101060201010601010106010101060101010679000f0608040106100401
+060903010600030306000401060104010602040106050401060104010603040106020401
+060104010601040106010401067900100101000101010001010100010101001006090101
+060e0101060a030106010302060001010601010106020101060501010601010106030101
+060201010601010106010101060101010679000f06090401060e0401060a030106010302
+060004010601040106020401060504010601040106030401060204010601040106010401
+060104010679001001010001010100010101000101010010060a0101060c0101060b0301
+060203010600010106010101060201010600010106020101060101010603010106020101
+06010101060201040679000f060a0401060c0401060b0301060203010600040106010401
+060204010600040106020401060104010603040106020401060104010602040406790010
+01010001010100010101000101010010060b0101060a0101060c03010602030106010103
+060401020602010206010101060101050600010106010101060501010679000f060b0401
+060a0401060c030106020301060104030604040206020402060104010601040506000401
+060104010605040106790010010100010101000101010001010100100657010106010101
+0679000f0657040106010401067900100101000101010001010100010101001006580103
+067a000f06580403067a00100101000101010001010100010101001006d7000f06d70010
+01010001010100010101000101010010060b0401060a0401060c030506140401063a0402
+0654000f060b0401060a0401060c030506140401063a0402065400100101000101010001
+0101000101010010060a0401060c0401060b0300060003010600030006140401063b0401
+0654000f060a0401060c0401060b0300060003010600030006140401063b040106540010
+0101000101010001010100010101001006090401060404010601040106030401060c0301
+065404010654000f06090401060e0401060c030106540401065400100101000101010001
+0101000101010010060804010606040306050401060b0301060404030602040106000402
+0602040306030403060b0403060304030603040306020402060004010602040306030401
+060004010651000f0608040106100401060b030106040403060204010600040206020403
+06030403060b040306030403060304030602040206000401060204030603040106000401
+0651001001010001010100010101000101010010060804010604040706030401060b0301
+060304010601040106020401060104010603040106020401060104010609040106010401
+060104010601040106050401060204010600040206000401060104010602040206000401
+0650000f0608040106100401060b03010603040106010401060204010601040106030401
+060204010601040106090401060104010601040106010401060504010602040106000402
+060004010601040106020402060004010650001001010001010100010101000101010010
+060804010606040306050401060b03010603040106010401060204010601040106030401
+06020401060e040106040405060204040602040206000401060004010606040106010401
+0650000f0608040106100401060b03010603040106010401060204010601040106030401
+06020401060e040106040405060204040602040206000401060004010606040106010401
+065000100101000101010001010100010101001006090401060404010601040106030401
+060c03010603040106010401060204010601040106030401060204010610040106020401
+0605040106010401060204010604040106060401060104010650000f06090401060e0401
+060c03010603040106010401060204010601040106030401060204010610040106020401
+060504010601040106020401060404010606040106010401065000100101000101010001
+0101000101010010060a0401060c0401060d030106030401060104010602040106010401
+060304010602040106010401060904010601040106010401060104010601040106010401
+06020401060404010601040106020401060104010650000f060a0401060c0401060d0301
+060304010601040106020401060104010603040106020401060104010609040106010401
+060104010601040106010401060104010602040106040401060104010602040106010401
+0650001001010001010100010101000101010010060b0401060a0401060d030306030403
+060304040602040506010403060b04030603040306030402060004010600040306040403
+06020402060104010650000f060b0401060a0401060d0303060304030603040406020405
+06010403060b040306030403060304020600040106000403060404030602040206010401
+065000100101000101010001010100010101001006380401069c000f06380401069c0010
+0101000101010001010100010101001006370403069b000f06370403069b001001010001
+01010001010100010101001006d7000f06d7001001010001010100010101000101010010
+060b0401060a0401060e030306a9000f060b0401060a0401060e030306a9001001010001
+010100010101000101010010060a0401060c0401060c030106010301061204000694000f
+060a0401060c0401060c0301060103010612040006940010010100010101000101010001
+0101001006090401060e0401060a030106020301061104010694000f06090401060e0401
+060a03010602030106110401069400100101000101010001010100010101001006080401
+061004010609030106060403060a040506020403060b0403060204010601040106010402
+06000401060204030603040306020402060004010651000f060804010610040106090301
+06060403060a040506020403060b04030602040106010401060104020600040106020403
+060304030602040206000401065100100101000101010001010100010101001006080401
+06100401060903010605040106010401060a040106040401060104010609040106010401
+060104010601040106020401060004020600040106010401060104010601040106020401
+060004020650000f0608040106100401060903010605040106010401060a040106040401
+060104010609040106010401060104010601040106020401060004020600040106010401
+060104010601040106020401060004020650001001010001010100010101000101010010
+060804010610040106090301060103020600040106010401060a04010604040106010401
+060904010605040106010401060204020600040106010401060404010601040106020402
+060004010650000f060804010610040106090301060103020600040106010401060a0401
+060404010601040106090401060504010601040106020402060004010601040106040401
+060104010602040206000401065000100101000101010001010100010101001006090401
+060e0401060a0301060203010600040106010401060a0401060404010601040106090401
+060504010601040106020401060704010602040106010401060204010654000f06090401
+060e0401060a0301060203010600040106010401060a0401060404010601040106090401
+060504010601040106020401060704010602040106010401060204010654001001010001
+010100010101000101010010060a0401060c0401060c0301060103010600040106010401
+060a04010600040106010401060104010609040106010401060104010601040106020401
+06040401060104010601040106010401060204010654000f060a0401060c0401060c0301
+060103010600040106010401060a04010600040106010401060104010609040106010401
+060104010601040106020401060404010601040106010401060104010602040106540010
+01010001010100010101000101010010060b0401060a0401060e030406010403060c0402
+06030403060b04030603040206000401060004030604040306030403060204030653000f
+060b0401060a0401060e030406010403060c040206030403060b04030603040206000401
+060004030604040306030403060204030653001001010001010100010101000101010010
+06d7000f06d700100101000101010001010100010101001006d7000f06d7001001010001
+01010001010100010101001006d7000f06d7001001010001010100010101000101010010
+060b0401060a0401060c030506190402061704010672000f060b0401060a0401060c0305
+06190402061704010672001001010001010100010101000101010010060a0401060c0401
+060c0301060103010619040106170401060c04000664000f060a0401060c0401060c0301
+060103010619040106170401060c04000664001001010001010100010101000101010010
+06090401060e0401060b03010601030106190401062504010664000f06090401060e0401
+060b03010601030106190401062504010664001001010001010100010101000101010010
+0608040106100401060a0301060103010600040206000401060204030603040306030401
+060104010600040106000402060204030603040306020404060204050661000f06080401
+06100401060a030106010301060004020600040106020403060304030603040106010401
+060004010600040206020403060304030602040406020405066100100101000101010001
+01010001010100100608040106100401060a030406020401060004020600040106010401
+060504010602040106000401060204010601040106000401060104010604040106020401
+06010401060204010664000f0608040106100401060a0304060204010600040206000401
+060104010605040106020401060004010602040106010401060004010601040106040401
+060204010601040106020401066400100101000101010001010100010101001006080401
+06100401060a030106010301060104020600040106000405060204040602040306030401
+060104010600040106010401060404010602040106010401060204010664000f06080401
+06100401060a030106010301060104020600040106000405060204040602040306030401
+060104010600040106010401060404010602040106010401060204010664001001010001
+01010001010100010101001006090401060e0401060b0301060103010601040106040401
+060504010601040106020401060004010602040106010401060004010601040106040401
+0602040106010401060204010664000f06090401060e0401060b03010601030106010401
+060404010605040106010401060204010600040106020401060104010600040106010401
+060404010602040106010401060204010664001001010001010100010101000101010010
+060a0401060c0401060c0301060103010601040106040401060104010601040106010401
+060204010601040106010401060104010600040106010401060404010602040106010401
+06020401060004010661000f060a0401060c0401060c0301060103010601040106040401
+060104010601040106010401060204010601040106010401060104010600040106010401
+060404010602040106010401060204010600040106610010010100010101000101010001
+01010010060b0401060a0401060c03050601040306040403060304020600040106000402
+060104010601040406020403060304050600040106010401060304020662000f060b0401
+060a0401060c030506010403060404030603040206000401060004020601040106010404
+060204030603040506000401060104010603040206620010010100010101000101010001
+01010010065004010684000f065004010684001001010001010100010101000101010010
+064f04030683000f064f0403068300100101000101010001010100010101001006d7000f
+06d7001001010001010100010101000101010010060b0401060a0401060c030606110403
+0692000f060b0401060a0401060c03060611040306920010010100010101000101010001
+01010010060a0401060c0401060c0301060203000613040106140400067c000f060a0401
+060c0401060c0301060203000613040106140400067c0010010100010101000101010001
+0101001006090401060e0401060b03010617040106130401067c000f06090401060e0401
+060b03010617040106130401067c00100101000101010001010100010101001006080401
+06100401060a030106010300060104010601040106020403060504010602040106010401
+0602040306020405060204030672000f0608040106100401060a03010601030006010401
+060104010602040306050401060204010601040106020403060204050602040306720010
+010100010101000101010001010100100608040106100401060a03040601040106010401
+06050401060404010602040106010401060504010602040106040401060104010671000f
+0608040106100401060a0304060104010601040106050401060404010602040106010401
+060504010602040106040401060104010671001001010001010100010101000101010010
+0608040106100401060a0301060103000601040106010401060204040604040106020401
+060104010602040406020401060404050671000f0608040106100401060a030106010300
+060104010601040106020404060404010602040106010401060204040602040106040405
+067100100101000101010001010100010101001006090401060e0401060b030106040401
+060104010601040106010401060404010602040106010401060104010601040106020401
+060404010675000f06090401060e0401060b030106040401060104010601040106010401
+060404010602040106010401060104010601040106020401060404010675001001010001
+010100010101000101010010060a0401060c0401060c0301060203000601040306020401
+060104010604040106020401060104010601040106010401060204010600040106010401
+060104010671000f060a0401060c0401060c030106020300060104030602040106010401
+060404010602040106010401060104010601040106020401060004010601040106010401
+0671001001010001010100010101000101010010060b0401060a0401060c030606020401
+060404020600040106010405060104020600040106010402060004010602040206030403
+0672000f060b0401060a0401060c03060602040106040402060004010601040506010402
+060004010601040206000401060204020603040306720010010100010101000101010001
+0101001006d7000f06d700100101000101010001010100010101001006d7000f06d70010
+0101000101010001010100010101001006d7000f06d70010010100010101000101010001
+01010010060b0401060a0401060e0301060604020604040206290402066c000f060b0401
+060a0401060e0301060604020604040206290402066c0010010100010101000101010001
+01010010060a0401060c0401060c03030606040106050401061b0400060d0401066c000f
+060a0401060c0401060c03030606040106050401061b0400060d0401066c001001010001
+01010001010100010101001006090401060e0401060a0301060103010605040106050401
+061a0401060d0401066c000f06090401060e0401060a0301060103010605040106050401
+061a0401060d0401066c0010010100010101000101010001010100100608040106100401
+060903010601030106020404060204040609040106020401060104030602040506020403
+06030401060004010669000f060804010610040106090301060103010602040406020404
+060904010602040106010403060204050602040306030401060004010669001001010001
+010100010101000101010010060804010610040106090301060103010601040106010401
+060104010601040106090401060204010604040106020401060404010601040106020402
+060004010668000f06080401061004010609030106010301060104010601040106010401
+060104010609040106020401060404010602040106040401060104010602040206000401
+066800100101000101010001010100010101001006080401061004010609030506010401
+060104010601040106010401060904010600040006000401060104040602040106040401
+06060401060104010668000f060804010610040106090305060104010601040106010401
+060104010609040106000400060004010601040406020401060404010606040106010401
+066800100101000101010001010100010101001006090401060e0401060a030106010301
+060104010601040106010401060104010609040106000400060004010600040106010401
+060204010604040106060401060104010668000f06090401060e0401060a030106010301
+060104010601040106010401060104010609040106000400060004010600040106010401
+060204010604040106060401060104010668001001010001010100010101000101010010
+060a0401060c0401060b03010601030106010401060104010601040106010401060a0401
+060004010601040106010401060204010600040106010401060104010602040106010401
+0668000f060a0401060c0401060b03010601030106010401060104010601040106010401
+060a04010600040106010401060104010602040106000401060104010601040106020401
+060104010668001001010001010100010101000101010010060b0401060a0401060c0301
+060103010602040206000401060104020600040106090401060004010602040206000401
+060204020603040306020402060104010668000f060b0401060a0401060c030106010301
+060204020600040106010402060004010609040106000401060204020600040106020402
+060304030602040206010401066800100101000101010001010100010101001006d7000f
+06d700100101000101010001010100010101001006d7000f06d700100101000101010001
+010100010101001006d7000f06d7001001010001010100010101000101010010060b0401
+060a0401060c040506490402060d0403064a000f060b0401060a0401060c040506490402
+060d0403064a001001010001010100010101000101010010060a0401060c0401060c0401
+0601040106490401060f0401064a000f060a0401060c0401060c04010601040106490401
+060f0401064a00100101000101010001010100010101001006090401060e0401060b0401
+0601040106490401060f0401064a000f06090401060404010601040106030401060b0401
+0601040106490401060f0401064a00100101000101010001010100010101001006080401
+06100401060a040106010401060004020600040106020403060204010602040106010403
+06030403060b0303060304010601040106000405060204040602040306050401064a000f
+060804010606040306050401060a04010601040106000402060004010602040306020401
+060204010601040306030403060b03030603040106010401060004050602040406020403
+06050401064a0010010100010101000101010001010100100608040106100401060a0404
+060204010600040206000401060104010601040106020401060004010601040106010401
+060104010609030106010301060204010601040106000401060004000600040106010401
+06010401060004010601040106040401064a000f060804010604040706030401060a0404
+060204010600040206000401060104010601040106020401060004010601040106010401
+060104010609030106010301060204010601040106000401060004000600040106010401
+06010401060004010601040106040401064a001001010001010100010101000101010010
+0608040106100401060a0401060104010601040206000401060004010601040106010401
+06000400060004010601040106040405060a030106050401060104010600040106000400
+060004010601040106010401060004010601040106040401064a000f0608040106060403
+06050401060a040106010401060104020600040106000401060104010601040106000400
+060004010601040106040405060a03010605040106010401060004010600040006000401
+0601040106010401060004010601040106040401064a0010010100010101000101010001
+0101001006090401060e0401060b04010601040106010401060404010601040106010401
+060004000600040106030401060204010610030106030401060104010600040106000400
+060004010601040106010401060004010601040106040401064a000f0609040106040401
+0601040106030401060b0401060104010601040106040401060104010601040106000400
+060004010603040106020401061003010603040106010401060004010600040006000401
+0601040106010401060004010601040106040401064a0010010100010101000101010001
+01010010060a0401060c0401060c04010601040106010401060404010601040106020401
+060004010601040106010401060104010601040106090301060103010603040306010401
+06000400060004010601040106010401060004010601040106040401064a000f060a0401
+060c0401060c040106010401060104010604040106010401060204010600040106010401
+060104010601040106010401060903010601030106030403060104010600040006000401
+0601040106010401060004010601040106040401064a0010010100010101000101010001
+01010010060b0401060a0401060c04050601040306040403060304010600040106020403
+06030403060b030306060401060104010602040106000401060004020602040306030405
+0648000f060b0401060a0401060c04050601040306040403060304010600040106020403
+06030403060b030306060401060104010602040106000401060004020602040306030405
+0648001001010001010100010101000101010010066a0401066a000f066a0401066a0010
+0101000101010001010100010101001006670403066b000f06670403066b001001010001
+0101000101010001010100ff00e1010100010101000101010001010100ff00e101010001
+0101000101010001010100ff00e1010100010101000101010001010100ff00e101010001
+0101000101010001010100ff00e1010100010101000101010001010100ff00e101010001
+0101000101010001010100ff00e1010100010101000101010001010100ff00e101010001
+0101000101010001010100ff00e1010100010101000101010001010100ff00e101010001
+0101000101010001010100ff00e1010100010101000101010001010100ff00e101010001
+010100010101000101010068073f008f073f006801010001010100010101000101010068
+0719080207020302070103010718008f0709040307220403070a00680101000101010001
+0101000101010068071808010700080107020301070103010718008f0708040107010401
+07230401070a006801010001010100010101000101010068071708010702080107010301
+070003010719008f070704010702040107230401070a0068010100010101000101010001
+01010068071708010702080107010301070003010719008f070704010706040307020404
+070304030703040307050401070a00680101000101010001010100010101006807170801
+0702080107010303071a008f070704010709040107010401070104010701040107010401
+070104010701040107040401070a00680101000101010001010100010101006807170801
+070208010701030107000301071904070087070704010706040407010401070104010701
+04010705040507040401070a040700600101000101010001010100010101006807170801
+070208010701030107000301071904070087070704010702040107000401070104010701
+040107010401070104010705040107080401070a04070060010100010101000101010001
+010100680718080107000801070203010701030107180407008707080401070104010700
+04010701040107010401070104010701040107010401070104010701040107040401070a
+040700600101000101010001010100010101006807190802070203020701030107180407
+008707090403070204020700040107000401070104010702040307030403070304050708
+0407006001010001010100010101000101010068073f04070087073f0407006001010001
+010100010101000101010068073f04070087073f04070060010100010101000101010001
+01010070043f008f043f006001010001010100010101000101010070043f008f043f0060
+01010001010100010101000101010070043f008f043f0060010100010101000101010001
+01010070043f008f043f006001010001010100010101000101010070043f008f043f0060
+01010001010100010101000101010070043f008f043f0060010100010101000101010001
+010100ff00e1010100010101000101010001010100ff00e1010100010101000101010001
+010100ff00e1010100010101000101010001010100ff00e1010100010101000101010001
+010100ff00e1010100010101000101010001010100ff00e1010100010101000101010001
+010100ff00e1010100010101000101010001010100ff00e1010100010101000101010001
+010100ff00e1010100010101000101010001010100ff00e1010100010101000101010001
+01ff01e5000101010001010100ff00e901010001010100ff00e90101000101ff01ed00ff
+00ef00ff00ef00ff00ef00ff00ef
+%%EndData
+end
+%%PageTrailer
+%%Trailer
+%%BoundingBox: 0 0 495 215
+%%EOF

BIN
docs/pics/ide/oemouse.png


+ 658 - 0
docs/pics/ide/oeprefs.eps

@@ -0,0 +1,658 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: (ImageMagick)
+%%Title: (oeprefs.eps)
+%%CreationDate: (Tue Nov 28 23:50:41 2000)
+%%BoundingBox: 0 0 511 215
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 1
+%%Pages: 0
+%%EndComments
+
+%%BeginDefaults
+%%PageOrientation: Portrait
+%%EndDefaults
+
+%%BeginProlog
+%
+% Display a color image.  The image is displayed in color on
+% Postscript viewers or printers that support color, otherwise
+% it is displayed as grayscale.
+%
+/buffer 512 string def
+/byte 1 string def
+/color_packet 3 string def
+/pixels 768 string def
+
+/DirectClassPacket
+{
+  %
+  % Get a DirectClass packet.
+  %
+  % Parameters:
+  %   red.
+  %   green.
+  %   blue.
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile color_packet readhexstring pop pop
+  compression 0 gt
+  {
+    /number_pixels 3 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add 3 mul def
+  } ifelse
+  0 3 number_pixels 1 sub
+  {
+    pixels exch color_packet putinterval
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/DirectClassImage
+{
+  %
+  % Display a DirectClass image.
+  %
+  systemdict /colorimage known
+  {
+    columns rows 8
+    [
+      columns 0 0
+      rows neg 0 rows
+    ]
+    { DirectClassPacket } false 3 colorimage
+  }
+  {
+    %
+    % No colorimage operator;  convert to grayscale.
+    %
+    columns rows 8
+    [
+      columns 0 0
+      rows neg 0 rows
+    ]
+    { GrayDirectClassPacket } image
+  } ifelse
+} bind def
+
+/GrayDirectClassPacket
+{
+  %
+  % Get a DirectClass packet;  convert to grayscale.
+  %
+  % Parameters:
+  %   red
+  %   green
+  %   blue
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile color_packet readhexstring pop pop
+  color_packet 0 get 0.299 mul
+  color_packet 1 get 0.587 mul add
+  color_packet 2 get 0.114 mul add
+  cvi
+  /gray_packet exch def
+  compression 0 gt
+  {
+    /number_pixels 1 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add def
+  } ifelse
+  0 1 number_pixels 1 sub
+  {
+    pixels exch gray_packet put
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/GrayPseudoClassPacket
+{
+  %
+  % Get a PseudoClass packet;  convert to grayscale.
+  %
+  % Parameters:
+  %   index: index into the colormap.
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile byte readhexstring pop 0 get
+  /offset exch 3 mul def
+  /color_packet colormap offset 3 getinterval def
+  color_packet 0 get 0.299 mul
+  color_packet 1 get 0.587 mul add
+  color_packet 2 get 0.114 mul add
+  cvi
+  /gray_packet exch def
+  compression 0 gt
+  {
+    /number_pixels 1 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add def
+  } ifelse
+  0 1 number_pixels 1 sub
+  {
+    pixels exch gray_packet put
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassPacket
+{
+  %
+  % Get a PseudoClass packet.
+  %
+  % Parameters:
+  %   index: index into the colormap.
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile byte readhexstring pop 0 get
+  /offset exch 3 mul def
+  /color_packet colormap offset 3 getinterval def
+  compression 0 gt
+  {
+    /number_pixels 3 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add 3 mul def
+  } ifelse
+  0 3 number_pixels 1 sub
+  {
+    pixels exch color_packet putinterval
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassImage
+{
+  %
+  % Display a PseudoClass image.
+  %
+  % Parameters:
+  %   class: 0-PseudoClass or 1-Grayscale.
+  %
+  currentfile buffer readline pop
+  token pop /class exch def pop
+  class 0 gt
+  {
+    currentfile buffer readline pop
+    token pop /depth exch def pop
+    /grays columns 8 add depth sub depth mul 8 idiv string def
+    columns rows depth
+    [
+      columns 0 0
+      rows neg 0 rows
+    ]
+    { currentfile grays readhexstring pop } image
+  }
+  {
+    %
+    % Parameters:
+    %   colors: number of colors in the colormap.
+    %   colormap: red, green, blue color packets.
+    %
+    currentfile buffer readline pop
+    token pop /colors exch def pop
+    /colors colors 3 mul def
+    /colormap colors string def
+    currentfile colormap readhexstring pop pop
+    systemdict /colorimage known
+    {
+      columns rows 8
+      [
+        columns 0 0
+        rows neg 0 rows
+      ]
+      { PseudoClassPacket } false 3 colorimage
+    }
+    {
+      %
+      % No colorimage operator;  convert to grayscale.
+      %
+      columns rows 8
+      [
+        columns 0 0
+        rows neg 0 rows
+      ]
+      { GrayPseudoClassPacket } image
+    } ifelse
+  } ifelse
+} bind def
+
+/DisplayImage
+{
+  %
+  % Display a DirectClass or PseudoClass image.
+  %
+  % Parameters:
+  %   x & y translation.
+  %   x & y scale.
+  %   label pointsize.
+  %   image label.
+  %   image columns & rows.
+  %   class: 0-DirectClass or 1-PseudoClass.
+  %   compression: 0-RunlengthEncodedCompression or 1-NoCompression.
+  %   hex color packets.
+  %
+  gsave
+  currentfile buffer readline pop
+  token pop /x exch def
+  token pop /y exch def pop
+  x y translate
+  currentfile buffer readline pop
+  token pop /x exch def
+  token pop /y exch def pop
+  currentfile buffer readline pop
+  token pop /pointsize exch def pop
+  /Helvetica findfont pointsize scalefont setfont
+  x y scale
+  currentfile buffer readline pop
+  token pop /columns exch def
+  token pop /rows exch def pop
+  currentfile buffer readline pop
+  token pop /class exch def pop
+  currentfile buffer readline pop
+  token pop /compression exch def pop
+  class 0 gt { PseudoClassImage } { DirectClassImage } ifelse
+  grestore
+} bind def
+%%EndProlog
+%%Page:  1 1
+%%PageBoundingBox: 0 0 512 216
+userdict begin
+%%BeginData:
+DisplayImage
+0 0
+512 216
+12.000000
+512 216
+1
+0
+0
+7
+c0c0c0
+f8fcf8
+00fc00
+000000
+008080
+f8fc00
+008000
+00ff00ff00120103000b010300a901050013010200ff0011001201010005020300050101
+00aa010100010101001101010000010100ff001000120101000502030005010100aa0101
+000101010011010100ff00130001010e0001010100050203000501010001019f00080101
+000101010000010200000101000201030003010100050103000201020000010100020103
+00020104000301030003010300030103000a01ce00010101000e01010005020300050101
+00aa01040002010100000102000001010001010100010104000201010001010100020101
+000001020000010100010101000101010001010100010101000101010001010100010101
+000101010001010100d6010100010101000e0101000502030005010100aa010100050102
+000001010000010500020101000401050002010200000101000001050001010100010101
+00010101000501050002010100d90101000101010001010a000101010005020300050101
+0001019f0008010100050101000401010006010100040101000601010004010100050101
+00010101000101010005010100080101000a01ca000101010001010100010101000a0101
+000502030005010100aa0101000501010004010100010101000201010004010100010101
+000201010004010100010101000101010001010100010101000101010001010100010101
+000101010001010100d20101000101010001010100010101000a01030003020300030103
+00a901030003010300040103000201030004010300020103000401030002010100010101
+00020103000301030003010300d3010100010101000101010001010100ff00f101010001
+0101000101010001010100ff00f1010100010101000101010001010100ff00f101010001
+0101000101010001010100ff00f1010100010101000101010001010100ff00f101010001
+0101000101010001010100ff00f1010100010101000101010001010100ff00f101010001
+0101000101010001010100ff00f1010100010101000101010001010100ff00f101010001
+0101000101010001010100ff00f1010100010101000101010001010100ff00f101010001
+0101000101010001010100ff00f1010100010101000101010001010100ff00f101010001
+0101000101010001010100ff00f1010100010101000101010001010100ff00f101010001
+0101000101010001010100180301000103010004030100050302002c030200ff00920101
+00010101000101010001010100180301000103010004030100060301002d030100ff0092
+01010001010100010101000101010018030100010301000d0301002d030100ff00920101
+000101010001010100010101001803010001030100020303000303040002030300030303
+000a030500020303000303040002030300ff008b0101000101010001010100010101000b
+030400070301000103010004030100020301000103010001030100010301000103010001
+030100090301000003000000030100000301000103010001030100010301000103010001
+03010009037c00ff00030101000101010001010100010101000b0301000a030100010301
+000403010002030100010301000103050001030100010301000903010000030000000301
+00000301000103010001030100010301000103050084030100ff00030101000101010001
+010100010101000b0301000a030100010301000403010002030100010301000103010005
+030100010301000903010000030000000301000003010001030100010301000103010001
+03010088030100ff00030101000101010001010100010101000b0301000b030300050301
+000203010001030100010301000103010001030100010301000903010000030000000301
+0000030100010301000103010001030100010301000103010084030100ff000301010001
+01010001010100010101000b0301000c0301000403050001030200000301000103030003
+0303000a030100020301000103030003030200000301000103030085030100ff00030101
+000101010001010100010101000b030100dd030100ff0003010100010101000101010001
+0101000b030100dd030100ff00030101000101010001010100010101000b0301000204d7
+0002030100ff00030101000101010001010100010101000b030100020408030304030304
+040a030304020305041a0303048a0002030100ff00030101000101010001010100010101
+000b03010002040703010401030104010301040203010408030104010301040103010420
+0301047a030604080002030100ff00030101000101010001010100010101000b03010002
+0407030104010301040103010401030204080301040103010401030104200301047a0306
+04080002030100ff00030101000101010001010100010101000b03010002040703010401
+0301040103010400030304000301040203010404030104010301040e0303040303030405
+0301040303030402030204000301046a030404090002030100ff00030101000101010001
+010100010101000b03010002040803030402030104000300040003010401030104000301
+0404030104020304040a0301040103010401030104010301040403010402030104010301
+04020301040003020469030404090002030100ff00030101000101010001010100010101
+000b03010002040703010401030104010303040003010402030204040301040703010409
+030104050301040103010404030104020301040103010402030204000301046a0302040a
+0002030100ff00030101000101010001010100010101000b030100020407030104010301
+040103020401030104020302040303010408030104090301040503010401030104040301
+040203010401030104020301046e0302040a0002030100ff000301010001010100010101
+00010101000b030100020407030104010301040103010402030104010301040003010401
+030104010301040103010401030104090301040103010401030104010301040403010402
+03010401030104020301046f0300040b0002030100ff0003010100010101000101010001
+0101000b03010002040803030403030404010301040203010400030504020303040b0303
+04030303040303050401030304020303046e0300040b0002030100ff0003010100010101
+0001010100010101000b0301000204d70002030100ff0003010100010101000101010001
+0101000b0301000204d70002030100ff00030101000101010001010100010101000b0301
+00dd030100ff00030101000101010001010100010101000b030100dd030100ff00030101
+000101010001010100010101000b030100dd030100ff0003010100010101000101010001
+0101000b030100dd030100ff00030101000101010001010100010101000b030100dd0301
+00ff00030101000101010001010100010101000b03e100ff000301010001010100010101
+0001010100ff00f1010100010101000101010001010100ff00f101010001010100010101
+0001010100ff00f1010100010101000101010001010100ff00f101010001010100010101
+0001010100ff00f1010100010101000101010001010100ff00f101010001010100010101
+0001010100ff00f101010001010100010101000101010018030400120302002603020005
+03010003030300ff00830101000101010001010100010101001903010000030100120301
+00060300001d030100000301000403010005030100ff0083010100010101000101010001
+010100190301000103010011030100050301001d0301000f030100ff0083010100010101
+000101010001010100190301000103010001030300030303000303010001030100000305
+000203030002030100000302000a030100050303000503010003030300ff007b01010001
+01010001010100010101000b030400080301000103010000030100010301000103010001
+030100020301000003010002030100040301000103010002030100010301000803040005
+03010005030100020301000103010009036c00ff00030101000101010001010100010101
+000b0301000b030100010301000003050002030100050303000303010004030100010301
+0002030100010301000903010007030100050301000203050074030100ff000301010001
+01010001010100010101000b0301000b0301000103010000030100080301000303010000
+030100020301000403010001030100020301000103010009030100070301000503010002
+03010078030100ff00030101000101010001010100010101000b0301000b030100000301
+000103010001030100010301000103010002030100010301000103010000030100010301
+000103010002030100010301000903010007030100050301000203010001030100740301
+00ff00030101000101010001010100010101000b0301000a030400030303000303030002
+030200010301000203020003030300030304000903030004030500010305000103030075
+030100ff00030101000101010001010100010101000b0301003b0301009f030100ff0003
+0101000101010001010100010101000b0301003a0303009e030100ff0003010100010101
+0001010100010101000b030100dd030100ff00030101000101010001010100010101000b
+0301000e0301000a0301000e0303003c0302000403010065030100ff0003010100010101
+0001010100010101000b0301000d0301000c0301000c030100010301002a030000100301
+00040301001c03000047030100ff00030101000101010001010100010101000b0301000c
+0301000e0301000a0301000203010029030100100301002203010047030100ff00030101
+000101010001010100010101000b0301000b030100100301000903010005050100010501
+00010302000003010001030200000301000203030002030400020305000a030400020303
+000203020000030100020303000303030002030500020303000203020000030100020301
+00010301002b030100ff00030101000101010001010100010101000b0301000b03010010
+030100090301000505010001050100020301000003020001030100000302000003010001
+0301000103010001030100020301000c0301000103010004030100030301000003020000
+030100010301000103010001030100020301000403010001030100020301000003020001
+030100010301002b030100ff00030101000101010001010100010101000b0301000b0301
+001003010009030100050501000105010002030200000301000103020000030100000305
+000103010001030100020301000c03010001030100040301000303020000030100000305
+0001030100060301000403010001030100020302000003010001030100010301002b0301
+00ff00030101000101010001010100010101000b0301000c0301000e0301000a03010002
+03010000050100010501000203010005030100040301000503010001030100020301000c
+030100010301000403010003030100040301000503010006030100040301000103010002
+03010005030100010301002b030100ff00030101000101010001010100010101000b0301
+000d0301000c0301000c0301000103010000050100010501000203010005030100040301
+000103010001030100010301000203010000030100090301000103010004030100030301
+000403010001030100010301000103010002030100000301000103010001030100020301
+00060303002c030100ff00030101000101010001010100010101000b0301000e0301000a
+0301000e0303000205020000050100000303000303030004030300020301000103010003
+0302000b0302000003010001030500000303000403030003030300040302000303030002
+030300070301002c030100ff00030101000101010001010100010101000b030100ad0301
+002d030100ff00030101000101010001010100010101000b030100aa0303002e030100ff
+00030101000101010001010100010101000b030100dd030100ff00030101000101010001
+010100010101000b0301000e0301000a0301000e03030013030200050501001403020005
+03010003030300150302000403010045030100ff00030101000101010001010100010101
+000b0301000d0301000c0301000c03010001030100110301000003010004050100130301
+0000030100040301000503010016030100040301001c03000027030100ff000301010001
+01010001010100010101000b0301000c0301000403010001030100030301000a03010002
+030100110301001d0301000f030100160301002203010027030100ff0003010100010101
+0001010100010101000b0301000b03010006030300050301000903010006030300020304
+0003030100050503000303020000030100090301000503030005030100030303000b0304
+000203030002030200000301000203030003030300020305000203030002030200000301
+0002030100010301000b030100ff00030101000101010001010100010101000b0301000b
+030100040307000303010009030100050301000103010001030100010301000103040005
+050100020301000103010009030400050301000503010002030100010301000903010001
+030100040301000303010000030200000301000103010001030100010301000203010004
+03010001030100020301000003020001030100010301000b030100ff0003010100010101
+0001010100010101000b0301000b03010006030300050301000903010005030100010301
+000103010001030100020301000705010002030100010301000a03010007030100050301
+000203050009030100010301000403010003030200000301000003050001030100060301
+000403010001030100020302000003010001030100010301000b030100ff000301010001
+01010001010100010101000b0301000c0301000403010001030100030301000a03010002
+03010000030100010301000103010001030100020301000705010002030100010301000a
+0301000703010005030100020301000d0301000103010004030100030301000403010005
+0301000603010004030100010301000203010005030100010301000b030100ff00030101
+000101010001010100010101000b0301000d0301000c0301000c03010001030100000301
+000103010001030100010301000203010007050100030304000a03010007030100050301
+000203010001030100090301000103010004030100030301000403010001030100010301
+00010301000203010000030100010301000103010002030100060303000c030100ff0003
+0101000101010001010100010101000b0301000e0301000a0301000e0303000203030002
+03010001030100010303000405050004030100090303000403050001030500010303000b
+030200000301000103050000030300040303000303030004030200030303000203030007
+0301000c030100ff00030101000101010001010100010101000b03010052030100010301
+00740301000d030100ff00030101000101010001010100010101000b0301005303030072
+0303000e030100ff00030101000101010001010100010101000b030100dd030100ff0003
+0101000101010001010100010101000b030100dd030100ff000301010001010100010101
+00010101000b030100dd030100ff00030101000101010001010100010101000b030100dd
+030100ff00030101000101010001010100010101000b030100dd030100ff000301010001
+01010001010100010101000b03e100ff0003010100010101000101010001010100ff00f1
+010100010101000101010001010100ff00f1010100010101000101010001010100ff00f1
+010100010101000101010001010100ff00f1010100010101000101010001010100ff00f1
+010100010101000101010001010100ff00f1010100010101000101010001010100ff00f1
+0101000101010001010100010101001a030100f503020015030100c30101000101010001
+01010001010100190303000c030000e5030100000301000b03000007030100c301010001
+010100010101000101010018030100010301000a030100e40301000203010009030100cd
+010100010101000101010001010100180301000103010001030100010301000103050002
+0303000b03030003030300020301000103010002030300b2030100020301000003010000
+0302000103050002030300030303000203040003030300ab010100010101000101010001
+0101000b0304000703010001030100010301000103010002030100040301000103010009
+030100010301000503010001030100010301000103010001030100090384001503040007
+030100020301000103010001030100010301000703010002030100010301000103010001
+0301000103010001030100090394000b0101000101010001010100010101000b0301000a
+03050001030100010301000203010004030100010301000a030100050304000103010001
+030100010305008c030100150301000a0301000203010001030100010301000103010007
+03010002030100010301000103010001030100020301009f0301000b0101000101010001
+010100010101000b0301000a030100010301000103010001030100020301000403010001
+0301000c030100020301000103010001030100010301000103010090030100150301000a
+030100020301000103010001030100010301000703010002030100010301000103010001
+030100040301009d0301000b0101000101010001010100010101000b0301000a03010001
+030100010301000103010002030100000301000103010001030100090301000103010001
+030100010301000203030002030100010301008c030100150301000b0301000003010002
+030100010301000103010000030100040301000203010001030100010301000103010001
+030100010301009c0301000b0101000101010001010100010101000b0301000a03010001
+030100020302000003010002030200030303000b03030003030200000301000203010004
+0303008d030100150301000c030200030304000303020003030500010303000203010001
+030100020303009d0301000b0101000101010001010100010101000b030100dd03010015
+03010013030100c70301000b0101000101010001010100010101000b030100dd03010015
+03010012030300c60301000b0101000101010001010100010101000b030100dd03010015
+030100dd0301000b0101000101010001010100010101000b0301000c0303000b03030009
+030600030302000403010024050200050301000303030065030100150301000c0303000b
+0303000b05010043030200670301000b0101000101010001010100010101000b0301000c
+0301000f0301000a030100020300000403010004030100040300001d0501000005010004
+0301000503010065030100150301000c0301000f0301000a0503000c030000160300001d
+030100670301000b0101000101010001010100010101000b0301000c0301000f0301000a
+030100080301000a0301001d0501000f03010065030100150301000c0301000f03010009
+050100010501000a030100150301001d030100670301000b010100010101000101010001
+0101000b0301000c0301000f0301000a0301000103000002030400020303000203050002
+03030002030200000301000a050100050303000503010003030300030303005503010015
+0301000c0301000f0301000905010001050100010301000103010001030500020303000a
+030500010302000003010002030300030303000303010001030100090303000303030002
+03010001030100010302000003010002030300030303002d0301000b0101000101010001
+010100010101000b0301000c0301000f0301000a03040001030100010301000403010003
+030100040301000103010002030100000302000805040005030100050301000203010001
+030100010301000103010054030100150301000c0301000f030100090501000105010001
+030100010301000203010004030100010301000a03010005030100000302000403010001
+030100010301000203010000030100090301000103010001030100010301000103010001
+0301000203010000030200000301000103010001030100010301002c0301000b01010001
+01010001010100010101000b0301000c0301000f0301000a030100010300000103010001
+030100040301000303010004030100010301000203020000030100090501000703010005
+030100020305000203010057030100150301000c0301000f030100090505000103010001
+0301000203010004030100010301000a0301000503020000030100010304000103010006
+0303000b0301000403010001030100010301000103010002030200000301000003010005
+0305002c0301000b0101000101010001010100010101000b0301000c0301000f0301000a
+030100040301000103010004030100030301000403010001030100020301000d05010007
+03010005030100020301000803010055030100150301000c0301000f0301000905010001
+05010001030100010301000203010004030100010301000a030100050301000403010001
+0301000103010006030100000301000c0301000203010001030100010301000103010002
+0301000403010005030100300301000b0101000101010001010100010101000b0301000c
+0301000f0301000a03010002030000000301000103010004030100030301000003010001
+03010001030100020301000d050100070301000503010002030100010301000103010001
+03010054030100150301000c0301000f0301000905010001050100010301000103010002
+0301000003010001030100010301000a0301000003010002030100040301000103010001
+030100010301000203010001030100080301000103010001030100010301000103010001
+03010002030100040301000103010001030100010301002c0301000b0101000101010001
+010100010101000b0301000c0303000b0303000903060001030200000301000103050002
+03020003030300020303000b050300040305000103050001030300030303005503010015
+0301000c0303000b0303000905010001050100020302000003010002030200030303000c
+030200020303000403020000030100010303000203020001030100090303000303030003
+030200000301000003030004030300030303002d0301000b010100010101000101010001
+0101000b030100dd03010015030100dd0301000b0101000101010001010100010101000b
+030100dd03010015030100dd0301000b0101000101010001010100010101000b030100dd
+03010015030100dd0301000b0101000101010001010100010101000b0301000c03030001
+0301000103010003030300090506001303010095030100150301000c0303000103010001
+030100030303000b03030002050300a50301000b0101000101010001010100010101000b
+0301000c0301000303010001030100050301000a0501000205000013030100340300005f
+030100150301000c0301000303010001030100050301000a030100010301000305010054
+0300004f0301000b0101000101010001010100010101000b0301000c0301000303010001
+030100050301000a0501004d0301005f030100150301000c030100030301000103010005
+030100090301000203010003050100530301004f0301000b010100010101000101010001
+0101000b0301000c03010004030300060301000a05010001050000010304000203010001
+030100020303000203020000030100020303000203040002030500020303000203040002
+0305005c030100150301000c030100040303000603010009030100080501000303030003
+030300030303000b030300020304000b03020000030100010303000a030500020303000b
+030300030303000203010001030100010302000003010002030300030303000d0301000b
+0101000101010001010100010101000b0301000c03010005030100070301000a05040001
+030100010301000103010001030100040301000303010000030200000301000103010001
+030100010301000103010000030000000301000003010001030100010301000103010002
+0301005f030100150301000c030100050301000703010009030100080501000203010001
+030100010301000103010001030100010301000903010001030100010301000103010009
+0301000103010001030100010301000a0301000403010001030100090301000103010001
+030100010301000103010001030100020301000003020000030100010301000103010001
+0301000c0301000b0101000101010001010100010101000b0301000c0301000403030006
+0301000a0501000105000001030100010301000103010001030100040301000303020000
+030100000301000103010001030100010301000103010000030000000301000003050001
+03010001030100020301005f030100150301000c03010004030300060301000903010008
+050100020301000103010002030100040305000903010001030100010301000103010009
+0301000103010001030100010301000a03010004030100010301000a0301000403010001
+0301000103010001030100020302000003010000030100050305000c0301000b01010001
+01010001010100010101000b0301000c0301000303010001030100050301000a05010004
+030100010301000103010001030100040301000303010004030100010301000103010001
+030100010301000003000000030100000301000503010001030100020301005f03010015
+0301000c0301000303010001030100050301000903010002030100030501000203010001
+03010004030100020301000d030100010301000103010001030100090301000103010001
+030100010301000a03010004030100010301000c03010002030100010301000103010001
+030100020301000403010005030100100301000b0101000101010001010100010101000b
+0301000c0301000303010001030100050301000a05010002050000000301000103010002
+030300050301000303010004030100010301000103010001030100010301000003000000
+0301000003010001030100010301000103010002030100000301005c030100150301000c
+0301000303010001030100050301000a0301000103010003050100020301000103010001
+030100010301000103010001030100090301000103010001030100010301000a03040001
+030100010301000a03010000030100010301000103010009030100010301000103010001
+030100010301000103010002030100040301000103010001030100010301000c0301000b
+0101000101010001010100010101000b0301000c03030001030100010301000303030009
+050600000301000103010003030100040305000003030004030300020301000103010001
+03010002030100010303000203010001030100030302005d030100150301000c03030001
+03010001030100030303000b030300020505000103030003030300030303000b03030002
+030100010301000d030100020303000c030200030303000b030300030303000303020000
+0301000003030004030300030303000d0301000b0101000101010001010100010101000b
+030100dd030100150301007203010001030100640301000b010100010101000101010001
+0101000b030100dd0301001503010073030300650301000b010100010101000101010001
+0101000b030100dd03010015030100dd0301000b0101000101010001010100010101000b
+0301000c030300010301000103010003030300090504001203020097030100150301000c
+0303000103010001030100030303000b030300010502002f030200040301006d0301000b
+0101000101010001010100010101000b0301000c0301000303010001030100050301000a
+0501000005010012030100060300008f030100150301000c030100030301000103010005
+0301000a030100010301000105010030030100040301006d0301000b0101000101010001
+010100010101000b0301000c0301000303010001030100050301000a0501000105010011
+030100050301008f030100150301000c0301000303010001030100050301000903010002
+0301000105010030030100740301000b0101000101010001010100010101000b0301000c
+03010004030300060301000a050100010501000103030003030300030301000103010000
+0305000203030002030100000302007c030100150301000c030100040303000603010009
+030100060501000005010002030300020304000303020000030100010303000b03040002
+03030002030200000301000a030300020304000b03030002030100000302000203030002
+030400250301000b0101000101010001010100010101000b0301000c0301000503010007
+0301000a0501000105010000030100010301000103010001030100020301000003010002
+030100040301000103010002030100010301007b030100150301000c0301000503010007
+030100090301000605020000050100040301000103010001030100010301000103010001
+030100010301000903010001030100040301000303010000030200080301000103010001
+030100010301000903010001030100020301000103010000030100010301000103010001
+030100240301000b0101000101010001010100010101000b0301000c0301000403030006
+0301000a0501000105010000030500020301000503030003030100040301000103010002
+030100010301007b030100150301000c0301000403030006030100090301000605010001
+050100010304000103010001030100010301000103010001030500090301000103010004
+030100030302000003010008030100010301000103010001030100090301000103010002
+03010001030100000305000103010001030100240301000b010100010101000101010001
+0101000b0301000c0301000303010001030100050301000a050100010501000003010008
+030100030301000003010002030100040301000103010002030100010301007b03010015
+0301000c0301000303010001030100050301000903010002030100010501000105010000
+0301000103010001030100010301000103010001030100010301000d0301000103010004
+030100030301000c03010001030100010301000103010009030100010301000203010001
+030100000301000503010001030100240301000b0101000101010001010100010101000b
+0301000c0301000303010001030100050301000a05010000050100010301000103010001
+030100010301000203010001030100010301000003010001030100010301000203010001
+0301007b030100150301000c0301000303010001030100050301000a0301000103010001
+050100010501000003010001030100010301000103010002030400010301000103010009
+0301000103010004030100030301000c0301000103010001030100010301000903010001
+030100020301000103010000030100010301000103010001030100240301000b01010001
+01010001010100010101000b0301000c0303000103010001030100030303000905040003
+0303000303030002030200010301000203020003030300030304007c030100150301000c
+0303000103010001030100030303000b0303000105020001050100010302000003010000
+0301000103010005030100020303000b0302000003010001030500000303000c03030002
+030100010301000a03030003030400020303000203010001030100240301000b01010001
+01010001010100010101000b0301005b0301007f030100150301004a0301000103010052
+030100370301000b0101000101010001010100010101000b0301005a0303007e03010015
+0301004b03030052030300360301000b0101000101010001010100010101000b030100dd
+03010015030100dd0301000b0101000101010001010100010101000b030100dd03010015
+030100dd0301000b0101000101010001010100010101000b030100dd03010015030100dd
+0301000b0101000101010001010100010101000b030100dd03010015030100dd0301000b
+0101000101010001010100010101000b030100dd03010015030100dd0301000b01010001
+01010001010100010101000b03e1001503e1000b010100010101000101010001010100ff
+00f1010100010101000101010001010100ff00f1010100010101000101010001010100ff
+00f1010100010101000101010001010100ff00f1010100010101000101010001010100ff
+00f1010100010101000101010001010100ff00f1010100010101000101010001010100ff
+00f1010100010101000101010001010100ff00f1010100010101000101010001010100ff
+00f1010100010101000101010001010100ff00f1010100010101000101010001010100ff
+00f1010100010101000101010001010100ff00f1010100010101000101010001010100ff
+00f1010100010101000101010001010100ff00f1010100010101000101010001010100ff
+00f1010100010101000101010001010100ff00f1010100010101000101010001010100ff
+00f1010100010101000101010001010100ff00f101010001010100010101000101010070
+063f0097063f006801010001010100010101000101010070061901020602050206010501
+061800970609030306220303060a00680101000101010001010100010101007006180101
+06000101060205010601050106180097060803010601030106230301060a006801010001
+010100010101000101010070061701010602010106010501060005010619009706070301
+0602030106230301060a0068010100010101000101010001010100700617010106020101
+060105010600050106190097060703010606030306020304060303030603030306050301
+060a006801010001010100010101000101010070061701010602010106010503061a0097
+060703010609030106010301060103010601030106010301060103010601030106040301
+060a00680101000101010001010100010101007006170101060201010601050106000501
+06190307008f06070301060603040601030106010301060103010605030506040301060a
+030700600101000101010001010100010101007006170101060201010601050106000501
+06190307008f060703010602030106000301060103010601030106010301060103010605
+030106080301060a03070060010100010101000101010001010100700618010106000101
+060205010601050106180307008f06080301060103010600030106010301060103010601
+03010601030106010301060103010601030106040301060a030700600101000101010001
+010100010101007006190102060205020601050106180307008f06090303060203020600
+030106000301060103010602030306030303060303050608030700600101000101010001
+0101000101010070063f0307008f063f0307006001010001010100010101000101010070
+063f0307008f063f0307006001010001010100010101000101010078033f0097033f0060
+01010001010100010101000101010078033f0097033f0060010100010101000101010001
+01010078033f0097033f006001010001010100010101000101010078033f0097033f0060
+01010001010100010101000101010078033f0097033f0060010100010101000101010001
+01010078033f0097033f0060010100010101000101010001010100ff00f1010100010101
+000101010001010100ff00f1010100010101000101010001010100ff00f1010100010101
+000101010001010100ff00f1010100010101000101010001010100ff00f1010100010101
+000101010001010100ff00f1010100010101000101010001010100ff00f1010100010101
+000101010001010100ff00f1010100010101000101010001010100ff00f1010100010101
+000101010001010100ff00f101010001010100010101000101ff01f50001010100010101
+00ff00f901010001010100ff00f90101000101ff01fd00ff00ff00ff00ff00ff00ff00ff
+00ff
+%%EndData
+end
+%%PageTrailer
+%%Trailer
+%%BoundingBox: 0 0 511 215
+%%EOF

BIN
docs/pics/ide/oeprefs.png


+ 510 - 0
docs/pics/ide/olinker.eps

@@ -0,0 +1,510 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: (ImageMagick)
+%%Title: (olinker.eps)
+%%CreationDate: (Fri Dec  8 00:17:11 2000)
+%%BoundingBox: 0 0 527 131
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 1
+%%Pages: 0
+%%EndComments
+
+%%BeginDefaults
+%%PageOrientation: Portrait
+%%EndDefaults
+
+%%BeginProlog
+%
+% Display a color image.  The image is displayed in color on
+% Postscript viewers or printers that support color, otherwise
+% it is displayed as grayscale.
+%
+/buffer 512 string def
+/byte 1 string def
+/color_packet 3 string def
+/pixels 768 string def
+
+/DirectClassPacket
+{
+  %
+  % Get a DirectClass packet.
+  %
+  % Parameters:
+  %   red.
+  %   green.
+  %   blue.
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile color_packet readhexstring pop pop
+  compression 0 gt
+  {
+    /number_pixels 3 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add 3 mul def
+  } ifelse
+  0 3 number_pixels 1 sub
+  {
+    pixels exch color_packet putinterval
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/DirectClassImage
+{
+  %
+  % Display a DirectClass image.
+  %
+  systemdict /colorimage known
+  {
+    columns rows 8
+    [
+      columns 0 0
+      rows neg 0 rows
+    ]
+    { DirectClassPacket } false 3 colorimage
+  }
+  {
+    %
+    % No colorimage operator;  convert to grayscale.
+    %
+    columns rows 8
+    [
+      columns 0 0
+      rows neg 0 rows
+    ]
+    { GrayDirectClassPacket } image
+  } ifelse
+} bind def
+
+/GrayDirectClassPacket
+{
+  %
+  % Get a DirectClass packet;  convert to grayscale.
+  %
+  % Parameters:
+  %   red
+  %   green
+  %   blue
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile color_packet readhexstring pop pop
+  color_packet 0 get 0.299 mul
+  color_packet 1 get 0.587 mul add
+  color_packet 2 get 0.114 mul add
+  cvi
+  /gray_packet exch def
+  compression 0 gt
+  {
+    /number_pixels 1 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add def
+  } ifelse
+  0 1 number_pixels 1 sub
+  {
+    pixels exch gray_packet put
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/GrayPseudoClassPacket
+{
+  %
+  % Get a PseudoClass packet;  convert to grayscale.
+  %
+  % Parameters:
+  %   index: index into the colormap.
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile byte readhexstring pop 0 get
+  /offset exch 3 mul def
+  /color_packet colormap offset 3 getinterval def
+  color_packet 0 get 0.299 mul
+  color_packet 1 get 0.587 mul add
+  color_packet 2 get 0.114 mul add
+  cvi
+  /gray_packet exch def
+  compression 0 gt
+  {
+    /number_pixels 1 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add def
+  } ifelse
+  0 1 number_pixels 1 sub
+  {
+    pixels exch gray_packet put
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassPacket
+{
+  %
+  % Get a PseudoClass packet.
+  %
+  % Parameters:
+  %   index: index into the colormap.
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile byte readhexstring pop 0 get
+  /offset exch 3 mul def
+  /color_packet colormap offset 3 getinterval def
+  compression 0 gt
+  {
+    /number_pixels 3 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add 3 mul def
+  } ifelse
+  0 3 number_pixels 1 sub
+  {
+    pixels exch color_packet putinterval
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassImage
+{
+  %
+  % Display a PseudoClass image.
+  %
+  % Parameters:
+  %   class: 0-PseudoClass or 1-Grayscale.
+  %
+  currentfile buffer readline pop
+  token pop /class exch def pop
+  class 0 gt
+  {
+    currentfile buffer readline pop
+    token pop /depth exch def pop
+    /grays columns 8 add depth sub depth mul 8 idiv string def
+    columns rows depth
+    [
+      columns 0 0
+      rows neg 0 rows
+    ]
+    { currentfile grays readhexstring pop } image
+  }
+  {
+    %
+    % Parameters:
+    %   colors: number of colors in the colormap.
+    %   colormap: red, green, blue color packets.
+    %
+    currentfile buffer readline pop
+    token pop /colors exch def pop
+    /colors colors 3 mul def
+    /colormap colors string def
+    currentfile colormap readhexstring pop pop
+    systemdict /colorimage known
+    {
+      columns rows 8
+      [
+        columns 0 0
+        rows neg 0 rows
+      ]
+      { PseudoClassPacket } false 3 colorimage
+    }
+    {
+      %
+      % No colorimage operator;  convert to grayscale.
+      %
+      columns rows 8
+      [
+        columns 0 0
+        rows neg 0 rows
+      ]
+      { GrayPseudoClassPacket } image
+    } ifelse
+  } ifelse
+} bind def
+
+/DisplayImage
+{
+  %
+  % Display a DirectClass or PseudoClass image.
+  %
+  % Parameters:
+  %   x & y translation.
+  %   x & y scale.
+  %   label pointsize.
+  %   image label.
+  %   image columns & rows.
+  %   class: 0-DirectClass or 1-PseudoClass.
+  %   compression: 0-RunlengthEncodedCompression or 1-NoCompression.
+  %   hex color packets.
+  %
+  gsave
+  currentfile buffer readline pop
+  token pop /x exch def
+  token pop /y exch def pop
+  x y translate
+  currentfile buffer readline pop
+  token pop /x exch def
+  token pop /y exch def pop
+  currentfile buffer readline pop
+  token pop /pointsize exch def pop
+  /Helvetica findfont pointsize scalefont setfont
+  x y scale
+  currentfile buffer readline pop
+  token pop /columns exch def
+  token pop /rows exch def pop
+  currentfile buffer readline pop
+  token pop /class exch def pop
+  currentfile buffer readline pop
+  token pop /compression exch def pop
+  class 0 gt { PseudoClassImage } { DirectClassImage } ifelse
+  grestore
+} bind def
+%%EndProlog
+%%Page:  1 1
+%%PageBoundingBox: 0 0 528 132
+userdict begin
+%%BeginData:
+DisplayImage
+0 0
+528 132
+12.000000
+528 132
+1
+0
+0
+8
+c0c0c0
+f8fcf8
+00fc00
+000000
+008080
+f8fc00
+008000
+00fcf8
+00ff00ff000f00120103000b010300c9010300060101000a010200ff0003001201010005
+02030005010100ca010100070101000b010100ff000300120101000502030005010100ca
+01010015010100ff00030001010e000101010005020300050101000101bf000801010005
+0103000201040003010100010101000101030002010200000101000901e600010101000e
+0101000502030005010100ca010100070101000201010001010100020101000001010001
+010100010101000201010000010200ed010100010101000e0101000502030005010100ca
+0101000201000003010100020101000101010002010300020105000201020000010100ed
+0101000101010001010a000101010005020300050101000101bf00080101000101010003
+0101000201010001010100020101000001010001010100060101000c01e2000101010001
+010100010101000a0101000502030005010100ca01010001010100030101000201010001
+0101000201010001010100000101000101010002010100ed010100010101000101010001
+0101000a0103000302030003010300c90106000101050000010100010101000101020001
+0101000101030002010300ec010100010101000101010001010100ff00ff000101010001
+0101000101010001010100ff00ff0001010100010101000101010001010100ff00ff0001
+01010001010100010101000101010018030300060301000a03020007030100d201050013
+010200250102000a01030005010100020102008d01010001010100010101000101010019
+030100070301000b0301000703010024030000ad01010001010100110101000001010025
+0101000c01010005010100030101002e0100005d01010001010100010101000101010019
+030100150301002d030100ad0101000101010011010100280101000c0101000b0101002d
+0101005d0101000101010001010100010101001903010005030300020304000303010001
+030100010303000203040003030200000301000903030002030500020303000303020000
+030100010303009301010001010100000102000001010002010300030101000501030002
+01020000010100010102000001010002010300030104000c010100030103000301040001
+010200000101000201030002010200000101000201010001010100080105000201010001
+010100000101000001020002010300430101000101010001010100010101001903010007
+030100020301000103010002030100000301000403010002030100010301000103010001
+030100090301000103010002030100080301000103010001030100010301000103010092
+010400020101000001020000010100010101000101040002010100010101000201010000
+0102000101010000010200000101000101010001010100010101000c0101000501010003
+010100010101000101010000010200040101000201010000010200010101000101010009
+010100050101000101010001010100010101000001010001010100420101000101010001
+010100010101001903010002030000030301000203010001030100020303000503010002
+0301000103010001030100010301000a0301000503010005030400010301000103010001
+030500920101000501020000010100000105000201010004010500020102000001010001
+010200000101000001050001010100010101000c01010005010100030101000101010001
+010200000101000101040002010200000101000101010001010100090101000501010001
+010100010101000101010000010500420101000101010001010100010101001903010001
+030100030301000203010001030100020301000003010004030100020301000103010001
+030100010301000c03010003030100040301000103010001030100010301000103010096
+010100050101000401010006010100040101000601010005010100040101000501010001
+0101000c0101000501010003010100010101000101010004010100010101000201010005
+010100010101000901010005010100010101000101010001010100000101004601010001
+010100010101000101010019030100010301000303010002030100010301000203010001
+030100030301000203010001030100020304000903010001030100020301000003010001
+030100010301000203040001030100010301009201010005010100040101000101010002
+01010004010100010101000201010005010100040101000101010001010100010101000c
+01010005010100030101000101010001010100040101000101010002010100060103000a
+010100000101000301030002010100010101000001010001010100420101000101010001
+010100010101001803060001030500000301000103010001030200010301000103050000
+03010001030100050301000a030300040302000303020000030100040301000203030092
+010300030103000401030002010300040103000201030003010300040103000301020000
+010100090105000101050000010100000102000101030004010200000101000001030007
+0101000b0102000601010002010400020103004301010001010100010101000101010048
+030100010301002103010001030100ff001c01010015010100030101004d010100010101
+0001010100010101004903030023030300ff001a01030013010300030103004c01010001
+01010001010100010101001004e7000f04e7001001010001010100010101000101010010
+04090303040b0303040b0303040a030304030303040b050304050301040a030204260302
+0452000f040b0101040a0101040c050504340102040b010204130103045a001001010001
+01010001010100010101001004090301040f0301040a030104010301040b030104050301
+040d050104050301040b0301042503010400030104030300044c000f040a0101040c0101
+040b050004000501040005000423010004100101040a0101040001010414010104040100
+045400100101000101010001010100010101001004090301040f03010409030104020301
+040b030104050301040d0501041303010425030104050301044c000f0409010104040101
+0401010104030101040c05010424010104100101040a0101041701010403010104540010
+0101000101010001010100010101001004090301040f0301040903010406030304050301
+04050301040d050104030303040203040403030104010301040103030402030204000301
+040a030304030301040403050402030304020302040003010439000f0408010104060103
+04050101040b050104040103040201020400010104020102040001010401010304020105
+040a01040402010304030101040501030402010104010101040401010402010504510010
+0101000101010001010100010101001004090301040f0301040903010409030104040301
+04050301040d050104050301040203010401030104020301040003010401030104010301
+0402030104000302040c0301040103040403030104040301040103010402030104000302
+0438000f040801010404010704030101040b050104070101040201010400010204000101
+04010101040101010401010104020101040c010104010101040101010401010104010104
+040601010401010104010101040401010403010104540010010100010101000101010001
+0101001004090301040f030104090301040603040404030104050301040d050104050301
+040203010401030104020303040203050402030204000301040903040402030104050301
+0404030504020302040003010438000f040801010406010304050101040b050104040104
+040201020400010104000101040101010401010504020101040c01010401010104010105
+040201010405010404010101040101010404010104030101045400100101000101010001
+010100010101001004090301040f03010409030104020301040003010401030104040301
+04050301040d050104050301040203010401030104020301040003010401030104060301
+040c03010401030104020301040503010404030104060301043c000f0409010104040101
+0401010104030101040c0501040301010401010104020101040401010401010104010101
+04060101040c010104010101040101010406010104040101040101010401010104010101
+0404010104030101045400100101000101010001010100010101001004090301040f0301
+040a03010401030104000301040103010404030104050301040d05010405030104020301
+040103010402030104010301040003010401030104020301040c03010401030104020301
+0405030104000301040103010401030104020301043c000f040a0101040c0101040d0501
+040301010401010104020101040501040401010104010101040201010400010104090101
+040101010401010104010101040201010404010104010101040101010401010104040101
+0403010104000101045100100101000101010001010100010101001004090303040b0303
+040b03030402030204000301040103050401030504090505040103050400030104010301
+04010302040103010401030304020303040c030204000301040003030405030204030303
+04020303043b000f040b0101040a0101040d050304030102040001010400010304070101
+0402010304040102040b0102040001010401010304020103040401020400010104010102
+040001010401010504020102045200100101000101010001010100010101001004e7000f
+043f01010401010104a100100101000101010001010100010101001004e7000f04400103
+04a20010010100010101000101010001010100ff000804e7001001010001010100010101
+0001010100ff0008040b0301040a0301040c050404250301041303030405030104020302
+041f0301044a0010010100010101000101010001010100ff0008040a0301040c0301040c
+05010400050104240301041503010405030104030301041f0301044a0010010100010101
+000101010001010100ff000804090301040e0301040b050104010501043b0301040b0301
+046c0010010100010101000101010001010100ff00080408030104100301040a05010401
+050104010301040103010400030404030303040203050402030304030303040d03010403
+030304030304040103020400030104020303040203020400030104020303040303030403
+0303043a0010010100010101000101010001010100ff00080408030104100301040a0501
+040105010401030104010301040003010401030104050301040103010400030004000301
+040303010402030104010301040c03010405030104030301040103010401030104000302
+040403010402030104000302040303010402030104010301040103010401030104390010
+010100010101000101010001010100ff00080408030104100301040a0501040105010401
+030104010301040003010401030104020304040103010400030004000301040303010402
+030104100301040503010403030104010301040103020400030104010304040203020400
+0301040303010402030504020301043c0010010100010101000101010001010100ff0008
+04090301040e0301040b0501040105010401030104010301040003010401030104010301
+040103010401030104000300040003010403030104020301041003010405030104030301
+0401030104010301040403010401030104020301040703010402030104080301043a0010
+010100010101000101010001010100ff0008040a0301040c0301040c0501040005010403
+030304010301040103010401030104010301040103010400030004000301040303010402
+030104010301040c03010405030104030301040103010401030104040301040103010402
+030104070301040203010401030104010301040103010439001001010001010100010101
+0001010100ff0008040b0301040a0301040c050404060301040103010401030104020302
+0400030104000301040203010401030504010303040b0305040103050400030104000302
+04010303040403020400030104000303040403050401030304030303043a001001010001
+0101000101010001010100ff00080432030104b200100101000101010001010100010101
+00ff0008042f030304b30010010100010101000101010001010100ff000804e700100101
+00010101000101010001010100ff0008040b0301040a0301040d0503041d030104130303
+0405030104020302041f030104520010010100010101000101010001010100ff0008040a
+0301040c0301040b05010401050104030300040e03000407030104150301040503010403
+0301041f030104520010010100010101000101010001010100ff000804090301040e0301
+040a05010401050104020301040d0301041f0301040b0301047400100101000101010001
+01010001010100ff00080408030104100301040905010405030504020303040203050402
+030304030303040d03010403030304030304040103020400030104020303040203020400
+030104020303040303030403030304420010010100010101000101010001010100ff0008
+0408030104100301040a0502040403010408030104020301040703010402030104010301
+040c03010405030104030301040103010401030104000302040403010402030104000302
+040303010402030104010301040103010401030104410010010100010101000101010001
+010100ff00080408030104100301040c0501040303010405030404020301040703010402
+030104100301040503010403030104010301040103020400030104010304040203020400
+030104030301040203050402030104440010010100010101000101010001010100ff0008
+04090301040e0301040a0501040105010402030104040301040103010402030104070301
+040203010410030104050301040303010401030104010301040403010401030104020301
+04070301040203010408030104420010010100010101000101010001010100ff0008040a
+0301040c0301040b05010401050104020301040003010401030104010301040203010400
+0301040403010402030104010301040c0301040503010403030104010301040103010404
+030104010301040203010407030104020301040103010401030104010301044100100101
+00010101000101010001010100ff0008040b0301040a0301040d05030404030204030302
+04000301040203020403030504010303040b030504010305040003010400030204010303
+040403020400030104000303040403050401030304030303044200100101000101010001
+01010001010100ff000804e70010010100010101000101010001010100ff000804e70010
+010100010101000101010001010100ff000804e700100101000101010001010100010101
+00ff0008040b0301040a0301040d0303042b03030405030104020302041f0301045a0010
+010100010101000101010001010100ff0008040a0301040c0301040b030104010301041b
+0300040f03010405030104030301041f0301045a00100101000101010001010100010101
+00ff000804090301040e0301040a030104010301041a0301040f0301040b0301047c0010
+010100010101000101010001010100ff0008040803010410030104090301040505050402
+0303040203020400030104010305040c0301040303030403030404010302040003010402
+03030402030204000301040203030403030304030303044a001001010001010100010101
+0001010100ff00080408030104100301040a030204030501040005000400050104040301
+040203010400030204010301040f03010405030104030301040103010401030104000302
+040403010402030104000302040303010402030104010301040103010401030104490010
+010100010101000101010001010100ff00080408030104100301040c0301040205010400
+05000400050104010304040203020400030104010301040f030104050301040303010401
+03010401030204000301040103040402030204000301040303010402030504020301044c
+0010010100010101000101010001010100ff000804090301040e0301040a030104010301
+04010501040005000400050104000301040103010402030104050301040f030104050301
+040303010401030104010301040403010401030104020301040703010402030104080301
+044a0010010100010101000101010001010100ff0008040a0301040c0301040b03010401
+03010401050104000500040005010400030104010301040203010405030104000301040c
+030104050301040303010401030104010301040403010401030104020301040703010402
+030104010301040103010401030104490010010100010101000101010001010100ff0008
+040b0301040a0301040d0303040205010402050104010302040003010400030304050302
+040b03050401030504000301040003020401030304040302040003010400030304040305
+0401030304030303044a0010010100010101000101010001010100ff000804e700100101
+00010101000101010001010100ff000804e70010010100010101000101010001010100ff
+00ff0001010100010101000101010001010100ff00ff0001010100010101000101010001
+010100ff00ff0001010100010101000101010001010100ff00ff00010101000101010001
+01010001010100ff00ff0001010100010101000101010001010100ff00ff000101010001
+0101000101010001010100ff00ff0001010100010101000101010001010100ff00ff0001
+010100010101000101010001010100ff00ff0001010100010101000101010001010100ff
+00ff0001010100010101000101010001010100ff00ff0001010100010101000101010001
+010100ff00ff0001010100010101000101010001010100ff00ff00010101000101010001
+01010001010100ff00ff0001010100010101000101010001010100ff00ff000101010001
+0101000101010001010100ff00ff0001010100010101000101010001010100ff00ff0001
+010100010101000101010001010100ff00ff0001010100010101000101010001010100ff
+00ff0001010100010101000101010001010100ff00ff0001010100010101000101010001
+010100ff00ff0001010100010101000101010001010100ff00ff00010101000101010001
+01010001010100ff00ff0001010100010101000101010001010100ff00ff000101010001
+010100010101000101010070063f009f063f007001010001010100010101000101010070
+0619070206020502060105010618009f0609030306220303060a00700101000101010001
+0101000101010070061807010600070106020501060105010618009f0608030106010301
+06230301060a007001010001010100010101000101010070061707010602070106010501
+060005010619009f060703010602030106230301060a0070010100010101000101010001
+01010070061707010602070106010501060005010619009f060703010606030306020304
+060303030603030306050301060a00700101000101010001010100010101007006170701
+0602070106010503061a009f060703010609030106010301060103010601030106010301
+060103010601030106040301060a00700101000101010001010100010101007006170701
+060207010601050106000501061903070097060703010606030406010301060103010601
+03010605030506040301060a030700680101000101010001010100010101007006170701
+060207010601050106000501061903070097060703010602030106000301060103010601
+030106010301060103010605030106080301060a03070068010100010101000101010001
+010100700618070106000701060205010601050106180307009706080301060103010600
+03010601030106010301060103010601030106010301060103010601030106040301060a
+030700680101000101010001010100010101007006190702060205020601050106180307
+009706090303060203020600030106000301060103010602030306030303060303050608
+0307006801010001010100010101000101010070063f03070097063f0307006801010001
+010100010101000101010070063f03070097063f03070068010100010101000101010001
+01010078033f009f033f006801010001010100010101000101010078033f009f033f0068
+01010001010100010101000101010078033f009f033f0068010100010101000101010001
+01010078033f009f033f006801010001010100010101000101010078033f009f033f0068
+01010001010100010101000101010078033f009f033f0068010100010101000101010001
+010100ff00ff0001010100010101000101010001010100ff00ff00010101000101010001
+01010001010100ff00ff0001010100010101000101010001010100ff00ff000101010001
+0101000101010001010100ff00ff0001010100010101000101010001010100ff00ff0001
+010100010101000101010001010100ff00ff0001010100010101000101010001010100ff
+00ff0001010100010101000101010001010100ff00ff0001010100010101000101010001
+010100ff00ff000101010001010100010101000101ff01ff0105000101010001010100ff
+00ff000901010001010100ff00ff00090101000101ff01ff010d00ff00ff000f00ff00ff
+000f00ff00ff000f00ff00ff000f
+%%EndData
+end
+%%PageTrailer
+%%Trailer
+%%BoundingBox: 0 0 527 131
+%%EOF

BIN
docs/pics/ide/olinker.png


+ 407 - 0
docs/pics/ide/omemsize.eps

@@ -0,0 +1,407 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: (ImageMagick)
+%%Title: (omemsize.eps)
+%%CreationDate: (Fri Dec  8 21:21:19 2000)
+%%BoundingBox: 0 0 319 107
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 1
+%%Pages: 0
+%%EndComments
+
+%%BeginDefaults
+%%PageOrientation: Portrait
+%%EndDefaults
+
+%%BeginProlog
+%
+% Display a color image.  The image is displayed in color on
+% Postscript viewers or printers that support color, otherwise
+% it is displayed as grayscale.
+%
+/buffer 512 string def
+/byte 1 string def
+/color_packet 3 string def
+/pixels 768 string def
+
+/DirectClassPacket
+{
+  %
+  % Get a DirectClass packet.
+  %
+  % Parameters:
+  %   red.
+  %   green.
+  %   blue.
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile color_packet readhexstring pop pop
+  compression 0 gt
+  {
+    /number_pixels 3 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add 3 mul def
+  } ifelse
+  0 3 number_pixels 1 sub
+  {
+    pixels exch color_packet putinterval
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/DirectClassImage
+{
+  %
+  % Display a DirectClass image.
+  %
+  systemdict /colorimage known
+  {
+    columns rows 8
+    [
+      columns 0 0
+      rows neg 0 rows
+    ]
+    { DirectClassPacket } false 3 colorimage
+  }
+  {
+    %
+    % No colorimage operator;  convert to grayscale.
+    %
+    columns rows 8
+    [
+      columns 0 0
+      rows neg 0 rows
+    ]
+    { GrayDirectClassPacket } image
+  } ifelse
+} bind def
+
+/GrayDirectClassPacket
+{
+  %
+  % Get a DirectClass packet;  convert to grayscale.
+  %
+  % Parameters:
+  %   red
+  %   green
+  %   blue
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile color_packet readhexstring pop pop
+  color_packet 0 get 0.299 mul
+  color_packet 1 get 0.587 mul add
+  color_packet 2 get 0.114 mul add
+  cvi
+  /gray_packet exch def
+  compression 0 gt
+  {
+    /number_pixels 1 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add def
+  } ifelse
+  0 1 number_pixels 1 sub
+  {
+    pixels exch gray_packet put
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/GrayPseudoClassPacket
+{
+  %
+  % Get a PseudoClass packet;  convert to grayscale.
+  %
+  % Parameters:
+  %   index: index into the colormap.
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile byte readhexstring pop 0 get
+  /offset exch 3 mul def
+  /color_packet colormap offset 3 getinterval def
+  color_packet 0 get 0.299 mul
+  color_packet 1 get 0.587 mul add
+  color_packet 2 get 0.114 mul add
+  cvi
+  /gray_packet exch def
+  compression 0 gt
+  {
+    /number_pixels 1 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add def
+  } ifelse
+  0 1 number_pixels 1 sub
+  {
+    pixels exch gray_packet put
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassPacket
+{
+  %
+  % Get a PseudoClass packet.
+  %
+  % Parameters:
+  %   index: index into the colormap.
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile byte readhexstring pop 0 get
+  /offset exch 3 mul def
+  /color_packet colormap offset 3 getinterval def
+  compression 0 gt
+  {
+    /number_pixels 3 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add 3 mul def
+  } ifelse
+  0 3 number_pixels 1 sub
+  {
+    pixels exch color_packet putinterval
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassImage
+{
+  %
+  % Display a PseudoClass image.
+  %
+  % Parameters:
+  %   class: 0-PseudoClass or 1-Grayscale.
+  %
+  currentfile buffer readline pop
+  token pop /class exch def pop
+  class 0 gt
+  {
+    currentfile buffer readline pop
+    token pop /depth exch def pop
+    /grays columns 8 add depth sub depth mul 8 idiv string def
+    columns rows depth
+    [
+      columns 0 0
+      rows neg 0 rows
+    ]
+    { currentfile grays readhexstring pop } image
+  }
+  {
+    %
+    % Parameters:
+    %   colors: number of colors in the colormap.
+    %   colormap: red, green, blue color packets.
+    %
+    currentfile buffer readline pop
+    token pop /colors exch def pop
+    /colors colors 3 mul def
+    /colormap colors string def
+    currentfile colormap readhexstring pop pop
+    systemdict /colorimage known
+    {
+      columns rows 8
+      [
+        columns 0 0
+        rows neg 0 rows
+      ]
+      { PseudoClassPacket } false 3 colorimage
+    }
+    {
+      %
+      % No colorimage operator;  convert to grayscale.
+      %
+      columns rows 8
+      [
+        columns 0 0
+        rows neg 0 rows
+      ]
+      { GrayPseudoClassPacket } image
+    } ifelse
+  } ifelse
+} bind def
+
+/DisplayImage
+{
+  %
+  % Display a DirectClass or PseudoClass image.
+  %
+  % Parameters:
+  %   x & y translation.
+  %   x & y scale.
+  %   label pointsize.
+  %   image label.
+  %   image columns & rows.
+  %   class: 0-DirectClass or 1-PseudoClass.
+  %   compression: 0-RunlengthEncodedCompression or 1-NoCompression.
+  %   hex color packets.
+  %
+  gsave
+  currentfile buffer readline pop
+  token pop /x exch def
+  token pop /y exch def pop
+  x y translate
+  currentfile buffer readline pop
+  token pop /x exch def
+  token pop /y exch def pop
+  currentfile buffer readline pop
+  token pop /pointsize exch def pop
+  /Helvetica findfont pointsize scalefont setfont
+  x y scale
+  currentfile buffer readline pop
+  token pop /columns exch def
+  token pop /rows exch def pop
+  currentfile buffer readline pop
+  token pop /class exch def pop
+  currentfile buffer readline pop
+  token pop /compression exch def pop
+  class 0 gt { PseudoClassImage } { DirectClassImage } ifelse
+  grestore
+} bind def
+%%EndProlog
+%%Page:  1 1
+%%PageBoundingBox: 0 0 320 108
+userdict begin
+%%BeginData:
+DisplayImage
+0 0
+320 108
+12.000000
+320 108
+1
+0
+0
+8
+c0c0c0
+f8fcf8
+00fc00
+000080
+008000
+f8fc00
+000000
+00fcf8
+00ff003f00120103000b01030049010100020101003b0101008900120101000502030005
+01010049010200000102003b010100890012010100050203000501010049010600c70001
+010e0001010100050203000501010001013f000701060001010300020105000201030002
+01020000010100020101000101010009010300030103000201050002010300030103000a
+016600010101000e01010005020300050101004901010000010000000101000001010001
+010100010101000001000000010100000101000101010002010100000102000101010001
+010100080101000101010004010100020100000201010001010100010101000101010001
+0101006e010100010101000e010100050203000501010049010100020101000001050001
+010100000100000001010000010100010101000201020000010100010101000101010009
+01010007010100050101000201050002010100710101000101010001010a000101010005
+0203000501010001013f0007010100020101000001010005010100000100000001010000
+010100010101000201010005010100010101000b01010005010100030101000401010008
+0101000a0162000101010001010100010101000a01010005020300050101004901010002
+010100000101000101010001010100000100000001010000010100010101000201010006
+010300090101000101010004010100020101000201000001010100010101000101010001
+0101006a0101000101010001010100010101000a01030003020300030103004901010002
+0101000101030002010100020101000101030002010300070101000a0103000301050000
+01050002010300030103006b010100010101000101010001010100930101009b01010001
+0101000101010001010100900103009c010100010101000101010001010100ff00310101
+00010101000101010001010100ff0031010100010101000101010001010100ff00310101
+00010101000101010001010100ff0031010100010101000101010001010100ff00310101
+00010101000101010001010100ff0031010100010101000101010001010100ff00310101
+00010101000101010001010100ff0031010100010101000101010001010100ff00310101
+00010101000101010001010100ff0031010100010101000101010001010100ff00310101
+00010101000101010001010100ff0031010100010101000101010001010100a00307042f
+03170040010100010101000101010001010100190503001a010200170101004a03070402
+010004040103040501000404010404010106040101030402031700400101000101010001
+0101000101010018050100010501000301000015010100170101004a0307040101010403
+010104010101040301010403010104020101040001010402010104000101040101010401
+031700400101000101010001010100010101001805010001050100020101001501010064
+030701030407010104010103040301010401010204000101040201010400010104010101
+040103170040010100010101000101010001010100180501000501050002010300030103
+000301010001010100090103000301030002010500020103003a03070401010104070101
+040301010403010104000103040501010404010104010317004001010001010100010101
+000101010019050200040101000801010001010100010101000201010000010100090101
+000101010004010100020100000201010001010100010101003903070401010104050102
+040401010403010104000100040001010404010104040101040203170040010100010101
+0001010100010101001b050100030101000501040001010100060103000b010100070101
+000501010002010500390307040101010407010104030101040301030400010104030101
+040401010403031700400101000101010001010100010101001805010001050100020101
+0004010100010101000101010006010100000101000c0101000501010003010100040101
+003d03070401010104070101040301010403010204010101040201010404010104040317
+004001010001010100010101000101010018050100010501000201010000010100010101
+000101010001010100010101000201010001010100080101000101010004010100020101
+000201000001010100010101003903070401010104030101040101010403010104030101
+040201010402010104030101040101010401031700400101000101010001010100010101
+001905030004010200030102000001010001010300020102000101010009010300030105
+0000010500020103003a0307010504020103040201050402010404030101040301050401
+03170040010100010101000101010001010100a00307042f031700400101000101010001
+01010001010100a00307042f03170040010100010101000101010001010100ff00310101
+00010101000101010001010100ff0031010100010101000101010001010100ff00310101
+00010101000101010001010100ff0031010100010101000101010001010100ff00310101
+00010101000101010001010100ff0031010100010101000101010001010100ff00310101
+00010101000101010001010100ff0031010100010101000101010001010100ff00310101
+00010101000101010001010100ff0031010100010101000101010001010100ff00310101
+00010101000101010001010100ff0031010100010101000101010001010100a0034f0040
+01010001010100010101000101010018050100010501002c060100520308010303030104
+030201030302010603030100030301050302010303120040010100010101000101010001
+01010018050100010501002c060100520307010103010101030101010302010103000101
+030101010301010103020101030201010303010103050101030101010311004001010001
+010100010101000101010018050100010501008103070101030101010301010103010102
+030001010301010103010101030201010300010303030101030501010301010103110040
+010100010101000101010001010100180501000105010002060300030603000206010000
+0602000a06030003060300020605000206030042030b0101030101010300010303000101
+030101010306010103020101030301010309010103110040010100010101000101010001
+010100180505000106010001060100050601000206010001060100080601000106010004
+0601000206000002060100010601000106010041030a0101030201010300010003000101
+030101040305010103030101030301040305010103120040010100010101000101010001
+010100180501000105010001060500020604000206010001060100090601000706010005
+060100020605004103090101030301030300010103030101030501010304010103070101
+030301010313004001010001010100010101000101010018050100010501000106010005
+0601000106010002060100010601000b0601000506010003060100040601004503080101
+030401020301010103030101030401010305010103070101030201010314004001010001
+010100010101000101010018050100010501000106010001060100010601000106010002
+060100010601000806010001060100040601000206010002060000010601000106010041
+030701010301010103010101030201010302010103050101030501010303010103010101
+030101010301010103110040010100010101000101010001010100180501000105010002
+0603000306020000060100010604000a0603000306050000060500020603004203070105
+030201040302010203050101030301050302010303020105031100400101000101010001
+01010001010100310601006c034f0040010100010101000101010001010100300603006b
+034f0040010100010101000101010001010100ff00310101000101010001010100010101
+00ff0031010100010101000101010001010100ff00310101000101010001010100010101
+00ff0031010100010101000101010001010100ff00310101000101010001010100010101
+00ff0031010100010101000101010001010100ff00310101000101010001010100010101
+00ff0031010100010101000101010001010100ff00310101000101010001010100010101
+00ff0031010100010101000101010001010100ff00310101000101010001010100010101
+00ff003101010001010100010101000101010040043f0037043f00380101000101010001
+0101000101010040041907020402050204010501041800370409060304220603040a0038
+010100010101000101010001010100400418070104000701040205010401050104180037
+040806010401060104230601040a00380101000101010001010100010101004004170701
+04020701040105010400050104190037040706010402060104230601040a003801010001
+010100010101000101010040041707010402070104010501040005010419003704070601
+0406060304020604040306030403060304050601040a0038010100010101000101010001
+01010040041707010402070104010503041a003704070601040906010401060104010601
+0401060104010601040106010401060104040601040a0038010100010101000101010001
+010100400417070104020701040105010400050104190607002f04070601040606040401
+060104010601040106010405060504040601040a06070030010100010101000101010001
+010100400417070104020701040105010400050104190607002f04070601040206010400
+0601040106010401060104010601040106010405060104080601040a0607003001010001
+0101000101010001010100400418070104000701040205010401050104180607002f0408
+060104010601040006010401060104010601040106010401060104010601040106010401
+060104040601040a06070030010100010101000101010001010100400419070204020502
+0401050104180607002f0409060304020602040006010400060104010601040206030403
+06030403060504080607003001010001010100010101000101010040043f0607002f043f
+0607003001010001010100010101000101010040043f0607002f043f0607003001010001
+010100010101000101010048063f0037063f003001010001010100010101000101010048
+063f0037063f003001010001010100010101000101010048063f0037063f003001010001
+010100010101000101010048063f0037063f003001010001010100010101000101010048
+063f0037063f003001010001010100010101000101010048063f0037063f003001010001
+0101000101010001010100ff0031010100010101000101010001010100ff003101010001
+0101000101010001010100ff0031010100010101000101010001010100ff003101010001
+0101000101010001010100ff0031010100010101000101010001010100ff003101010001
+0101000101010001010100ff0031010100010101000101010001010100ff003101010001
+0101000101010001010100ff0031010100010101000101010001010100ff003101010001
+010100010101000101ff0135000101010001010100ff003901010001010100ff00390101
+000101ff013d00ff003f00ff003f00ff003f00ff003f
+%%EndData
+end
+%%PageTrailer
+%%Trailer
+%%BoundingBox: 0 0 319 107
+%%EOF

BIN
docs/pics/ide/omemsize.png


+ 424 - 0
docs/pics/ide/oswitch.eps

@@ -0,0 +1,424 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: (ImageMagick)
+%%Title: (oswitch.eps)
+%%CreationDate: (Sun Dec  3 00:55:14 2000)
+%%BoundingBox: 0 0 287 119
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 1
+%%Pages: 0
+%%EndComments
+
+%%BeginDefaults
+%%PageOrientation: Portrait
+%%EndDefaults
+
+%%BeginProlog
+%
+% Display a color image.  The image is displayed in color on
+% Postscript viewers or printers that support color, otherwise
+% it is displayed as grayscale.
+%
+/buffer 512 string def
+/byte 1 string def
+/color_packet 3 string def
+/pixels 768 string def
+
+/DirectClassPacket
+{
+  %
+  % Get a DirectClass packet.
+  %
+  % Parameters:
+  %   red.
+  %   green.
+  %   blue.
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile color_packet readhexstring pop pop
+  compression 0 gt
+  {
+    /number_pixels 3 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add 3 mul def
+  } ifelse
+  0 3 number_pixels 1 sub
+  {
+    pixels exch color_packet putinterval
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/DirectClassImage
+{
+  %
+  % Display a DirectClass image.
+  %
+  systemdict /colorimage known
+  {
+    columns rows 8
+    [
+      columns 0 0
+      rows neg 0 rows
+    ]
+    { DirectClassPacket } false 3 colorimage
+  }
+  {
+    %
+    % No colorimage operator;  convert to grayscale.
+    %
+    columns rows 8
+    [
+      columns 0 0
+      rows neg 0 rows
+    ]
+    { GrayDirectClassPacket } image
+  } ifelse
+} bind def
+
+/GrayDirectClassPacket
+{
+  %
+  % Get a DirectClass packet;  convert to grayscale.
+  %
+  % Parameters:
+  %   red
+  %   green
+  %   blue
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile color_packet readhexstring pop pop
+  color_packet 0 get 0.299 mul
+  color_packet 1 get 0.587 mul add
+  color_packet 2 get 0.114 mul add
+  cvi
+  /gray_packet exch def
+  compression 0 gt
+  {
+    /number_pixels 1 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add def
+  } ifelse
+  0 1 number_pixels 1 sub
+  {
+    pixels exch gray_packet put
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/GrayPseudoClassPacket
+{
+  %
+  % Get a PseudoClass packet;  convert to grayscale.
+  %
+  % Parameters:
+  %   index: index into the colormap.
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile byte readhexstring pop 0 get
+  /offset exch 3 mul def
+  /color_packet colormap offset 3 getinterval def
+  color_packet 0 get 0.299 mul
+  color_packet 1 get 0.587 mul add
+  color_packet 2 get 0.114 mul add
+  cvi
+  /gray_packet exch def
+  compression 0 gt
+  {
+    /number_pixels 1 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add def
+  } ifelse
+  0 1 number_pixels 1 sub
+  {
+    pixels exch gray_packet put
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassPacket
+{
+  %
+  % Get a PseudoClass packet.
+  %
+  % Parameters:
+  %   index: index into the colormap.
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile byte readhexstring pop 0 get
+  /offset exch 3 mul def
+  /color_packet colormap offset 3 getinterval def
+  compression 0 gt
+  {
+    /number_pixels 3 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add 3 mul def
+  } ifelse
+  0 3 number_pixels 1 sub
+  {
+    pixels exch color_packet putinterval
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassImage
+{
+  %
+  % Display a PseudoClass image.
+  %
+  % Parameters:
+  %   class: 0-PseudoClass or 1-Grayscale.
+  %
+  currentfile buffer readline pop
+  token pop /class exch def pop
+  class 0 gt
+  {
+    currentfile buffer readline pop
+    token pop /depth exch def pop
+    /grays columns 8 add depth sub depth mul 8 idiv string def
+    columns rows depth
+    [
+      columns 0 0
+      rows neg 0 rows
+    ]
+    { currentfile grays readhexstring pop } image
+  }
+  {
+    %
+    % Parameters:
+    %   colors: number of colors in the colormap.
+    %   colormap: red, green, blue color packets.
+    %
+    currentfile buffer readline pop
+    token pop /colors exch def pop
+    /colors colors 3 mul def
+    /colormap colors string def
+    currentfile colormap readhexstring pop pop
+    systemdict /colorimage known
+    {
+      columns rows 8
+      [
+        columns 0 0
+        rows neg 0 rows
+      ]
+      { PseudoClassPacket } false 3 colorimage
+    }
+    {
+      %
+      % No colorimage operator;  convert to grayscale.
+      %
+      columns rows 8
+      [
+        columns 0 0
+        rows neg 0 rows
+      ]
+      { GrayPseudoClassPacket } image
+    } ifelse
+  } ifelse
+} bind def
+
+/DisplayImage
+{
+  %
+  % Display a DirectClass or PseudoClass image.
+  %
+  % Parameters:
+  %   x & y translation.
+  %   x & y scale.
+  %   label pointsize.
+  %   image label.
+  %   image columns & rows.
+  %   class: 0-DirectClass or 1-PseudoClass.
+  %   compression: 0-RunlengthEncodedCompression or 1-NoCompression.
+  %   hex color packets.
+  %
+  gsave
+  currentfile buffer readline pop
+  token pop /x exch def
+  token pop /y exch def pop
+  x y translate
+  currentfile buffer readline pop
+  token pop /x exch def
+  token pop /y exch def pop
+  currentfile buffer readline pop
+  token pop /pointsize exch def pop
+  /Helvetica findfont pointsize scalefont setfont
+  x y scale
+  currentfile buffer readline pop
+  token pop /columns exch def
+  token pop /rows exch def pop
+  currentfile buffer readline pop
+  token pop /class exch def pop
+  currentfile buffer readline pop
+  token pop /compression exch def pop
+  class 0 gt { PseudoClassImage } { DirectClassImage } ifelse
+  grestore
+} bind def
+%%EndProlog
+%%Page:  1 1
+%%PageBoundingBox: 0 0 288 120
+userdict begin
+%%BeginData:
+DisplayImage
+0 0
+288 120
+12.000000
+288 120
+1
+0
+0
+9
+c0c0c0
+f8fcf8
+00fc00
+008080
+f8fc00
+f87c78
+000000
+008000
+00fcf8
+00ff001f00120103000b0103003a0103000d0101001201020014010100020101000b0102
+00680012010100050203000501010039010100010101000c010100040100000d01010014
+010200000102000c01010068001201010005020300050101003901010001010100120101
+000d010100140106000c010100680001010e0001010100050203000501010001012f0007
+010100050101000201010001010300020105000201030003010100000101000201030003
+010300020106000101030003010400020103000a015600010101000e0101000502030005
+0101003a0102000301010002010100030101000301010004010100010101000201020000
+010100000101000101010001010100010101000101010000010000000101000001010001
+010100010101000101010001010100010101005e010100010101000e0101000502030005
+0101003c0101000201010000010000000101000301010003010100040101000601010001
+010100000105000201010004010100020101000001010001010100010101000101010001
+0105005e0101000101010001010a0001010100050203000501010001012f000701010001
+010100010101000001000000010100030101000301010004010100060101000101010000
+01010008010100020101000201010000010100010101000101010001010100010101000d
+0152000101010001010100010101000a0101000502030005010100390101000101010002
+010100000101000401010003010100000101000101010001010100020101000101010000
+010100010101000101010001010100010101000201010000010100010101000101010001
+01010001010100010101005a0101000101010001010100010101000a0103000302030003
+0103003a0103000301010000010100020105000201020003010300020102000101010001
+010300030103000201010002010100010103000301020000010100010103005b01010001
+0101000101010001010100ff0011010100010101000101010001010100ff001101010001
+0101000101010001010100ff0011010100010101000101010001010100ff001101010001
+0101000101010001010100ff0011010100010101000101010001010100ff001101010001
+0101000101010001010100ff0011010100010101000101010001010100ff001101010001
+0101000101010001010100ff0011010100010101000101010001010100ff001101010001
+0101000101010001010100ff0011010100010101000101010001010100ff001101010001
+0101000101010001010100ff0011010100010101000101010001010100ff001101010001
+0101000101010001010100ff0011010100010101000101010001010100190103000d0101
+00120102001c010100020101000b0102009a010100010101000101010001010100180101
+00010101000c010100040100000d0101001c010200000102000c0101009a010100010101
+0001010100010101001801010001010100120101000d0101001c0106000c0101009a0101
+000101010001010100010101001801010005010100020101000101030002010500020103
+00030101000001010002010300030103000a010600010103000301040002010300930101
+000101010001010100010101001901020003010100020101000301010003010100040101
+000101010002010200000101000001010001010100010101000101010009010100000100
+000001010000010100010101000101010001010100010101000101010092010100010101
+0001010100010101001b0101000201010000010000000101000301010003010100040101
+00060101000101010000010500020101000c010100020101000001010001010100010101
+000101010001010500920101000101010001010100010101001801010001010100010101
+000001000000010100030101000301010004010100060101000101010000010100080101
+000a01010002010100000101000101010001010100010101000101010096010100010101
+000101010001010100180101000101010002010100000101000401010003010100000101
+000101010001010100020101000101010000010100010101000101010001010100090101
+000201010000010100010101000101010001010100010101000101010092010100010101
+000101010001010100190103000301010000010100020105000201020003010300020102
+000101010001010300030103000a01010002010100010103000301020000010100010103
+0093010100010101000101010001010100ff0011010100010101000101010001010100ff
+00110101000101010001010100010101001003ef00100101000101010001010100010101
+0010030b0101030a0101030c04010302040103210103039a001001010001010100010101
+000101010010030a0101030c0101030b04010302040103230101039a0010010100010101
+0001010100010101001003090101030401010301010103030101030a0402030104010323
+0101039a0010010100010101000101010001010100100308010103060103030501010309
+040303000401030101030302010203000101030101050302010303050101039a00100101
+000101010001010100010101001003080101030401070303010103090406030001010301
+010103020101030001020300010103000100030001010304010103040101039a00100101
+000101010001010100010101001003080101030601030305010103090401030004030300
+01010301010103020102030001010300010103000100030001010301010403040101039a
+00100101000101010001010100010101001003090101030401010301010103030101030a
+040103010402030001010301010103020101030401010300010003000101030001010301
+010103040101039a001001010001010100010101000101010010030a0101030c0101030b
+040103020401030001010301010103020101030401010300010003000101030001010301
+010103040101039a001001010001010100010101000101010010030b0101030a0101030c
+040103020401030101030302010303030101030201010301010203000101030101050398
+001001010001010100010101000101010010030f050703d7001001010001010100010101
+000101010010030f050703d700100101000101010001010100010101001003ef00100101
+0001010100010101000101010010030b0601030a0601030c0404030a060203b400100101
+0001010100010101000101010010030a0601030c0601030c040103000401030a060103b4
+00100101000101010001010100010101001003090601030e0601030b0401030104010309
+060103b40010010100010101000101010001010100100308060103100601030a04010301
+040103010603030306040301060103010601030206020300060103a00010010100010101
+000101010001010100100308060103100601030a04010301040103000601030106010302
+0601030106010300060103010601030106010301060103a1001001010001010100010101
+0001010100100308060103100601030a0401030104010300060503020601030106010300
+060103010601030106010301060103a10010010100010101000101010001010100100309
+0601030e0601030b04010301040103000601030606010301060103000601030106010301
+06010301060103a1001001010001010100010101000101010010030a0601030c0601030c
+0401030004010301060103010601030206010301060103000601030106010302060403a1
+001001010001010100010101000101010010030b0601030a0601030c0404030306030302
+06010300060203020602030006010304060103a100100101000101010001010100010101
+0010034706010301060103a10010010100010101000101010001010100100348060303a2
+00100101000101010001010100010101001003ef00100101000101010001010100010101
+0010030b0601030a0601030c0405030a060303b200100101000101010001010100010101
+0010030a0601030c0601030c040103010401030b060103b2001001010001010100010101
+00010101001003090601030e0601030b040103010401030b060103b20010010100010101
+000101010001010100100308060103100601030a04010301040103010603030506010303
+060303030603030306030303060303920010010100010101000101010001010100100308
+060103100601030a04040301060103010601030406010302060103010601030506010301
+060103010601030106010301060103910010010100010101000101010001010100100308
+060103100601030a04010300040103010605030406010302060503020604030206010304
+0605039100100101000101010001010100010101001003090601030e0601030b04010301
+040103000601030806010302060103050601030106010304060103020601039500100101
+0001010100010101000101010010030a0601030c0601030c040103010401030006010301
+060103040601030206010301060103010601030106010301060103010601030106010301
+06010391001001010001010100010101000101010010030b0601030a0601030c04020301
+040103010603030306050301060303030602030006010301060303030603039200100101
+000101010001010100010101001003ef00100101000101010001010100010101001003ef
+0010010100010101000101010001010100ff0011010100010101000101010001010100ff
+0011010100010101000101010001010100ff0011010100010101000101010001010100ff
+0011010100010101000101010001010100ff0011010100010101000101010001010100ff
+0011010100010101000101010001010100ff0011010100010101000101010001010100ff
+0011010100010101000101010001010100ff0011010100010101000101010001010100ff
+0011010100010101000101010001010100ff0011010100010101000101010001010100ff
+001101010001010100010101000101010038073f0027073f003001010001010100010101
+000101010038071908020702040207010401071800270709060307220603070a00300101
+000101010001010100010101003807180801070008010702040107010401071800270708
+06010701060107230601070a003001010001010100010101000101010038071708010702
+0801070104010700040107190027070706010702060107230601070a0030010100010101
+000101010001010100380717080107020801070104010700040107190027070706010706
+060307020604070306030703060307050601070a00300101000101010001010100010101
+0038071708010702080107010403071a0027070706010709060107010601070106010701
+060107010601070106010701060107040601070a00300101000101010001010100010101
+00380717080107020801070104010700040107190607001f070706010706060407010601
+07010601070106010705060507040601070a060700280101000101010001010100010101
+00380717080107020801070104010700040107190607001f070706010702060107000601
+070106010701060107010601070106010705060107080601070a06070028010100010101
+000101010001010100380718080107000801070204010701040107180607001f07080601
+070106010700060107010601070106010701060107010601070106010701060107010601
+07040601070a060700280101000101010001010100010101003807190802070204020701
+040107180607001f07090603070206020700060107000601070106010702060307030603
+0703060507080607002801010001010100010101000101010038073f0607001f073f0607
+002801010001010100010101000101010038073f0607001f073f06070028010100010101
+00010101000101010040063f0027063f002801010001010100010101000101010040063f
+0027063f002801010001010100010101000101010040063f0027063f0028010100010101
+00010101000101010040063f0027063f002801010001010100010101000101010040063f
+0027063f002801010001010100010101000101010040063f0027063f0028010100010101
+000101010001010100ff0011010100010101000101010001010100ff0011010100010101
+000101010001010100ff0011010100010101000101010001010100ff0011010100010101
+000101010001010100ff0011010100010101000101010001010100ff0011010100010101
+000101010001010100ff0011010100010101000101010001010100ff0011010100010101
+000101010001010100ff0011010100010101000101010001010100ff0011010100010101
+00010101000101ff0115000101010001010100ff001901010001010100ff001901010001
+01ff011d00ff001f00ff001f00ff001f00ff001f
+%%EndData
+end
+%%PageTrailer
+%%Trailer
+%%BoundingBox: 0 0 287 119
+%%EOF

BIN
docs/pics/ide/oswitch.png


+ 492 - 0
docs/pics/ide/otools.eps

@@ -0,0 +1,492 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: (ImageMagick)
+%%Title: (otools.eps)
+%%CreationDate: (Tue Nov 28 23:50:41 2000)
+%%BoundingBox: 0 0 367 190
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 1
+%%Pages: 0
+%%EndComments
+
+%%BeginDefaults
+%%PageOrientation: Portrait
+%%EndDefaults
+
+%%BeginProlog
+%
+% Display a color image.  The image is displayed in color on
+% Postscript viewers or printers that support color, otherwise
+% it is displayed as grayscale.
+%
+/buffer 512 string def
+/byte 1 string def
+/color_packet 3 string def
+/pixels 768 string def
+
+/DirectClassPacket
+{
+  %
+  % Get a DirectClass packet.
+  %
+  % Parameters:
+  %   red.
+  %   green.
+  %   blue.
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile color_packet readhexstring pop pop
+  compression 0 gt
+  {
+    /number_pixels 3 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add 3 mul def
+  } ifelse
+  0 3 number_pixels 1 sub
+  {
+    pixels exch color_packet putinterval
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/DirectClassImage
+{
+  %
+  % Display a DirectClass image.
+  %
+  systemdict /colorimage known
+  {
+    columns rows 8
+    [
+      columns 0 0
+      rows neg 0 rows
+    ]
+    { DirectClassPacket } false 3 colorimage
+  }
+  {
+    %
+    % No colorimage operator;  convert to grayscale.
+    %
+    columns rows 8
+    [
+      columns 0 0
+      rows neg 0 rows
+    ]
+    { GrayDirectClassPacket } image
+  } ifelse
+} bind def
+
+/GrayDirectClassPacket
+{
+  %
+  % Get a DirectClass packet;  convert to grayscale.
+  %
+  % Parameters:
+  %   red
+  %   green
+  %   blue
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile color_packet readhexstring pop pop
+  color_packet 0 get 0.299 mul
+  color_packet 1 get 0.587 mul add
+  color_packet 2 get 0.114 mul add
+  cvi
+  /gray_packet exch def
+  compression 0 gt
+  {
+    /number_pixels 1 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add def
+  } ifelse
+  0 1 number_pixels 1 sub
+  {
+    pixels exch gray_packet put
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/GrayPseudoClassPacket
+{
+  %
+  % Get a PseudoClass packet;  convert to grayscale.
+  %
+  % Parameters:
+  %   index: index into the colormap.
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile byte readhexstring pop 0 get
+  /offset exch 3 mul def
+  /color_packet colormap offset 3 getinterval def
+  color_packet 0 get 0.299 mul
+  color_packet 1 get 0.587 mul add
+  color_packet 2 get 0.114 mul add
+  cvi
+  /gray_packet exch def
+  compression 0 gt
+  {
+    /number_pixels 1 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add def
+  } ifelse
+  0 1 number_pixels 1 sub
+  {
+    pixels exch gray_packet put
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassPacket
+{
+  %
+  % Get a PseudoClass packet.
+  %
+  % Parameters:
+  %   index: index into the colormap.
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile byte readhexstring pop 0 get
+  /offset exch 3 mul def
+  /color_packet colormap offset 3 getinterval def
+  compression 0 gt
+  {
+    /number_pixels 3 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add 3 mul def
+  } ifelse
+  0 3 number_pixels 1 sub
+  {
+    pixels exch color_packet putinterval
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassImage
+{
+  %
+  % Display a PseudoClass image.
+  %
+  % Parameters:
+  %   class: 0-PseudoClass or 1-Grayscale.
+  %
+  currentfile buffer readline pop
+  token pop /class exch def pop
+  class 0 gt
+  {
+    currentfile buffer readline pop
+    token pop /depth exch def pop
+    /grays columns 8 add depth sub depth mul 8 idiv string def
+    columns rows depth
+    [
+      columns 0 0
+      rows neg 0 rows
+    ]
+    { currentfile grays readhexstring pop } image
+  }
+  {
+    %
+    % Parameters:
+    %   colors: number of colors in the colormap.
+    %   colormap: red, green, blue color packets.
+    %
+    currentfile buffer readline pop
+    token pop /colors exch def pop
+    /colors colors 3 mul def
+    /colormap colors string def
+    currentfile colormap readhexstring pop pop
+    systemdict /colorimage known
+    {
+      columns rows 8
+      [
+        columns 0 0
+        rows neg 0 rows
+      ]
+      { PseudoClassPacket } false 3 colorimage
+    }
+    {
+      %
+      % No colorimage operator;  convert to grayscale.
+      %
+      columns rows 8
+      [
+        columns 0 0
+        rows neg 0 rows
+      ]
+      { GrayPseudoClassPacket } image
+    } ifelse
+  } ifelse
+} bind def
+
+/DisplayImage
+{
+  %
+  % Display a DirectClass or PseudoClass image.
+  %
+  % Parameters:
+  %   x & y translation.
+  %   x & y scale.
+  %   label pointsize.
+  %   image label.
+  %   image columns & rows.
+  %   class: 0-DirectClass or 1-PseudoClass.
+  %   compression: 0-RunlengthEncodedCompression or 1-NoCompression.
+  %   hex color packets.
+  %
+  gsave
+  currentfile buffer readline pop
+  token pop /x exch def
+  token pop /y exch def pop
+  x y translate
+  currentfile buffer readline pop
+  token pop /x exch def
+  token pop /y exch def pop
+  currentfile buffer readline pop
+  token pop /pointsize exch def pop
+  /Helvetica findfont pointsize scalefont setfont
+  x y scale
+  currentfile buffer readline pop
+  token pop /columns exch def
+  token pop /rows exch def pop
+  currentfile buffer readline pop
+  token pop /class exch def pop
+  currentfile buffer readline pop
+  token pop /compression exch def pop
+  class 0 gt { PseudoClassImage } { DirectClassImage } ifelse
+  grestore
+} bind def
+%%EndProlog
+%%Page:  1 1
+%%PageBoundingBox: 0 0 368 191
+userdict begin
+%%BeginData:
+DisplayImage
+0 0
+368 191
+12.000000
+368 191
+1
+0
+0
+9
+c0c0c0
+f8fcf8
+00fc00
+f8fc00
+008000
+000080
+000000
+008080
+00fcf8
+00120103000b0103007901050012010300b1001201010005020300050101007901000000
+0101000001000014010100b1001201010005020300050101007b01010016010100b10001
+010e0001010100050203000501010001016f000901010004010300030103000501010003
+0103000a019e00010101000e01010005020300050101007b010100030101000101010001
+01010001010100040101000201010001010100a6010100010101000e0101000502030005
+0101007b010100030101000101010001010100010101000401010003010100a901010001
+01010001010a0001010100050203000501010001016f0009010100030101000101010001
+0101000101010004010100050101000a019a000101010001010100010101000a01010005
+020300050101007b01010003010100010101000101010001010100040101000201010001
+010100a20101000101010001010100010101000a01030003020300030103007a01030003
+010300030103000301050001010300a3010100010101000101010001010100ff00610101
+00010101000101010001010100ff0061010100010101000101010001010100ff00610101
+00010101000101010001010100ff0061010100010101000101010001010100ff00610101
+00010101000101010001010100ff0061010100010101000101010001010100ff00610101
+00010101000101010001010100ff0061010100010101000101010001010100ff00610101
+00010101000101010001010100ff0061010100010101000101010001010100ff00610101
+00010101000101010001010100ff0061010100010101000101010001010100ff00610101
+00010101000101010001010100ff0061010100010101000101010001010100ff00610101
+0001010100010101000101010010030500440101000b010300f301010001010100010101
+000101010011030100010301003a010000070101000401000007010100f3010100010101
+0001010100010101001103010001030100390101000d01010007010100f3010100010101
+000101010001010100110301000103010000010200000101000201030003010200000101
+000001020000010100020103000201050009010500020103000201050004010100030103
+0003010300e3010100010101000101010001010100110304000201010000010200000101
+000101010001010100010101000201010000010200040101000101010000010000000101
+000901010007010100030101000701010002010100010101000101010001010100e20101
+000101010001010100010101001103010005010200000101000001010001010100010101
+000101010002010200000101000101040001010100000100000001010009010100070101
+0003010100070101000201050002010100e5010100010101000101010001010100110301
+000501010004010100010101000101010001010100020101000401010001010100010101
+000001000000010100090101000701010003010100070101000201010008010100e30101
+000101010001010100010101001103010005010100040101000101010002010400020101
+000401010001010100010101000001000000010100090101000001010004010100030101
+00000101000401010002010100010101000101010001010100e201010001010100010101
+000101010010030300030103000401030006010100010103000401020000010100000101
+00020101000a0102000301050002010200030105000101030003010300e3010100010101
+0001010100010101002801010001010100ff003201010001010100010101000101010029
+010300ff00330101000101010001010100010101001004df0507000f043f001801010001
+010100010101000101010010040701010402010104d00507000f04190602040203020401
+03010418001801010001010100010101000101010010040701020400010204d005020700
+0503000f0418060104000601040203010401030104180018010100010101000101010001
+010100100407010604d0050207000503000f041706010402060104010301040003010419
+001801010001010100010101000101010010040701060401010304020104040a01010400
+010204020103040301020400010104010103049a050107020502000f0417060104020601
+040103010400030104190018010100010101000101010001010100100407010104000100
+04000101040401010401010104010101040a010104010101040401010401010104010101
+04010101040101010499050107020502000f041706010402060104010303041a00180101
+00010101000101010001010100100407010104020101040101040401010104010101040a
+010104010101040101040401010104010101040101050499050007040501000f04170601
+040206010401030104000301041906070010010100010101000101010001010100100407
+01010402010104000101040101010401010104010101040a010104010101040001010401
+0101040101010401010104010101049d050007040501000f041706010402060104010301
+040003010419060700100101000101010001010100010101001004070101040201010400
+0101040101010401010104010101040a0101040101010400010104010101040201040401
+010104010101049907060500000f04180601040006010402030104010301041806070010
+010100010101000101010001010100100407010104020101040101020400010104000101
+04010101040a010404020102040001010404010104020103049a07060500000f04190602
+04020302040103010418060700100101000101010001010100010101001004280101040c
+01010401010104a10507000f043f06070010010100010101000101010001010100100427
+0103040c010304a20507000f043f060700100101000101010001010100010101001007df
+0500070105000701050007000017063f00100101000101010001010100010101001007e1
+05000701050007010017063f00100101000101010001010100010101001007e005000701
+0500070105000017063f00100101000101010001010100010101001007df050007010500
+0701050007000017063f00100101000101010001010100010101001007e1050007010500
+07010017063f00100101000101010001010100010101001007e005000701050007010500
+0017063f00100101000101010001010100010101001007df050007010500070105000700
+00680101000101010001010100010101001007e105000701050007010068010100010101
+0001010100010101001007e0050007010500070105000068010100010101000101010001
+0101001007df050007010500070105000700006801010001010100010101000101010010
+07e1050007010500070100680101000101010001010100010101001007e0050007010500
+0701050000680101000101010001010100010101001007df050007010500070105000700
+000f043f00180101000101010001010100010101001007e10500070105000701000f040f
+03060403080204040801041a00180101000101010001010100010101001007e005000701
+050007010500000f04100301040203000404080104040801040408000414001801010001
+01010001010100010101001007df050007010500070105000700000f0410030104080801
+040a0801041400180101000101010001010100010101001007e10500070105000701000f
+041003010401030004020804040208030402080504110018010100010101000101010001
+0101001007e005000701050007010500000f041003040401080104010801040408010403
+0801041400180101000101010001010100010101001007df050007010500070105000700
+000f04100301040103000401080104010801040408010403080104140607001001010001
+01010001010100010101001007e10500070105000701000f041003010404080104010801
+04040801040308010414060700100101000101010001010100010101001007e005000701
+050007010500000f04100301040203000400080104010801040408010403080104000801
+0411060700100101000101010001010100010101001007df050007010500070105000700
+000f040f0306040108020400080104010805040208020412060700100101000101010001
+010100010101001007e10500070105000701000f043f0607001001010001010100010101
+00010101001007e005000701050007010500000f043f0607001001010001010100010101
+00010101001007df0500070105000701050007000017063f001001010001010100010101
+00010101001007e105000701050007010017063f00100101000101010001010100010101
+001007e0050007010500070105000017063f001001010001010100010101000101010010
+07df0500070105000701050007000017063f001001010001010100010101000101010010
+07e105000701050007010017063f00100101000101010001010100010101001007e00500
+07010500070105000017063f00100101000101010001010100010101001007df05000701
+050007010500070000680101000101010001010100010101001007e10500070105000701
+00680101000101010001010100010101001007e005000701050007010500006801010001
+01010001010100010101001007df05000701050007010500070000680101000101010001
+010100010101001007e10500070105000701006801010001010100010101000101010010
+07e00500070105000701050000680101000101010001010100010101001007df05000701
+0500070105000700000f043f00180101000101010001010100010101001007e105000701
+05000701000f040f030104020301042800180101000101010001010100010101001007e0
+05000701050007010500000f040f03010402030104280018010100010101000101010001
+0101001007df050007010500070105000700000f040f0302040103010428001801010001
+01010001010100010101001007e10500070105000701000f040f03030400030104010603
+0402060104020601041800180101000101010001010100010101001007e0050007010500
+07010500000f040f03060400060104010601040106010402060104180018010100010101
+0001010100010101001007df050007010500070105000700000f040f0301040003030400
+060504010601040006000400060104180607001001010001010100010101000101010010
+07e10500070105000701000f040f03010401030204000601040506010400060004000601
+0418060700100101000101010001010100010101001007e005000701050007010500000f
+040f03010402030104000601040106010402060104000601041906070010010100010101
+0001010100010101001007df050007010500070105000700000f040f0301040203010401
+060304030601040006010419060700100101000101010001010100010101001007e10500
+070105000701000f043f060700100101000101010001010100010101001007e005000701
+050007010500000f043f060700100101000101010001010100010101001007df05000701
+05000701050007000017063f00100101000101010001010100010101001007e105000701
+050007010017063f00100101000101010001010100010101001007e00500070105000701
+05000017063f00100101000101010001010100010101001007df05000701050007010500
+07000017063f00100101000101010001010100010101001007e105000701050007010017
+063f00100101000101010001010100010101001007e0050007010500070105000017063f
+00100101000101010001010100010101001007df05000701050007010500070000680101
+000101010001010100010101001007e10500070105000701006801010001010100010101
+00010101001007e005000701050007010500006801010001010100010101000101010010
+07df05000701050007010500070000680101000101010001010100010101001007e10500
+07010500070100680101000101010001010100010101001007e005000701050007010500
+00680101000101010001010100010101001007df050007010500070105000700000f043f
+00180101000101010001010100010101001007e10500070105000701000f04070304040b
+0603042200180101000101010001010100010101001007e005000701050007010500000f
+0408030104000301040c0601040c06000414001801010001010100010101000101010010
+07df050007010500070105000700000f0408030104010301040b0601040b060104140018
+0101000101010001010100010101001007e10500070105000701000f0408030104010301
+0401060304050601040306030402060504020603040a0018010100010101000101010001
+0101001007e005000701050007010500000f040803010401030104000601040106010404
+060104020601040106010402060104040601040106010409001801010001010100010101
+00010101001007df050007010500070105000700000f0408030104010301040006050404
+060104020605040206010404060504090607001001010001010100010101000101010010
+07e10500070105000701000f040803010401030104000601040806010402060104060601
+04040601040d060700100101000101010001010100010101001007e00500070105000701
+0500000f0408030104000301040106010401060104040601040206010401060104020601
+0400060104010601040106010409060700100101000101010001010100010101001007df
+050007010500070105000700000f04070304040306030403060504010603040406020403
+0603040a060700100101000101010001010100010101001007e10500070105000701000f
+043f060700100101000101010001010100010101001007e005000701050007010500000f
+043f060700100101000101010001010100010101001007df050007010500070105000700
+0017063f00100101000101010001010100010101001007e105000701050007010017063f
+00100101000101010001010100010101001007e0050007010500070105000017063f0010
+0101000101010001010100010101001007df0500070105000701050007000017063f0010
+0101000101010001010100010101001007e105000701050007010017063f001001010001
+01010001010100010101001007e0050007010500070105000017063f0010010100010101
+0001010100010101001007df050007010500070105000700006801010001010100010101
+00010101001007e1050007010500070100680101000101010001010100010101001007e0
+0500070105000701050000680101000101010001010100010101001007df050007010500
+07010500070000680101000101010001010100010101001007e105000701050007010068
+0101000101010001010100010101001007e0050007010500070105000068010100010101
+0001010100010101001007df050007010500070105000700000f043f0018010100010101
+0001010100010101001007e10500070105000701000f0409060304220603040a00180101
+000101010001010100010101001007e005000701050007010500000f0408060104010601
+04230601040a00180101000101010001010100010101001007df05000701050007010500
+0700000f040706010402060104230601040a001801010001010100010101000101010010
+07e10500070105000701000f040706010406060304020604040306030403060304050601
+040a00180101000101010001010100010101001007e005000701050007010500000f0407
+06010409060104010601040106010401060104010601040106010401060104040601040a
+00180101000101010001010100010101001007df050007010500070105000700000f0407
+0601040606040401060104010601040106010405060504040601040a0607001001010001
+01010001010100010101001007e10500070105000701000f040706010402060104000601
+040106010401060104010601040106010405060104080601040a06070010010100010101
+0001010100010101001007e005000701050007010500000f040806010401060104000601
+0401060104010601040106010401060104010601040106010401060104040601040a0607
+00100101000101010001010100010101001007df050007010500070105000700000f0409
+060304020602040006010400060104010601040206030403060304030605040806070010
+0101000101010001010100010101001007e10500070105000701000f043f060700100101
+000101010001010100010101001007e005000701050007010500000f043f060700100101
+000101010001010100010101001007df0500070105000701050007000017063f00100101
+000101010001010100010101001007e105000701050007010017063f0010010100010101
+0001010100010101001007e0050007010500070105000017063f00100101000101010001
+010100010101001007df0500070105000701050007000017063f00100101000101010001
+010100010101001007e105000701050007010017063f0010010100010101000101010001
+0101001007e0050007010500070105000017063f00100101000101010001010100010101
+001007df05000701050007010500070000680101000101010001010100010101001007e1
+050007010500070100680101000101010001010100010101001007e00500070105000701
+050000680101000101010001010100010101001007df0500070105000701050007000068
+0101000101010001010100010101001007e1050007010500070100680101000101010001
+010100010101001007e00500070105000701050000680101000101010001010100010101
+001007df050700680101000101010001010100010101001007df05070068010100010101
+0001010100010101001007e6050000680101000101010001010100010101001007e60500
+00680101000101010001010100010101001007df05000704050100680101000101010001
+010100010101001007df05000704050100680101000101010001010100010101001007df
+05010702050200680101000101010001010100010101001007df05010702050200680101
+000101010001010100010101001007df0502070005030068010100010101000101010001
+0101001007df05020700050300680101000101010001010100010101001007df05070068
+0101000101010001010100010101001007df050700680101000101010001010100010101
+00ff0061010100010101000101010001010100ff00610101000101010001010100010101
+00ff0061010100010101000101010001010100ff00610101000101010001010100010101
+00ff0061010100010101000101010001010100ff00610101000101010001010100010101
+00ff0061010100010101000101010001010100ff00610101000101010001010100010101
+00ff0061010100010101000101010001010100ff00610101000101010001010100010101
+00ff0061010100010101000101010001010100ff00610101000101010001010100010101
+00ff0061010100010101000101010001010100ff00610101000101010001010100010101
+00ff0061010100010101000101010001010100ff006101010001010100010101000101ff
+0165000101010001010100ff006901010001010100ff00690101000101ff016d00ff006f
+00ff006f00ff006f00ff006f
+%%EndData
+end
+%%PageTrailer
+%%Trailer
+%%BoundingBox: 0 0 367 190
+%%EOF

BIN
docs/pics/ide/otools.png


+ 381 - 0
docs/pics/ide/params.eps

@@ -0,0 +1,381 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: (ImageMagick)
+%%Title: (params.eps)
+%%CreationDate: (Tue Nov 28 23:50:42 2000)
+%%BoundingBox: 0 0 431 83
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 1
+%%Pages: 0
+%%EndComments
+
+%%BeginDefaults
+%%PageOrientation: Portrait
+%%EndDefaults
+
+%%BeginProlog
+%
+% Display a color image.  The image is displayed in color on
+% Postscript viewers or printers that support color, otherwise
+% it is displayed as grayscale.
+%
+/buffer 512 string def
+/byte 1 string def
+/color_packet 3 string def
+/pixels 768 string def
+
+/DirectClassPacket
+{
+  %
+  % Get a DirectClass packet.
+  %
+  % Parameters:
+  %   red.
+  %   green.
+  %   blue.
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile color_packet readhexstring pop pop
+  compression 0 gt
+  {
+    /number_pixels 3 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add 3 mul def
+  } ifelse
+  0 3 number_pixels 1 sub
+  {
+    pixels exch color_packet putinterval
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/DirectClassImage
+{
+  %
+  % Display a DirectClass image.
+  %
+  systemdict /colorimage known
+  {
+    columns rows 8
+    [
+      columns 0 0
+      rows neg 0 rows
+    ]
+    { DirectClassPacket } false 3 colorimage
+  }
+  {
+    %
+    % No colorimage operator;  convert to grayscale.
+    %
+    columns rows 8
+    [
+      columns 0 0
+      rows neg 0 rows
+    ]
+    { GrayDirectClassPacket } image
+  } ifelse
+} bind def
+
+/GrayDirectClassPacket
+{
+  %
+  % Get a DirectClass packet;  convert to grayscale.
+  %
+  % Parameters:
+  %   red
+  %   green
+  %   blue
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile color_packet readhexstring pop pop
+  color_packet 0 get 0.299 mul
+  color_packet 1 get 0.587 mul add
+  color_packet 2 get 0.114 mul add
+  cvi
+  /gray_packet exch def
+  compression 0 gt
+  {
+    /number_pixels 1 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add def
+  } ifelse
+  0 1 number_pixels 1 sub
+  {
+    pixels exch gray_packet put
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/GrayPseudoClassPacket
+{
+  %
+  % Get a PseudoClass packet;  convert to grayscale.
+  %
+  % Parameters:
+  %   index: index into the colormap.
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile byte readhexstring pop 0 get
+  /offset exch 3 mul def
+  /color_packet colormap offset 3 getinterval def
+  color_packet 0 get 0.299 mul
+  color_packet 1 get 0.587 mul add
+  color_packet 2 get 0.114 mul add
+  cvi
+  /gray_packet exch def
+  compression 0 gt
+  {
+    /number_pixels 1 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add def
+  } ifelse
+  0 1 number_pixels 1 sub
+  {
+    pixels exch gray_packet put
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassPacket
+{
+  %
+  % Get a PseudoClass packet.
+  %
+  % Parameters:
+  %   index: index into the colormap.
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile byte readhexstring pop 0 get
+  /offset exch 3 mul def
+  /color_packet colormap offset 3 getinterval def
+  compression 0 gt
+  {
+    /number_pixels 3 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add 3 mul def
+  } ifelse
+  0 3 number_pixels 1 sub
+  {
+    pixels exch color_packet putinterval
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassImage
+{
+  %
+  % Display a PseudoClass image.
+  %
+  % Parameters:
+  %   class: 0-PseudoClass or 1-Grayscale.
+  %
+  currentfile buffer readline pop
+  token pop /class exch def pop
+  class 0 gt
+  {
+    currentfile buffer readline pop
+    token pop /depth exch def pop
+    /grays columns 8 add depth sub depth mul 8 idiv string def
+    columns rows depth
+    [
+      columns 0 0
+      rows neg 0 rows
+    ]
+    { currentfile grays readhexstring pop } image
+  }
+  {
+    %
+    % Parameters:
+    %   colors: number of colors in the colormap.
+    %   colormap: red, green, blue color packets.
+    %
+    currentfile buffer readline pop
+    token pop /colors exch def pop
+    /colors colors 3 mul def
+    /colormap colors string def
+    currentfile colormap readhexstring pop pop
+    systemdict /colorimage known
+    {
+      columns rows 8
+      [
+        columns 0 0
+        rows neg 0 rows
+      ]
+      { PseudoClassPacket } false 3 colorimage
+    }
+    {
+      %
+      % No colorimage operator;  convert to grayscale.
+      %
+      columns rows 8
+      [
+        columns 0 0
+        rows neg 0 rows
+      ]
+      { GrayPseudoClassPacket } image
+    } ifelse
+  } ifelse
+} bind def
+
+/DisplayImage
+{
+  %
+  % Display a DirectClass or PseudoClass image.
+  %
+  % Parameters:
+  %   x & y translation.
+  %   x & y scale.
+  %   label pointsize.
+  %   image label.
+  %   image columns & rows.
+  %   class: 0-DirectClass or 1-PseudoClass.
+  %   compression: 0-RunlengthEncodedCompression or 1-NoCompression.
+  %   hex color packets.
+  %
+  gsave
+  currentfile buffer readline pop
+  token pop /x exch def
+  token pop /y exch def pop
+  x y translate
+  currentfile buffer readline pop
+  token pop /x exch def
+  token pop /y exch def pop
+  currentfile buffer readline pop
+  token pop /pointsize exch def pop
+  /Helvetica findfont pointsize scalefont setfont
+  x y scale
+  currentfile buffer readline pop
+  token pop /columns exch def
+  token pop /rows exch def pop
+  currentfile buffer readline pop
+  token pop /class exch def pop
+  currentfile buffer readline pop
+  token pop /compression exch def pop
+  class 0 gt { PseudoClassImage } { DirectClassImage } ifelse
+  grestore
+} bind def
+%%EndProlog
+%%Page:  1 1
+%%PageBoundingBox: 0 0 432 84
+userdict begin
+%%BeginData:
+DisplayImage
+0 0
+432 84
+12.000000
+432 84
+1
+0
+0
+9
+c0c0c0
+f8fcf8
+00fc00
+000080
+008000
+f8fc00
+000000
+f8fc78
+00fcf8
+00ff00af00120103000b01030069010500ff0018001201010005020300050101006a0101
+00010101006a010000ab001201010005020300050101006a0101000101010069010100ab
+0001010e0001010100050203000501010001015f00080101000101010000010200000101
+000201030003010200000101000001020000010100020103000201050009010100000102
+000201030002010200000101000201030002010500020103000201050002010300020102
+0000010100020103000a018600010101000e01010005020300050101006a010400020101
+000001020000010100010101000101010001010100020101000001020004010100010101
+000001000000010100090101000101010004010100020101000001020004010100010101
+000001000000010100000101000101010002010100040101000101010002010100000102
+0000010100010101008e010100010101000e01010005020300050101006a010100050102
+000001010000010100010101000101010001010100020102000001010001010400010101
+000001000000010100090101000101010001010400020102000001010001010400010101
+000001000000010100000105000201010004010500020102000001010001010100910101
+000101010001010a0001010100050203000501010001015f000801010005010100040101
+000101010001010100010101000201010004010100010101000101010000010000000101
+000901010001010100000101000101010002010100040101000101010001010100000100
+000001010000010100060101000401010006010100070101000a01820001010100010101
+00010101000a01010005020300050101006a010100050101000401010001010100020104
+000201010004010100010101000101010000010000000101000901010001010100000101
+000101010002010100040101000101010001010100000100000001010000010100010101
+00020101000001010001010100010101000201010004010100010101008a010100010101
+0001010100010101000a0103000302030003010300690103000301030004010300060101
+000101030004010200000101000001010002010100090104000201020000010100000103
+000401020000010100000101000201010001010300040102000301030002010300040103
+008b010100010101000101010001010100a00101000101010022010100d5010100010101
+000101010001010100a101030022010300d4010100010101000101010001010100ff00a1
+010100010101000101010001010100ff00a1010100010101000101010001010100ff00a1
+010100010101000101010001010100ff00a1010100010101000101010001010100ff00a1
+010100010101000101010001010100ff00a1010100010101000101010001010100ff00a1
+010100010101000101010001010100ff00a1010100010101000101010001010100ff00a1
+010100010101000101010001010100ff00a1010100010101000101010001010100ff00a1
+010100010101000101010001010100ff00a10101000101010001010100010101007803ff
+000704170008010100010101000101010001010100100505006103ff0007040106030404
+0601040406030401000801010001010100010101000101010011050100010501002a0100
+003403ff0007040106010406060104060601040100080101000101010001010100010101
+001105010001050100290101003403ff0007040106010406060104060601040100080101
+000101010001010100010101001105010001050100010103000201020000010100020103
+000201050002010300020105000201030002010200000101002103ff0007040106010406
+060104060601040100080101000101010001010100010101001105040005010100020101
+000001020004010100010101000001000000010100000101000101010002010100040101
+000101010002010100000102002003ff0007040106010406060104060601040100080101
+000101010001010100010101001105010005010400020102000001010001010400010101
+00000100000001010000010500020101000401050002010200000101002003ff00070401
+060104060601040606010401000801010001010100010101000101010011050100040101
+000101010002010100040101000101010001010100000100000001010000010100060101
+0004010100060101002403ff000704010601040406050404060104010008010100010101
+000101010001010100110501000401010001010100020101000401010001010100010101
+000001000000010100000101000101010002010100000101000101010001010100020101
+002403ff0007040106010405060304050601040100080101000101010001010100010101
+001005030004010200000101000001030004010200000101000001010002010100010103
+000401020003010300020103002303ff0007040106030404060104040603040100080101
+00010101000101010001010100780307070703ef00070417000801010001010100010101
+0001010100780307070703ef000704170008010100010101000101010001010100ff00a1
+010100010101000101010001010100ff00a1010100010101000101010001010100ff00a1
+010100010101000101010001010100ff00a1010100010101000101010001010100ff00a1
+010100010101000101010001010100ff00a1010100010101000101010001010100ff00a1
+010100010101000101010001010100ff00a1010100010101000101010001010100ff00a1
+010100010101000101010001010100ff00a1010100010101000101010001010100ff00a1
+010100010101000101010001010100ff00a101010001010100010101000101010058043f
+006f043f0058010100010101000101010001010100580419080204020502040105010418
+006f0409060304220603040a005801010001010100010101000101010058041808010400
+080104020501040105010418006f040806010401060104230601040a0058010100010101
+00010101000101010058041708010402080104010501040005010419006f040706010402
+060104230601040a00580101000101010001010100010101005804170801040208010401
+0501040005010419006f040706010406060304020604040306030403060304050601040a
+005801010001010100010101000101010058041708010402080104010503041a006f0407
+06010409060104010601040106010401060104010601040106010401060104040601040a
+005801010001010100010101000101010058041708010402080104010501040005010419
+0607006704070601040606040401060104010601040106010405060504040601040a0607
+005001010001010100010101000101010058041708010402080104010501040005010419
+060700670407060104020601040006010401060104010601040106010401060104050601
+04080601040a060700500101000101010001010100010101005804180801040008010402
+050104010501041806070067040806010401060104000601040106010401060104010601
+0401060104010601040106010401060104040601040a0607005001010001010100010101
+000101010058041908020402050204010501041806070067040906030402060204000601
+040006010401060104020603040306030403060504080607005001010001010100010101
+000101010058043f06070067043f0607005001010001010100010101000101010058043f
+06070067043f0607005001010001010100010101000101010060063f006f063f00500101
+0001010100010101000101010060063f006f063f00500101000101010001010100010101
+0060063f006f063f005001010001010100010101000101010060063f006f063f00500101
+0001010100010101000101010060063f006f063f00500101000101010001010100010101
+0060063f006f063f0050010100010101000101010001010100ff00a10101000101010001
+01010001010100ff00a1010100010101000101010001010100ff00a10101000101010001
+01010001010100ff00a1010100010101000101010001010100ff00a10101000101010001
+01010001010100ff00a1010100010101000101010001010100ff00a10101000101010001
+01010001010100ff00a1010100010101000101010001010100ff00a10101000101010001
+01010001010100ff00a101010001010100010101000101ff01a5000101010001010100ff
+00a901010001010100ff00a90101000101ff01ad00ff00af00ff00af00ff00af00ff00af
+
+%%EndData
+end
+%%PageTrailer
+%%Trailer
+%%BoundingBox: 0 0 431 83
+%%EOF

BIN
docs/pics/ide/params.png


+ 748 - 0
docs/pics/ide/proginfo.eps

@@ -0,0 +1,748 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: (ImageMagick)
+%%Title: (proginfo.eps)
+%%CreationDate: (Wed Nov 15 21:36:00 2000)
+%%BoundingBox: 0 0 538 180
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 1
+%%Pages: 0
+%%EndComments
+
+%%BeginDefaults
+%%PageOrientation: Portrait
+%%EndDefaults
+
+%%BeginProlog
+%
+% Display a color image.  The image is displayed in color on
+% Postscript viewers or printers that support color, otherwise
+% it is displayed as grayscale.
+%
+/buffer 512 string def
+/byte 1 string def
+/color_packet 3 string def
+/pixels 768 string def
+
+/DirectClassPacket
+{
+  %
+  % Get a DirectClass packet.
+  %
+  % Parameters:
+  %   red.
+  %   green.
+  %   blue.
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile color_packet readhexstring pop pop
+  compression 0 gt
+  {
+    /number_pixels 3 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add 3 mul def
+  } ifelse
+  0 3 number_pixels 1 sub
+  {
+    pixels exch color_packet putinterval
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/DirectClassImage
+{
+  %
+  % Display a DirectClass image.
+  %
+  systemdict /colorimage known
+  {
+    columns rows 8
+    [
+      columns 0 0
+      rows neg 0 rows
+    ]
+    { DirectClassPacket } false 3 colorimage
+  }
+  {
+    %
+    % No colorimage operator;  convert to grayscale.
+    %
+    columns rows 8
+    [
+      columns 0 0
+      rows neg 0 rows
+    ]
+    { GrayDirectClassPacket } image
+  } ifelse
+} bind def
+
+/GrayDirectClassPacket
+{
+  %
+  % Get a DirectClass packet;  convert to grayscale.
+  %
+  % Parameters:
+  %   red
+  %   green
+  %   blue
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile color_packet readhexstring pop pop
+  color_packet 0 get 0.299 mul
+  color_packet 1 get 0.587 mul add
+  color_packet 2 get 0.114 mul add
+  cvi
+  /gray_packet exch def
+  compression 0 gt
+  {
+    /number_pixels 1 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add def
+  } ifelse
+  0 1 number_pixels 1 sub
+  {
+    pixels exch gray_packet put
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/GrayPseudoClassPacket
+{
+  %
+  % Get a PseudoClass packet;  convert to grayscale.
+  %
+  % Parameters:
+  %   index: index into the colormap.
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile byte readhexstring pop 0 get
+  /offset exch 3 mul def
+  /color_packet colormap offset 3 getinterval def
+  color_packet 0 get 0.299 mul
+  color_packet 1 get 0.587 mul add
+  color_packet 2 get 0.114 mul add
+  cvi
+  /gray_packet exch def
+  compression 0 gt
+  {
+    /number_pixels 1 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add def
+  } ifelse
+  0 1 number_pixels 1 sub
+  {
+    pixels exch gray_packet put
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassPacket
+{
+  %
+  % Get a PseudoClass packet.
+  %
+  % Parameters:
+  %   index: index into the colormap.
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile byte readhexstring pop 0 get
+  /offset exch 3 mul def
+  /color_packet colormap offset 3 getinterval def
+  compression 0 gt
+  {
+    /number_pixels 3 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add 3 mul def
+  } ifelse
+  0 3 number_pixels 1 sub
+  {
+    pixels exch color_packet putinterval
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassImage
+{
+  %
+  % Display a PseudoClass image.
+  %
+  % Parameters:
+  %   class: 0-PseudoClass or 1-Grayscale.
+  %
+  currentfile buffer readline pop
+  token pop /class exch def pop
+  class 0 gt
+  {
+    currentfile buffer readline pop
+    token pop /depth exch def pop
+    /grays columns 8 add depth sub depth mul 8 idiv string def
+    columns rows depth
+    [
+      columns 0 0
+      rows neg 0 rows
+    ]
+    { currentfile grays readhexstring pop } image
+  }
+  {
+    %
+    % Parameters:
+    %   colors: number of colors in the colormap.
+    %   colormap: red, green, blue color packets.
+    %
+    currentfile buffer readline pop
+    token pop /colors exch def pop
+    /colors colors 3 mul def
+    /colormap colors string def
+    currentfile colormap readhexstring pop pop
+    systemdict /colorimage known
+    {
+      columns rows 8
+      [
+        columns 0 0
+        rows neg 0 rows
+      ]
+      { PseudoClassPacket } false 3 colorimage
+    }
+    {
+      %
+      % No colorimage operator;  convert to grayscale.
+      %
+      columns rows 8
+      [
+        columns 0 0
+        rows neg 0 rows
+      ]
+      { GrayPseudoClassPacket } image
+    } ifelse
+  } ifelse
+} bind def
+
+/DisplayImage
+{
+  %
+  % Display a DirectClass or PseudoClass image.
+  %
+  % Parameters:
+  %   x & y translation.
+  %   x & y scale.
+  %   label pointsize.
+  %   image label.
+  %   image columns & rows.
+  %   class: 0-DirectClass or 1-PseudoClass.
+  %   compression: 0-RunlengthEncodedCompression or 1-NoCompression.
+  %   hex color packets.
+  %
+  gsave
+  currentfile buffer readline pop
+  token pop /x exch def
+  token pop /y exch def pop
+  x y translate
+  currentfile buffer readline pop
+  token pop /x exch def
+  token pop /y exch def pop
+  currentfile buffer readline pop
+  token pop /pointsize exch def pop
+  /Helvetica findfont pointsize scalefont setfont
+  x y scale
+  currentfile buffer readline pop
+  token pop /columns exch def
+  token pop /rows exch def pop
+  currentfile buffer readline pop
+  token pop /class exch def pop
+  currentfile buffer readline pop
+  token pop /compression exch def pop
+  class 0 gt { PseudoClassImage } { DirectClassImage } ifelse
+  grestore
+} bind def
+%%EndProlog
+%%Page:  1 1
+%%PageBoundingBox: 0 0 539 181
+userdict begin
+%%BeginData:
+DisplayImage
+0 0
+539 181
+12.000000
+539 181
+1
+0
+0
+6
+000080
+c0c0c0
+00fc00
+f8fcf8
+000000
+008080
+00ff00ff001a000101ff01ff0118000101ff01ff0118000101ff01f70201011e0001011f
+020501ff0127030101a60203011d0001011603030104020501040303017b0305014a0305
+010f0304012b030101080301019c03030104020501040303011300010116030301040205
+01040303017b030601490305010e0305012b030101a70303010302070103030301130001
+011603010106020501060301017b030101020302014a030101100301012f030101a70301
+010802010108030101130001010003120102030101060205010603010102036d010a0301
+010303010101030101000304010303030105030301030301010003040102030401030301
+0100030101000300010f0301010403010100030201050301010703030103030101000304
+010103010100030101000300010303040104030501030303010603030103030101000302
+010c03770102030101080201010803010102031000010100031201020301010602050106
+03010102036d010a03010103030101010307010203050103030501020307010203050102
+0307010e0301010403060102030701020305010203070101030701020305010303050103
+03030105030501020306010b037701020301010802010108030101020310000101000302
+011203010106020501060301017b03010102030201010303010503020101030201010302
+0101030201010303010b0301010103010100030101000301010e03010104030201010302
+010103070101030201010302010103030105030101000301010003010107030101030301
+010803010104030201010302010103020101030201850301010802010108030101120300
+000101000302011203010106020501060301017b03060102030201060301010303010101
+0301010303010101030201070306010103010100030101000301010e0301010403010103
+030101030301010503010103030101010302010603010100030101000301010203060103
+030101080301010403010103030101010301010303010185030101080201010803010112
+03000001010003020101030d0102030101060205010603010102036d010a030501030301
+010703010103030101010301010303010101030101070307010103010100030101000301
+010e03010104030101030301010303010105030101030301010103010107030101000301
+0100030101010307010303010108030101040301010303010101030101030301010a0377
+0102030101080201010803010102030d010103000001010003020101030d010203010106
+0205010603010102036d010a030101070301010703010103030101010301010303010101
+03010107030101030301010103010100030101000301010e030101040301010303010103
+030101050301010303010101030101070301010003010100030101010301010303010103
+03010108030101040301010303010101030101030301010a037701020301010802010108
+03010102030d0101030000010100030201010302010d03010106020501060301017b0301
+010703010107030201010302010103020101030201010301010703010103030101010301
+0100030101000301010e0301010403010103030101030301010503020101030201010301
+010703010100030101000301010103010103030101030301010803010104030201010302
+0101030101030301018503010108020101080301010d0302010103000001010003020101
+0302010d03010106020501060301017b0301010703010108030501030306010103010107
+0307010103010100030101000301010c0305010203010103030101030301010603050102
+030101070301010003010100030101010307010303040103030501030305010203010103
+0301018503010108020101080301010d03020101030000010100030201010302010d0301
+0106020501060301017b0301010703010109030301050302010003010101030101080306
+010103010100030101000301010c03050102030101030301010303010107030301030301
+010703010100030101000301010203060104030301030305010403030103030101030301
+018503010108020101080301010d03020101030000010100030201010302010d03010113
+0301019f030101ff011b03010108020101080301010d0302010103000001010003020101
+0302010d0303010f0303019e030201ff011b0303010f0303010d03020101030000010100
+030201010302010d0303010f0303019a030501ff011c0303010f0303010d030201010300
+0001010003020101030201c0030401ff01430302010103000001010003020101030201ff
+01ff01090302010103000001010003020101030201ff01ff010903020101030000010100
+03020101030201ff01ff01090302010103000001010003020101030201ff01ff01090302
+0101030000010100030201010302016704030137040101290401010c0403014004010109
+040101230401010704010112040301050403018603020101030000010100030201010302
+016604050136040101290401010c04030140040101090401012304010107040101120403
+010504030186030201010300000101000302010103020165040201010402013504010129
+0401010e0401014104010108040101240401010604010114040101070401018603020101
+030000010100030201010302016504010107040101030401010104010100040401010401
+0100040401030403010304010100040201040405010c0401010004010100040001040403
+01050402010004010101040101030401010404010106040301230403010e040101070405
+010404030103040101000401010004000102040101000402010404010106040101000402
+01050403010604010107040101060403010d040101000402010404040105040301530302
+010103000001010003020101030201650401010704010103040101010407010104070102
+04050102040601030405010c040701020405010304060101040101030401010404010105
+040501210405010e04010106040501030405010204070101040601040401010504060103
+0405010504010107040101050405010c0406010304050103040501520302010103000001
+010003020101030201650401010704010103040101010403010504030105040201010402
+010104020101040201030401010f04010100040101000401010104020101040201010402
+010104020101040101030401010404010104040201010402010e0401010e040201010402
+010404010106040101070401010504020101040201010401010004010100040101010402
+010104020103040101050402010104020101040201010402010404010107040101040402
+01010402010b040201010402010704010101040101030401015103020101030000010100
+030201010302016504010107040101030401010104020106040201060401010304010101
+04010103040101030401010f040101000401010004010101040101030401010104010103
+04010101040101030401010404010104040101030401010e0401010e0401010a04010107
+040101060401010504010103040101010401010004010100040101010401010304010104
+04010104040101030401010104010103040101040401010704010104040101030401010b
+040101030401010204060101040201560302010103000001010003020101030201650401
+0107040101030401010104010107040101070407010104010103040101030401010f0401
+010004010100040101010401010304010101040101030401010104010103040101040401
+01040407011f040101140401010604010105040701010401010004010100040101010401
+010304010104040101040401010304010101040701040401010704010104040101030401
+010b04010103040101010407010204050152030201010300000101000302010103020165
+04010107040101030401010104010107040101070407010104010103040101030401010f
+040101000401010004010101040101030401010104010103040101010401010304010104
+040101040407011f04010115040101050401010504070101040101000401010004010101
+040101030401010504010103040101030401010104070104040101070401010404010103
+0401010b0401010304010101040101030401010604020151030201010300000101000302
+010103020165040201010402010104020101040201010401010704010107040201060401
+0103040101030401010f0401010004010100040101010402010104020101040201010402
+010104020101040201040401010404020124040201010402010f04010105040101050402
+010604010100040101000401010104020101040201050401010304010103040101010402
+01090401010704010104040201010402010b040201010402010104010103040101010401
+010304010151030201010300000101000302010103020166040501030406010104010107
+040101080405010204010103040101030404010c04010100040101000401010204050103
+0406010204060102040501030405010f0401010f04050105040101090401010404040103
+040501020401010004010100040101010406010704010102040101030401010204050103
+040501030405010304050105040101040406010204070102040501520302010103000001
+010003020101030201670403010504020100040101010401010704010109040301030401
+0103040101040403010c0401010004010100040101030403010504020100040101030402
+010004010102040501040403011004010110040301060401010904010105040301040403
+010304010100040101000401010104010100040201080401010204010103040101030403
+010404050103040501040403010604010104040101000402010404060103040301530302
+010103000001010003020101030201ff01290401011f0401010d0401013d0401016b0302
+010103000001010003020101030201ff01290401011f0401010d0401013d0401016b0302
+010103000001010003020101030201ff014b0401014d0401016b03020101030000010100
+03020101030201ff014b0401014d0401016b0302010103000001010003020101030201ff
+01ff01090302010103000001010003020101030201ff01ff010903020101030000010100
+03020101030201ff01ff01090302010103000001010003020101030201ae040101ff0158
+0302010103000001010003020101030201650401011d0401012604010106040101290401
+012b040301f30302010103000001010003020101030201650401011d0401012f04010129
+0401012a040501f20302010103000001010003020101030201650401011d0401012f0401
+01290401012904020101040201f103020101030000010100030201010302016504010108
+04040105040301040405010e040301030401010304010102040301050405010e04030105
+0403010504020100040101030403012104010103040101f1030201010300000101000302
+0101030201650401010804050103040501030405010d0405010204020101040201020403
+01050405010d0405010304050103040601020405012004010103040101f1030201010300
+0001010003020101030201650401010d0401010104010103040101030401010f04020101
+0402010204050105040101060401010f0402010104020101040201010402010104020101
+04020101040201010402010e0401010e0401010004010100040101f10302010103000001
+010003020101030201650401010804060101040201080401010f04010103040101030403
+0106040101060401010f0401010704010103040101010401010304010101040101030401
+010e0401010e0401010004010100040101f1030201010300000101000302010103020165
+0401010704070102040501040401010f0407010404010107040101060401010f04010107
+040101030401010104010103040101010407011f04010103040101f10302010103000001
+01000302010103020165040101070401010304010106040201030401010f040701030403
+0106040101060401010f04010107040101030401010104010103040101010407011f0401
+0103040101f1030201010300000101000302010103020165040101070401010304010101
+04010103040101030401010f0402010704050105040101060401010f0402010104020101
+040201010402010104020101040201010402012404020101040201f10302010103000001
+010003020101030201650407010104070102040501040404010d04050102040201010402
+0102040501040404010d0405010304050103040601020405010f0401010f040501f20302
+010103000001010003020101030201650407010204060103040301060403010e04030103
+0401010304010102040501050403010e0403010504030105040201000401010304030110
+04010110040301f30302010103000001010003020101030201ff01ff0109030201010300
+0001010003020101030201ff01ff01090302010103000001010003020101030201ff01ff
+01090302010103000001010003020101030201ff01ff0109030201010300000101000302
+0101030201ff01ff01090302010103000001010003020101030201ff01ff010903020101
+03000001010003020101030201ff01ff0109030201010300000101000302010103020172
+040101ff01940302010103000001010003020101030201540401011b040101050403010e
+040101080403018704010108040301050403010304010102040101c00302010103000001
+01000302010103020153040301220403010e040101080403018704010101040101030405
+01030405010204010101040201c003020101030000010100030201010302015204010101
+040101230401010e0401010a040101870401010104010102040201010402010104020101
+0402010104010100040201c1030201010300000101000302010103020151040101030401
+010104010103040101020404010404030107040101050404010304010100040201060401
+01060403010d040101000401010004000104040301030401010004010100040001040403
+010304010100040401010401010304010134040101010401010204010103040101070401
+0101040401c2030201010300000101000302010103020151040101030401010104010103
+040101020405010304030107040101050405010204060105040101050405010c04070102
+040501020407010204050102040701010401010304010134040101010401010204010103
+0401010604020101040301c3030201010300000101000302010103020151040101030401
+0101040101030401010704010104040101070401010a0401010104020101040201040401
+0104040201010402010b0401010004010100040101010402010104020101040101000401
+010004010101040201010402010104030105040101030401010e04010122040101020401
+010204010100040101000401010504020102040201c40302010103000001010003020101
+030201510401010304010101040101030401010204060104040101070401010504060101
+040101030401010404010104040101030401010b04010100040101000401010104010103
+04010101040101000401010004010101040101030401010104020106040101030401010e
+040101220407010104010100040101000401010404020103040301c30302010103000001
+010003020101030201510407010104010103040101010407010404010107040101040407
+01010401010304010104040101040407010b040101000401010004010101040701010401
+010004010100040101010401010304010101040101070401010304010133040701010401
+01030401010304020104040401c203020101030000010100030201010302015104070101
+040101030401010104010103040101040401010704010104040101030401010104010103
+04010104040101040407010b040101000401010004010101040701010401010004010100
+040101010401010304010101040101070401010304010138040101020401010304010102
+0402010504010100040201c1030201010300000101000302010103020151040101030401
+010204010101040101020401010304010104040101070401010404010103040101010402
+010104020104040101040402011004010100040101000401010104020106040101000401
+010004010101040201010402010104010107040201010402013804010102040201010402
+01010402010604010101040201c003020101030000010100030201010302015104010103
+04010103040301030407010204050103040501020407010104060103040501030405010c
+040101000401010004010102040501020401010004010100040101020405010204010108
+0406010e0401012704010103040501020407010104010102040201bf0302010103000001
+010003020101030201510401010304010104040101050406010204050103040501030406
+01010401010004020104040501040403010d040101000401010004010103040301030401
+010004010100040101030403010304010109040201000401010e04010127040101040403
+01030407010104010103040101bf0302010103000001010003020101030201ed040101ff
+01190302010103000001010003020101030201ed040101ff011903020101030000010100
+03020101030201e8040501ff011a0302010103000001010003020101030201e8040401ff
+011b0302010103000001010003020101030201ff01ff0109030201010300000101000302
+0101030201ff01ff01090302010103000001010003020101030201ff01ff010903020101
+03000001010003020101030201ff01ff01090302010103000001010003020101030201ff
+01ff01090302010103000001010003020101030201ff01ff010903020101030000010100
+03020101030201ff01ff01090302010103000001010003020101030201ff01ff01090302
+0101030000010100030201010302010004ff04ff04070100030201010300000101000302
+01010302010004ff04ff040701000302010103000001010003020101030201ff01ff0109
+0302010103000001010003020101030201ff01ff01090302010103000001010003020101
+030201ff01ff01090302010103000001010003020101030201ff01ff0109030201010300
+0001010003020101030201ff01ff01090302010103000001010003020101030201ff01ff
+01090302010103000001010003020101030201ff01ff0109030201010300000101000302
+0101030201ff01ff01090302010103000001010003020101030201ff01ff010903020101
+03000001010003020101030201ff01ff01090302010103000001010003020101030201ff
+01ff010800060001010003020101030201ff01ff010800060001010003020101030201ff
+01ff010800060001010003020101030201ff01ff010800060001010003020101030201ff
+01ff010800060001010003020101030201ff01ff010800060001010003020101030201ff
+01ff010800060001010003020101030201ff01ff010800060001010003020101030201ff
+01ff010800060001010003020101030201ff01ff01080003050100000001010003020101
+030201ff01ff0108000205030001010003020101030201ff01ff01080001050400010100
+03020101030201ff01ff0108000005050001010003020101030201ff01ff010800060001
+010003020101030201ff01ff010800060001010003020101030201ff01ff010800060001
+010003020101030201ff01ff010800060001010003020101030201ff01ff010800060001
+010003020101030201ff01ff010800060001010003020101030201ff01ff010800060001
+010003020101030201ff01ff010800000503000005000001010003020101030201ff01ff
+01080503000005010001010003020101030201ff01ff0108050200000502000101000302
+0101030201ff01ff01080501000005030001010003020101030201ff01ff010805000000
+050300000001010003020101030201ff01ff010800000503000005000001010003020101
+030201ff01ff01080503000005010001010003020101030201ff01ff0108050200000502
+0001010003020101030201ff01ff01080501000005030001010003020101030201ff01ff
+010805000000050300000001010003020101030201ff01ff010800000503000005000001
+010003020101030201ff01ff01080503000005010001010003020101030201ff01ff0108
+0502000005020001010003020101030201ff01ff01080501000005030001010003020101
+030201ff01ff010805000000050300000001010003020101030201ff01ff010800000503
+000005000001010003020101030201ff01ff010805030000050100010100030201010302
+01ff01ff01080502000005020001010003020101030201ff01ff01080501000005030001
+010003020101030201ff01ff010805000000050300000001010003020101030201ff01ff
+010800060001010003020101030201ff01ff010800060001010003020101030201ff01ff
+010800060001010003020101030201ff01ff010800060001010003020101030201ff01ff
+010800060001010003020101030201ff01ff010800060001010003020101030201ff01ff
+010800060001010003020101030201ff01ff010800060001010003020101030201ff01ff
+010800060001010003020101030201ff01ff0108000005050001010003020101030201ff
+01ff0108000105040001010003020101030201ff01ff0108000205030001010003020101
+030201ff01ff01080003050100000001010003020101030201ff01ff0108000600010100
+03020101030201ff01ff010800060001010003020101030201ff01ff0108000600010100
+03020101030201ff01ff010800060001010003020101030201ff01ff0108000600010100
+03020101030201ff01ff010800060001010003020101030201ff01ff0108000600010100
+0302010103020100000a0503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000901030201010000010100030201010302010000090503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000a01030201010000010100030201010302010000070500000005020000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050000000500
+000701030201010000010100030201010302010000060501000005010000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050100000501
+000601030201010000010100030201010302010000050502000005000000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050200000502
+000501030201010000010100030201010302010000040503000105030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300040103
+020101000001010003020101030201000003050400000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000105040003010302010100
+000101000302010103030002050500000502000005030000050300000503000005030000
+050300000503000005030000050300000503000005030000050300000503000005030000
+050300000503000005030000050300000503000005030000050300000503000005030000
+050300000503000005030000050300000503000005030000050300000503000005030000
+050300000503000005030000050300000503000005030000050300000503000005030000
+050300000503000005030000050300000503000005030000050300000503000005030000
+050300000503000005030000050300000503000005030000050300000503000005030000
+050300000503000005030000050300000503000005030000050300000503000005030000
+050300000503000005030000050300000503000005030000050300000503000005030000
+050300000503000005030000050300000503000005030000050300000503000005030000
+050300000503000005030000050300000503000005030000050300000503000005030000
+050300000503000005030000050300000503000005000000050500020103020101000001
+010003020101030300010506000005010000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050100000506000102050100000101000302
+010500000507000005000000050300000503000005030000050300000503000005030000
+050300000503000005030000050300000503000005030000050300000503000005030000
+050300000503000005030000050300000503000005030000050300000503000005030000
+050300000503000005030000050300000503000005030000050300000503000005030000
+050300000503000005030000050300000503000005030000050300000503000005030000
+050300000503000005030000050300000503000005030000050300000503000005030000
+050300000503000005030000050300000503000005030000050300000503000005030000
+050300000503000005030000050300000503000005030000050300000503000005030000
+050300000503000005030000050300000503000005030000050300000503000005030000
+050300000503000005030000050300000503000005030000050300000503000005030000
+050300000503000005030000050300000503000005030000050300000503000005030000
+050300000503000005030000050200000507000002050100000101000302010500010506
+000105030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050600010106000101000308000205050000050300000503000005030000
+050300000503000005030000050300000503000005030000050300000503000005030000
+050300000503000005030000050300000503000005030000050300000503000005030000
+050300000503000005030000050300000503000005030000050300000503000005030000
+050300000503000005030000050300000503000005030000050300000503000005030000
+050300000503000005030000050300000503000005030000050300000503000005030000
+050300000503000005030000050300000503000005030000050300000503000005030000
+050300000503000005030000050300000503000005030000050300000503000005030000
+050300000503000005030000050300000503000005030000050300000503000005030000
+050300000503000005030000050300000503000005030000050300000503000005030000
+050300000503000005030000050300000503000005030000050300000503000005030000
+050300000503000005030000050300000503000005030000050300010505000201060001
+010003080003050400000502000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005000000050400030106000101090004050300000501
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005010000050300040106000101090005050200000500000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005020000050200050106
+000101090006050100010503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005010006010600010109000705000000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300010500
+000701060001010900090502000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005000009010600010109000905010000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050100090106
+000101090009050000000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+000005030000050300000503000005030000050300000503000005030000050300000503
+00000503000005030000050200090106
+%%EndData
+end
+%%PageTrailer
+%%Trailer
+%%BoundingBox: 0 0 538 180
+%%EOF

BIN
docs/pics/ide/proginfo.png


+ 632 - 0
docs/pics/ide/replace.eps

@@ -0,0 +1,632 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: (ImageMagick)
+%%Title: (replace.eps)
+%%CreationDate: (Tue Nov 28 23:50:42 2000)
+%%BoundingBox: 0 0 446 214
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 1
+%%Pages: 0
+%%EndComments
+
+%%BeginDefaults
+%%PageOrientation: Portrait
+%%EndDefaults
+
+%%BeginProlog
+%
+% Display a color image.  The image is displayed in color on
+% Postscript viewers or printers that support color, otherwise
+% it is displayed as grayscale.
+%
+/buffer 512 string def
+/byte 1 string def
+/color_packet 3 string def
+/pixels 768 string def
+
+/DirectClassPacket
+{
+  %
+  % Get a DirectClass packet.
+  %
+  % Parameters:
+  %   red.
+  %   green.
+  %   blue.
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile color_packet readhexstring pop pop
+  compression 0 gt
+  {
+    /number_pixels 3 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add 3 mul def
+  } ifelse
+  0 3 number_pixels 1 sub
+  {
+    pixels exch color_packet putinterval
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/DirectClassImage
+{
+  %
+  % Display a DirectClass image.
+  %
+  systemdict /colorimage known
+  {
+    columns rows 8
+    [
+      columns 0 0
+      rows neg 0 rows
+    ]
+    { DirectClassPacket } false 3 colorimage
+  }
+  {
+    %
+    % No colorimage operator;  convert to grayscale.
+    %
+    columns rows 8
+    [
+      columns 0 0
+      rows neg 0 rows
+    ]
+    { GrayDirectClassPacket } image
+  } ifelse
+} bind def
+
+/GrayDirectClassPacket
+{
+  %
+  % Get a DirectClass packet;  convert to grayscale.
+  %
+  % Parameters:
+  %   red
+  %   green
+  %   blue
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile color_packet readhexstring pop pop
+  color_packet 0 get 0.299 mul
+  color_packet 1 get 0.587 mul add
+  color_packet 2 get 0.114 mul add
+  cvi
+  /gray_packet exch def
+  compression 0 gt
+  {
+    /number_pixels 1 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add def
+  } ifelse
+  0 1 number_pixels 1 sub
+  {
+    pixels exch gray_packet put
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/GrayPseudoClassPacket
+{
+  %
+  % Get a PseudoClass packet;  convert to grayscale.
+  %
+  % Parameters:
+  %   index: index into the colormap.
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile byte readhexstring pop 0 get
+  /offset exch 3 mul def
+  /color_packet colormap offset 3 getinterval def
+  color_packet 0 get 0.299 mul
+  color_packet 1 get 0.587 mul add
+  color_packet 2 get 0.114 mul add
+  cvi
+  /gray_packet exch def
+  compression 0 gt
+  {
+    /number_pixels 1 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add def
+  } ifelse
+  0 1 number_pixels 1 sub
+  {
+    pixels exch gray_packet put
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassPacket
+{
+  %
+  % Get a PseudoClass packet.
+  %
+  % Parameters:
+  %   index: index into the colormap.
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile byte readhexstring pop 0 get
+  /offset exch 3 mul def
+  /color_packet colormap offset 3 getinterval def
+  compression 0 gt
+  {
+    /number_pixels 3 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add 3 mul def
+  } ifelse
+  0 3 number_pixels 1 sub
+  {
+    pixels exch color_packet putinterval
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassImage
+{
+  %
+  % Display a PseudoClass image.
+  %
+  % Parameters:
+  %   class: 0-PseudoClass or 1-Grayscale.
+  %
+  currentfile buffer readline pop
+  token pop /class exch def pop
+  class 0 gt
+  {
+    currentfile buffer readline pop
+    token pop /depth exch def pop
+    /grays columns 8 add depth sub depth mul 8 idiv string def
+    columns rows depth
+    [
+      columns 0 0
+      rows neg 0 rows
+    ]
+    { currentfile grays readhexstring pop } image
+  }
+  {
+    %
+    % Parameters:
+    %   colors: number of colors in the colormap.
+    %   colormap: red, green, blue color packets.
+    %
+    currentfile buffer readline pop
+    token pop /colors exch def pop
+    /colors colors 3 mul def
+    /colormap colors string def
+    currentfile colormap readhexstring pop pop
+    systemdict /colorimage known
+    {
+      columns rows 8
+      [
+        columns 0 0
+        rows neg 0 rows
+      ]
+      { PseudoClassPacket } false 3 colorimage
+    }
+    {
+      %
+      % No colorimage operator;  convert to grayscale.
+      %
+      columns rows 8
+      [
+        columns 0 0
+        rows neg 0 rows
+      ]
+      { GrayPseudoClassPacket } image
+    } ifelse
+  } ifelse
+} bind def
+
+/DisplayImage
+{
+  %
+  % Display a DirectClass or PseudoClass image.
+  %
+  % Parameters:
+  %   x & y translation.
+  %   x & y scale.
+  %   label pointsize.
+  %   image label.
+  %   image columns & rows.
+  %   class: 0-DirectClass or 1-PseudoClass.
+  %   compression: 0-RunlengthEncodedCompression or 1-NoCompression.
+  %   hex color packets.
+  %
+  gsave
+  currentfile buffer readline pop
+  token pop /x exch def
+  token pop /y exch def pop
+  x y translate
+  currentfile buffer readline pop
+  token pop /x exch def
+  token pop /y exch def pop
+  currentfile buffer readline pop
+  token pop /pointsize exch def pop
+  /Helvetica findfont pointsize scalefont setfont
+  x y scale
+  currentfile buffer readline pop
+  token pop /columns exch def
+  token pop /rows exch def pop
+  currentfile buffer readline pop
+  token pop /class exch def pop
+  currentfile buffer readline pop
+  token pop /compression exch def pop
+  class 0 gt { PseudoClassImage } { DirectClassImage } ifelse
+  grestore
+} bind def
+%%EndProlog
+%%Page:  1 1
+%%PageBoundingBox: 0 0 447 215
+userdict begin
+%%BeginData:
+DisplayImage
+0 0
+447 215
+12.000000
+447 215
+1
+0
+0
+9
+c0c0c0
+f8fcf8
+00fc00
+000080
+008000
+f8fc00
+000000
+008080
+00fcf8
+00ff00be00120103000b0103009901050012010300e0001201010005020300050101009a
+0101000101010013010100e0001201010005020300050101009a01010001010100130101
+00e00001010e0001010100050203000501010001018f0008010100010101000101030002
+01010000010200040101000301030003010300030103000a01bd00010101000e01010005
+020300050101009a01040001010100010101000201010001010100030101000601010001
+010100010101000101010001010100c6010000010101000e01010005020300050101009a
+0101000001010001010500020101000101010003010100030104000101010005010500c6
+0100000101010001010a0001010100050203000501010001018f00080101000101010000
+010100060101000101010003010100020101000101010001010100050101000d01ba0001
+01000001010100010101000a01010005020300050101009a010100010101000001010001
+010100020101000101010003010100020101000101010001010100010101000101010001
+010100c20101000101000001010100010101000a01030003020300030103009901020001
+01010001010300030104000201050001010200000101000101030003010300c301010001
+0100000101010001010100c9010100e5010100010100000101010001010100c8010300e4
+010100010100000101010001010100ff00b1010100010100000101010001010100ff00b1
+010100010100000101010001010100ff00b1010100010100000101010001010100ff00b1
+010100010100000101010001010100ff00b1010100010100000101010001010100ff00b1
+010100010100000101010001010100ff00b1010100010100000101010001010100ff00b1
+010100010100000101010001010100ff00b1010100010100000101010001010100ff00b1
+010100010100000101010001010100ff00b1010100010100000101010001010100ff00b1
+0101000101000001010100010101008003ff030704170010010100010100000101010001
+010100180505003b010200050101000d0102000903ff0307040106030404060104040603
+04010010010100010100000101010001010100180500000005010000050000130100000e
+0100001501010000010100040101000e0101000903ff0307040106010406060104060601
+040100100101000101000001010100010101001a050100140101000d0101001501010018
+0101000903ff030704010601040606010406060104010010010100010100000101010001
+0101001a0501000401030002010100020101000001050009010500020103000b01010005
+01030002010400030104000903ff03070401060104060601040606010401001001010001
+01000001010100010101001a05010003010100010101000201010000010100020101000d
+010100040101000101010009010400050101000201010001010100010101000101010009
+03ff0307040106010406060104060601040100100101000101000001010100010101001a
+0501000301050003010200030101000d01010004010100010101000a0101000701010002
+0101000101010001010100010101000903ff030704010601040606010406060104010010
+0101000101000001010100010101001a0501000301010007010200030101000d01010004
+010100010101000a01010007010100020101000101010001010100010101000903ff0307
+040106010404060504040601040100100101000101000001010100010101001a05010003
+01010001010100020101000001010002010100000101000a010100000101000101010001
+0101000a01010007010100020101000101010001010100010101000903ff030704010601
+040506030405060104010010010100010100000101010001010100190503000301030002
+01010002010100020102000c010200030103000a01030004010500000101000101010002
+010200000101000803ff0307040106030404060104040603040100100101000101000001
+010100010101008003ff0307041700100101000101000001010100010101008003ff0307
+04170010010100010100000101010001010100ff00b10101000101000001010100010101
+00ff00b1010100010100000101010001010100ff00b10101000101000001010100010101
+00ff00b1010100010100000101010001010100ff00b10101000101000001010100010101
+00ff00b1010100010100000101010001010100ff00b10101000101000001010100010101
+00ff00b1010100010100000101010001010100ff00b10101000101000001010100010101
+00ff00b1010100010100000101010001010100ff00b10101000101000001010100010101
+00ff00b10101000101000001010100010101008003ff0307041700100101000101000001
+0101000101010038050100020501004003ff030704010603040406010404060304010010
+01010001010000010101000101010038050100020501001a060000160600000c03ff0307
+040106010406060104060601040100100101000101000001010100010101003805020001
+05010019060100150601000c03ff03070401060104060601040606010401001001010001
+010000010101000101010038050300000501000106030002060100020601000806050002
+0603000206010002060100000605000903ff030704010601040606010406060104010010
+010100010100000101010001010100380506000006010001060100010601000206010009
+06010004060100010601000206010000060100020601000c03ff03070401060104060601
+040606010401001001010001010000010101000101010038050100000503000006050001
+0601000006000000060100090601000406050003060200030601000c03ff030704010601
+040606010406060104010010010100010100000101010001010100380501000105020000
+060100050601000006000000060100090601000406010007060200030601000c03ff0307
+040106010404060504040601040100100101000101000001010100010101003805010002
+050100000601000106010002060100000601000a06010000060100010601000106010002
+0601000006010002060100000601000903ff030704010601040506030405060104010010
+01010001010000010101000101010038050100020501000106030003060100000601000b
+060200030603000206010002060100020602000a03ff0307040106030404060104040603
+040100100101000101000001010100010101008003ff0307041700100101000101000001
+010100010101008003ff030704170010010100010100000101010001010100ff00b10101
+00010100000101010001010100ff00b1010100010100000101010001010100ff00b10101
+00010100000101010001010100ff00b1010100010100000101010001010100ff00b10101
+00010100000101010001010100ff00b1010100010100000101010001010100ff00b10101
+00010100000101010001010100ff00b1010100010100000101010001010100ff00b10101
+00010100000101010001010100ff00b1010100010100000101010001010100ff00b10101
+00010100000101010001010100ff00b1010100010100000101010001010100ff00b10101
+000101000001010100010101001a06020015060100b20604000506010025060100930101
+0001010000010101000101010019060100000601000b06000007060100b3060100000601
+00040601001c060000070601009301010001010000010101000101010018060100020601
+0009060100bd06010001060100210601009d010100010100000101010001010100180601
+0002060100000601000006020001060500020603000306030002060400030603009b0601
+000106010001060300020602000006010002060300030603000206050002060300030603
+000206040083010100010100000101010001010100180601000206010001060100010601
+0001060100070601000206010001060100010601000106010001060100010601009a0601
+000106010003060100030601000006020000060100010601000106010001060100020601
+000706010002060100010601000106010001060100820101000101000001010100010101
+001806010002060100010601000106010001060100070601000206010001060100010601
+0001060100020601009d0601000106010003060100030602000006010000060500010601
+000606010007060100020601000106010001060100010601008201010001010000010101
+000101010018060100020601000106010001060100010601000706010002060100010601
+000106010001060100040601009b06010001060100030601000306010004060100050601
+000606010007060100020601000106010001060100010601008201010001010000010101
+000101010019060100000601000206010001060100010601000006010004060100020601
+0001060100010601000106010001060100010601009a0601000006010004060100030601
+000406010001060100010601000106010002060100000601000406010002060100010601
+000106010001060100820101000101000001010100010101001a06020003060400030602
+0003060500010603000206010001060100020603009a0604000306050000060300040603
+000306030004060200030605000106030002060100010601008201010001010000010101
+000101010021060100ff008d01010001010000010101000101010020060300ff008c0101
+000101000001010100010101001007bf000f07bf00100101000101000001010100010101
+001007090603070b0603070b050307440601070d0601073a000f070b0601070a0601070c
+0606072b0502076100100101000101000001010100010101001007090601070f0601070a
+050107010501074306010704060007070601073a000f070a0601070c0601070c06010701
+0601072c0501076100100101000101000001010100010101001007090601070f06010709
+050107020501074906010744000f07090601070406010701060107030601070b06010702
+0600072c0501076100100101000101000001010100010101001007090601070f06010709
+0501070606030703060307030603070b0603070306030702060407030603070306030702
+060507020603070206010701060107020603072a000f070806010706060307050601070a
+060107010600070206030702060207000601070106010702060107010603070206020700
+060107020504076100100101000101000001010100010101001007090601070f06010709
+050107090601070106010701060107010601070106010709060107010601070106010701
+060107010601070106010701060107010601070406010703060107070601070206010701
+060107010601070106010729000f070806010704060707030601070a0604070106010701
+060107020601070006020700060107020601070406010702060107000602070005010701
+0501076100100101000101000001010100010101001007090601070f0601070905010706
+06040702060107040605070a060107040605070106010701060107020601070706010703
+0601070706010702060107010601070106050729000f070806010706060307050601070a
+060107010600070106010701060107020602070006010700060107000600070006010701
+060407020602070006010700050107010501076100100101000101000001010100010101
+001007090601070f06010709050107020501070006010701060107040601070206010710
+060107020601070506010701060107040601070506010703060107070601070206010701
+060107010601072d000f07090601070406010701060107030601070b0601070406010701
+060107020601070406010700060007000601070006010701060107020601070405010701
+0501076100100101000101000001010100010101001007090601070f0601070a05010701
+050107000601070106010701060107010601070106010701060107090601070106010701
+060107010601070106010701060107010601070106010704060107030601070006010704
+06010703060307020601070106010729000f070a0601070c0601070c0601070406010701
+060107020601070506010700060107010601070106010702060107040501070105010761
+00100101000101000001010100010101001007090603070b0603070b0503070206020700
+06010701060307030603070b060307030603070206010701060107020603070306050702
+0602070306050702060107040603072a000f070b0601070a0601070c0603070406030702
+060307040601070006010702060207000601070006030704050207000501076000100101
+000101000001010100010101001007bf000f07bf00100101000101000001010100010101
+001007bf000f07bf00100101000101000001010100010101001007bf000f07bf00100101
+000101000001010100010101001007090603070b0603070905010702050107000602070d
+0603072d0602072206030722000f070b0601070a0601070c050507110602071f06020759
+00100101000101000001010100010101001007090601070f060107090501070205010701
+0601070f0601072e0601072406010722000f070a0601070c0601070c0501070105010711
+060107200601075900100101000101000001010100010101001007090601070f06010709
+05010702050107010601070f0601072e0601072406010722000f07090601070e0601070b
+050107010501071106010720060107590010010100010100000101010001010100100709
+0601070f060107090501070205010701060107000601070206030705060107030603070a
+0601070206010701060307020602070006010702060407020603070b0603070206040705
+060107030601070106010718000f0708060107100601070a050107010501070106030703
+060307030601070106010700060107020601070106030702060207000601070206040759
+00100101000101000001010100010101001007090601070f060107090501070005000700
+050107010602070006010700060107010601070406010702060107010601070906010702
+060107000601070106010702060107000602070006010701060107010601070106010709
+06010701060107010601070106010704060107030601070106010718000f070806010710
+0601070a0504070506010701060107010601070206010700060107010601070206010704
+060107020601070006020700060107010601075900100101000101000001010100010101
+001007090601070f06010709050107000500070005010701060107010601070006010701
+060107040601070206050709060107000600070006010700060107010601070206020700
+0601070006010701060107020601070c0601070106010701060107010601070406010703
+0601070106010718000f0708060107100601070a05010701050107010604070106010706
+060307020601070006000700060107010604070206020700060107000601070106010759
+00100101000101000001010100010101001007090601070f0601070a0501070005010702
+06010701060107000601070106010704060107020601070d060107000600070006010700
+06010701060107020601070406010701060107040601070a060107010601070106010701
+06010704060107030601070106010718000f07090601070e0601070b0501070105010700
+060107010601070106010706060107000601070106010700060007000601070006010701
+060107020601070406010701060107590010010100010100000101010001010100100709
+0601070f0601070a05010700050107020601070106010700060107010601070406010702
+060107010601070a06010700060107010601070106010702060107040601070106010701
+0601070106010709060107010601070106010701060107040601070406030719000f070a
+0601070c0601070c05010701050107000601070106010701060107010601070206010701
+060107010601070006010701060107010601070206010704060107010601075900100101
+000101000001010100010101001007090603070b0603070a050107000501070106020701
+0601070106030703060507010603070b0601070006010702060307020603070406020700
+060107010603070b0603070206010701060107020605070406010719000f070b0601070a
+0601070c0505070206020700060107010603070206020701060107010601070006010702
+060207000601070006030704060207000601075800100101000101000001010100010101
+001007a20601071a000f07bf001001010001010000010101000101010010079f0603071b
+000f07bf00100101000101000001010100010101001007bf00e001010001010000010101
+000101010010070906030701060107010601070306030709050507620603072a00e00101
+000101000001010100010101001007090601070306010701060107050601070a05010701
+050107220600073f0601072a00e001010001010000010101000101010010070906010703
+06010701060107050601070a05010701050107210601073f0601072a00e0010100010100
+00010101000101010010070906010704060307060601070a050107010501070006020700
+06010702060307020605070106010700060207010605070a060307020604070a06020700
+060107020603070206010700060207040601070306030703060307030603071200e00101
+0001010000010101000101010010070906010705060107070601070a0504070206010700
+06020700060107010601070106010700060007000601070106010701060107010601070c
+0601070106010701060107010601070a0601070006020700060107010601070206010701
+0601070306010706060107010601070106010701060107010601071100e0010100010100
+00010101000101010010070906010704060307060601070a050107050602070006010700
+060107010601070106010700060007000601070106010701060107010601070c06010701
+06010701060107010601070a060207000601070006050702060107010601070306010703
+06040701060107050605071100e001010001010000010101000101010010070906010703
+06010701060107050601070a050107050601070406010701060107010601070006000700
+0601070106010701060107010601070c0601070106010701060107010601070a06010704
+060107060601070106010703060107020601070106010701060107050601071500e00101
+000101000001010100010101001007090601070306010701060107050601070a05010705
+060107040601070106010701060107000600070006010701060107010601070106010700
+060107090601070106010701060107010601070a06010704060107010601070206010701
+060107030601070206010701060107010601070106010701060107010601071100e00101
+000101000001010100010101001007090603070106010701060107030603070905030703
+06030704060307020601070206010701060407030602070b060307020601070106010709
+060307040603070306040702060507010602070006010701060307030603071200e00101
+000101000001010100010101001007480601073d0601073400e001010001010000010101
+00010101001007470603073b0603073300e0010100010100000101010001010100ff00b1
+010100010100000101010001010100ff00b1010100010100000101010001010100ff00b1
+010100010100000101010001010100ff00b1010100010100000101010001010100ff00b1
+010100010100000101010001010100ff00b1010100010100000101010001010100ff00b1
+010100010100000101010001010100ff00b1010100010100000101010001010100ff00b1
+010100010100000101010001010100ff00b1010100010100000101010001010100ff00b1
+010100010100000101010001010100ff00b1010100010100000101010001010100ff00b1
+01010001010000010101000101010019060300cc0602000d0601000d060100a301010001
+01000001010100010101001806010001060100ca060100000601000c0601000d060100a3
+0101000101000001010100010101001806010001060100c906010002060100c101010001
+0100000101010001010100180601000606030003060300020601000006020002060300aa
+06010002060100000602000006010002060300030602000006010001060300020604009b
+010100010100000101010001010100190602000306010001060100010601000106010002
+060100010601000006010001060100a90601000206010001060100000602000306010002
+060100010601000406010002060100010601009a0101000101000001010100010101001b
+060100020601000506010001060100020601000106010000060500a90601000206010001
+060200000601000306010002060100010601000406010002060100010601009a01010001
+010000010101000101010018060100010601000106010005060100010601000206010001
+06010000060100ad06010002060100010601000706010002060100010601000406010002
+060100010601009a01010001010000010101000101010018060100010601000106010001
+060100010601000106010002060100010601000006010001060100aa0601000006010002
+06010007060100030604000406010002060100010601009a010100010100000101010001
+0101001906030003060300030603000306040002060300ac060200020603000406050004
+0601000206050000060100010601009a01010001010000010101000101010031060100cc
+06010001060100aa01010001010000010101000101010030060300cc060300ab01010001
+01000001010100010101001007bf000f07bf001001010001010000010101000101010010
+070b0601070a0601070e050307020603070a0602070d0603076a000f070b0601070a0601
+070c05060790001001010001010000010101000101010010070a0601070c0601070c0501
+0701050107030601070b0601070f0601076a000f070a0601070c0601070c050107010501
+079000100101000101000001010100010101001007090601070406010701060107030601
+070a05010702050107030601070b0601070f0601076a000f070906010704060107010601
+07030601070b050107020500079000100101000101000001010100010101001007080601
+0706060307050601070905010708060107030603070306040702060307050601076a000f
+070806010706060307050601070a05010701050007010602070006010702060307020605
+070a06030702060107010601070106020700060107020603070306030702060207000601
+074100100101000101000001010100010101001007080601070406070703060107090501
+07080601070206010701060107020601070106010704060107040601076a000f07080601
+0704060707030601070a0504070206010700060207000601070106010701060107000600
+070006010708060107010601070106010701060107020601070006020700060107010601
+070106010701060107020601070006020740001001010001010000010101000101010010
+070806010706060307050601070905010701050207030601070206010701060107020601
+070106010701060407040601076a000f070806010706060307050601070a050107010500
+070206020700060107000601070106010701060107000600070006010708060107050601
+070106010702060207000601070106010704060107010601070206020700060107400010
+0101000101000001010100010101001007090601070406010701060107030601070a0501
+070205010703060107020601070106010702060107010601070006010701060107040601
+076a000f07090601070406010701060107030601070b0501070506010704060107010601
+070106010700060007000601070806010705060107010601070206010707060107020601
+07010601070206010744001001010001010000010101000101010010070a0601070c0601
+070c05010701050107030601070206010701060107020601070106010700060107010601
+07040601076a000f070a0601070c0601070c050107050601070406010701060107010601
+070006000700060107080601070106010701060107010601070206010704060107010601
+0701060107010601070206010744001001010001010000010101000101010010070b0601
+070a0601070e050407010605070106030702060107000602070206020700060107010605
+0768000f070b0601070a0601070c05030703060307040603070206010702060107090603
+070306020700060107000603070406030703060307020603074300100101000101000001
+010100010101001007bf000f07bf00100101000101000001010100010101001007bf000f
+07bf00100101000101000001010100010101001007bf000f07bf00100101000101000001
+0101000101010010070b0601070a0601070d0503070b0603072506020759000f070b0601
+070a0601070c050607130601077a001001010001010000010101000101010010070a0601
+070c0601070b050107010501070c06010714060007100601070b0600071606000734000f
+070a0601070c0601070c050107020500070a060007070601077a00100101000101000001
+010100010101001007090601070e0601070a050107010501070c06010713060107100601
+070a0601071506010734000f07090601070e0601070b0501070d06010784001001010001
+010000010101000101010010070806010710060107090501070606030705060107030603
+070306030702060507020603070306040709060507020603070206010702060107000605
+0731000f0708060107100601070a05010701050007010604070206050702060307020602
+0700060107020603070b06030703060307030603070206010700060207020603073a0010
+010100010100000101010001010100100708060107100601070a05020703060107010601
+070406010702060107010601070106010701060107020601070406010701060107010601
+07010601070a060107040601070106010702060107000601070206010734000f07080601
+07100601070a050407010601070106010702060107070601070306010700060207000601
+070106010709060107010601070106010701060107010601070106010702060107010601
+070006010701060107390010010100010100000101010001010100100708060107100601
+070c05010702060507040601070206050701060107060601070406050701060107010601
+070a06010704060507030602070306010734000f0708060107100601070a050107010500
+07010601070106010702060107070601070306020700060107000605070a060107040601
+070506010701060107020601070106010700060507390010010100010100000101010001
+0101001007090601070e0601070a05010701050107010601070806010702060107050601
+07060601070406010705060107010601070a06010704060107070602070306010734000f
+07090601070e0601070b0501070406010701060107020601070706010703060107040601
+07100601070206010705060107010601070206010701060107000601073d001001010001
+010000010101000101010010070a0601070c0601070b0501070105010701060107010601
+070406010702060107010601070106010701060107020601070006010701060107010601
+0701060107010601070a0601070006010701060107010601070206010700060107020601
+070006010731000f070a0601070c0601070c050107020500070006010701060107020601
+070006010704060107030601070406010701060107090601070106010701060107010601
+070106010701060107020601070106010700060107010601073900100101000101000001
+0101000101010010070b0601070a0601070d050307030603070306050701060307030603
+07040602070306030703060207000601070a060207030603070206010702060107020602
+0732000f070b0601070a0601070c05060700060107010601070306020703060507000603
+07040603070b060307030603070306030703060407020603073a00100101000101000001
+010100010101001007bf000f077806010744001001010001010000010101000101010010
+07bf000f0777060307430010010100010100000101010001010100ff00b1010100010100
+000101010001010100ff00b1010100010100000101010001010100ff00b1010100010100
+000101010001010100ff00b1010100010100000101010001010100ff00b1010100010100
+000101010001010100ff00b1010100010100000101010001010100ff00b1010100010100
+000101010001010100ff00b1010100010100000101010001010100ff00b1010100010100
+000101010001010100ff00b1010100010100000101010001010100ff00b1010100010100
+000101010001010100ff00b101010001010000010101000101010018043f0017045f0017
+043f00880101000101000001010100010101001804190802040205020401050104180017
+04090603040106020435060304030603040a00170409060304220603040a008801010001
+010000010101000101010018041808010400080104020501040105010418001704080601
+04010601040106010437060104050601040a0017040806010401060104230601040a0088
+010100010100000101010001010100180417080104020801040105010400050104190017
+0407060104020601040106010437060104050601040a0017040706010402060104230601
+040a00880101000101000001010100010101001804170801040208010401050104000501
+041900170407060104060601040006010402060304020604040306020400060104010603
+040b05030405060104050601040a00170407060104060603040206040403060304030603
+04050601040a008801010001010000010101000101010018041708010402080104010503
+041a00170407060104060602040006010404060104010601040106010401060104010601
+0401060104010601040d05010404060104050601040a0017040706010409060104010601
+040106010401060104010601040106010401060104040601040a00880101000101000001
+01010001010100180417080104020801040105010400050104190607000f040706010406
+060104010601040106040401060104010601040106010401060104010605040a05040404
+060104050601040a0607000f040706010406060404010601040106010401060104050605
+04040601040a060700800101000101000001010100010101001804170801040208010401
+05010400050104190607000f040706010402060104010601040106010400060104010601
+0401060104010601040106010401060104010601040d0501040105010404060104050601
+040a0607000f040706010402060104000601040106010401060104010601040106010405
+060104080601040a06070080010100010100000101010001010100180418080104000801
+040205010401050104180607000f04080601040106010401060104010601040006010401
+060104010601040106010402060404010601040106010409050104010501040406010405
+0601040a0607000f04080601040106010400060104010601040106010401060104010601
+04010601040106010401060104040601040a060700800101000101000001010100010101
+001804190802040205020401050104180607000f04090603040106020401060104010602
+0400060104000601040106010405060104020603040b0502040005010401060504010605
+04080607000f040906030402060204000601040006010401060104020603040306030403
+060504080607008001010001010000010101000101010018043f0607000f042706010401
+060104310607000f043f0607008001010001010000010101000101010018043f0607000f
+0428060304320607000f043f0607008001010001010000010101000101010020063f0017
+065f0017063f008001010001010000010101000101010020063f0017065f0017063f0080
+01010001010000010101000101010020063f0017065f0017063f00800101000101000001
+0101000101010020063f0017065f0017063f008001010001010000010101000101010020
+063f0017065f0017063f008001010001010000010101000101010020063f0017065f0017
+063f0080010100010100000101010001010100ff00b10101000101000001010100010101
+00ff00b1010100010100000101010001010100ff00b10101000101000001010100010101
+00ff00b1010100010100000101010001010100ff00b10101000101000001010100010101
+00ff00b1010100010100000101010001010100ff00b10101000101000001010100010101
+00ff00b1010100010100000101010001010100ff00b10101000101000001010100010101
+00ff00b101010001010000010101000101ff01b5000101000001010100ff00b901000001
+010100ff00b90100000101ff01bc00ff00be00ff00be00ff00be
+%%EndData
+end
+%%PageTrailer
+%%Trailer
+%%BoundingBox: 0 0 446 214
+%%EOF

BIN
docs/pics/ide/replace.png


+ 554 - 0
docs/pics/ide/search.eps

@@ -0,0 +1,554 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: (ImageMagick)
+%%Title: (search.eps)
+%%CreationDate: (Tue Nov 28 23:50:42 2000)
+%%BoundingBox: 0 0 444 176
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 1
+%%Pages: 0
+%%EndComments
+
+%%BeginDefaults
+%%PageOrientation: Portrait
+%%EndDefaults
+
+%%BeginProlog
+%
+% Display a color image.  The image is displayed in color on
+% Postscript viewers or printers that support color, otherwise
+% it is displayed as grayscale.
+%
+/buffer 512 string def
+/byte 1 string def
+/color_packet 3 string def
+/pixels 768 string def
+
+/DirectClassPacket
+{
+  %
+  % Get a DirectClass packet.
+  %
+  % Parameters:
+  %   red.
+  %   green.
+  %   blue.
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile color_packet readhexstring pop pop
+  compression 0 gt
+  {
+    /number_pixels 3 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add 3 mul def
+  } ifelse
+  0 3 number_pixels 1 sub
+  {
+    pixels exch color_packet putinterval
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/DirectClassImage
+{
+  %
+  % Display a DirectClass image.
+  %
+  systemdict /colorimage known
+  {
+    columns rows 8
+    [
+      columns 0 0
+      rows neg 0 rows
+    ]
+    { DirectClassPacket } false 3 colorimage
+  }
+  {
+    %
+    % No colorimage operator;  convert to grayscale.
+    %
+    columns rows 8
+    [
+      columns 0 0
+      rows neg 0 rows
+    ]
+    { GrayDirectClassPacket } image
+  } ifelse
+} bind def
+
+/GrayDirectClassPacket
+{
+  %
+  % Get a DirectClass packet;  convert to grayscale.
+  %
+  % Parameters:
+  %   red
+  %   green
+  %   blue
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile color_packet readhexstring pop pop
+  color_packet 0 get 0.299 mul
+  color_packet 1 get 0.587 mul add
+  color_packet 2 get 0.114 mul add
+  cvi
+  /gray_packet exch def
+  compression 0 gt
+  {
+    /number_pixels 1 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add def
+  } ifelse
+  0 1 number_pixels 1 sub
+  {
+    pixels exch gray_packet put
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/GrayPseudoClassPacket
+{
+  %
+  % Get a PseudoClass packet;  convert to grayscale.
+  %
+  % Parameters:
+  %   index: index into the colormap.
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile byte readhexstring pop 0 get
+  /offset exch 3 mul def
+  /color_packet colormap offset 3 getinterval def
+  color_packet 0 get 0.299 mul
+  color_packet 1 get 0.587 mul add
+  color_packet 2 get 0.114 mul add
+  cvi
+  /gray_packet exch def
+  compression 0 gt
+  {
+    /number_pixels 1 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add def
+  } ifelse
+  0 1 number_pixels 1 sub
+  {
+    pixels exch gray_packet put
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassPacket
+{
+  %
+  % Get a PseudoClass packet.
+  %
+  % Parameters:
+  %   index: index into the colormap.
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile byte readhexstring pop 0 get
+  /offset exch 3 mul def
+  /color_packet colormap offset 3 getinterval def
+  compression 0 gt
+  {
+    /number_pixels 3 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add 3 mul def
+  } ifelse
+  0 3 number_pixels 1 sub
+  {
+    pixels exch color_packet putinterval
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassImage
+{
+  %
+  % Display a PseudoClass image.
+  %
+  % Parameters:
+  %   class: 0-PseudoClass or 1-Grayscale.
+  %
+  currentfile buffer readline pop
+  token pop /class exch def pop
+  class 0 gt
+  {
+    currentfile buffer readline pop
+    token pop /depth exch def pop
+    /grays columns 8 add depth sub depth mul 8 idiv string def
+    columns rows depth
+    [
+      columns 0 0
+      rows neg 0 rows
+    ]
+    { currentfile grays readhexstring pop } image
+  }
+  {
+    %
+    % Parameters:
+    %   colors: number of colors in the colormap.
+    %   colormap: red, green, blue color packets.
+    %
+    currentfile buffer readline pop
+    token pop /colors exch def pop
+    /colors colors 3 mul def
+    /colormap colors string def
+    currentfile colormap readhexstring pop pop
+    systemdict /colorimage known
+    {
+      columns rows 8
+      [
+        columns 0 0
+        rows neg 0 rows
+      ]
+      { PseudoClassPacket } false 3 colorimage
+    }
+    {
+      %
+      % No colorimage operator;  convert to grayscale.
+      %
+      columns rows 8
+      [
+        columns 0 0
+        rows neg 0 rows
+      ]
+      { GrayPseudoClassPacket } image
+    } ifelse
+  } ifelse
+} bind def
+
+/DisplayImage
+{
+  %
+  % Display a DirectClass or PseudoClass image.
+  %
+  % Parameters:
+  %   x & y translation.
+  %   x & y scale.
+  %   label pointsize.
+  %   image label.
+  %   image columns & rows.
+  %   class: 0-DirectClass or 1-PseudoClass.
+  %   compression: 0-RunlengthEncodedCompression or 1-NoCompression.
+  %   hex color packets.
+  %
+  gsave
+  currentfile buffer readline pop
+  token pop /x exch def
+  token pop /y exch def pop
+  x y translate
+  currentfile buffer readline pop
+  token pop /x exch def
+  token pop /y exch def pop
+  currentfile buffer readline pop
+  token pop /pointsize exch def pop
+  /Helvetica findfont pointsize scalefont setfont
+  x y scale
+  currentfile buffer readline pop
+  token pop /columns exch def
+  token pop /rows exch def pop
+  currentfile buffer readline pop
+  token pop /class exch def pop
+  currentfile buffer readline pop
+  token pop /compression exch def pop
+  class 0 gt { PseudoClassImage } { DirectClassImage } ifelse
+  grestore
+} bind def
+%%EndProlog
+%%Page:  1 1
+%%PageBoundingBox: 0 0 445 177
+userdict begin
+%%BeginData:
+DisplayImage
+0 0
+445 177
+12.000000
+445 177
+1
+0
+0
+9
+c0c0c0
+f8fcf8
+00fc00
+000080
+008000
+f8fc00
+000000
+008080
+00fcf8
+00ff00bc00120103000b010300a9010600030101000d010200cd00120101000502030005
+010100aa01010001010100030101000e010100cd00120101000502030005010100aa0101
+000201000014010100cd0001010e0001010100050203000501010001019f000801010001
+0100000201030002010400030104000901c300010101000e0101000502030005010100aa
+0104000401010002010100010101000101010001010100cd00010101000e010100050203
+0005010100aa010100010100000401010002010100010101000101010001010100cd0001
+01010001010a0001010100050203000501010001019f0008010100070101000201010001
+01010001010100010101000901c200000001010100010101000a01010005020300050101
+00aa0101000701010002010100010101000101010001010100ca01010000000101010001
+0101000a0103000302030003010300a90103000401050000010100010101000201020000
+010100c901010000000101010001010100ff00b101010000000101010001010100ff00b1
+01010000000101010001010100ff00b101010000000101010001010100ff00b101010000
+000101010001010100ff00b101010000000101010001010100ff00b10101000000010101
+0001010100ff00b101010000000101010001010100ff00b1010100000001010100010101
+00ff00b101010000000101010001010100ff00b101010000000101010001010100ff00b1
+01010000000101010001010100ff00b101010000000101010001010100ff00b101010000
+000101010001010100ff00b1010100000001010100010101008003ff0307041700100101
+0000000101010001010100180505003b010200050101000d0102000903ff030704010603
+040406010404060304010010010100000001010100010101001805000000050100000500
+00130100000e0100001501010000010100040101000e0101000903ff0307040106010406
+06010406060104010010010100000001010100010101001a050100140101000d01010015
+010100180101000903ff0307040106010406060104060601040100100101000000010101
+00010101001a0501000401030002010100020101000001050009010500020103000b0101
+000501030002010400030104000903ff0307040106010406060104060601040100100101
+00000001010100010101001a05010003010100010101000201010000010100020101000d
+010100040101000101010009010400050101000201010001010100010101000101010009
+03ff030704010601040606010406060104010010010100000001010100010101001a0501
+000301050003010200030101000d01010004010100010101000a01010007010100020101
+000101010001010100010101000903ff0307040106010406060104060601040100100101
+00000001010100010101001a0501000301010007010200030101000d0101000401010001
+0101000a01010007010100020101000101010001010100010101000903ff030704010601
+040406050404060104010010010100000001010100010101001a05010003010100010101
+00020101000001010002010100000101000a0101000001010001010100010101000a0101
+0007010100020101000101010001010100010101000903ff030704010601040506030405
+060104010010010100000001010100010101001905030003010300020101000201010002
+0102000c010200030103000a010300040105000001010001010100020102000001010008
+03ff030704010603040406010404060304010010010100000001010100010101008003ff
+030704170010010100000001010100010101008003ff0307041700100101000000010101
+0001010100ff00b101010000000101010001010100ff00b1010100000001010100010101
+00ff00b101010000000101010001010100ff00b101010000000101010001010100ff00b1
+01010000000101010001010100ff00b101010000000101010001010100ff00b101010000
+000101010001010100ff00b101010000000101010001010100ff00b10101000000010101
+0001010100ff00b101010000000101010001010100ff00b1010100000001010100010101
+00ff00b101010000000101010001010100ff00b1010100000001010100010101001a0602
+0015060100b2060400050601002506010093010100000001010100010101001906010000
+0601000b06000007060100b306010000060100040601001c060000070601009301010000
+000101010001010100180601000206010009060100bd06010001060100210601009d0101
+000000010101000101010018060100020601000006010000060200010605000206030003
+06030002060400030603009b060100010601000106030002060200000601000206030003
+060300020605000206030003060300020604008301010000000101010001010100180601
+000206010001060100010601000106010007060100020601000106010001060100010601
+0001060100010601009a0601000106010003060100030601000006020000060100010601
+000106010001060100020601000706010002060100010601000106010001060100820101
+000000010101000101010018060100020601000106010001060100010601000706010002
+060100010601000106010001060100020601009d06010001060100030601000306020000
+060100000605000106010006060100070601000206010001060100010601000106010082
+010100000001010100010101001806010002060100010601000106010001060100070601
+0002060100010601000106010001060100040601009b0601000106010003060100030601
+000406010005060100060601000706010002060100010601000106010001060100820101
+000000010101000101010019060100000601000206010001060100010601000006010004
+0601000206010001060100010601000106010001060100010601009a0601000006010004
+060100030601000406010001060100010601000106010002060100000601000406010002
+06010001060100010601000106010082010100000001010100010101001a060200030604
+000306020003060500010603000206010001060100020603009a06040003060500000603
+000406030003060300040602000306050001060300020601000106010082010100000001
+0101000101010021060100ff008d0101000000010101000101010020060300ff008c0101
+00000001010100010101001007bf000f07bf001001010000000101010001010100100709
+0603070b0603070b050307440601070d0601073a000f070b0601070a0601070c0606072b
+050207610010010100000001010100010101001007090601070f0601070a050107010501
+074306010704060007070601073a000f070a0601070c0601070c060107010601072c0501
+07610010010100000001010100010101001007090601070f060107090501070205010749
+06010744000f07090601070406010701060107030601070b060107020600072c05010761
+0010010100000001010100010101001007090601070f0601070905010706060307030603
+07030603070b060307030603070206040703060307030603070206050702060307020601
+0701060107020603072a000f070806010706060307050601070a06010701060007020603
+070206020700060107010601070206010701060307020602070006010702050407610010
+010100000001010100010101001007090601070f06010709050107090601070106010701
+060107010601070106010709060107010601070106010701060107010601070106010701
+060107010601070406010703060107070601070206010701060107010601070106010729
+000f070806010704060707030601070a0604070106010701060107020601070006020700
+060107020601070406010702060107000602070005010701050107610010010100000001
+010100010101001007090601070f060107090501070606040702060107040605070a0601
+070406050701060107010601070206010707060107030601070706010702060107010601
+070106050729000f070806010706060307050601070a0601070106000701060107010601
+070206020700060107000601070006000700060107010604070206020700060107000501
+0701050107610010010100000001010100010101001007090601070f0601070905010702
+050107000601070106010704060107020601071006010702060107050601070106010704
+0601070506010703060107070601070206010701060107010601072d000f070906010704
+06010701060107030601070b060107040601070106010702060107040601070006000700
+060107000601070106010702060107040501070105010761001001010000000101010001
+0101001007090601070f0601070a05010701050107000601070106010701060107010601
+070106010701060107090601070106010701060107010601070106010701060107010601
+07010601070406010703060107000601070406010703060307020601070106010729000f
+070a0601070c0601070c0601070406010701060107020601070506010700060107010601
+070106010702060107040501070105010761001001010000000101010001010100100709
+0603070b0603070b050307020602070006010701060307030603070b0603070306030702
+060107010601070206030703060507020602070306050702060107040603072a000f070b
+0601070a0601070c06030704060307020603070406010700060107020602070006010700
+0603070405020700050107600010010100000001010100010101001007bf000f07bf0010
+010100000001010100010101001007bf000f07bf00100101000000010101000101010010
+07bf000f07bf0010010100000001010100010101001007090603070b0603070905010702
+050107000602070d0603072d0602072206030722000f070b0601070a0601070c05050711
+0602071f060207590010010100000001010100010101001007090601070f060107090501
+0702050107010601070f0601072e0601072406010722000f070a0601070c0601070c0501
+07010501071106010720060107590010010100000001010100010101001007090601070f
+0601070905010702050107010601070f0601072e0601072406010722000f07090601070e
+0601070b0501070105010711060107200601075900100101000000010101000101010010
+07090601070f060107090501070205010701060107000601070206030705060107030603
+070a0601070206010701060307020602070006010702060407020603070b060307020604
+0705060107030601070106010718000f0708060107100601070a05010701050107010603
+070306030703060107010601070006010702060107010603070206020700060107020604
+07590010010100000001010100010101001007090601070f060107090501070005000700
+050107010602070006010700060107010601070406010702060107010601070906010702
+060107000601070106010702060107000602070006010701060107010601070106010709
+06010701060107010601070106010704060107030601070106010718000f070806010710
+0601070a0504070506010701060107010601070206010700060107010601070206010704
+060107020601070006020700060107010601075900100101000000010101000101010010
+07090601070f060107090501070005000700050107010601070106010700060107010601
+070406010702060507090601070006000700060107000601070106010702060207000601
+070006010701060107020601070c06010701060107010601070106010704060107030601
+070106010718000f0708060107100601070a050107010501070106040701060107060603
+070206010700060007000601070106040702060207000601070006010701060107590010
+010100000001010100010101001007090601070f0601070a050107000501070206010701
+060107000601070106010704060107020601070d06010700060007000601070006010701
+060107020601070406010701060107040601070a06010701060107010601070106010704
+060107030601070106010718000f07090601070e0601070b050107010501070006010701
+060107010601070606010700060107010601070006000700060107000601070106010702
+0601070406010701060107590010010100000001010100010101001007090601070f0601
+070a05010700050107020601070106010700060107010601070406010702060107010601
+070a06010700060107010601070106010702060107040601070106010701060107010601
+0709060107010601070106010701060107040601070406030719000f070a0601070c0601
+070c05010701050107000601070106010701060107010601070206010701060107010601
+070006010701060107010601070206010704060107010601075900100101000000010101
+00010101001007090603070b0603070a0501070005010701060207010601070106030703
+060507010603070b0601070006010702060307020603070406020700060107010603070b
+0603070206010701060107020605070406010719000f070b0601070a0601070c05050702
+060207000601070106030702060207010601070106010700060107020602070006010700
+0603070406020700060107580010010100000001010100010101001007a20601071a000f
+07bf00100101000000010101000101010010079f0603071b000f07bf0010010100000001
+01010001010100ff00b101010000000101010001010100ff00b101010000000101010001
+010100ff00b101010000000101010001010100ff00b101010000000101010001010100ff
+00b101010000000101010001010100ff00b101010000000101010001010100ff00b10101
+0000000101010001010100ff00b101010000000101010001010100ff00b1010100000001
+01010001010100ff00b101010000000101010001010100ff00b101010000000101010001
+010100ff00b101010000000101010001010100ff00b10101000000010101000101010019
+060300cc0602000d0601000d060100a30101000000010101000101010018060100010601
+00ca060100000601000c0601000d060100a3010100000001010100010101001806010001
+060100c906010002060100c1010100000001010100010101001806010006060300030603
+00020601000006020002060300aa06010002060100000602000006010002060300030602
+000006010001060300020604009b01010000000101010001010100190602000306010001
+060100010601000106010002060100010601000006010001060100a90601000206010001
+060100000602000306010002060100010601000406010002060100010601009a01010000
+0001010100010101001b0601000206010005060100010601000206010001060100000605
+00a906010002060100010602000006010003060100020601000106010004060100020601
+00010601009a010100000001010100010101001806010001060100010601000506010001
+060100020601000106010000060100ad0601000206010001060100070601000206010001
+0601000406010002060100010601009a0101000000010101000101010018060100010601
+000106010001060100010601000106010002060100010601000006010001060100aa0601
+00000601000206010007060100030604000406010002060100010601009a010100000001
+010100010101001906030003060300030603000306040002060300ac0602000206030004
+060500040601000206050000060100010601009a01010000000101010001010100310601
+00cc06010001060100aa0101000000010101000101010030060300cc060300ab01010000
+0001010100010101001007bf000f07bf00100101000000010101000101010010070b0601
+070a0601070e050307020603070a0602070d0603076a000f070b0601070a0601070c0506
+079000100101000000010101000101010010070a0601070c0601070c0501070105010703
+0601070b0601070f0601076a000f070a0601070c0601070c050107010501079000100101
+00000001010100010101001007090601070406010701060107030601070a050107020501
+07030601070b0601070f0601076a000f07090601070406010701060107030601070b0501
+070205000790001001010000000101010001010100100708060107060603070506010709
+05010708060107030603070306040702060307050601076a000f07080601070606030705
+0601070a05010701050007010602070006010702060307020605070a0603070206010701
+060107010602070006010702060307030603070206020700060107410010010100000001
+010100010101001007080601070406070703060107090501070806010702060107010601
+07020601070106010704060107040601076a000f070806010704060707030601070a0504
+070206010700060207000601070106010701060107000600070006010708060107010601
+070106010701060107020601070006020700060107010601070106010701060107020601
+070006020740001001010000000101010001010100100708060107060603070506010709
+05010701050207030601070206010701060107020601070106010701060407040601076a
+000f070806010706060307050601070a0501070105000702060207000601070006010701
+060107010601070006000700060107080601070506010701060107020602070006010701
+060107040601070106010702060207000601074000100101000000010101000101010010
+07090601070406010701060107030601070a050107020501070306010702060107010601
+0702060107010601070006010701060107040601076a000f070906010704060107010601
+07030601070b050107050601070406010701060107010601070006000700060107080601
+070506010701060107020601070706010702060107010601070206010744001001010000
+00010101000101010010070a0601070c0601070c05010701050107030601070206010701
+06010702060107010601070006010701060107040601076a000f070a0601070c0601070c
+050107050601070406010701060107010601070006000700060107080601070106010701
+060107010601070206010704060107010601070106010701060107020601074400100101
+000000010101000101010010070b0601070a0601070e0504070106050701060307020601
+070006020702060207000601070106050768000f070b0601070a0601070c050307030603
+070406030702060107020601070906030703060207000601070006030704060307030603
+0702060307430010010100000001010100010101001007bf000f07bf0010010100000001
+010100010101001007bf000f07bf0010010100000001010100010101001007bf000f07bf
+00100101000000010101000101010010070b0601070a0601070d0503070b060307250602
+0759000f070b0601070a0601070c050607130601077a0010010100000001010100010101
+0010070a0601070c0601070b050107010501070c06010714060007100601070b06000716
+06000734000f070a0601070c0601070c050107020500070a060007070601077a00100101
+00000001010100010101001007090601070e0601070a050107010501070c060107130601
+07100601070a0601071506010734000f07090601070e0601070b0501070d060107840010
+010100000001010100010101001007080601071006010709050107060603070506010703
+060307030603070206050702060307030604070906050702060307020601070206010700
+06050731000f0708060107100601070a0501070105000701060407020605070206030702
+06020700060107020603070b06030703060307030603070206010700060207020603073a
+001001010000000101010001010100100708060107100601070a05020703060107010601
+070406010702060107010601070106010701060107020601070406010701060107010601
+07010601070a060107040601070106010702060107000601070206010734000f07080601
+07100601070a050407010601070106010702060107070601070306010700060207000601
+070106010709060107010601070106010701060107010601070106010702060107010601
+07000601070106010739001001010000000101010001010100100708060107100601070c
+05010702060507040601070206050701060107060601070406050701060107010601070a
+06010704060507030602070306010734000f0708060107100601070a0501070105000701
+0601070106010702060107070601070306020700060107000605070a0601070406010705
+060107010601070206010701060107000605073900100101000000010101000101010010
+07090601070e0601070a0501070105010701060107080601070206010705060107060601
+070406010705060107010601070a06010704060107070602070306010734000f07090601
+070e0601070b050107040601070106010702060107070601070306010704060107100601
+070206010705060107010601070206010701060107000601073d00100101000000010101
+000101010010070a0601070c0601070b0501070105010701060107010601070406010702
+060107010601070106010701060107020601070006010701060107010601070106010701
+0601070a0601070006010701060107010601070206010700060107020601070006010731
+000f070a0601070c0601070c050107020500070006010701060107020601070006010704
+060107030601070406010701060107090601070106010701060107010601070106010701
+060107020601070106010700060107010601073900100101000000010101000101010010
+070b0601070a0601070d0503070306030703060507010603070306030704060207030603
+0703060207000601070a0602070306030702060107020601070206020732000f070b0601
+070a0601070c0506070006010701060107030602070306050700060307040603070b0603
+07030603070306030703060407020603073a0010010100000001010100010101001007bf
+000f0778060107440010010100000001010100010101001007bf000f0777060307430010
+01010000000101010001010100ff00b101010000000101010001010100ff00b101010000
+000101010001010100ff00b101010000000101010001010100ff00b10101000000010101
+0001010100ff00b101010000000101010001010100ff00b1010100000001010100010101
+00ff00b101010000000101010001010100ff00b101010000000101010001010100ff00b1
+01010000000101010001010100ff00b101010000000101010001010100ff00b101010000
+000101010001010100ff00b10101000000010101000101010068043f0057043f00700101
+000000010101000101010068041908020402050204010501041800570409060304220603
+040a00700101000000010101000101010068041808010400080104020501040105010418
+0057040806010401060104230601040a0070010100000001010100010101006804170801
+04020801040105010400050104190057040706010402060104230601040a007001010000
+000101010001010100680417080104020801040105010400050104190057040706010406
+060304020604040306030403060304050601040a00700101000000010101000101010068
+041708010402080104010503041a00570407060104090601040106010401060104010601
+04010601040106010401060104040601040a007001010000000101010001010100680417
+080104020801040105010400050104190607004f04070601040606040401060104010601
+040106010405060504040601040a06070068010100000001010100010101006804170801
+04020801040105010400050104190607004f040706010402060104000601040106010401
+060104010601040106010405060104080601040a06070068010100000001010100010101
+00680418080104000801040205010401050104180607004f040806010401060104000601
+0401060104010601040106010401060104010601040106010401060104040601040a0607
+0068010100000001010100010101006804190802040205020401050104180607004f0409
+060304020602040006010400060104010601040206030403060304030605040806070068
+0101000000010101000101010068043f0607004f043f0607006801010000000101010001
+01010068043f0607004f043f060700680101000000010101000101010070063f0057063f
+00680101000000010101000101010070063f0057063f0068010100000001010100010101
+0070063f0057063f00680101000000010101000101010070063f0057063f006801010000
+00010101000101010070063f0057063f00680101000000010101000101010070063f0057
+063f006801010000000101010001010100ff00b101010000000101010001010100ff00b1
+01010000000101010001010100ff00b101010000000101010001010100ff00b101010000
+000101010001010100ff00b101010000000101010001010100ff00b10101000000010101
+0001010100ff00b101010000000101010001010100ff00b1010100000001010100010101
+00ff00b101010000000101010001010100ff00b10101000000010101000101ff01b50000
+0001010100ff00b80001010100ff00b8000101ff01ba00ff00bc
+%%EndData
+end
+%%PageTrailer
+%%Trailer
+%%BoundingBox: 0 0 444 176
+%%EOF

BIN
docs/pics/ide/search.png


+ 723 - 0
docs/pics/ide/seldir.eps

@@ -0,0 +1,723 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: (ImageMagick)
+%%Title: (seldir.eps)
+%%CreationDate: (Wed Nov 15 21:36:01 2000)
+%%BoundingBox: 0 0 476 359
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 1
+%%Pages: 0
+%%EndComments
+
+%%BeginDefaults
+%%PageOrientation: Portrait
+%%EndDefaults
+
+%%BeginProlog
+%
+% Display a color image.  The image is displayed in color on
+% Postscript viewers or printers that support color, otherwise
+% it is displayed as grayscale.
+%
+/buffer 512 string def
+/byte 1 string def
+/color_packet 3 string def
+/pixels 768 string def
+
+/DirectClassPacket
+{
+  %
+  % Get a DirectClass packet.
+  %
+  % Parameters:
+  %   red.
+  %   green.
+  %   blue.
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile color_packet readhexstring pop pop
+  compression 0 gt
+  {
+    /number_pixels 3 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add 3 mul def
+  } ifelse
+  0 3 number_pixels 1 sub
+  {
+    pixels exch color_packet putinterval
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/DirectClassImage
+{
+  %
+  % Display a DirectClass image.
+  %
+  systemdict /colorimage known
+  {
+    columns rows 8
+    [
+      columns 0 0
+      rows neg 0 rows
+    ]
+    { DirectClassPacket } false 3 colorimage
+  }
+  {
+    %
+    % No colorimage operator;  convert to grayscale.
+    %
+    columns rows 8
+    [
+      columns 0 0
+      rows neg 0 rows
+    ]
+    { GrayDirectClassPacket } image
+  } ifelse
+} bind def
+
+/GrayDirectClassPacket
+{
+  %
+  % Get a DirectClass packet;  convert to grayscale.
+  %
+  % Parameters:
+  %   red
+  %   green
+  %   blue
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile color_packet readhexstring pop pop
+  color_packet 0 get 0.299 mul
+  color_packet 1 get 0.587 mul add
+  color_packet 2 get 0.114 mul add
+  cvi
+  /gray_packet exch def
+  compression 0 gt
+  {
+    /number_pixels 1 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add def
+  } ifelse
+  0 1 number_pixels 1 sub
+  {
+    pixels exch gray_packet put
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/GrayPseudoClassPacket
+{
+  %
+  % Get a PseudoClass packet;  convert to grayscale.
+  %
+  % Parameters:
+  %   index: index into the colormap.
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile byte readhexstring pop 0 get
+  /offset exch 3 mul def
+  /color_packet colormap offset 3 getinterval def
+  color_packet 0 get 0.299 mul
+  color_packet 1 get 0.587 mul add
+  color_packet 2 get 0.114 mul add
+  cvi
+  /gray_packet exch def
+  compression 0 gt
+  {
+    /number_pixels 1 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add def
+  } ifelse
+  0 1 number_pixels 1 sub
+  {
+    pixels exch gray_packet put
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassPacket
+{
+  %
+  % Get a PseudoClass packet.
+  %
+  % Parameters:
+  %   index: index into the colormap.
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile byte readhexstring pop 0 get
+  /offset exch 3 mul def
+  /color_packet colormap offset 3 getinterval def
+  compression 0 gt
+  {
+    /number_pixels 3 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add 3 mul def
+  } ifelse
+  0 3 number_pixels 1 sub
+  {
+    pixels exch color_packet putinterval
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassImage
+{
+  %
+  % Display a PseudoClass image.
+  %
+  % Parameters:
+  %   class: 0-PseudoClass or 1-Grayscale.
+  %
+  currentfile buffer readline pop
+  token pop /class exch def pop
+  class 0 gt
+  {
+    currentfile buffer readline pop
+    token pop /depth exch def pop
+    /grays columns 8 add depth sub depth mul 8 idiv string def
+    columns rows depth
+    [
+      columns 0 0
+      rows neg 0 rows
+    ]
+    { currentfile grays readhexstring pop } image
+  }
+  {
+    %
+    % Parameters:
+    %   colors: number of colors in the colormap.
+    %   colormap: red, green, blue color packets.
+    %
+    currentfile buffer readline pop
+    token pop /colors exch def pop
+    /colors colors 3 mul def
+    /colormap colors string def
+    currentfile colormap readhexstring pop pop
+    systemdict /colorimage known
+    {
+      columns rows 8
+      [
+        columns 0 0
+        rows neg 0 rows
+      ]
+      { PseudoClassPacket } false 3 colorimage
+    }
+    {
+      %
+      % No colorimage operator;  convert to grayscale.
+      %
+      columns rows 8
+      [
+        columns 0 0
+        rows neg 0 rows
+      ]
+      { GrayPseudoClassPacket } image
+    } ifelse
+  } ifelse
+} bind def
+
+/DisplayImage
+{
+  %
+  % Display a DirectClass or PseudoClass image.
+  %
+  % Parameters:
+  %   x & y translation.
+  %   x & y scale.
+  %   label pointsize.
+  %   image label.
+  %   image columns & rows.
+  %   class: 0-DirectClass or 1-PseudoClass.
+  %   compression: 0-RunlengthEncodedCompression or 1-NoCompression.
+  %   hex color packets.
+  %
+  gsave
+  currentfile buffer readline pop
+  token pop /x exch def
+  token pop /y exch def pop
+  x y translate
+  currentfile buffer readline pop
+  token pop /x exch def
+  token pop /y exch def pop
+  currentfile buffer readline pop
+  token pop /pointsize exch def pop
+  /Helvetica findfont pointsize scalefont setfont
+  x y scale
+  currentfile buffer readline pop
+  token pop /columns exch def
+  token pop /rows exch def pop
+  currentfile buffer readline pop
+  token pop /class exch def pop
+  currentfile buffer readline pop
+  token pop /compression exch def pop
+  class 0 gt { PseudoClassImage } { DirectClassImage } ifelse
+  grestore
+} bind def
+%%EndProlog
+%%Page:  1 1
+%%PageBoundingBox: 0 0 477 360
+userdict begin
+%%BeginData:
+DisplayImage
+0 0
+477 360
+12.000000
+477 360
+1
+0
+0
+10
+000080
+c0c0c0
+00fc00
+f8fcf8
+f8fc00
+008000
+000000
+f87cf8
+008080
+00fcf8
+00ff00dc01ff01dc01ff01dc01ff01dc011f020501cd030101e601160303010402050104
+0303017303030103030101390305010603010124030101bf011603030104020501040303
+017203050102030101390306012c030101bf011603010106020501060301017103020101
+0302010103010139030101020302012b030101bf03130102030101060205010603010102
+0363010a030101070301010003020104030401030301010003020105030301050303010d
+030101030301010203030104030101000304010303030105030301040305010403030103
+0301010003040101030101030301010a0392031301020301010602050106030101020363
+010a03010107030601030305010203060103030501030305010c03010103030101020303
+0104030701020305010303050103030501030305010203070101030101030301010a0392
+030301120301010602050106030101710301010703020101030201070301010103020101
+030201010302010103020101030201010302010b03010103030101040301010403030105
+030201010302010103020101030201030301010503020101030201010303010503010103
+0301019c0300030301120301010602050106030101710301010703010103030101020306
+010103010103030101010301010303010101030101030301010b03010103030101040301
+010403020106030101030301010103010109030101050301010303010101030201060301
+01030301019c030003030101030d01020301010602050106030101020363010a03010107
+030101030301010103070101030101030301010103010103030101010307010b03010103
+030101040301010403010107030701010301010903010105030101030301010103010107
+030101030301010a038f0101030003030101030d01020301010602050106030101020363
+010a03010107030101030301010103010103030101010301010303010101030101030301
+01010307010b030101030301010403010104030101070307010103010109030101050301
+01030301010103010107030101030301010a038f01010300030301010302010d03010106
+020501060301017103020101030201010301010303010101030101030301010103010103
+030101010302010103020101030201100301010203020104030101040301010703020106
+030201010302010303010105030201010302010103010107030201010302019703020101
+0300030301010302010d0301010602050106030101720305010203010103030101010307
+01010301010303010102030601020305010c030601030305010203010108030501030305
+010403040103030501020301010803060197030201010300030301010302010d03010106
+020501060301017303030103030101030301010203060101030101030301010303020100
+030101030303010d03050104030501020301010903030105030301060303010403030103
+030101090302010003010197030201010300030301010302010d030101130301019f0301
+016b03010197030201010300030301010302010d0303010f0303019e0302016b03010197
+030201010300030301010302010d0303010f0303019a0305016703050198030201010300
+03030101030201c0030401680304019903020101030003030101030201ff01cd03020101
+030003030101030201ff01cd03020101030003030101030201ff01cd0302010103000303
+0101030201ff01cd03020101030003030101030201ff01cd030201010300030301010302
+01ff01cd03020101030003030101030201ff01cd03020101030003030101030201ff01cd
+03020101030003030101030201ff01cd03020101030003030101030201ff01cd03020101
+030003030101030201ff01cd03020101030003030101030201ff01cd0302010103000303
+0101030201ff01cd03020101030003030101030201ff01cd030201010300030301010302
+01ff01cd03020101030003030101030201ff01cd03020101030003030101030201ff01cd
+03020101030003030101030201ff01cd03020101030003030101030201ff01cd03020101
+030003030101030201ff01cd03020101030003030101030201ff01cd0302010103000303
+0101030201ff01cd03020101030003030101030201ff01cd030201010300030301010302
+0122030101ff01a803020101030003030101030201150305010603010124030101ff0181
+03020101030003030101030201150306012c030101ff0181030201010300030301010302
+0115030101020302012b030101ff01810302010103000303010103020115030101030301
+010203030104030101000304010303030105030301040305010403030103030101000304
+0101030101030301010b0401010004020104030401030301010003010100030001040303
+01ff012f0302010103000303010103020115030101030301010203030104030701020305
+010303050103030501030305010203070101030101030301010b04060103030501020307
+0102030501ff012e03020101030003030101030201150301010303010104030101040303
+010503020101030201010302010103020103030101050302010103020101030301050301
+01030301010b040201010402010703010101030101000301010003010101030201010302
+01ff012d0302010103000303010103020115030101030301010403010104030201060301
+0103030101010301010903010105030101030301010103020106030101030301010b0401
+0103040101020306010103010100030101000301010103010103030101ff012d03020101
+030003030101030201150301010303010104030101040301010703070101030101090301
+0105030101030301010103010107030101030301010b0401010304010101030701010301
+01000301010003010101030701ff012d0302010103000303010103020115030101030301
+010403010104030101070307010103010109030101050301010303010101030101070301
+01030301010b040101030401010103010103030101010301010003010100030101010307
+01ff012d0302010103000303010103020115030101020302010403010104030101070302
+0106030201010302010303010105030201010302010103010107030201010302010b0401
+0103040101010301010303010101030101000301010003010101030201ff013203020101
+030003030101030201150306010303050102030101080305010303050104030401030305
+0102030101080306010b0401010304010101030701010301010003010100030101020305
+01ff012e0302010103000303010103020115030501040305010203010109030301050303
+0106030301040303010303010109030201000301010b0401010304010102030601010301
+01000301010003010103030301ff012f030201010300030301010302016b030101ff015f
+030201010300030301010302016b030101ff015f03020101030003030101030201660305
+01ff01600302010103000303010103020166030401ff0161030201010300030301010302
+01140009054500bd051d018c03020101030003030101030201140009054500bd051d018c
+03020101030003030101030201140009054500bd050d0601050d018c0302010103000303
+0101030201140009054500bd050d0601050d018c03020101030003030101030201140009
+05020303050d030105090301052200bd0502060305060601050606030502018c03020101
+03000303010103020114000905010305050c030105090301052200bd0502060305060601
+050606030502018c030201010300030301010302011400090500030205010302050c0301
+05080301052200bd0502060105080601050806010502018c030201010300030301010302
+011400090500030105120301050703050504030305030301050003010500030005020301
+05000302050200bd0502060105080601050806010502018c030201010300030301010302
+01140009050003010513030105060305050303050502030705010306050100bd05020601
+05080601050806010502018c0302010103000303010103020114000905000301050a0301
+050603010507030105050302050103020501030105000301050003010501030205010302
+050000bd0502060105080601050806010502018c03020101030003030101030201140009
+05000301050a030105070301050603010505030105030301050103010500030105000301
+0501030105030301050000bd0502060105080601050806010502018c0302010103000303
+010103020114000905000301051403010506030105050307050103010500030105000301
+0501030105030301050000bd0502060105080601050806010502018c0302010103000303
+010103020114000905000301051503010505030105050307050103010500030105000301
+0501030105030301050000bd0502060105080601050806010502018c0302010103000303
+01010302011400090500030205010302050f030105050301050503020506030105000301
+050003010501030205010302050000bd0502060105050607050506010502018c03020101
+030003030101030201140009050103050505030105090301050403040503030505020301
+050003010500030105010306050100bd0502060105060605050606010502018c03020101
+030003030101030201140009050203030506030105090301050503030504030305030301
+05000301050003010501030105000302050200bd0502060105070603050706010502018c
+03020101030003030101030201140009051a0301051f0301050600bd0502060105080601
+050806010502018c03020101030003030101030201140009051a0301051f0301050600bd
+05020603050f06030502018c030201010300030301010302011400090709053203010506
+00bd05020603050f06030502018c03020101030003030101030201140009070905320301
+050600bd051d018c03020101030003030101030201ff01cd030201010300030301010302
+01ff01cd03020101030003030101030201ff01cd03020101030003030101030201ff01cd
+03020101030003030101030201ff01cd03020101030003030101030201ff01cd03020101
+030003030101030201ff01cd03020101030003030101030201ff01cd0302010103000303
+0101030201ff01cd03020101030003030101030201ff01cd030201010300030301010302
+01ff01cd03020101030003030101030201ff01cd03020101030003030101030201ff01cd
+03020101030003030101030201ff01cd03020101030003030101030201ff01cd03020101
+030003030101030201ff01cd03020101030003030101030201ff01cd0302010103000303
+0101030201ff01cd03020101030003030101030201ff01cd030201010300030301010302
+01ff01cd03020101030003030101030201ff01cd03020101030003030101030201ff01cd
+03020101030003030101030201ff01cd0302010103000303010103020122060101ff01a8
+030201010300030301010302011506050106060101240601012f040101ff014f03020101
+030003030101030201150606012c0601012f040101ff014f030201010300030301010302
+0115060101020602012b0601012f040101ff014f03020101030003030101030201150601
+010306010102060301040601010006040103060301050603010406050104060301030601
+010006040101060101030601010c04050102060101000604010306030105060301ff012f
+030201010300030301010302011506010103060101020603010406070102060501030605
+0103060501030605010206070101060101030601010c0405010206070102060501030605
+01ff012e0302010103000303010103020115060101030601010406010104060301050602
+010106020101060201010602010306010105060201010602010106030105060101030601
+010d0401010506030105060201010602010106020101060201ff012d0302010103000303
+010103020115060101030601010406010104060201060601010306010101060101090601
+0105060101030601010106020106060101030601010d0401010506020106060101030601
+010106010103060101ff012d030201010300030301010302011506010103060101040601
+010406010107060701010601010906010105060101030601010106010107060101030601
+010d040101050601010706070101060701ff012d03020101030003030101030201150601
+010306010104060101040601010706070101060101090601010506010103060101010601
+0107060101030601010d040101050601010706070101060701ff012d0302010103000303
+010103020115060101020602010406010104060101070602010606020101060201030601
+0105060201010602010106010107060201010602010d0401010506010107060201060602
+01ff01320302010103000303010103020115060601030605010206010108060501030605
+01040604010306050102060101080606010d040401020601010806050103060501ff012e
+030201010300030301010302011506050104060501020601010906030105060301060603
+01040603010306010109060201000601010e040301020601010906030105060301ff012f
+030201010300030301010302016b060101ff015f030201010300030301010302016b0601
+01ff015f0302010103000303010103020166060501ff0160030201010300030301010302
+0166060401ff0161030201010300030301010302011408ff08210009011d054f011e0302
+01010300030301010302011408ff08210009011d054f011e030201010300030301010302
+011408ff08210009011d054f011e03020101030003030101030201140821060108fd0009
+011d054f011e0302010103000303010103020114080a06050810060108fd0009011d0520
+0903050304010524011e0302010103000303010103020114080a060608ff080f0009011d
+051f0905050204010524011e0302010103000303010103020114080a06010802060208ff
+080e0009011d051e090205010902050104010524011e0302010103000303010103020114
+080a06010803060108010601080006040802060308040601080306010803060308050603
+08de0009011d051e0901050309010501040105020401051f011e03020101030003030101
+03020114080a060108030601080106070802060308040601080306010802060508030605
+08dd0009011d051e09010503090105010401050104010520011e03020101030003030101
+03020114080a060108030601080106030808060108040601080306010801060208010602
+080106010803060108dc000308010003011d051e09010503090105010401050004010521
+011e0302010103000303010103020114080a060108030601080106020809060108040601
+0803060108010601080306010801060208e1000208030002011d051e0901050309010501
+04030522060901140302010103000303010103020114080a06010803060108010601080a
+06010804060108030601080106070802060508dd000108050001011d051e090105030901
+050104020523060901140302010103000303010103020114080a06010803060108010601
+080a06010804060108030601080106070806060208dc000008070000011d051e09010503
+0901050104040521060901140302010103000303010103020114080a0601080206020801
+0601080a0601080506010801060108020602080606010803060108dc0009011d051e0902
+0501090205010401050104010520060901140302010103000303010103020114080a0606
+080206010808060508040603080406050803060508dd0009011d051f0905050204010502
+0401051f060901140302010103000303010103020114080a060508030601080806050805
+0601080606030805060308de0009011d052009030503040105030401051e060901140302
+01010300030301010302011408ff08210009011d054f0609011403020101030003030101
+0302011408ff08210009011d054f06090114030201010300030301010302011408ff0821
+0009011d054f06090114030201010300030301010302011408ff08210009011d054f0609
+01140302010103000303010103020114080d060108ff0811000008000000080000000800
+00000800000008000127064f01140302010103000303010103020114080d060108ff0812
+0000080000000800000008000000080000000127064f0114030201010300030301010302
+0114080d060108ff081100000800000008000000080000000800000008000127064f0114
+0302010103000303010103020114080d060108ff08120000080000000800000008000000
+080000000127064f01140302010103000303010103020114080d0601081a0603080d0601
+08e200000800000008000000080000000800000008000127064f01140302010103000303
+010103020114080d060108190605080c060108e300000800000008000000080000000800
+00000127064f01140302010103000303010103020114080d06010818060208010602080c
+060108e100000800000008000000080000000800000008000127064f0114030201010300
+0303010103020114080d0601081806010812060108e20000080000000800000008000000
+080000000127064f01140302010103000303010103020114080d06190800060108130601
+08e000000800000008000000080000000800000008000127064f01140302010103000303
+010103020114080d061908000601080a06010806060108e1000008000000080000000800
+0000080000000127064f011403020101030003030101030201140821060108040601080a
+06010807060108df0000080000000800000008000000080000000800018c030201010300
+030301010302011408210601080406010814060108e00000080000000800000008000000
+08000000018c030201010300030301010302011408210601080406010815060108de0000
+080000000800000008000000080000000800018c03020101030003030101030201140821
+06010804060208010602080f060108df000008000000080000000800000008000000018c
+03020101030003030101030201140821060108050605080506010809060108dd00000800
+00000800000008000000080000000800018c030201010300030301010302011408210601
+08060603080606010809060108de000008000000080000000800000008000000018c0302
+01010300030301010302011408210601081e060108dc0000080000000800000008000000
+080000000800018c030201010300030301010302011408210601081e060108dd00000800
+0000080000000800000008000000018c03020101030003030101030201140821060108fd
+0000080000000800000008000000080000000800018c0302010103000303010103020114
+0821060108fe000008000000080000000800000008000000018c03020101030003030101
+030201140821040108fd0000080000000800000008000000080000000800018c03020101
+030003030101030201140821040108fe000008000000080000000800000008000000018c
+03020101030003030101030201140821040108fd00000800000008000000080000000800
+00000800018c03020101030003030101030201140821040108fe00000800000008000000
+0800000008000000018c030201010300030301010302011408210401081a040108e00000
+080000000800000008000000080000000800018c03020101030003030101030201140821
+0401081a040108e1000008000000080000000800000008000000018c0302010103000303
+01010302011408210401081a040108e00000080000000800000008000000080000000800
+018c03020101030003030101030201140821040108190405080404030803040108000401
+08000400080204010800040208c1000008000000080000000800000008000000018c0302
+010103000303010103020114082104190801040508030405080204070801040608bf0000
+080000000800000008000000080000000800018c03020101030003030101030201140821
+0419080204010805040208010402080104010800040108000401080104020801040208bf
+000008000000080000000800000008000000018c03020101030003030101030201140835
+0401080604010805040108030401080104010800040108000401080104010803040108be
+0000080000000800000008000000080000000800018c0302010103000303010103020114
+083504010806040108050407080104010800040108000401080104010803040108bf0000
+08000000080000000800000008000000018c030201010300030301010302011408350401
+0806040108050407080104010800040108000401080104010803040108be000008000000
+0800000008000000080000000800018c0302010103000303010103020114083504010806
+040108050402080604010800040108000401080104020801040208bf0000080000000800
+00000800000008000000018c030201010300030301010302011408350401080604040803
+04050802040108000401080004010801040608bf00000800000008000000080000000800
+00000800018c030201010300030301010302011408350401080704030804040308030401
+0800040108000401080104010800040208c1000008000000080000000800000008000000
+018c0302010103000303010103020114083504010822040108c400000800000008000000
+08000000080000000800018c0302010103000303010103020114083504010822040108c5
+000008000000080000000800000008000000018c03020101030003030101030201140835
+04010822040108c40000080000000800000008000000080000000800018c030201010300
+0303010103020114083504010822040108c5000008000000080000000800000008000000
+018c03020101030003030101030201140835060108e90000080000000800000008000000
+080000000800011d054f011e03020101030003030101030201140835060108ea00000800
+0000080000000800000008000000011d054f011e03020101030003030101030201140835
+060108e90000080000000800000008000000080000000800011d054f011e030201010300
+03030101030201140835060108ea000008000000080000000800000008000000011d052b
+06010521011e03020101030003030101030201140835060108e900000800000008000000
+08000000080000000800011d050c040305030601050d0601050406010521011e03020101
+030003030101030201140835060108ea000008000000080000000800000008000000011d
+050b040505020601050d06010528011e03020101030003030101030201140835060108e9
+0000080000000800000008000000080000000800011d050a04020501040205010601050d
+06010528011e030201010300030301010302011408350601081a06030805060308030601
+080006040801060108030601080306030803060108000604089700000800000008000000
+0800000008000000011d050a040105070601050006020505060205000601050206030504
+0601050006040514011e0302010103000303010103020114083506190801060508030605
+080206070801060108030601080206050802060708960000080000000800000008000000
+080000000800011d050a0401050706060503060605020603050406070514011e03020101
+030003030101030201140835061908000601080306010801060208010602080106030805
+060108030601080106020801060208010603089b00000800000008000000080000000800
+0000011d050a04010507060205010602050106020501060205040601050406030518011e
+0302010103000303010103020114083f0601080e06020806060108030601080106020806
+060108030601080106010803060108010602089b00000800000008000000080000000800
+00000800011d050a04010507060105030601050106010503060105040601050406020519
+060901140302010103000303010103020114083f0601080f060508020607080106010807
+0601080306010801060708010601089d000008000000080000000800000008000000011d
+050a0401050706010503060105010601050306010504060105040601051a060901140302
+010103000303010103020114083f06010813060208010607080106010807060108030601
+0801060708010601089c0000080000000800000008000000080000000800011d050a0401
+050706010503060105010601050306010504060105040601051a06090114030201010300
+0303010103020114083f0601080e06010803060108010602080606010808060108010601
+0802060208060601089d000008000000080000000800000008000000011d050a04020501
+0402050106010503060105010602050106020504060105040601051a0609011403020101
+03000303010103020114083f0601080f0605080306050802060108090603080406050802
+0601089c0000080000000800000008000000080000000800011d050b0405050206010503
+0601050206060502060505020601051a060901140302010103000303010103020114083f
+0601081006030805060308030601080a06010806060308030601089d0000080000000800
+00000800000008000000011d050c04030503060105030601050306020500060105020605
+05020601051a060901140302010103000303010103020114083f060108df000008000000
+0800000008000000080000000800011d054f060901140302010103000303010103020114
+083f060108e0000008000000080000000800000008000000011d054f0609011403020101
+03000303010103020114083f060108df0000080000000800000008000000080000000800
+011d054f060901140302010103000303010103020114083f060108e00000080000000800
+00000800000008000000011d054f060901140302010103000303010103020114083f0601
+08df00090127064f01140302010103000303010103020114083f060108df00090127064f
+01140302010103000303010103020114083f060108df00090127064f0114030201010300
+0303010103020114083f060108df0001080500010127064f011403020101030003030101
+03020114083f0601081b0604080206030806060308ac0001080500010127064f01140302
+010103000303010103020114083f0601081a0605080206030805060508ab000108050001
+0127064f01140302010103000303010103020114083f0601081a06010808060108040602
+0801060208aa0001080500010127064f01140302010103000303010103020114083f0601
+080e0601080306010803060108080601080a060108aa0001080500010127064f01140302
+010103000303010103020114083f060f0800060108030601080106070804060108090602
+08aa0001080500010127064f01140302010103000303010103020114083f060f08000601
+0803060108010607080406010808060208ab0001080500010127064f0114030201010300
+0303010103020114083f0601080e06010803060108030601080806010807060208ac0001
+08050001018c0302010103000303010103020114083f0601080e06010803060108030601
+080806010806060208ad000108050001018c0302010103000303010103020114083f0601
+080e06010803060108030601080806010805060208ae000108050001018c030201010300
+0303010103020114083f0601080e06020801060208030601080806010804060208af0001
+08050001018c0302010103000303010103020114083f0601080f06060803060108060605
+0802060708aa000108050001018c0302010103000303010103020114083f060108100602
+0800060108030601080606050802060708aa000108050001018c03020101030003030101
+03020114083f06010814060108c80009018c0302010103000303010103020114083f0601
+0814060108c80009018c0302010103000303010103020114083f0601080f060508c90009
+018c0302010103000303010103020114083f0601080f060408ca0009018c030201010300
+0303010103020114083f060108df0000080000000800000008000000080000000800018c
+0302010103000303010103020114083f060108e000000800000008000000080000000800
+0000018c0302010103000303010103020114083f060108df000008000000080000000800
+0000080000000800018c0302010103000303010103020114083f060108e0000008000000
+080000000800000008000000018c0302010103000303010103020114083f060108190605
+080406030803060708010601080306010801060508060601080e06050804060508020605
+08660000080000000800000008000000080000000800018c030201010300030301010302
+0114083f060108190605080306050802060708010601080306010801060608030603080e
+060608030605080206060866000008000000080000000800000008000000018c03020101
+03000303010103020114083f0601081b0601080406020801060208040601080406020801
+0602080106010802060208020603080e0601080206020804060108040601080206020864
+0000080000000800000008000000080000000800018c0302010103000303010103020114
+083f0601081b060108040602080906010804060208010602080106010803060108040601
+080e06010803060108040601080406010803060108650000080000000800000008000000
+08000000018c0302010103000303010103020114083f060f080d06010805060208080601
+08040607080106010803060108040601080e060108030601080406010804060108030601
+08640000080000000800000008000000080000000800018c030201010300030301010302
+0114083f060f080d0601080606020807060108040607080106010802060208040601080e
+060108030601080406010804060108020602086500000800000008000000080000000800
+0000018c0302010103000303010103020114085d06010808060108060601080406010800
+0601080006010801060608050601080e0601080306010804060108040606086500000800
+00000800000008000000080000000800018c0302010103000303010103020114085d0601
+08090601080506010804060108000601080006010801060508060601080e060108030601
+08040601080406050867000008000000080000000800000008000000018c030201010300
+0303010103020114085d06010809060208040601080406010803060108010601080a0601
+080e06010803060108040601080406010802060108650000080000000800000008000000
+080000000800018c0302010103000303010103020114085d060108040602080106020804
+0601080406010803060108010601080a0601080e06010802060208040601080406010803
+06010865000008000000080000000800000008000000018c030201010300030301010302
+0114085b06050803060508050601080406010803060108010601080a0601080706010804
+060608030605080206010803060108640000080000000800000008000000080000000800
+018c0302010103000303010103020114085b060508040603080606010804060108030601
+08010601080a060108070601080406050804060508020601080306010865000008000000
+080000000800000008000000018c030201010300030301010302011408ff082100000800
+00000800000008000000080000000800018c030201010300030301010302011408500607
+08c9000008000000080000000800000008000000018c0302010103000303010103020114
+0850060708c80000080000000800000008000000080000000800018c0302010103000303
+01010302011408ff0822000008000000080000000800000008000000018c030201010300
+030301010302011408ff08210000080000000800000008000000080000000800011d054f
+011e030201010300030301010302011408ff082200000800000008000000080000000800
+0000011d054f011e030201010300030301010302011408ff082100000800000008000000
+08000000080000000800011d054f011e030201010300030301010302011408ff08220000
+08000000080000000800000008000000011d054f011e0302010103000303010103020114
+08ff08210000080000000800000008000000080000000800011d050a0405052d0601050e
+011e030201010300030301010302011408ff082200000800000008000000080000000800
+0000011d050a0406052c0601050e011e030201010300030301010302011408ff08210000
+080000000800000008000000080000000800011d050a040105020402052b0601050e011e
+030201010300030301010302011408ff0822000008000000080000000800000008000000
+011d050a0401050304010503060305030601050306010503060305030601050006040502
+0605050b011e030201010300030301010302011408ff0821000008000000080000000800
+0000080000000800011d050a040105030401050206050502060105030601050206050502
+060705020605050b011e030201010300030301010302011408ff08220000080000000800
+00000800000008000000011d050a04010502040205010602050106020501060105030601
+05010602050106020501060305070601050e011e030201010300030301010302011408ff
+08210000080000000800000008000000080000000800011d050a04060502060105030601
+050106010503060105010601050306010501060205080601050e06090114030201010300
+030301010302011408ff0822000008000000080000000800000008000000011d050a0405
+050306070501060105030601050106070501060105090601050e06090114030201010300
+030301010302011408ff08210000080000000800000008000000080000000800011d050a
+040105020401050206070501060105030601050106070501060105090601050e06090114
+030201010300030301010302011408ff0822000008000000080000000800000008000000
+011d050a040105030401050106020507060105010601050206020506060105090601050e
+06090114030201010300030301010302011408ff08210000080000000800000008000000
+080000000800011d050a0401050304010502060505040603050406050502060105090604
+050b06090114030201010300030301010302011408ff0822000008000000080000000800
+000008000000011d050a04010503040105030603050606010506060305030601050a0603
+050b06090114030201010300030301010302011408ff0821000008000000080000000800
+0000080000000800011d054f06090114030201010300030301010302011408ff08220000
+08000000080000000800000008000000011d054f06090114030201010300030301010302
+011408ff08210000080000000800000008000000080000000800011d054f060901140302
+01010300030301010302011408ff0822000008000000080000000800000008000000011d
+054f06090114030201010300030301010302011408ff0821000008000000080000000800
+00000800000008000127064f0114030201010300030301010302011408ff082200000800
+00000800000008000000080000000127064f0114030201010300030301010302011408ff
+082100000800000008000000080000000800000008000127064f01140302010103000303
+01010302011408ff08220000080000000800000008000000080000000127064f01140302
+01010300030301010302011408ff08210000080000000800000008000000080000000800
+0127064f0114030201010300030301010302011408ff0822000008000000080000000800
+0000080000000127064f0114030201010300030301010302011408ff0821000008000000
+08000000080000000800000008000127064f0114030201010300030301010302011408ff
+08220000080000000800000008000000080000000127064f011403020101030003030101
+0302011408ff082100000800000008000000080000000800000008000127064f01140302
+01010300030301010302011408ff08220000080000000800000008000000080000000127
+064f0114030201010300030301010302011408ff08210000080000000800000008000000
+080000000800018c030201010300030301010302011408ff082200000800000008000000
+0800000008000000018c030201010300030301010302011408ff08210000080000000800
+000008000000080000000800018c030201010300030301010302011408ff082200000800
+0000080000000800000008000000018c030201010300030301010302011408ff08210000
+080000000800000008000000080000000800018c030201010300030301010302011408ff
+0822000008000000080000000800000008000000018c0302010103000303010103020114
+08ff08210000080000000800000008000000080000000800018c03020101030003030101
+0302011408ff0822000008000000080000000800000008000000018c0302010103000303
+01010302011408ff08210000080000000800000008000000080000000800018c03020101
+0300030301010302011408ff0822000008000000080000000800000008000000018c0302
+01010300030301010302011408ff08210000080000000800000008000000080000000800
+018c030201010300030301010302011408ff082200000800000008000000080000000800
+0000018c030201010300030301010302011408ff08210000080000000800000008000000
+080000000800018c030201010300030301010302011408ff082200000800000008000000
+0800000008000000018c030201010300030301010302011408ff08210000080000000800
+000008000000080000000800018c030201010300030301010302011408ff082200000800
+0000080000000800000008000000018c030201010300030301010302011408ff08210000
+080000000800000008000000080000000800018c030201010300030301010302011408ff
+0822000008000000080000000800000008000000018c0302010103000303010103020114
+08ff08210000080000000800000008000000080000000800018c03020101030003030101
+0302011408ff0822000008000000080000000800000008000000018c0302010103000303
+01010302011408ff08210000080000000800000008000000080000000800018c03020101
+0300030301010302011408ff0822000008000000080000000800000008000000018c0302
+01010300030301010302011408ff08210000080000000800000008000000080000000800
+018c030201010300030301010302011408ff082200000800000008000000080000000800
+0000018c030201010300030301010302011408ff08210000080000000800000008000000
+080000000800018c030201010300030301010302011408ff082200000800000008000000
+0800000008000000018c030201010300030301010302011408ff08210000080000000800
+000008000000080000000800018c030201010300030301010302011408ff082200000800
+0000080000000800000008000000018c030201010300030301010302011408ff08210000
+080000000800000008000000080000000800018c030201010300030301010302011408ff
+0822000008000000080000000800000008000000018c0302010103000303010103020114
+08ff08210009018c030201010300030301010302011408ff08210009018c030201010300
+030301010302011408ff08210009018c030201010300030301010302011408ff08210009
+018c030201010300030301010302011408ff08210009018c030201010300030301010302
+011408ff08210009018c030201010300030301010302011408ff08210009018c03020101
+0300030301010302011408ff08210009018c030201010300030301010302011408ff0821
+0009018c030201010300030301010302011408ff0821000008070000018c030201010300
+030301010302011408ff0821000108050001018c030201010300030301010302011408ff
+0821000208030002018c030201010300030301010302011408ff0821000308010003018c
+030201010300030301010302011408ff08210009018c0302010103000303010103020114
+08ff08210009018c030201010300030301010302011408ff08210009018c030201010300
+030301010302011408ff08210009018c030201010300030301010302011408ff08210009
+018c030201010300030301010302011408ff08210009018c030201010300030301010302
+011408ff08210009018c03020101030003030101030201ff01cd03020101030003030101
+030201ff01cd03020101030003030101030201ff01cd03020101030003030101030201ff
+01cd03020101030003030101030201ff01cd03020101030003030101030201ff01cd0302
+0101030003030101030201ff01cd03020101030003030101030201ff01cd030201010300
+03030101030201ff01cd03020101030003030101030201ff01cd03020101030003030101
+030201ff01cd03020101030003030101030201ff01cd03020101030003030101030201ff
+01cd03020101030003030101030201ff01cd03020101030003030101030201ff01cd0302
+0101030003030101030201ff01cd03020101030003030101030201ff01cd030201010300
+03030101030201ff01cd03020101030003030101030201ff01cd03020101030003030101
+030201ff01cd03020101030003030101030201ff01cd03020101030003030101030201ff
+01cd03020101030003030101030201ff01cd03020101030003030101030201ff01cd0302
+0101030003030101030201ff01cd03020101030003030101030201ff01cd030201010300
+03030101030201ff01cd0302010103000303010103ff03d3010103000303010103ff03d3
+01010300030301ff01d70300030301ff01d7030003ff03dc03ff03dc01ff01dc01ff01dc
+01ff01dc01ff01dc01ff01dc01ff01dc
+%%EndData
+end
+%%PageTrailer
+%%Trailer
+%%BoundingBox: 0 0 476 359
+%%EOF

BIN
docs/pics/ide/seldir.png


+ 479 - 0
docs/pics/ide/target.eps

@@ -0,0 +1,479 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: (ImageMagick)
+%%Title: (target.eps)
+%%CreationDate: (Sun Dec  3 00:59:11 2000)
+%%BoundingBox: 0 0 287 155
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 1
+%%Pages: 0
+%%EndComments
+
+%%BeginDefaults
+%%PageOrientation: Portrait
+%%EndDefaults
+
+%%BeginProlog
+%
+% Display a color image.  The image is displayed in color on
+% Postscript viewers or printers that support color, otherwise
+% it is displayed as grayscale.
+%
+/buffer 512 string def
+/byte 1 string def
+/color_packet 3 string def
+/pixels 768 string def
+
+/DirectClassPacket
+{
+  %
+  % Get a DirectClass packet.
+  %
+  % Parameters:
+  %   red.
+  %   green.
+  %   blue.
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile color_packet readhexstring pop pop
+  compression 0 gt
+  {
+    /number_pixels 3 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add 3 mul def
+  } ifelse
+  0 3 number_pixels 1 sub
+  {
+    pixels exch color_packet putinterval
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/DirectClassImage
+{
+  %
+  % Display a DirectClass image.
+  %
+  systemdict /colorimage known
+  {
+    columns rows 8
+    [
+      columns 0 0
+      rows neg 0 rows
+    ]
+    { DirectClassPacket } false 3 colorimage
+  }
+  {
+    %
+    % No colorimage operator;  convert to grayscale.
+    %
+    columns rows 8
+    [
+      columns 0 0
+      rows neg 0 rows
+    ]
+    { GrayDirectClassPacket } image
+  } ifelse
+} bind def
+
+/GrayDirectClassPacket
+{
+  %
+  % Get a DirectClass packet;  convert to grayscale.
+  %
+  % Parameters:
+  %   red
+  %   green
+  %   blue
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile color_packet readhexstring pop pop
+  color_packet 0 get 0.299 mul
+  color_packet 1 get 0.587 mul add
+  color_packet 2 get 0.114 mul add
+  cvi
+  /gray_packet exch def
+  compression 0 gt
+  {
+    /number_pixels 1 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add def
+  } ifelse
+  0 1 number_pixels 1 sub
+  {
+    pixels exch gray_packet put
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/GrayPseudoClassPacket
+{
+  %
+  % Get a PseudoClass packet;  convert to grayscale.
+  %
+  % Parameters:
+  %   index: index into the colormap.
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile byte readhexstring pop 0 get
+  /offset exch 3 mul def
+  /color_packet colormap offset 3 getinterval def
+  color_packet 0 get 0.299 mul
+  color_packet 1 get 0.587 mul add
+  color_packet 2 get 0.114 mul add
+  cvi
+  /gray_packet exch def
+  compression 0 gt
+  {
+    /number_pixels 1 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add def
+  } ifelse
+  0 1 number_pixels 1 sub
+  {
+    pixels exch gray_packet put
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassPacket
+{
+  %
+  % Get a PseudoClass packet.
+  %
+  % Parameters:
+  %   index: index into the colormap.
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile byte readhexstring pop 0 get
+  /offset exch 3 mul def
+  /color_packet colormap offset 3 getinterval def
+  compression 0 gt
+  {
+    /number_pixels 3 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add 3 mul def
+  } ifelse
+  0 3 number_pixels 1 sub
+  {
+    pixels exch color_packet putinterval
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassImage
+{
+  %
+  % Display a PseudoClass image.
+  %
+  % Parameters:
+  %   class: 0-PseudoClass or 1-Grayscale.
+  %
+  currentfile buffer readline pop
+  token pop /class exch def pop
+  class 0 gt
+  {
+    currentfile buffer readline pop
+    token pop /depth exch def pop
+    /grays columns 8 add depth sub depth mul 8 idiv string def
+    columns rows depth
+    [
+      columns 0 0
+      rows neg 0 rows
+    ]
+    { currentfile grays readhexstring pop } image
+  }
+  {
+    %
+    % Parameters:
+    %   colors: number of colors in the colormap.
+    %   colormap: red, green, blue color packets.
+    %
+    currentfile buffer readline pop
+    token pop /colors exch def pop
+    /colors colors 3 mul def
+    /colormap colors string def
+    currentfile colormap readhexstring pop pop
+    systemdict /colorimage known
+    {
+      columns rows 8
+      [
+        columns 0 0
+        rows neg 0 rows
+      ]
+      { PseudoClassPacket } false 3 colorimage
+    }
+    {
+      %
+      % No colorimage operator;  convert to grayscale.
+      %
+      columns rows 8
+      [
+        columns 0 0
+        rows neg 0 rows
+      ]
+      { GrayPseudoClassPacket } image
+    } ifelse
+  } ifelse
+} bind def
+
+/DisplayImage
+{
+  %
+  % Display a DirectClass or PseudoClass image.
+  %
+  % Parameters:
+  %   x & y translation.
+  %   x & y scale.
+  %   label pointsize.
+  %   image label.
+  %   image columns & rows.
+  %   class: 0-DirectClass or 1-PseudoClass.
+  %   compression: 0-RunlengthEncodedCompression or 1-NoCompression.
+  %   hex color packets.
+  %
+  gsave
+  currentfile buffer readline pop
+  token pop /x exch def
+  token pop /y exch def pop
+  x y translate
+  currentfile buffer readline pop
+  token pop /x exch def
+  token pop /y exch def pop
+  currentfile buffer readline pop
+  token pop /pointsize exch def pop
+  /Helvetica findfont pointsize scalefont setfont
+  x y scale
+  currentfile buffer readline pop
+  token pop /columns exch def
+  token pop /rows exch def pop
+  currentfile buffer readline pop
+  token pop /class exch def pop
+  currentfile buffer readline pop
+  token pop /compression exch def pop
+  class 0 gt { PseudoClassImage } { DirectClassImage } ifelse
+  grestore
+} bind def
+%%EndProlog
+%%Page:  1 1
+%%PageBoundingBox: 0 0 288 156
+userdict begin
+%%BeginData:
+DisplayImage
+0 0
+288 156
+12.000000
+288 156
+1
+0
+0
+8
+c0c0c0
+f8fcf8
+00fc00
+008080
+000000
+f8fc00
+008000
+00fcf8
+00ff001f00120103000b01030051010500a0001201010005020300050101005101000000
+01010000010000230100007b0012010100050203000501010053010100240101007b0001
+010e00010101000502030005010100010147000901010004010300020102000001010002
+01020000010100010103000201050009016e00010101000e010100050203000501010053
+010100070101000201010000010200000101000101010001010100010101000201010079
+010100010101000e01010005020300050101005301010004010400020102000001010000
+010100010101000101050002010100790101000101010001010a00010101000502030005
+010100010147000901010003010100010101000201010004010100010101000101010006
+0101000c016a000101010001010100010101000a01010005020300050101005301010003
+010100010101000201010005010400010101000101010002010100000101007201010001
+01010001010100010101000a010300030203000301030052010300030102000001010000
+010300070101000201030004010200730101000101010001010100010101008801010001
+010100820101000101010001010100010101008901030083010100010101000101010001
+010100ff0011010100010101000101010001010100ff0011010100010101000101010001
+010100ff0011010100010101000101010001010100ff0011010100010101000101010001
+010100ff0011010100010101000101010001010100ff0011010100010101000101010001
+010100ff0011010100010101000101010001010100ff0011010100010101000101010001
+010100ff0011010100010101000101010001010100ff0011010100010101000101010001
+010100ff0011010100010101000101010001010100ff0011010100010101000101010001
+010100ff0011010100010101000101010001010100180105003a010300140102009b0101
+0001010100010101000101010018010000000101000001000023010000170101000c0100
+0005010100000101009a0101000101010001010100010101001a01010024010100170101
+000b010100050101009d0101000101010001010100010101001a01010004010300020102
+000001010002010200000101000101030002010500090101000001020004010100030103
+000201050002010100050103000201020000010100010105008201010001010100010101
+00010101001a010100070101000201010000010200000101000101010001010100010101
+00020101000d010100010101000301010006010100020101000401040002010100010101
+000201010000010200000101000001000000010100810101000101010001010100010101
+001a010100040104000201020000010100000101000101010001010500020101000d0101
+000101010003010100030104000201010005010100040101000101010002010200000101
+00000101000001000000010100810101000101010001010100010101001a010100030101
+000101010002010100040101000101010001010100060101000d01010001010100030101
+000201010001010100020101000501010004010100010101000201010004010100000100
+0000010100810101000101010001010100010101001a0101000301010001010100020101
+0005010400010101000101010002010100000101000a0101000101010003010100020101
+000101010002010100000101000201010004010100010101000201010004010100000100
+000001010081010100010101000101010001010100190103000301020000010100000103
+000701010002010300040102000b01040002010500010102000001010002010200020103
+000401030002010300030101000201010081010100010101000101010001010100300101
+00010101001a010100bd010100010101000101010001010100310103001a010300bc0101
+000101010001010100010101001003ef001001010001010100010101000101010010030b
+0401030a0401030c04040304040203030403030e04010303040303030402030304030303
+040303020401030104010304050003040401036c00100101000101010001010100010101
+0010030a0401030c0401030c04010300040103020401030004010301040103010401030c
+040103030401030104010301040103000401030104010301040103010401030104010301
+0401030104010303050103050401036b0010010100010101000101010001010100100309
+0401030e0401030b04010301040103000401030204010300040103010401030b04010303
+040103020401030004010302040103040401030104010301040103010401030104010301
+050303060401036a0010010100010101000101010001010100100308040103100401030a
+040103010401030004010302040103000401030e04010304040103050401030204010304
+040103050401030104010301040103030501030704010369001001010001010100010101
+0001010100100308040103100401030a040103010401030004010302040103010402030c
+040103040401030504010302040103020402030504010302040103010401030305010307
+040103690010010100010101000101010001010100100308040103100401030a04010301
+0401030004010302040103030401030b0401030404010301040203000401030204010304
+040103030401030304010301040103030501030704010369001001010001010100010101
+00010101001003090401030e0401030b0401030104010300040103020401030004010301
+0401030b0401030304010302040103000401030204010304040103020401030404010301
+04010303050103060401036a001001010001010100010101000101010010030a0401030c
+0401030c04010300040103020401030004010301040103010401030c0401030304010301
+040103010401030004010301040103010401030104010301040103020403030405010305
+0401036b001001010001010100010101000101010010030b0401030a0401030c04040304
+040203030403030e04010303040403020402030304030302040503030401030305050302
+0401036c00100101000101010001010100010101001003ef001001010001010100010101
+00010101001003ef00100101000101010001010100010101001003ef0010010100010101
+00010101000101010010030b0401030a0401030c05040304040203030403030e04010303
+040303030402030304030303040303020401030104010302040303030401036c00100101
+0001010100010101000101010010030a0401030c0401030c050103000501030204010300
+04010301040103010401030c040103030401030104010301040103000401030104010301
+040103010401030104010301040103010401030104010301040103030401036b00100101
+000101010001010100010101001003090401030e0401030b050103010501030004010302
+04010300040103010401030b040103030401030204010300040103020401030404010301
+0401030104010301040103010401030104010301040103040401036a0010010100010101
+000101010001010100100308040103100401030a05010301050103000401030204010300
+0401030e0401030404010305040103020401030404010305040103010401030104010305
+04010305040103690010010100010101000101010001010100100308040103100401030a
+050103010501030004010302040103010402030c04010304040103050401030204010302
+040203050401030204010301040103040401030604010369001001010001010100010101
+0001010100100308040103100401030a050103010501030004010302040103030401030b
+040103040401030104020300040103020401030404010303040103030401030104010303
+040103070401036900100101000101010001010100010101001003090401030e0401030b
+05010301050103000401030204010300040103010401030b040103030401030204010300
+040103020401030404010302040103040401030104010302040103070401036a00100101
+0001010100010101000101010010030a0401030c0401030c050103000501030204010300
+04010301040103010401030c040103030401030104010301040103000401030104010301
+0401030104010301040103020403030204010301040103030401036b0010010100010101
+00010101000101010010030b0401030a0401030c05040304040203030403030e04010303
+0404030204020303040303020405030304010303040503020401036c0010010100010101
+0001010100010101001003ef00100101000101010001010100010101001003ef00100101
+000101010001010100010101001003ef001001010001010100010101000101010010030b
+0401030a0401030c050603180402030f0402039100100101000101010001010100010101
+0010030a0401030c0401030c050103010501031904010310040103910010010100010101
+0001010100010101001003090401030e0401030b05010302050003190401031004010391
+0010010100010101000101010001010100100308040103100401030a0501030105000301
+040203000401030204030303040303030404030204030303040403910010010100010101
+000101010001010100100308040103100401030a05040302040103000402030004010301
+040103010401030104010302040103010401030004010301040103010401030104010391
+0010010100010101000101010001010100100308040103100401030a0501030105000302
+040203000401030004050301040503020401030104010301040103040401030104010391
+00100101000101010001010100010101001003090401030e0401030b0501030504010304
+040103050401030604010301040103030401030204010301040103910010010100010101
+00010101000101010010030a0401030c0401030c05010305040103040401030104010301
+040103010401030204010301040103000401030104010301040103010401039100100101
+0001010100010101000101010010030b0401030a0401030c050303030403030404030303
+040303020401030004020302040303030402030004010390001001010001010100010101
+00010101001003ef00100101000101010001010100010101001003ef0010010100010101
+0001010100010101001003ef001001010001010100010101000101010010030b0401030a
+0401030c05030306040103ba001001010001010100010101000101010010030a0401030c
+0401030c05010307040103ba00100101000101010001010100010101001003090401030e
+0401030b050103c40010010100010101000101010001010100100308040103100401030a
+050103050403030204040302040103010401030104010302040103a00010010100010101
+000101010001010100100308040103100401030a05010307040103020401030104010301
+040103010401030204010300040103a10010010100010101000101010001010100100308
+040103100401030a05010302050003030401030204010301040103010401030104010303
+040203a200100101000101010001010100010101001003090401030e0401030b05010301
+050103030401030204010301040103010401030104010303040203a20010010100010101
+00010101000101010010030a0401030c0401030c05010301050103030401030204010301
+04010301040103010401030204010300040103a100100101000101010001010100010101
+0010030b0401030a0401030c050603010405030004010301040103020402030004010300
+04010302040103a000100101000101010001010100010101001003ef0010010100010101
+0001010100010101001003ef00100101000101010001010100010101001003ef00100101
+0001010100010101000101010010030b0401030a0401030e050203030403030b040303aa
+001001010001010100010101000101010010030a0401030c0401030c0501030005010301
+04010301040103070400030004010301040103a900100101000101010001010100010101
+001003090401030e0401030a050103020501030004010301040103060401030004010301
+040103a90010010100010101000101010001010100100308040103100401030905010302
+050103000401030904010305040103a90010010100010101000101010001010100100308
+040103100401030905010302050103010402030604010305040103aa0010010100010101
+000101010001010100100308040103100401030905010302050103030401030404010305
+040103ab00100101000101010001010100010101001003090401030e0401030a05010302
+05010300040103010401030204010305040103ac00100101000101010001010100010101
+0010030a0401030c0401030c050103000501030104010301040103010401030504010301
+040103a9001001010001010100010101000101010010030b0401030a0401030e05020303
+0403030204000306040503a900100101000101010001010100010101001003ef00100101
+000101010001010100010101001003ef00100101000101010001010100010101001003ef
+001001010001010100010101000101010010030b0101030a0101030c0501030205010301
+01030302010103020101030101030303010303a200100101000101010001010100010101
+0010030a0101030c0101030b050103020501030201010303010103020101030001010301
+0101030101010301010103a1001001010001010100010101000101010010030901010304
+01010301010103030101030a050103020501030201010303010203010101030401010301
+01010301010103a100100101000101010001010100010101001003080101030601030305
+01010309050103020501030201010303010303000101030401010305010103a100100101
+000101010001010100010101001003080101030401070303010103090501030005000300
+05010302010103030106030201020305010103a200100101000101010001010100010101
+001003080101030601030305010103090501030005000300050103020101030301010300
+0103030401010303010103a3001001010001010100010101000101010010030901010304
+01010301010103030101030b050103000501030301010303010103010102030401010302
+010103a4001001010001010100010101000101010010030a0101030c0101030c05010300
+05010303010103030101030201010300010103010101030101010301010103a100100101
+0001010100010101000101010010030b0101030a0101030d050103000501030201030302
+010103020101030101030302010503a100100101000101010001010100010101001003ef
+00100101000101010001010100010101001003ef00100101000101010001010100010101
+00ff0011010100010101000101010001010100ff00110101000101010001010100010101
+00ff0011010100010101000101010001010100ff00110101000101010001010100010101
+00ff0011010100010101000101010001010100ff00110101000101010001010100010101
+00ff0011010100010101000101010001010100ff00110101000101010001010100010101
+00ff0011010100010101000101010001010100ff00110101000101010001010100010101
+00ff0011010100010101000101010001010100ff00110101000101010001010100010101
+0038063f0027063f00300101000101010001010100010101003806190702060205020601
+0501061800270609040306220403060a0030010100010101000101010001010100380618
+070106000701060205010601050106180027060804010601040106230401060a00300101
+000101010001010100010101003806170701060207010601050106000501061900270607
+04010602040106230401060a003001010001010100010101000101010038061707010602
+070106010501060005010619002706070401060604030602040406030403060304030605
+0401060a003001010001010100010101000101010038061707010602070106010503061a
+002706070401060904010601040106010401060104010601040106010401060104010604
+0401060a0030010100010101000101010001010100380617070106020701060105010600
+050106190407001f06070401060604040601040106010401060104010605040506040401
+060a04070028010100010101000101010001010100380617070106020701060105010600
+050106190407001f06070401060204010600040106010401060104010601040106010401
+0605040106080401060a0407002801010001010100010101000101010038061807010600
+0701060205010601050106180407001f0608040106010401060004010601040106010401
+060104010601040106010401060104010601040106040401060a04070028010100010101
+0001010100010101003806190702060205020601050106180407001f0609040306020402
+060004010600040106010401060204030603040306030405060804070028010100010101
+00010101000101010038063f0407001f063f040700280101000101010001010100010101
+0038063f0407001f063f0407002801010001010100010101000101010040043f0027043f
+002801010001010100010101000101010040043f0027043f002801010001010100010101
+000101010040043f0027043f002801010001010100010101000101010040043f0027043f
+002801010001010100010101000101010040043f0027043f002801010001010100010101
+000101010040043f0027043f0028010100010101000101010001010100ff001101010001
+0101000101010001010100ff0011010100010101000101010001010100ff001101010001
+0101000101010001010100ff0011010100010101000101010001010100ff001101010001
+0101000101010001010100ff0011010100010101000101010001010100ff001101010001
+0101000101010001010100ff0011010100010101000101010001010100ff001101010001
+0101000101010001010100ff001101010001010100010101000101ff0115000101010001
+010100ff001901010001010100ff00190101000101ff011d00ff001f00ff001f00ff001f
+00ff001f
+%%EndData
+end
+%%PageTrailer
+%%Trailer
+%%BoundingBox: 0 0 287 155
+%%EOF

BIN
docs/pics/ide/target.png


+ 577 - 0
docs/pics/ide/template.eps

@@ -0,0 +1,577 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: (ImageMagick)
+%%Title: (template.eps)
+%%CreationDate: (Wed Nov 15 21:36:01 2000)
+%%BoundingBox: 0 0 400 279
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 1
+%%Pages: 0
+%%EndComments
+
+%%BeginDefaults
+%%PageOrientation: Portrait
+%%EndDefaults
+
+%%BeginProlog
+%
+% Display a color image.  The image is displayed in color on
+% Postscript viewers or printers that support color, otherwise
+% it is displayed as grayscale.
+%
+/buffer 512 string def
+/byte 1 string def
+/color_packet 3 string def
+/pixels 768 string def
+
+/DirectClassPacket
+{
+  %
+  % Get a DirectClass packet.
+  %
+  % Parameters:
+  %   red.
+  %   green.
+  %   blue.
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile color_packet readhexstring pop pop
+  compression 0 gt
+  {
+    /number_pixels 3 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add 3 mul def
+  } ifelse
+  0 3 number_pixels 1 sub
+  {
+    pixels exch color_packet putinterval
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/DirectClassImage
+{
+  %
+  % Display a DirectClass image.
+  %
+  systemdict /colorimage known
+  {
+    columns rows 8
+    [
+      columns 0 0
+      rows neg 0 rows
+    ]
+    { DirectClassPacket } false 3 colorimage
+  }
+  {
+    %
+    % No colorimage operator;  convert to grayscale.
+    %
+    columns rows 8
+    [
+      columns 0 0
+      rows neg 0 rows
+    ]
+    { GrayDirectClassPacket } image
+  } ifelse
+} bind def
+
+/GrayDirectClassPacket
+{
+  %
+  % Get a DirectClass packet;  convert to grayscale.
+  %
+  % Parameters:
+  %   red
+  %   green
+  %   blue
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile color_packet readhexstring pop pop
+  color_packet 0 get 0.299 mul
+  color_packet 1 get 0.587 mul add
+  color_packet 2 get 0.114 mul add
+  cvi
+  /gray_packet exch def
+  compression 0 gt
+  {
+    /number_pixels 1 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add def
+  } ifelse
+  0 1 number_pixels 1 sub
+  {
+    pixels exch gray_packet put
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/GrayPseudoClassPacket
+{
+  %
+  % Get a PseudoClass packet;  convert to grayscale.
+  %
+  % Parameters:
+  %   index: index into the colormap.
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile byte readhexstring pop 0 get
+  /offset exch 3 mul def
+  /color_packet colormap offset 3 getinterval def
+  color_packet 0 get 0.299 mul
+  color_packet 1 get 0.587 mul add
+  color_packet 2 get 0.114 mul add
+  cvi
+  /gray_packet exch def
+  compression 0 gt
+  {
+    /number_pixels 1 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add def
+  } ifelse
+  0 1 number_pixels 1 sub
+  {
+    pixels exch gray_packet put
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassPacket
+{
+  %
+  % Get a PseudoClass packet.
+  %
+  % Parameters:
+  %   index: index into the colormap.
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile byte readhexstring pop 0 get
+  /offset exch 3 mul def
+  /color_packet colormap offset 3 getinterval def
+  compression 0 gt
+  {
+    /number_pixels 3 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add 3 mul def
+  } ifelse
+  0 3 number_pixels 1 sub
+  {
+    pixels exch color_packet putinterval
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassImage
+{
+  %
+  % Display a PseudoClass image.
+  %
+  % Parameters:
+  %   class: 0-PseudoClass or 1-Grayscale.
+  %
+  currentfile buffer readline pop
+  token pop /class exch def pop
+  class 0 gt
+  {
+    currentfile buffer readline pop
+    token pop /depth exch def pop
+    /grays columns 8 add depth sub depth mul 8 idiv string def
+    columns rows depth
+    [
+      columns 0 0
+      rows neg 0 rows
+    ]
+    { currentfile grays readhexstring pop } image
+  }
+  {
+    %
+    % Parameters:
+    %   colors: number of colors in the colormap.
+    %   colormap: red, green, blue color packets.
+    %
+    currentfile buffer readline pop
+    token pop /colors exch def pop
+    /colors colors 3 mul def
+    /colormap colors string def
+    currentfile colormap readhexstring pop pop
+    systemdict /colorimage known
+    {
+      columns rows 8
+      [
+        columns 0 0
+        rows neg 0 rows
+      ]
+      { PseudoClassPacket } false 3 colorimage
+    }
+    {
+      %
+      % No colorimage operator;  convert to grayscale.
+      %
+      columns rows 8
+      [
+        columns 0 0
+        rows neg 0 rows
+      ]
+      { GrayPseudoClassPacket } image
+    } ifelse
+  } ifelse
+} bind def
+
+/DisplayImage
+{
+  %
+  % Display a DirectClass or PseudoClass image.
+  %
+  % Parameters:
+  %   x & y translation.
+  %   x & y scale.
+  %   label pointsize.
+  %   image label.
+  %   image columns & rows.
+  %   class: 0-DirectClass or 1-PseudoClass.
+  %   compression: 0-RunlengthEncodedCompression or 1-NoCompression.
+  %   hex color packets.
+  %
+  gsave
+  currentfile buffer readline pop
+  token pop /x exch def
+  token pop /y exch def pop
+  x y translate
+  currentfile buffer readline pop
+  token pop /x exch def
+  token pop /y exch def pop
+  currentfile buffer readline pop
+  token pop /pointsize exch def pop
+  /Helvetica findfont pointsize scalefont setfont
+  x y scale
+  currentfile buffer readline pop
+  token pop /columns exch def
+  token pop /rows exch def pop
+  currentfile buffer readline pop
+  token pop /class exch def pop
+  currentfile buffer readline pop
+  token pop /compression exch def pop
+  class 0 gt { PseudoClassImage } { DirectClassImage } ifelse
+  grestore
+} bind def
+%%EndProlog
+%%Page:  1 1
+%%PageBoundingBox: 0 0 401 280
+userdict begin
+%%BeginData:
+DisplayImage
+0 0
+401 280
+12.000000
+401 280
+1
+0
+0
+9
+c0c0c0
+000080
+00fc00
+f8fcf8
+f8fc00
+008000
+00fcf8
+008080
+000000
+000401000003010000030100000301000003010000030100000301000003010000030100
+000301000003010000030100000301000003010000030100000301000003010000030100
+000301000003010000030100000301000003010000030100000301000003010000030100
+000301000003010000030100000301000003010000030100000301000003010000030100
+000301000003010000030100000301000003010000030100000301000003010000030100
+000301000003010000030100000301000003010000030100000301000003010000030100
+000301000003010000030100000301000003010000030100000301000003010000030100
+000301000003010000030100000301000003010000030100000301000003010000030100
+000301000003010000030100000301000003010000030100000301000003010001010003
+010000030100000301000003010000030100000301000003010000030100000301000003
+010000030100000301000003010000030100000301000003010000030100000301000003
+010000030100000301000003010000030100000301000003010000030100000301000003
+010000030100000301000003010000030100000301000003010000030100000301000003
+010000030100000301000003010000030100000301000003010000030100000301000003
+010000030100000301000003010000030100000301000003010000030100000301000003
+010000030100000301000003010000030100000301000003010000030100000301000003
+010000030100000301000003010000030100000301000003010000030100000301000003
+0100000301000003010000030100000301000003010000030100000300ff009000ff0090
+00ff00900021020500ff00680101001603030004020500040303003f0301000303010022
+0304002b030100240303001003010085001803030004020500040303003f030200020301
+00210305002b030100240303001003010085001803010006020500060301003f03020002
+030100210301002f03010026030100100301008500020312000203010006020500060301
+00020331000a030300010301000303030003030100030301000d03010005030100000304
+00030303000303010000030100000300000d030500040303000303010000030100000300
+000203010000030200060301000503040004030500040303000c036c0002031200020301
+000602050006030100020331000a030300010301000203050002030100030301000b0307
+000103070002030500020307000c03050003030500020307000103060005030100050305
+0003030500030305000b036c010100000302001203010006020500060301003f03010000
+03010000030100010302000103020001030100030301000b030700010303000503020001
+0302000103010000030100000301000d0301000503020001030200010301000003010000
+0301000103020001030200040301000a0301000303010005030200010302007403020002
+0302001203010006020500060301003f0301000003010000030100010301000303010001
+03010000030100000301000d030100050302000603010003030100010301000003010000
+0301000d0301000503010003030100010301000003010000030100010301000303010004
+03010005030600030301000503010003030100740302000203020001030d000203010006
+02050006030100020331000a03010001030300010307000103010000030100000301000d
+0301000503010007030100030301000103010000030100000301000d0301000503070001
+03010000030100000301000103010003030100040301000403070003030100050307000a
+036700010302000203020001030d00020301000602050006030100020331000a03010001
+03030001030700010307000d030100050301000703010003030100010301000003010000
+0301000d0301000503070001030100000301000003010001030100030301000403010004
+0301000303010003030100050307000a0367000103020002030200010302000d03010006
+020500060301003f0301000203020001030200060307000d030100050301000703020001
+0302000103010000030100000301000d0301000503020006030100000301000003010001
+030200010302000403010004030100030301000303010005030200740302000103020101
+0000030200010302000d03010006020500060301003f0301000203020002030500020302
+00010302000d03010005030100080305000203010000030100000301000d030400030305
+000203010000030100000301000103060003030500020307000303040003030500700302
+000103020002030200010302000d03010006020500060301003f03010003030100030303
+0004030000030300000e03010005030100090303000303010000030100000301000e0303
+000403030003030100000301000003010001030100000302000403050003030600040303
+0004030300710302000103020002030200010302000d03010013030100b70301009d0302
+000103020002030200010302000d0303000f030300b70301009d03020001030200020302
+00010302000d0303000f030300b70301009d0302000103020101000003020001030200dd
+0301009d030200010302000203020001030200ff007d0302000103020002030200010302
+00ff007d030200010302000203020001030200ff007d0302000103020002030200010302
+00ff007d0302000103020101000003020001030200ff007d030200010302000203020001
+030200ff007d030200010302000203020001030200ff007d030200010302000203020001
+030200ff007d030200010302000203020001030200ff007d030200010302010100000302
+0001030200ff007d030200010302000203020001030200ff007d03020001030200020302
+0001030200ff007d030200010302000203020001030200ff007d03020001030200020302
+0001030200ff007d0302000103020101000003020001030200ff007d0302000103020002
+03020001030200ff007d030200010302000203020001030200ff007d0302000103020002
+03020001030200ff007d030200010302000203020001030200ff007d0302000103020101
+000003020001030200ff007d030200010302000203020001030200ff007d030200010302
+000203020001030200ff007d030200010302000203020001030200ff007d030200010302
+00020302000103020036030100ff00440302000103020101000003020001030200180301
+001b030100050303000e030100080303001a0401002403030010030100c3030200010302
+00020302000103020017030300220303000e030100080303001a04010024030300100301
+00c30302000103020002030200010302001603010001030100230301000e0301000a0301
+001a0401002603010010030100c303020001030200020302000103020015030100030301
+000103010003030100020304000403030007030100050304000303010000030200060301
+00060303000e040500040303000303010000030100000300000203010000030200060301
+0005030400040305000403030005030300ad030200010302000203020001030200150301
+000303010001030100030301000203050003030300070301000503050002030600050301
+00050305000d040500030305000203070001030600050301000503050003030500030305
+0003030500ac030200010302010100000302000103020015030100030301000103010003
+0301000703010004030100070301000a0301000103020001030200040301000403020001
+0302000d0401000503020001030200010301000003010000030100010302000103020004
+0301000a0301000303010005030200010302000103010003030100ab0302000103020002
+030200010302001503010003030100010301000303010002030600040301000703010005
+03060001030100030301000403010004030100030301000d040100050301000303010001
+030100000301000003010001030100030301000403010005030600030301000503010003
+03010001030200b003020001030200020302000103020015030700010301000303010001
+030700040301000703010004030700010301000303010004030100040307000d04010005
+030700010301000003010000030100010301000303010004030100040307000303010005
+03070002030500ac03020001030200020302000103020015030700010301000303010001
+030100030301000403010007030100040301000303010001030100030301000403010004
+0307000d0401000503070001030100000301000003010001030100030301000403010004
+03010003030100030301000503070006030200ab03020001030200020302000103020015
+030100030301000203010001030100020301000303010004030100070301000403010003
+030100010302000103020004030100040302001204010005030200060301000003010000
+030100010302000103020004030100040301000303010003030100050302000603010003
+030100ab0302000103020101000003020001030200150301000303010003030300030307
+000203050003030500020307000103060003030500030305000e04040003030500020301
+000003010000030100010306000303050002030700030304000303050003030500ac0302
+000103020002030200010302001503010003030100040301000503060002030500030305
+000303060001030100000302000403050004030300100403000403030003030100000301
+000003010001030100000302000403050003030600040303000403030005030300ad0302
+0001030200020302000103020097030100e3030200010302000203020001030200970301
+00e303020001030200020302000103020097030100e30302000103020101000003020001
+03020097030100e30302000103020002030200010302000a05ef01090013054f00140302
+000103020002030200010302000a05ef01090013054f0014030200010302000203020001
+0302000a05ef01090013054f00140302000103020002030200010302000a05ef01090013
+054f001403020001030201010000030200010302000a050a030505de0109001305200603
+0503040105020401051f00140302000103020002030200010302000a050a030605dd0109
+0013051f06050502040105010402051f00140302000103020002030200010302000a050a
+03010502030205dc01090013051e06020501060205010401050004020520001403020001
+03020002030200010302000a050a03010503030105010301050003040503030305050303
+05030301050003040502030405030301050003010500030005a101090013051e06010503
+060105010404052100140302000103020002030200010302000a050a0301050303010501
+0307050203050503030505020307050203050502030705a001090013051e060105030601
+050104030522001403020001030201010000030200010302000a050a0301050203020501
+03030505030205010302050103020501030205010303050b030105010301050003010500
+030105a00103070101030013051e06010503060105010402052300140302000103020002
+030200010302000a050a0306050203020506030105030301050103010503030105010302
+0507030605010301050003010500030105a00102070301020013051e0601050306010501
+040305220809000a0302000103020002030200010302000a050a03050503030105070301
+050303010501030105030301050103010507030705010301050003010500030105a00101
+070501010013051e0601050306010501040405210809000a030200010302000203020001
+0302000a050a030105070301050703010503030105010301050303010501030105070301
+0503030105010301050003010500030105a00100070701000013051e0601050306010501
+04010500040205200809000a0302000103020002030200010302000a050a030105070301
+050703020501030205010302050103020501030105070301050303010501030105000301
+0500030105a001090013051e0602050106020501040105010402051f0809000a03020001
+030201010000030200010302000a050a0301050703010508030505030306050103010507
+030705010301050003010500030105a001090013051f06050502040105020402051e0809
+000a0302000103020002030200010302000a050a03010507030105090303050503020500
+0301050103010508030605010301050003010500030105a0010900130520060305030401
+05030401051e0809000a0302000103020002030200010302000a052e030105be01090013
+054f0809000a0302000103020002030200010302000a052d030205be01090013054f0809
+000a0302000103020002030200010302000a0529030505bf01090013054f0809000a0302
+0001030201010000030200010302000a0529030405c001090013054f0809000a03020001
+03020002030200010302000a07ef0100070301000703001d084f000a0302000103020002
+030200010302000a07f3010007030100001d084f000a0302000103020002030200010302
+000a07f20100070301000700001d084f000a0302000103020002030200010302000a07f1
+0100070301000701001d084f000a03020001030201010000030200010302000a07f00100
+070301000702001d084f000a0302000103020002030200010302000a07ef010007030100
+0703001d084f000a0302000103020002030200010302000a07f3010007030100001d084f
+000a0302000103020002030200010302000a07f20100070301000700001d084f000a0302
+000103020002030200010302000a07f10100070301000701001d084f000a030200010302
+01010000030200010302000a07f00100070301000702001d084f000a0302000103020002
+030200010302000a07ef010007030100070300780302000103020002030200010302000a
+07f301000703010000780302000103020002030200010302000a07f20100070301000700
+00780302000103020002030200010302000a07f101000703010007010078030200010302
+01010000030200010302000a07f001000703010007020078030200010302000203020001
+0302000a07ef010007030100070300780302000103020002030200010302000a07f30100
+0703010000780302000103020002030200010302000a07f2010007030100070000780302
+000103020002030200010302000a07f10100070301000701007803020001030201010000
+030200010302000a07f0010007030100070200780302000103020002030200010302000a
+07ef01000703010007030013054f00140302000103020002030200010302000a07f30100
+070301000013054f00140302000103020002030200010302000a07f20100070301000700
+0013054f00140302000103020002030200010302000a07f101000703010007010013054f
+001403020001030201010000030200010302000a07f001000703010007020013050c0803
+052c0803050d00140302000103020002030200010302000a07ef01000703010007030013
+050b0805052b0803050d00140302000103020002030200010302000a07f3010007030100
+0013050a080205010802052c0801050d00140302000103020002030200010302000a07f2
+01000703010007000013050a080105080804050308010500080205050803050508030506
+0801050d00140302000103020002030200010302000a07f101000703010007010013050a
+08010508080505020806050308050503080505050801050d001403020001030201010000
+030200010302000a07f001000703010007020013050a0801050d08010501080205010802
+0501080205010802050108020501080205040801050d0014030200010302000203020001
+0302000a07ef01000703010007030013050a080105080806050108010503080105010801
+050708010503080105040801050d0809000a0302000103020002030200010302000a07f3
+0100070301000013050a0801050708070501080105030801050108010507080705040801
+050d0809000a0302000103020002030200010302000a07f201000703010007000013050a
+080105070801050308010501080105030801050108010507080705040801050d0809000a
+0302000103020002030200010302000a07f101000703010007010013050a080205010802
+0501080105030801050108010503080105010802050108020501080205090801050d0809
+000a03020001030201010000030200010302000a07f001000703010007020013050b0805
+050208070501080105030801050208050503080505030805050b0809000a030200010302
+0002030200010302000a07ef01000703010007030013050c080305040806050108010503
+0801050308030505080305040805050b0809000a0302000103020002030200010302000a
+07f30100070301000013054f0809000a0302000103020002030200010302000a07f20100
+0703010007000013054f0809000a0302000103020002030200010302000a07f101000703
+010007010013054f0809000a03020001030201010000030200010302000a07f001000703
+010007020013054f0809000a0302000103020002030200010302000a07ef010007030100
+0703001d084f000a0302000103020002030200010302000a07f3010007030100001d084f
+000a0302000103020002030200010302000a07f20100070301000700001d084f000a0302
+000103020002030200010302000a07f10100070301000701001d084f000a030200010302
+01010000030200010302000a07f00100070301000702001d084f000a0302000103020002
+030200010302000a07ef0100070301000703001d084f000a030200010302000203020001
+0302000a07f3010007030100001d084f000a0302000103020002030200010302000a07f2
+0100070301000700001d084f000a0302000103020002030200010302000a07f101000703
+01000701001d084f000a03020001030201010000030200010302000a07f0010007030100
+0702001d084f000a0302000103020002030200010302000a07ef01000703010007030078
+0302000103020002030200010302000a07f3010007030100007803020001030200020302
+00010302000a07f2010007030100070000780302000103020002030200010302000a07f1
+0100070301000701007803020001030201010000030200010302000a07f0010007030100
+070200780302000103020002030200010302000a07ef0100070301000703007803020001
+03020002030200010302000a07f301000703010000780302000103020002030200010302
+000a07f2010007030100070000780302000103020002030200010302000a07f101000703
+01000701007803020001030201010000030200010302000a07f001000703010007020078
+0302000103020002030200010302000a07ef010007030100070300780302000103020002
+030200010302000a07f301000703010000780302000103020002030200010302000a07f2
+010007030100070000780302000103020002030200010302000a07f10100070301000701
+007803020001030201010000030200010302000a07f00100070301000702007803020001
+03020002030200010302000a07ef01000703010007030078030200010302000203020001
+0302000a07f301000703010000780302000103020002030200010302000a07f201000703
+0100070000780302000103020002030200010302000a07f1010007030100070100780302
+0001030201010000030200010302000a07f0010007030100070200780302000103020002
+030200010302000a07ef010007030100070300780302000103020002030200010302000a
+07f301000703010000780302000103020002030200010302000a07f20100070301000700
+00780302000103020002030200010302000a07f101000703010007010078030200010302
+01010000030200010302000a07f001000703010007020078030200010302000203020001
+0302000a07ef010007030100070300780302000103020002030200010302000a07f30100
+0703010000780302000103020002030200010302000a07f2010007030100070000780302
+000103020002030200010302000a07f10100070301000701007803020001030201010000
+030200010302000a07f0010007030100070200780302000103020002030200010302000a
+07ef010007030100070300780302000103020002030200010302000a07f3010007030100
+00780302000103020002030200010302000a07f201000703010007000078030200010302
+0002030200010302000a07f1010007030100070100780302000103020101000003020001
+0302000a07f0010007030100070200780302000103020002030200010302000a07ef0100
+07030100070300780302000103020002030200010302000a07f301000703010000780302
+000103020002030200010302000a07f20100070301000700007803020001030200020302
+00010302000a07f10100070301000701007803020001030201010000030200010302000a
+07f0010007030100070200780302000103020002030200010302000a07ef010007030100
+070300780302000103020002030200010302000a07f30100070301000078030200010302
+0002030200010302000a07f2010007030100070000780302000103020002030200010302
+000a07f10100070301000701007803020001030201010000030200010302000a07f00100
+07030100070200780302000103020002030200010302000a07ef01000703010007030078
+0302000103020002030200010302000a07f3010007030100007803020001030200020302
+00010302000a07f2010007030100070000780302000103020002030200010302000a07f1
+0100070301000701007803020001030201010000030200010302000a07f0010007030100
+070200780302000103020002030200010302000a07ef0100070301000703007803020001
+03020002030200010302000a07f301000703010000780302000103020002030200010302
+000a07f2010007030100070000780302000103020002030200010302000a07f101000703
+01000701007803020001030201010000030200010302000a07f001000703010007020078
+0302000103020002030200010302000a07ef010007030100070300780302000103020002
+030200010302000a07f301000703010000780302000103020002030200010302000a07f2
+010007030100070000780302000103020002030200010302000a07f10100070301000701
+007803020001030201010000030200010302000a07f00100070301000702007803020001
+03020002030200010302000a07ef01000703010007030078030200010302000203020001
+0302000a07f301000703010000780302000103020002030200010302000a07f201000703
+0100070000780302000103020002030200010302000a07f1010007030100070100780302
+0001030201010000030200010302000a07f0010007030100070200780302000103020002
+030200010302000a07ef010007030100070300780302000103020002030200010302000a
+07f301000703010000780302000103020002030200010302000a07f20100070301000700
+00780302000103020002030200010302000a07f101000703010007010078030200010302
+01010000030200010302000a07f001000703010007020078030200010302000203020001
+0302000a07ef010007030100070300780302000103020002030200010302000a07f30100
+0703010000780302000103020002030200010302000a07f2010007030100070000780302
+000103020002030200010302000a07f10100070301000701007803020001030201010000
+030200010302000a07f0010007030100070200780302000103020002030200010302000a
+07ef010007030100070300780302000103020002030200010302000a07f3010007030100
+00780302000103020002030200010302000a07f201000703010007000078030200010302
+0002030200010302000a07f1010007030100070100780302000103020101000003020001
+0302000a07f0010007030100070200780302000103020002030200010302000a07ef0100
+07030100070300780302000103020002030200010302000a07f301000703010000780302
+000103020002030200010302000a07f20100070301000700007803020001030200020302
+00010302000a07f10100070301000701007803020001030201010000030200010302000a
+07f0010007030100070200780302000103020002030200010302000a07ef010007030100
+070300780302000103020002030200010302000a07f30100070301000078030200010302
+0002030200010302000a07f2010007030100070000780302000103020002030200010302
+000a07f10100070301000701007803020001030201010000030200010302000a07f00100
+07030100070200780302000103020002030200010302000a07ef01090078030200010302
+0002030200010302000a07ef010900780302000103020002030200010302000a07ef0109
+00780302000103020002030200010302000a07ef01090078030200010302010100000302
+00010302000a07ef010900780302000103020002030200010302000a07ef010900780302
+000103020002030200010302000a07ef010900780302000103020002030200010302000a
+07ef010900780302000103020002030200010302000a07ef010900780302000103020101
+0000030200010302000a07ef01000707010000780302000103020002030200010302000a
+07ef01010705010100780302000103020002030200010302000a07ef0102070301020078
+0302000103020002030200010302000a07ef010307010103007803020001030200020302
+00010302000a07ef0109007803020001030201010000030200010302000a07ef01090078
+0302000103020002030200010302000a07ef010900780302000103020002030200010302
+000a07ef010900780302000103020002030200010302000a07ef01090078030200010302
+0002030200010302000a07ef0109007803020001030201010000030200010302000a07ef
+01090078030200010302000203020001030200ff007d0302000103020002030200010302
+00ff007d030200010302000203020001030200ff007d0302000103020002030200010302
+00ff007d0302000103020101000003020001030200ff007d030200010302000203020001
+030200ff007d030200010302000203020001030200ff007d030200010302000203020001
+030200ff007d030200010302000203020001030200ff007d030200010302010100000302
+0001030200ff007d030200010302000203020001030200ff007d03020001030200020302
+0001030200ff007d030200010302000203020001030200ff007d03020001030200020302
+0001030200ff007d0302000103020101000003020001030200ff007d0302000103020002
+03020001030200ff007d030200010302000203020001030200ff007d0302000103020002
+03020001030200ff007d030200010302000203020001030200ff007d0302000103020101
+000003020001030200ff007d030200010302000203020001030200ff007d030200010302
+000203020001030200ff007d030200010302000203020001030200ff007d030200010302
+000203020001030200ff007d0302000103020101000003020001030200ff007d03020001
+0302000203020001030200ff007d030200010302000203020001030200ff007d03020001
+030200020302000103ff03830001030200020302000103ff038300010302010100000302
+00ff008703020002030200ff00870302000203ff038d000203ff038d00ff0090010100ff
+008e00ff009000ff009000ff0090
+%%EndData
+end
+%%PageTrailer
+%%Trailer
+%%BoundingBox: 0 0 400 279
+%%EOF

BIN
docs/pics/ide/template.png


+ 757 - 0
docs/pics/ide/tool.eps

@@ -0,0 +1,757 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: (ImageMagick)
+%%Title: (tool.eps)
+%%CreationDate: (Sun Dec  3 00:59:11 2000)
+%%BoundingBox: 0 0 595 317
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 1
+%%Pages: 0
+%%EndComments
+
+%%BeginDefaults
+%%PageOrientation: Portrait
+%%EndDefaults
+
+%%BeginProlog
+%
+% Display a color image.  The image is displayed in color on
+% Postscript viewers or printers that support color, otherwise
+% it is displayed as grayscale.
+%
+/buffer 512 string def
+/byte 1 string def
+/color_packet 3 string def
+/pixels 768 string def
+
+/DirectClassPacket
+{
+  %
+  % Get a DirectClass packet.
+  %
+  % Parameters:
+  %   red.
+  %   green.
+  %   blue.
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile color_packet readhexstring pop pop
+  compression 0 gt
+  {
+    /number_pixels 3 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add 3 mul def
+  } ifelse
+  0 3 number_pixels 1 sub
+  {
+    pixels exch color_packet putinterval
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/DirectClassImage
+{
+  %
+  % Display a DirectClass image.
+  %
+  systemdict /colorimage known
+  {
+    columns rows 8
+    [
+      columns 0 0
+      rows neg 0 rows
+    ]
+    { DirectClassPacket } false 3 colorimage
+  }
+  {
+    %
+    % No colorimage operator;  convert to grayscale.
+    %
+    columns rows 8
+    [
+      columns 0 0
+      rows neg 0 rows
+    ]
+    { GrayDirectClassPacket } image
+  } ifelse
+} bind def
+
+/GrayDirectClassPacket
+{
+  %
+  % Get a DirectClass packet;  convert to grayscale.
+  %
+  % Parameters:
+  %   red
+  %   green
+  %   blue
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile color_packet readhexstring pop pop
+  color_packet 0 get 0.299 mul
+  color_packet 1 get 0.587 mul add
+  color_packet 2 get 0.114 mul add
+  cvi
+  /gray_packet exch def
+  compression 0 gt
+  {
+    /number_pixels 1 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add def
+  } ifelse
+  0 1 number_pixels 1 sub
+  {
+    pixels exch gray_packet put
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/GrayPseudoClassPacket
+{
+  %
+  % Get a PseudoClass packet;  convert to grayscale.
+  %
+  % Parameters:
+  %   index: index into the colormap.
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile byte readhexstring pop 0 get
+  /offset exch 3 mul def
+  /color_packet colormap offset 3 getinterval def
+  color_packet 0 get 0.299 mul
+  color_packet 1 get 0.587 mul add
+  color_packet 2 get 0.114 mul add
+  cvi
+  /gray_packet exch def
+  compression 0 gt
+  {
+    /number_pixels 1 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add def
+  } ifelse
+  0 1 number_pixels 1 sub
+  {
+    pixels exch gray_packet put
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassPacket
+{
+  %
+  % Get a PseudoClass packet.
+  %
+  % Parameters:
+  %   index: index into the colormap.
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile byte readhexstring pop 0 get
+  /offset exch 3 mul def
+  /color_packet colormap offset 3 getinterval def
+  compression 0 gt
+  {
+    /number_pixels 3 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add 3 mul def
+  } ifelse
+  0 3 number_pixels 1 sub
+  {
+    pixels exch color_packet putinterval
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassImage
+{
+  %
+  % Display a PseudoClass image.
+  %
+  % Parameters:
+  %   class: 0-PseudoClass or 1-Grayscale.
+  %
+  currentfile buffer readline pop
+  token pop /class exch def pop
+  class 0 gt
+  {
+    currentfile buffer readline pop
+    token pop /depth exch def pop
+    /grays columns 8 add depth sub depth mul 8 idiv string def
+    columns rows depth
+    [
+      columns 0 0
+      rows neg 0 rows
+    ]
+    { currentfile grays readhexstring pop } image
+  }
+  {
+    %
+    % Parameters:
+    %   colors: number of colors in the colormap.
+    %   colormap: red, green, blue color packets.
+    %
+    currentfile buffer readline pop
+    token pop /colors exch def pop
+    /colors colors 3 mul def
+    /colormap colors string def
+    currentfile colormap readhexstring pop pop
+    systemdict /colorimage known
+    {
+      columns rows 8
+      [
+        columns 0 0
+        rows neg 0 rows
+      ]
+      { PseudoClassPacket } false 3 colorimage
+    }
+    {
+      %
+      % No colorimage operator;  convert to grayscale.
+      %
+      columns rows 8
+      [
+        columns 0 0
+        rows neg 0 rows
+      ]
+      { GrayPseudoClassPacket } image
+    } ifelse
+  } ifelse
+} bind def
+
+/DisplayImage
+{
+  %
+  % Display a DirectClass or PseudoClass image.
+  %
+  % Parameters:
+  %   x & y translation.
+  %   x & y scale.
+  %   label pointsize.
+  %   image label.
+  %   image columns & rows.
+  %   class: 0-DirectClass or 1-PseudoClass.
+  %   compression: 0-RunlengthEncodedCompression or 1-NoCompression.
+  %   hex color packets.
+  %
+  gsave
+  currentfile buffer readline pop
+  token pop /x exch def
+  token pop /y exch def pop
+  x y translate
+  currentfile buffer readline pop
+  token pop /x exch def
+  token pop /y exch def pop
+  currentfile buffer readline pop
+  token pop /pointsize exch def pop
+  /Helvetica findfont pointsize scalefont setfont
+  x y scale
+  currentfile buffer readline pop
+  token pop /columns exch def
+  token pop /rows exch def pop
+  currentfile buffer readline pop
+  token pop /class exch def pop
+  currentfile buffer readline pop
+  token pop /compression exch def pop
+  class 0 gt { PseudoClassImage } { DirectClassImage } ifelse
+  grestore
+} bind def
+%%EndProlog
+%%Page:  1 1
+%%PageBoundingBox: 0 0 596 318
+userdict begin
+%%BeginData:
+DisplayImage
+0 0
+596 318
+12.000000
+596 318
+1
+0
+0
+10
+c0c0c0
+00fc00
+f8fcf8
+008080
+000000
+f8fc00
+000080
+008000
+f87cf8
+00fcf8
+00ff00ff005300ff00ff005300ff00ff0053001f010500d7020100ff0053001602030004
+01050004020300ad02010003020100110201000402010007020400110201000102010003
+0201001f02070016020300e500160203000401050004020300ad02010003020100110201
+000d0205001102010001020200020201001f02070016020300e500160201000601050006
+020100ad02020001020200110201000d020100140201000202020002020100220201001b
+020100e502130002020100060105000602010002029f000a020200010202000302030005
+020200000201000202030006020100050201000302010006020100020203000102010003
+02030003020100030201000e0201000602030005020300060201000d02d7021300020201
+00060105000602010002029f000a02070002020500030206000202030004020700010201
+00030201000502010003020300010201000202050002020100030201000e020100050205
+0003020500050201000d02d7020300120201000601050006020100ad0207000102020001
+020200010202000102020004020100040207000102010003020100050201000302010000
+02010000020100010202000102020001020100030201000e020100040202000102020001
+0202000102020004020100e5020300120201000601050006020100ad0201000002010000
+020100010201000302010001020100030201000402010006020100050201000302010004
+02010004020100000201000002010001020100030201000102010000020100000201000e
+0201000402010003020100010201000302010004020100e502030001020d000202010006
+0105000602010002029f000a020100000201000002010001020100030201000102010003
+020100040201000602010005020100030201000402010004020100010203000102070001
+02010000020100000201000e02010004020100030201000102010003020100040201000d
+02d5000102030001020d0002020100060105000602010002029f000a0201000302010001
+020100030201000102010003020100040201000602010005020100030201000302010005
+0201000102030001020700010207000e0201000402010003020100010201000302010004
+0201000d02d50001020300010202000d0201000601050006020100ad0201000302010001
+020200010202000102020001020200040201000602010005020200010202000302010005
+0201000202020001020200060207000e0201000402020001020200010202000102020004
+020100e002020001020300010202000d0201000601050006020100ad0201000302010002
+020500030206000202050004020100060206000202010006020100020202000202050002
+020200010202000e020100050205000302050003020500de02020001020300010202000d
+0201000601050006020100ad020100030201000302030005020200000201000202050004
+02010007020200000201000202010006020100030201000302030004020000030200000f
+020100060203000502030004020500de02020001020300010202000d02010013020100e5
+02010001020100ff003302020001020300010202000d0203000f020300e5020100010201
+00ff003302020001020300010202000d0203000f020300e0020500ff0038020200010203
+0001020200ff0006020400ff00390202000102030001020200ff00ff0045020200010203
+0001020200ff00ff00450202000102030001020200ff00ff004502020001020300010202
+00ff00ff00450202000102030001020200ff00ff00450202000102030001020200ff00ff
+00450202000102030001020200ff00ff00450202000102030001020200ff00ff00450202
+000102030001020200ff00ff00450202000102030001020200ff00ff0045020200010203
+0001020200ff00ff00450202000102030001020200ff00ff004502020001020300010202
+00ff00ff00450202000102030001020200ff00ff00450202000102030001020200ff00ff
+00450202000102030001020200ff00ff00450202000102030001020200ff00ff00450202
+000102030001020200ff00ff00450202000102030001020200ff00ff0045020200010203
+0001020200ff00ff00450202000102030001020200ff0090039f00140202000102030001
+020200ff0090039f00140202000102030001020200ff0090039f00140202000102030001
+02020022020100ff006b030e0401030e0401034504010335001402020001020300010202
+0015050700040201000602010006020300ff0057030d040103100401030f050103030501
+032c040103280401030a00140202000102030001020200150507000d02010006020300ff
+0057030c040103120401030e05010303050103570401030a001402020001020300010202
+00180501001002010008020100ff0057030c040003140400030e05010303050103570401
+030a001402020001020300010202001805010005020300050205000502010006020300ff
+004c030b0401030604010303040103050401030d05010303050103010401030004020304
+040403050403030504030304040303060403030304010300040203050403030504020300
+0401030a0014020200010203000102020018050100050203000502050005020100050205
+00ff004b030b0401030704010301040103060401030d0501030305010301040603030405
+03030405030304050303040303050405030204060303040503030406030a001402020001
+02030001020200180501000702010006020100080201000402020001020200ff004a030b
+04010308040303070401030d050103030501030104020301040203070401030104010303
+040103010401030304010304040103040402030104020301040203010402030104020301
+04020301040203010402030a001402020001020300010202001805010007020100060201
+00080201000402010003020100ff004a030b04010306040703050401030d050103030501
+030104010303040103020406030104020306040203090401030404010303040103010401
+0303040103010401030304010301040103030401030a0014020200010203000102020018
+05010007020100060201000802010004020700ff004a030b04010308040303070401030d
+050103030501030104010303040103010407030204050303040503050401030404010303
+04010301040103030401030104070301040103030401030a001402020001020300010202
+001805010007020100060201000802010004020700ff004a030b04010307040103010401
+03060401030d050103030501030104010303040103010401030304010306040203060402
+0304040103040401030304010301040103030401030104070301040103030401030a0014
+02020001020300010202001805010007020100060201000802010004020200ff004f030b
+0401030604010303040103050401030d0502030105020301040103030401030104010303
+040103010401030304010301040103030401030404010304040203010402030104010303
+0401030104020306040203010402030a0014020200010203000102020018050100050205
+00040204000302050003020500ff004b030b040103140401030e05050302040103030401
+030104070302040503030405030304050303040603010401030304010302040503030406
+030a001402020001020300010202001805010005020500050203000302050004020300ff
+004c030c0400031404000310050303030401030304010302040603030403030504030304
+040503040402030004010301040103030401030304030305040203000401030a00140202
+000102030001020200ff0090030c04010312040103500401032800140202000102030001
+020200ff0090030d04010310040103500402032800140202000102030001020200ff0090
+030e0401030e0401034d0405032900140202000102030001020200ff0090036f0404032a
+00140202000102030001020200140609074f06ff060d0013039f00140202000102030001
+020200140609074f06ff060d0013039f00140202000102030001020200140609074f06ff
+060d0013039f00140202000102030001020200140609074f06ff060d0013030e0401030e
+0401032704010353001402020001020300010202001406090700020107030201074606ff
+060d0013030d0401031004010311040303030401030a04010307040403030401030f0407
+030305030320001402020001020300010202001406090700020107030201074606ff060d
+0013030c040103120401030f040503020401031304050303040103080401030404070302
+0505031f001402020001020300010202001406090700020207010202074606ff060d0013
+030c040003140400030e0402030104020301040103130401030704010308040103040401
+0307050203010502031e0014020200010203000102020014060907000202070102020702
+02040703020107000202070d020107000202070402040705020307050203070206ff060d
+0013030b040103140401030d040203060401030004020304040303060401030604050305
+040103040401030d0501031e001402020001020300010202001406090700020707020205
+07020206070c0206070302050703020507030205070106ff060d0013030b040103140401
+030e0402030504060303040303040407030204050302040703010401030c0502031e0014
+020200010203000102020014060907000207070702010701020207010202070b02020701
+02020707020107010202070102020701020207010202070006ff060d0013030b04010314
+0401030f0402030404020301040203040401030404070303040103050407030104050307
+0502031f0014020200010203000102020014060907000201070002010700020107020206
+0701020107030201070b0201070302010702020607010201070302010701020107030201
+070006ff060d0013030b0401031404010311040103030401030304010304040103060401
+030704010308040103040405030605020320001402020001020300010202001406090700
+02010700020107000201070102070701020107030201070b020107030201070102070701
+02010703020107010207070006ff060d0013030b04010314040103120401030204010303
+040103040401030604010307040103080401030404010309050203210014020200010203
+0001020200140609070002010703020107010201070302010701020107030201070b0201
+070302010701020107030201070102010703020107010207070006ff060d0013030b0401
+031404010312040203010401030304010304040103060401030704010308040103040401
+030805020322001402020001020300010202001406090700020107030201070102010703
+02010701020107030201070b020207010202070102010703020107010202070102020701
+0202070506ff060d0013030b040103140401030d04020301040203010401030304010304
+04010306040103070401030f040103070502032300140202000102030001020200140609
+0700020107030201070102070701020107030201070b0206070202070702020607020205
+070106ff060d0013030b040103140401030e040503020401030304010302040503040401
+03070404030c040103070507031e00140202000102030001020200140609070002010703
+0201070202060701020107030201070b0201070002020704020607030202070002010703
+0203070206ff060d0013030c040003140400031004030303040103030401030204050304
+040103080403030c040103070507031e0014020200010203000102020014060907280201
+07170201070a06ff060d0013030c040103120401037b0014020200010203000102020014
+06090728020107160202070a06ff060d0013030d040103100401037c0014020200010203
+00010202001406090809071e020107120205070b06ff060d0013030e0401030e0401037d
+001402020001020300010202001406090809071e020107120204070c06ff060d0013039f
+00140202000102030001020200ff0090039f00140202000102030001020200ff0090039f
+00140202000102030001020200ff0090039f00140202000102030001020200ff0090030e
+0401030e040103270401035300140202000102030001020200ff0090030d040103100401
+0311040303030401030a04010307040403030401030f0407030305030320001402020001
+02030001020200ff0090030c040103120401030f04050302040103130405030304010308
+04010304040703020505031f00140202000102030001020200ff0090030c040003140400
+030e04020301040203010401031304010307040103080401030404010307050203010502
+031e00140202000102030001020200ff0090030b040103140401030d0402030604010300
+04020304040303060401030604050305040103040401030d0501031e0014020200010203
+0001020200ff0090030b040103140401030e040203050406030304030304040703020405
+0302040703010401030c0501031f00140202000102030001020200ff0090030b04010314
+0401030f0402030404020301040203040401030404070303040103050407030104050306
+0502032000140202000102030001020200ff0090030b0401031404010311040103030401
+03030401030404010306040103070401030804010304040503060503031f001402020001
+02030001020200ff0090030b040103140401031204010302040103030401030404010306
+0401030704010308040103040401030c0502031e00140202000102030001020200ff0090
+030b04010314040103120402030104010303040103040401030604010307040103080401
+03040401030d0501031e00140202000102030001020200ff0090030b040103140401030d
+0402030104020301040103030401030404010306040103070401030f0401030705020301
+0502031e00140202000102030001020200ff0090030b040103140401030e040503020401
+03030401030204050304040103070404030c040103080505031f00140202000102030001
+020200ff0090030c04000314040003100403030304010303040103020405030404010308
+0403030c040103090503032000140202000102030001020200ff0090030c040103120401
+037b00140202000102030001020200ff0090030d040103100401037c0014020200010203
+0001020200ff0090030e0401030e0401037d00140202000102030001020200ff0090039f
+00140202000102030001020200ff0090039f00140202000102030001020200ff0090039f
+00140202000102030001020200ff0090039f00140202000102030001020200ff0090030e
+0401030e040103270401035300140202000102030001020200150405005f040100050401
+00ff000a030d0401031004010311040303030401030a04010307040403030401030f0407
+03020501032300140202000102030001020200150406005e04010005040100ff000a030c
+040103120401030f04050302040103130405030304010308040103040407030205010301
+0501031f0014020200010203000102020015040100020402005d04010005040100ff000a
+030c040003140400030e0402030104020301040103130401030704010308040103040401
+0308050103010501031f0014020200010203000102020015040100030401000104010000
+04040003040300050403000304010000040400020404000304010000040100000400000c
+0501000005020004040400040405000204010000040200ff0006030b040103140401030d
+040203060401030004020304040303060401030604050305040103040401030805010301
+0501031f0014020200010203000102020015040100030401000104070002040500030405
+000204070002040500020407000b050600030405000304050002040600ff0005030b0401
+03140401030e040203050406030304030304040703020405030204070301040103080501
+03010501031f001402020001020300010202001504010002040200010403000504020001
+0402000104020001040200010403000b0401000104010000040100000401000b05020001
+05020007040100030401000504020001040200ff0004030b040103140401030f04020304
+04020301040203040401030404070303040103050407030104050303050103020501031f
+001402020001020300010202001504060002040200060401000304010001040100030401
+0001040200070406000104010000040100000401000b0501000305010002040600030401
+000504010003040100ff0004030b04010314040103110401030304010303040103040401
+0306040103070401030804010304040503030507031e0014020200010203000102020015
+040500030401000704010003040100010401000304010001040100070407000104010000
+040100000401000b0501000305010001040700030401000504010003040100ff0004030b
+040103140401031204010302040103030401030404010306040103070401030804010304
+040103070507031e00140202000102030001020200150401000704010007040100030401
+0001040100030401000104010007040100030401000104010000040100000401000b0501
+00030501000104010003040100030401000504010003040100ff0004030b040103140401
+0312040203010401030304010304040103060401030704010308040103040401030c0501
+031f00140202000102030001020200150401000704010007040200010402000104020001
+0402000104010007040100030401000104010000040100000401000b0502000105020001
+04010003040100030401000504010003040100ff0004030b040103140401030d04020301
+04020301040103030401030404010306040103070401030f0401030c0501031f00140202
+000102030001020200150401000704010008040500030406000104010007040700010401
+0000040100000401000b05060002040700030404000204010003040100ff0004030b0401
+03140401030e04050302040103030401030204050304040103070404030c0401030c0501
+031f00140202000102030001020200150401000704010009040300050402000004010001
+040100080406000104010000040100000401000b05010000050200040406000404030002
+04010003040100ff0004030c040003140400031004030303040103030401030204050304
+040103080403030c0401030c0501031f0014020200010203000102020039040100290501
+00ff0028030c040103120401037b001402020001020300010202003804020029050100ff
+0028030d040103100401037c00140202000102030001020200340405002a050100ff0028
+030e0401030e0401037d00140202000102030001020200340404002b050100ff0028039f
+001402020001020300010202001406ff06670013039f0014020200010203000102020014
+06ff06670013039f001402020001020300010202001406ff06670013039f001402020001
+020300010202001406ff06670013030e0401030e04010327040103530014020200010203
+00010202001406ff06670013030d0401031004010311040303030401030a040103070404
+03030401030f040703010507031e001402020001020300010202001406ff06670013030c
+040103120401030f0405030204010313040503030401030804010304040703010507031e
+001402020001020300010202001406ff06670013030c040003140400030e040203010402
+030104010313040103070401030804010304040103070501032400140202000102030001
+02020014060a0201060002010600020006030204060302010600020206ff06420013030b
+040103140401030d04020306040103000402030404030306040103060405030504010304
+04010307050103240014020200010203000102020014060a0207060202050602020606ff
+06410013030b040103140401030e04020305040603030403030404070302040503020407
+030104010307050503200014020200010203000102020014060a02010600020106000201
+06070201060102020601020206ff06400013030b040103140401030f0402030404020301
+0402030404010304040703030401030504070301040503030506031f0014020200010203
+000102020014060a0201060002010600020106020206060102010603020106ff06400013
+030b04010314040103110401030304010303040103040401030604010307040103080401
+0304040503080502031e0014020200010203000102020014060a02010600020106000201
+06010207060102010603020106ff06400013030b04010314040103120401030204010303
+04010304040103060401030704010308040103040401030d0501031e0014020200010203
+000102020014060a020106000201060002010601020106030201060102010603020106ff
+06400013030b040103140401031204020301040103030401030404010306040103070401
+0308040103040401030d0501031e0014020200010203000102020014060a020106000201
+060002010601020106030201060102010603020106ff06400013030b040103140401030d
+0402030104020301040103030401030404010306040103070401030f0401030705020301
+0502031e0014020200010203000102020014060a02010600020106000201060102070601
+02010603020106ff06400013030b040103140401030e0405030204010303040103020405
+0304040103070404030c040103080505031f0014020200010203000102020014060a0201
+060002010600020106020206060102010603020106ff06400013030c0400031404000310
+04030303040103030401030204050304040103080403030c040103090503032000140202
+0001020300010202001406ff06670013030c040103120401037b00140202000102030001
+0202001406ff06670013030d040103100401037c001402020001020300010202001406ff
+06670013030e0401030e0401037d001402020001020300010202001406ff06670013039f
+00140202000102030001020200ff0090039f00140202000102030001020200ff0090039f
+00140202000102030001020200ff0090039f00140202000102030001020200ff0090030e
+0401030e040103270401035300140202000102030001020200ff0090030d040103100401
+0311040303030401030a04010307040403030401030f0407030305030320001402020001
+02030001020200ff0090030c040103120401030f04050302040103130405030304010308
+04010304040703020505031f00140202000102030001020200ff0090030c040003140400
+030e04020301040203010401031304010307040103080401030404010307050203010502
+031e00140202000102030001020200ff0090030b040103140401030d0402030604010300
+040203040403030604010306040503050401030404010307050103240014020200010203
+0001020200ff0090030b040103140401030e040203050406030304030304040703020405
+030204070301040103070501032400140202000102030001020200ff0090030b04010314
+0401030f0402030404020301040203040401030404070303040103050407030104050303
+050103000502032000140202000102030001020200ff0090030b04010314040103110401
+0303040103030401030404010306040103070401030804010304040503030506031f0014
+0202000102030001020200ff0090030b0401031404010312040103020401030304010304
+0401030604010307040103080401030404010307050203010502031e0014020200010203
+0001020200ff0090030b0401031404010312040203010401030304010304040103060401
+0307040103080401030404010307050103030501031e00140202000102030001020200ff
+0090030b040103140401030d040203010402030104010303040103040401030604010307
+0401030f04010307050203010502031e00140202000102030001020200ff0090030b0401
+03140401030e04050302040103030401030204050304040103070404030c040103080505
+031f00140202000102030001020200ff0090030c04000314040003100403030304010303
+0401030204050304040103080403030c0401030905030320001402020001020300010202
+00ff0090030c040103120401037b00140202000102030001020200ff0090030d04010310
+0401037c00140202000102030001020200ff0090030e0401030e0401037d001402020001
+02030001020200ff0090039f00140202000102030001020200ff0090039f001402020001
+02030001020200ff0090039f00140202000102030001020200ff0090039f001402020001
+0203000102020072040100ff001b030e0401030e04010327040103530014020200010203
+0001020200170403003b0401000c05030007040100ff001b030d04010310040103110403
+03030401030a04010307040403030401030f040703020506031e00140202000102030001
+020200160405003a0401000c050300ff0025030c040103120401030f0405030204010313
+040503030401030804010304040703020506031e00140202000102030001020200150402
+0001040200390401000e050100ff0025030c040003140400030e04020301040203010401
+03130401030704010308040103040401030d0501031e0014020200010203000102020015
+040100090403000304010000040100000400000204010000040100000400000304040003
+0401000004020005040200000401000e05010005040300040401000004020005040300ff
+0006030b040103140401030d040203060401030004020304040303060401030604050305
+040103040401030c0501031f001402020001020300010202001504010008040500020407
+00010407000204050002040600030406000e050100050403000404060003040500ff0005
+030b040103140401030e0402030504060303040303040407030204050302040703010401
+030b05010320001402020001020300010202001504010007040200010402000104010000
+040100000401000104010000040100000401000704010001040200010402000104020001
+0402000e0501000704010004040200010402000104020001040200ff0004030b04010314
+0401030f0402030404020301040203040401030404070303040103050407030104050306
+050103210014020200010203000102020015040100070401000304010001040100000401
+000004010001040100000401000004010002040600010401000304010001040100030401
+000e0501000704010004040100030401000104010003040100ff0004030b040103140401
+031104010303040103030401030404010306040103070401030804010304040503060501
+032100140202000102030001020200150401000704010003040100010401000004010000
+04010001040100000401000004010001040700010401000304010001040100030401000e
+05010007040100040401000304010001040700ff0004030b040103140401031204010302
+0401030304010304040103060401030704010308040103040401030a0501032100140202
+000102030001020200150401000704010003040100010401000004010000040100010401
+0000040100000401000104010003040100010401000304010001040100030401000e0501
+0007040100040401000304010001040700ff0004030b0401031404010312040203010401
+030304010304040103060401030704010308040103040401030a05010321001402020001
+020300010202001504020001040200010402000104020001040100000401000004010001
+04010000040100000401000104010003040100010401000304010001040200010402000e
+05010007040100040401000304010001040200ff0009030b040103140401030d04020301
+04020301040103030401030404010306040103070401030f0401030a0501032100140202
+000102030001020200160405000304050002040100000401000004010001040100000401
+0000040100010407000104010003040100020406000c0505000304050002040100030401
+0002040500ff0005030b040103140401030e040503020401030304010302040503040401
+03070404030c0401030a0501032100140202000102030001020200170403000504030003
+040100000401000004010001040100000401000004010002040600010401000304010003
+040200000401000c05050003040500020401000304010003040300ff0006030c04000314
+0400031004030303040103030401030204050304040103080403030c0401030a05010321
+00140202000102030001020200ff0090030c040103120401037b00140202000102030001
+020200ff0090030d040103100401037c00140202000102030001020200ff0090030e0401
+030e0401037d00140202000102030001020200ff0090039f001402020001020300010202
+001406ff06670013039f001402020001020300010202001406ff06670013039f00140202
+00010203000102020014060d020106ff06570013039f0014020200010203000102020014
+060d02010644020106a4020106690013030e0401030e0401032704010353001402020001
+0203000102020014060c0203060302050603020506050203060302010603020106010205
+060302070604020106040201060302010653020106230201061d020106680013030d0401
+031004010311040303030401030a04010307040403030401030f04070303050303200014
+020200010203000102020014060b02050602020606020206060302050602020106030201
+06010206060202070603020106050201060302010653020106230201061e020106670013
+030c040103120401030f0405030204010313040503030401030804010304040703020505
+031f0014020200010203000102020014060a020206010202060102010602020206010201
+060202020601020206010202060102020601020206010201060202020604020106060200
+06060202060102020653020106230201061f020006670013030c040003140400030e0402
+0301040203010401031304010307040103080401030404010307050203010502031e0014
+020200010203000102020014060a02020606020106030201060102010603020106010201
+060302010601020206010202060102010603020106040201060502010606020206010202
+060202040603020106000202060d020106000202060402040605020306050203060e0205
+06040203060f020306030201060002020605020306030201060302010605020106660013
+030b040103140401030d0402030604010300040203040403030604010306040503050401
+030404010307050103030501031e0014020200010203000102020014060b020206050201
+060302010601020106030201060102010603020106010207060102010603020106040201
+06050201060602070602020506020206060c0206060302050603020506030205060d0205
+06030205060d0205060202060603020506020201060302010605020106660013030b0401
+03140401030e040203050406030304030304040703020405030204070301040103080501
+03010501031f0014020200010203000102020014060c0202060402010602020206010201
+060202020601020106030201060102070601020106020202060402010605020106060207
+060702010601020206010202060b02020601020206070201060102020601020206010202
+06010202060d02010605020206010202060b020106030201060102020601020206010202
+0601020206010201060302010605020106660013030b040103140401030f040203040402
+030104020304040103040407030304010305040703010405030505030320001402020001
+0203000102020014060e0201060302060602020606020201060302010601020106000201
+060002010601020606050201060502010606020106000201060002010602020606010201
+06030201060b0201060302010602020606010201060302010601020106030201060d0201
+0605020106030201060b0202060602010603020106010201060302010601020106000201
+060002010605020106660013030b04010314040103110401030304010303040103040401
+0306040103070401030804010304040503040505031f0014020200010203000102020014
+060f02010602020506030205060302010603020106010201060002010600020106010205
+0606020106050201060602010600020106000201060102070601020106030201060b0201
+0603020106010207060102010603020106010207060d02010605020106030201060c0205
+060202010603020106010201060302010601020106000201060002010605020106660013
+030b04010314040103120401030204010303040103040401030604010307040103080401
+030404010307050203010502031e0014020200010203000102020014060f020206010201
+06070201060202010602020106030201060102010603020106010201060a020106050201
+060602010603020106010201060302010601020106030201060b02010603020106010201
+06030201060102010603020106010207060d020106050201060302010610020206010201
+060302010601020106030201060102070605020106660013030b04010314040103120402
+030104010303040103040401030604010307040103080401030404010307050103030501
+031e0014020200010203000102020014060a020206010202060102010607020106030201
+0601020206010202060102010603020106010201060a0201060502010606020106030201
+06010201060302010601020106030201060b020206010202060102010603020106010202
+0601020206010202061202010605020206010202060b0201060302010601020106030201
+0601020206010202060102070605020106660013030b040103140401030d040203010402
+0301040103030401030404010306040103070401030f04010307050203010502031e0014
+020200010203000102020014060b02050602020106070201060302010602020506020201
+0603020106010201060a0201060502010606020106030201060102070601020106030201
+060b0206060202070602020606020205060e020406030205060d02050602020106030201
+0602020506020202060102020605020106660013030b040103140401030e040503020401
+03030401030204050304040103070404030c040103080505031f00140202000102030001
+02020014060c020306030201060702010603020106030203060302010603020106010201
+060a0201060602000606020106030201060202060601020106030201060b020106000202
+060402060603020206000201060302030610020306040203060f02030603020106030201
+0603020306040200060302000606020006670013030c0400031404000310040303030401
+03030401030204050304040103080403030c040103090503032000140202000102030001
+02020014060d020106420201062d020106170201065e020106670013030c040103120401
+037b0014020200010203000102020014060d020106430201062c020106160202065d0201
+06680013030d040103100401037c001402020001020300010202001406540201062b0201
+06120205065d020106690013030e0401030e0401037d0014020200010203000102020014
+068202010612020406ca0013039f00140202000102030001020200ff0090039f00140202
+000102030001020200ff0090039f00140202000102030001020200ff0090039f00140202
+000102030001020200ff0090030e0401030e040103270401035300140202000102030001
+020200ff0090030d0401031004010311040303030401030a04010307040403030401030f
+040703030503032000140202000102030001020200ff0090030c040103120401030f0405
+030204010313040503030401030804010304040703020505031f00140202000102030001
+020200ff0090030c040003140400030e0402030104020301040103130401030704010308
+0401030404010307050203010502031e00140202000102030001020200ff0090030b0401
+03140401030d040203060401030004020304040303060401030604050305040103040401
+0307050103030501031e00140202000102030001020200ff0090030b040103140401030e
+04020305040603030403030404070302040503020407030104010307050203010502031e
+00140202000102030001020200ff0090030b040103140401030f04020304040203010402
+030404010304040703030401030504070301040503040506031e00140202000102030001
+020200ff0090030b04010314040103110401030304010303040103040401030604010307
+040103080401030404050305050203000501031e00140202000102030001020200ff0090
+030b04010314040103120401030204010303040103040401030604010307040103080401
+03040401030d0501031e00140202000102030001020200ff0090030b0401031404010312
+040203010401030304010304040103060401030704010308040103040401030d0501031e
+00140202000102030001020200ff0090030b040103140401030d04020301040203010401
+03030401030404010306040103070401030f04010307050203010502031e001402020001
+02030001020200ff0090030b040103140401030e04050302040103030401030204050304
+040103070404030c040103080505031f00140202000102030001020200ff0090030c0400
+03140400031004030303040103030401030204050304040103080403030c040103090503
+032000140202000102030001020200ff0090030c040103120401037b0014020200010203
+0001020200ff0090030d040103100401037c00140202000102030001020200ff0090030e
+0401030e0401037d00140202000102030001020200ff0090039f00140202000102030001
+020200ff0090039f00140202000102030001020200ff0090039f00140202000102030001
+020200ff0090039f00140202000102030001020200ff0090030e0401030e040103270401
+035300140202000102030001020200ff0090030d0401031004010311040303030401030a
+04010307040403030401030f040703040501030604030316001402020001020300010202
+00ff0090030c040103120401030f04050302040103130405030304010308040103040407
+0302050303050405031500140202000102030001020200ff0090030c040003140400030e
+040203010402030104010313040103070401030804010304040103080503030404020301
+0402031400140202000102030001020200ff0090030b040103140401030d040203060401
+030004020304040303060401030604050305040103040401030a05010304040103030401
+031400140202000102030001020200ff0090030b040103140401030e0402030504060303
+040303040407030204050302040703010401030a05010304040103030401031400140202
+000102030001020200ff0090030b040103140401030f0402030404020301040203040401
+030404070303040103050407030104050306050103040401030004010300040103140014
+0202000102030001020200ff0090030b0401031404010311040103030401030304010304
+040103060401030704010308040103040405030605010304040103000401030004010314
+00140202000102030001020200ff0090030b040103140401031204010302040103030401
+0304040103060401030704010308040103040401030a0501030404010303040103140014
+0202000102030001020200ff0090030b0401031404010312040203010401030304010304
+040103060401030704010308040103040401030a05010304040103030401031400140202
+000102030001020200ff0090030b040103140401030d0402030104020301040103030401
+030404010306040103070401030f0401030a050103040402030104020314001402020001
+02030001020200ff0090030b040103140401030e04050302040103030401030204050304
+040103070404030c0401030a050103050405031500140202000102030001020200ff0090
+030c040003140400031004030303040103030401030204050304040103080403030c0401
+030a050103060403031600140202000102030001020200ff0090030c040103120401037b
+00140202000102030001020200ff0090030d040103100401037c00140202000102030001
+020200ff0090030e0401030e0401037d00140202000102030001020200ff0090039f0014
+0202000102030001020200ff00ff00450202000102030001020200ff00ff004502020001
+02030001020200ff00ff00450202000102030001020200ff00ff00450202000102030001
+020200ff00ff00450202000102030001020200ff00ff00450202000102030001020200ff
+00ff00450202000102030001020200ff00ff00450202000102030001020200ff00ff0045
+0202000102030001020200ff00ff00450202000102030001020200ff00ff004502020001
+02030001020200ff00ff00450202000102030001020200ff00ff00450202000102030001
+020200ff00ff00450202000102030001020200ff00ff00450202000102030001020200ff
+00ff00450202000102030001020200ff00ff00450202000102030001020200ff00ff0045
+0202000102030001020200ff00ff00450202000102030001020200ff00ff004502020001
+0203000102020082074f00a9074f0078020200010203000102020082074f00a9074f0078
+020200010203000102020082074f00a9074f0078020200010203000102020082074f00a9
+074f0078020200010203000102020082072009030703050107020501071f00a9070c0403
+072c0403070d0078020200010203000102020082071f09050702050107010502071f00a9
+070b0405072b0403070d0078020200010203000102020082071e09020701090207010501
+07000502072000a9070a040207010402072c0401070d0078020200010203000102020082
+071e09010703090107010504072100a9070a040107080404070304010700040207050403
+0705040307060401070d0078020200010203000102020082071e09010703090107010503
+072200a9070a04010708040507020406070304050703040507050401070d007802020001
+0203000102020082071e09010703090107010502072300a9070a0401070d040107010402
+070104020701040207010402070104020701040207040401070d00780202000102030001
+02020082071e0901070309010701050307220409009f070a040107080406070104010703
+040107010401070704010703040107040401070d0409006e020200010203000102020082
+071e0901070309010701050407210409009f070a04010707040707010401070304010701
+04010707040707040401070d0409006e020200010203000102020082071e090107030901
+070105010700050207200409009f070a0401070704010703040107010401070304010701
+04010707040707040401070d0409006e020200010203000102020082071e090207010902
+0701050107010502071f0409009f070a0402070104020701040107030401070104010703
+040107010402070104020701040207090401070d0409006e020200010203000102020082
+071f09050702050107020502071e0409009f070b04050702040707010401070304010702
+04050703040507030405070b0409006e0202000102030001020200820720090307030501
+07030501071e0409009f070c040307040406070104010703040107030403070504030704
+0405070b0409006e020200010203000102020082074f0409009f074f0409006e02020001
+0203000102020082074f0409009f074f0409006e020200010203000102020082074f0409
+009f074f0409006e020200010203000102020082074f0409009f074f0409006e02020001
+020300010202008c044f00a9044f006e02020001020300010202008c044f00a9044f006e
+02020001020300010202008c044f00a9044f006e02020001020300010202008c044f00a9
+044f006e02020001020300010202008c044f00a9044f006e02020001020300010202008c
+044f00a9044f006e02020001020300010202008c044f00a9044f006e0202000102030001
+0202008c044f00a9044f006e02020001020300010202008c044f00a9044f006e02020001
+020300010202008c044f00a9044f006e0202000102030001020200ff00ff004502020001
+02030001020200ff00ff00450202000102030001020200ff00ff00450202000102030001
+020200ff00ff00450202000102030001020200ff00ff00450202000102030001020200ff
+00ff00450202000102030001020200ff00ff00450202000102030001020200ff00ff0045
+0202000102030001020200ff00ff00450202000102030001020200ff00ff004502020001
+02030001020200ff00ff00450202000102030001020200ff00ff00450202000102030001
+020200ff00ff00450202000102030001020200ff00ff00450202000102030001020200ff
+00ff00450202000102030001020200ff00ff00450202000102030001020200ff00ff0045
+020200010203000102ff02ff024b00010203000102ff02ff024b0001020300ff00ff004f
+020300ff00ff004f02ff02ff025302ff02ff025300ff00ff005300ff00ff005300ff00ff
+005300ff00ff005300ff00ff0053
+%%EndData
+end
+%%PageTrailer
+%%Trailer
+%%BoundingBox: 0 0 595 317
+%%EOF

BIN
docs/pics/ide/tool.png


+ 444 - 0
docs/pics/ide/watch.eps

@@ -0,0 +1,444 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: (ImageMagick)
+%%Title: (watch.eps)
+%%CreationDate: (Tue Nov 28 23:50:42 2000)
+%%BoundingBox: 0 0 399 154
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 1
+%%Pages: 0
+%%EndComments
+
+%%BeginDefaults
+%%PageOrientation: Portrait
+%%EndDefaults
+
+%%BeginProlog
+%
+% Display a color image.  The image is displayed in color on
+% Postscript viewers or printers that support color, otherwise
+% it is displayed as grayscale.
+%
+/buffer 512 string def
+/byte 1 string def
+/color_packet 3 string def
+/pixels 768 string def
+
+/DirectClassPacket
+{
+  %
+  % Get a DirectClass packet.
+  %
+  % Parameters:
+  %   red.
+  %   green.
+  %   blue.
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile color_packet readhexstring pop pop
+  compression 0 gt
+  {
+    /number_pixels 3 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add 3 mul def
+  } ifelse
+  0 3 number_pixels 1 sub
+  {
+    pixels exch color_packet putinterval
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/DirectClassImage
+{
+  %
+  % Display a DirectClass image.
+  %
+  systemdict /colorimage known
+  {
+    columns rows 8
+    [
+      columns 0 0
+      rows neg 0 rows
+    ]
+    { DirectClassPacket } false 3 colorimage
+  }
+  {
+    %
+    % No colorimage operator;  convert to grayscale.
+    %
+    columns rows 8
+    [
+      columns 0 0
+      rows neg 0 rows
+    ]
+    { GrayDirectClassPacket } image
+  } ifelse
+} bind def
+
+/GrayDirectClassPacket
+{
+  %
+  % Get a DirectClass packet;  convert to grayscale.
+  %
+  % Parameters:
+  %   red
+  %   green
+  %   blue
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile color_packet readhexstring pop pop
+  color_packet 0 get 0.299 mul
+  color_packet 1 get 0.587 mul add
+  color_packet 2 get 0.114 mul add
+  cvi
+  /gray_packet exch def
+  compression 0 gt
+  {
+    /number_pixels 1 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add def
+  } ifelse
+  0 1 number_pixels 1 sub
+  {
+    pixels exch gray_packet put
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/GrayPseudoClassPacket
+{
+  %
+  % Get a PseudoClass packet;  convert to grayscale.
+  %
+  % Parameters:
+  %   index: index into the colormap.
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile byte readhexstring pop 0 get
+  /offset exch 3 mul def
+  /color_packet colormap offset 3 getinterval def
+  color_packet 0 get 0.299 mul
+  color_packet 1 get 0.587 mul add
+  color_packet 2 get 0.114 mul add
+  cvi
+  /gray_packet exch def
+  compression 0 gt
+  {
+    /number_pixels 1 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add def
+  } ifelse
+  0 1 number_pixels 1 sub
+  {
+    pixels exch gray_packet put
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassPacket
+{
+  %
+  % Get a PseudoClass packet.
+  %
+  % Parameters:
+  %   index: index into the colormap.
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile byte readhexstring pop 0 get
+  /offset exch 3 mul def
+  /color_packet colormap offset 3 getinterval def
+  compression 0 gt
+  {
+    /number_pixels 3 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add 3 mul def
+  } ifelse
+  0 3 number_pixels 1 sub
+  {
+    pixels exch color_packet putinterval
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassImage
+{
+  %
+  % Display a PseudoClass image.
+  %
+  % Parameters:
+  %   class: 0-PseudoClass or 1-Grayscale.
+  %
+  currentfile buffer readline pop
+  token pop /class exch def pop
+  class 0 gt
+  {
+    currentfile buffer readline pop
+    token pop /depth exch def pop
+    /grays columns 8 add depth sub depth mul 8 idiv string def
+    columns rows depth
+    [
+      columns 0 0
+      rows neg 0 rows
+    ]
+    { currentfile grays readhexstring pop } image
+  }
+  {
+    %
+    % Parameters:
+    %   colors: number of colors in the colormap.
+    %   colormap: red, green, blue color packets.
+    %
+    currentfile buffer readline pop
+    token pop /colors exch def pop
+    /colors colors 3 mul def
+    /colormap colors string def
+    currentfile colormap readhexstring pop pop
+    systemdict /colorimage known
+    {
+      columns rows 8
+      [
+        columns 0 0
+        rows neg 0 rows
+      ]
+      { PseudoClassPacket } false 3 colorimage
+    }
+    {
+      %
+      % No colorimage operator;  convert to grayscale.
+      %
+      columns rows 8
+      [
+        columns 0 0
+        rows neg 0 rows
+      ]
+      { GrayPseudoClassPacket } image
+    } ifelse
+  } ifelse
+} bind def
+
+/DisplayImage
+{
+  %
+  % Display a DirectClass or PseudoClass image.
+  %
+  % Parameters:
+  %   x & y translation.
+  %   x & y scale.
+  %   label pointsize.
+  %   image label.
+  %   image columns & rows.
+  %   class: 0-DirectClass or 1-PseudoClass.
+  %   compression: 0-RunlengthEncodedCompression or 1-NoCompression.
+  %   hex color packets.
+  %
+  gsave
+  currentfile buffer readline pop
+  token pop /x exch def
+  token pop /y exch def pop
+  x y translate
+  currentfile buffer readline pop
+  token pop /x exch def
+  token pop /y exch def pop
+  currentfile buffer readline pop
+  token pop /pointsize exch def pop
+  /Helvetica findfont pointsize scalefont setfont
+  x y scale
+  currentfile buffer readline pop
+  token pop /columns exch def
+  token pop /rows exch def pop
+  currentfile buffer readline pop
+  token pop /class exch def pop
+  currentfile buffer readline pop
+  token pop /compression exch def pop
+  class 0 gt { PseudoClassImage } { DirectClassImage } ifelse
+  grestore
+} bind def
+%%EndProlog
+%%Page:  1 1
+%%PageBoundingBox: 0 0 400 155
+userdict begin
+%%BeginData:
+DisplayImage
+0 0
+400 155
+12.000000
+400 155
+1
+0
+0
+9
+c0c0c0
+f8fcf8
+00fc00
+f8fc00
+000080
+008000
+f87cf8
+000000
+00fcf8
+00120103000b010300790106000301020004010100120101000201010018010200a30012
+01010005020300050101007a010100020100000401010004010100040100000c01010002
+0101000a0100000d010100a3001201010005020300050101007a010100080101000a0101
+000c01010002010100090101000d010100a30001010e0001010100050203000501010001
+016f00080101000101000002010400020103000201050009010100020101000101030002
+01050002010300030101000001010009019600010101000e01010005020300050101007a
+010400010101000101010004010100030101000c01010000010000000101000401010002
+010100040101000101010002010200000101009d010100010101000e0101000502030005
+0101007a01010001010000010101000101010004010100030101000c0101000001000000
+01010001010400020101000401010006010100010101009d0101000101010001010a0001
+010100050203000501010001016f0008010100040101000101010004010100030101000d
+010100000101000101010001010100020101000401010006010100010101000801920001
+01010001010100010101000a01010005020300050101007a010100020100000001010001
+0101000401010003010100000101000a0101000001010001010100010101000201010000
+01010001010100010101000201010001010100990101000101010001010100010101000a
+010300030203000301030079010600010102000001010001010500020102000b01010000
+010100020102000001010002010200030103000201020001010100990101000101010001
+01010001010100ff0081010100010101000101010001010100ff00810101000101010001
+01010001010100ff0081010100010101000101010001010100ff00810101000101010001
+01010001010100ff0081010100010101000101010001010100ff00810101000101010001
+01010001010100ff0081010100010101000101010001010100ff00810101000101010001
+01010001010100ff0081010100010101000101010001010100ff00810101000101010001
+01010001010100ff0081010100010101000101010001010100ff00810101000101010001
+01010001010100ff0081010100010101000101010001010100ff00810101000101010001
+01010001010100ff00810101000101010001010100010101001003060033010100520102
+00dd0101000101010001010100010101001103010002030000330101001c010000260100
+000d010100dd0101000101010001010100010101001103010055010100250101000d0101
+00dd01010001010100010101000101010011030100010300000101010002010100000101
+000001020001010200000101000201030003010300030103000301030003010300020104
+000a010500020103000a0101000201010001010300020105000201030003010100000101
+00da01010001010100010101000101010011030400020101000001010002010100010101
+000101010000010200000101000101010001010100010101000101010001010100040101
+00020101000101010001010100010101000a010100040101000101010009010100020101
+00040101000201010004010100010101000201020000010100d901010001010100010101
+000101010011030100010300000301020003010100010101000101020000010100000105
+00020101000501010007010100020101000101010001010100010101000a010100040101
+000101010009010100000100000001010001010400020101000401010006010100010101
+00d901010001010100010101000101010011030100060102000301010001010100010101
+0004010100080101000501010005010100020101000101010001010100010101000a0101
+000401010001010100090101000001000000010100000101000101010002010100040101
+000601010001010100d90101000101010001010100010101001103010002030000010101
+000001010002010100010101000101010004010100010101000101010001010100010101
+000101010004010100020101000101010001010100010101000a01010000010100010101
+00010101000a010100000101000101010001010100020101000001010001010100010101
+000201010001010100d90101000101010001010100010101001003060000010100020101
+000101040001010300040103000301030003010300030105000101030002010100010101
+000b010200030103000b0101000001010002010200000101000201020003010300020102
+0001010100d901010001010100010101000101010021010100ff005d0101000101010001
+0101000101010020010300ff005c010100010101000101010001010100100407050704ff
+040f0050010100010101000101010001010100100407050704ff040f0050010100010101
+000101010001010100100407050704ff040f005001010001010100010101000101010010
+0407050704ff040f005001010001010100010101000101010010040705000103050204ff
+040f005001010001010100010101000101010010040705030101050104ff040f00500101
+0001010100010101000101010010040705000104050104ff040f00500101000101010001
+01010001010100100407010105010101050104ff040f0050010100010101000101010001
+010100100407010105010101050104ff040f005001010001010100010101000101010010
+04070500010205000101050004ff040f0050010100010101000101010001010100100407
+060704ff040f0050010100010101000101010001010100100407060704ff040f00500101
+00010101000101010001010100ff0081010100010101000101010001010100020703004a
+070300ff002b01010001010100010101000101010001070100010701002a0700001f0701
+00ff002b0101000101010001010100010101000007010002070100290701001f07010014
+070200ff0013010100010101000101010001010100000701000507010001070100010702
+000007010001070200000701000207030002070400020705000907010001070100020703
+000507010002070100010701000207030004070200ff0013010100010101000101010001
+010100000701000507010001070100020701000007020001070100000702000007010001
+0701000107010001070100020701000c0701000107010005070100040701000207010001
+0701000107010001070100ff001a01010001010100010101000101010000070100050701
+000107010002070200000701000107020000070100000705000107010001070100020701
+000c070100010701000207040004070100020701000107010001070500ff001a01010001
+010100010101000101010000070100020701000007010001070100020701000507010004
+0701000507010001070100020701000c0701000107010001070100010701000407010002
+070100010701000107010007070200ff0013010100010101000101010001010100010701
+000107010000070100010701000207010005070100040701000107010001070100010701
+0002070100000701000a0703000207010001070100040701000207010001070100010701
+000107010003070200ff0013010100010101000101010001010100020703000207020000
+0701000007030003070300040703000207010001070100030702000c0701000407020000
+07010001070500010702000007010001070300ff001b0101000101010001010100010101
+00ff0081010100010101000101010001010100ff00810101000101010001010100010101
+00ff0081010100010101000101010001010100ff00810101000101010001010100010101
+00ff0081010100010101000101010001010100ff00810101000101010001010100010101
+00ff0081010100010101000101010001010100ff00810101000101010001010100010101
+00ff0081010100010101000101010001010100ff00810101000101010001010100010101
+00ff0081010100010101000101010001010100ff00810101000101010001010100010101
+00ff0081010100010101000101010001010100ff00810101000101010001010100010101
+00ff0081010100010101000101010001010100000705001c07010033070300ff00230101
+0001010100010101000101010001070100010701001b07010035070100ff002301010001
+010100010101000101010001070100010701005307010014070200ff000b010100010101
+000101010001010100010701000107010000070200000701000207030002070100010701
+0002070300030703000207010001070100020703000a0701000107010002070300050701
+0002070100010701000207030004070200ff000b01010001010100010101000101010001
+070400020701000007020000070100010701000107010001070100040701000207010001
+070100010701000107010001070100010701000907010001070100050701000407010002
+070100010701000107010001070100ff0012010100010101000101010001010100010701
+000507020000070100000705000107010001070100040701000207010001070100010701
+0001070100020701000c0701000107010002070400040701000207010001070100010705
+00ff00120101000101010001010100010101000107010005070100040701000507010001
+0701000407010002070100010701000107010001070100040701000a0701000107010001
+070100010701000407010002070100010701000107010007070200ff000b010100010101
+000101010001010100010701000507010004070100010701000207030005070100020701
+0001070100010701000107010001070100010701000a0703000207010001070100040701
+000207010001070100010701000107010003070200ff000b010100010101000101010001
+010100000703000307030004070300040701000407050001070300030702000007010001
+0703000c070100040702000007010001070500010702000007010001070300ff00130101
+00010101000101010001010100ff0081010100010101000101010001010100ff00810101
+00010101000101010001010100ff0081010100010101000101010001010100ff00810101
+00010101000101010001010100ff0081010100010101000101010001010100ff00810101
+00010101000101010001010100ff0081010100010101000101010001010100ff00810101
+00010101000101010001010100ff0081010100010101000101010001010100ff00810101
+00010101000101010001010100ff0081010100010101000101010001010100ff00810101
+00010101000101010001010100ff0081010100010101000101010001010100ff00810101
+00010101000101010001010100ff0081010100010101000101010001010100ff00810101
+00010101000101010001010100ff0081010100010101000101010001010100ff00810101
+00010101000101010001010100ff0081010100010101000101010001010100ff00810101
+00010101000101010001010100ff0081010100010101000101010001010100ff00810101
+00010101000101010001010100ff0081010100010101000101010001010100ff00810101
+00010101000101010001010100ff0081010100010101000101010001010100ff00810101
+00010101000101010001010100ff0081010100010101000101010001010100ff00810101
+00010101000101010001010100ff0081010100010101000101010001010100ff00810101
+00010101000101010001010100ff0081010100010101000101010001010100ff00810101
+00010101000101010001010100ff0081010100010101000101010001010100ff00810101
+00010101000101010001010100ff0081010100010101000101010001010100ff00810101
+00010101000101010001010100ff0081010100010101000101010001010100ff00810101
+0001010100010101000101010050053f005f053f00500101000101010001010100010101
+00500519080205020302050103010518005f0509070305220703050a0050010100010101
+00010101000101010050051808010500080105020301050103010518005f050807010501
+070105230701050a00500101000101010001010100010101005005170801050208010501
+0301050003010519005f050707010502070105230701050a005001010001010100010101
+000101010050051708010502080105010301050003010519005f05070701050607030502
+0704050307030503070305050701050a0050010100010101000101010001010100500517
+08010502080105010303051a005f05070701050907010501070105010701050107010501
+0701050107010501070105040701050a0050010100010101000101010001010100500517
+080105020801050103010500030105190707005705070701050607040501070105010701
+050107010505070505040701050a07070048010100010101000101010001010100500517
+080105020801050103010500030105190707005705070701050207010500070105010701
+0501070105010701050107010505070105080701050a0707004801010001010100010101
+000101010050051808010500080105020301050103010518070700570508070105010701
+050007010501070105010701050107010501070105010701050107010501070105040701
+050a07070048010100010101000101010001010100500519080205020302050103010518
+070700570509070305020702050007010500070105010701050207030503070305030705
+05080707004801010001010100010101000101010050053f07070057053f070700480101
+0001010100010101000101010050053f07070057053f0707004801010001010100010101
+000101010058073f005f073f004801010001010100010101000101010058073f005f073f
+004801010001010100010101000101010058073f005f073f004801010001010100010101
+000101010058073f005f073f004801010001010100010101000101010058073f005f073f
+004801010001010100010101000101010058073f005f073f004801010001010100010101
+0001010100ff0081010100010101000101010001010100ff008101010001010100010101
+0001010100ff0081010100010101000101010001010100ff008101010001010100010101
+0001010100ff0081010100010101000101010001010100ff008101010001010100010101
+0001010100ff0081010100010101000101010001010100ff008101010001010100010101
+0001010100ff0081010100010101000101010001010100ff008101010001010100010101
+000101ff0185000101010001010100ff008901010001010100ff00890101000101ff018d
+00ff008f00ff008f00ff008f00ff008f
+%%EndData
+end
+%%PageTrailer
+%%Trailer
+%%BoundingBox: 0 0 399 154
+%%EOF

BIN
docs/pics/ide/watch.png


+ 483 - 0
docs/pics/ide/watchlst.eps

@@ -0,0 +1,483 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: (ImageMagick)
+%%Title: (watchlst.eps)
+%%CreationDate: (Tue Nov 28 23:50:42 2000)
+%%BoundingBox: 0 0 295 84
+%%DocumentData: Clean7Bit
+%%LanguageLevel: 1
+%%Pages: 0
+%%EndComments
+
+%%BeginDefaults
+%%PageOrientation: Portrait
+%%EndDefaults
+
+%%BeginProlog
+%
+% Display a color image.  The image is displayed in color on
+% Postscript viewers or printers that support color, otherwise
+% it is displayed as grayscale.
+%
+/buffer 512 string def
+/byte 1 string def
+/color_packet 3 string def
+/pixels 768 string def
+
+/DirectClassPacket
+{
+  %
+  % Get a DirectClass packet.
+  %
+  % Parameters:
+  %   red.
+  %   green.
+  %   blue.
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile color_packet readhexstring pop pop
+  compression 0 gt
+  {
+    /number_pixels 3 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add 3 mul def
+  } ifelse
+  0 3 number_pixels 1 sub
+  {
+    pixels exch color_packet putinterval
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/DirectClassImage
+{
+  %
+  % Display a DirectClass image.
+  %
+  systemdict /colorimage known
+  {
+    columns rows 8
+    [
+      columns 0 0
+      rows neg 0 rows
+    ]
+    { DirectClassPacket } false 3 colorimage
+  }
+  {
+    %
+    % No colorimage operator;  convert to grayscale.
+    %
+    columns rows 8
+    [
+      columns 0 0
+      rows neg 0 rows
+    ]
+    { GrayDirectClassPacket } image
+  } ifelse
+} bind def
+
+/GrayDirectClassPacket
+{
+  %
+  % Get a DirectClass packet;  convert to grayscale.
+  %
+  % Parameters:
+  %   red
+  %   green
+  %   blue
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile color_packet readhexstring pop pop
+  color_packet 0 get 0.299 mul
+  color_packet 1 get 0.587 mul add
+  color_packet 2 get 0.114 mul add
+  cvi
+  /gray_packet exch def
+  compression 0 gt
+  {
+    /number_pixels 1 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add def
+  } ifelse
+  0 1 number_pixels 1 sub
+  {
+    pixels exch gray_packet put
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/GrayPseudoClassPacket
+{
+  %
+  % Get a PseudoClass packet;  convert to grayscale.
+  %
+  % Parameters:
+  %   index: index into the colormap.
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile byte readhexstring pop 0 get
+  /offset exch 3 mul def
+  /color_packet colormap offset 3 getinterval def
+  color_packet 0 get 0.299 mul
+  color_packet 1 get 0.587 mul add
+  color_packet 2 get 0.114 mul add
+  cvi
+  /gray_packet exch def
+  compression 0 gt
+  {
+    /number_pixels 1 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add def
+  } ifelse
+  0 1 number_pixels 1 sub
+  {
+    pixels exch gray_packet put
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassPacket
+{
+  %
+  % Get a PseudoClass packet.
+  %
+  % Parameters:
+  %   index: index into the colormap.
+  %   length: number of pixels minus one of this color (optional).
+  %
+  currentfile byte readhexstring pop 0 get
+  /offset exch 3 mul def
+  /color_packet colormap offset 3 getinterval def
+  compression 0 gt
+  {
+    /number_pixels 3 def
+  }
+  {
+    currentfile byte readhexstring pop 0 get
+    /number_pixels exch 1 add 3 mul def
+  } ifelse
+  0 3 number_pixels 1 sub
+  {
+    pixels exch color_packet putinterval
+  } for
+  pixels 0 number_pixels getinterval
+} bind def
+
+/PseudoClassImage
+{
+  %
+  % Display a PseudoClass image.
+  %
+  % Parameters:
+  %   class: 0-PseudoClass or 1-Grayscale.
+  %
+  currentfile buffer readline pop
+  token pop /class exch def pop
+  class 0 gt
+  {
+    currentfile buffer readline pop
+    token pop /depth exch def pop
+    /grays columns 8 add depth sub depth mul 8 idiv string def
+    columns rows depth
+    [
+      columns 0 0
+      rows neg 0 rows
+    ]
+    { currentfile grays readhexstring pop } image
+  }
+  {
+    %
+    % Parameters:
+    %   colors: number of colors in the colormap.
+    %   colormap: red, green, blue color packets.
+    %
+    currentfile buffer readline pop
+    token pop /colors exch def pop
+    /colors colors 3 mul def
+    /colormap colors string def
+    currentfile colormap readhexstring pop pop
+    systemdict /colorimage known
+    {
+      columns rows 8
+      [
+        columns 0 0
+        rows neg 0 rows
+      ]
+      { PseudoClassPacket } false 3 colorimage
+    }
+    {
+      %
+      % No colorimage operator;  convert to grayscale.
+      %
+      columns rows 8
+      [
+        columns 0 0
+        rows neg 0 rows
+      ]
+      { GrayPseudoClassPacket } image
+    } ifelse
+  } ifelse
+} bind def
+
+/DisplayImage
+{
+  %
+  % Display a DirectClass or PseudoClass image.
+  %
+  % Parameters:
+  %   x & y translation.
+  %   x & y scale.
+  %   label pointsize.
+  %   image label.
+  %   image columns & rows.
+  %   class: 0-DirectClass or 1-PseudoClass.
+  %   compression: 0-RunlengthEncodedCompression or 1-NoCompression.
+  %   hex color packets.
+  %
+  gsave
+  currentfile buffer readline pop
+  token pop /x exch def
+  token pop /y exch def pop
+  x y translate
+  currentfile buffer readline pop
+  token pop /x exch def
+  token pop /y exch def pop
+  currentfile buffer readline pop
+  token pop /pointsize exch def pop
+  /Helvetica findfont pointsize scalefont setfont
+  x y scale
+  currentfile buffer readline pop
+  token pop /columns exch def
+  token pop /rows exch def pop
+  currentfile buffer readline pop
+  token pop /class exch def pop
+  currentfile buffer readline pop
+  token pop /compression exch def pop
+  class 0 gt { PseudoClassImage } { DirectClassImage } ifelse
+  grestore
+} bind def
+%%EndProlog
+%%Page:  1 1
+%%PageBoundingBox: 0 0 296 85
+userdict begin
+%%BeginData:
+DisplayImage
+0 0
+296 85
+12.000000
+296 85
+1
+0
+0
+7
+008080
+f8fcf8
+00fc00
+008000
+000080
+c0c0c0
+000000
+00ff002700120103000b010300510101000201010018010200550103000c010300040201
+0004010300100012010100050203000501010051010100020101000a0100000d01010054
+010100010101000b01010005020300050101001000120101000502030005010100510101
+0002010100090101000d01010054010100010101000b0101000402050004010100100001
+010e00010101000502030005010100010147000701010002010100010103000201050002
+010300030101000001010002010300030103000a01370003010100010107000101010006
+0201000601010001010e00010101000e0101000502030005010100510101000001000000
+010100040101000201010004010100010101000201020000010100000101000101010001
+01010001010100440101000c01010006020100060101000e010100010101000e01010005
+020300050101005101010000010000000101000101040002010100040101000601010001
+0101000001050002010100460101000d01010006020100060101000e0101000101010001
+010a00010101000502030005010100010147000801010000010100010101000101010002
+01010004010100060101000101010000010100080101000a013700000101000401070001
+010100060201000601010001010a000101010001010100010101000a0101000502030005
+010100520101000001010001010100010101000201010000010100010101000101010002
+010100010101000001010001010100010101000101010041010100010101000b01010006
+020100060101000a0101000101010001010100010101000a010300030203000301030052
+010100000101000201020000010100020102000301030002010200010101000101030003
+010300420105000b01030004020100040103000a010100010101000101010001010100ff
+0019010100010101000101010001010100ff001901010001010100010101000101010000
+03ff031704060001010100010101000003230101030101010301010103090102033d0103
+031301010384040600010101000101010000032201010302010103010101030a0101033f
+010103140101038304020000040200010101000101010000032101010303010103010101
+030a0101033f01010315010103820402000004020001010100010101000003100103030b
+010103040101030101010301010403030101030101010300010403030103030201010302
+010103000104030a01010301010103020103030501010302010103010101030201030306
+010103810401000204010001010100010101000003130101030901010305010103010101
+030101010301010103020101030001010301010103010101030101010301010103010101
+030201010300010103010101030901010301010103050101030401010302010103010101
+03010101030101010306010103800401000204010001010100010101000003100104030a
+010103040101030101010301010103010101030201030302010103010101030101010301
+010103010101030001000300010103000101030101010309010103010101030201040304
+010103020101030101010301010503050101038104000004040000010101000101010000
+030f010103010101030b0101030301010301010103010101030101010302010103000101
+030101010301010103010101030101010301010103000100030001010300010103010101
+030901010301010103010101030101010304010103020101030101010301010103080101
+038204000004040000010101000101010000030f010103010101030c0101030201010301
+010103010101030101010302010103010101030001010301010103010101030101010302
+0101030001010301010103010101030a0103030201010301010103040101030201010301
+010103010101030101010303010103830006000101010001010100000310010203000101
+030c01010302010303020101030101010301010203010101030001010301010103020103
+03030101030001010301010103010101030b010103040102030001010301010503010102
+030001010301010303030101038400060001010100010101000003ff0317040600010101
+00010101000003ff03170406000101010001010100ff0018040000010400000104000001
+01010001010100ff001a0400000104000000000101010001010100ff0019040000010400
+0001000101010001010100ff001804000001040000010400000101010001010100ff001a
+0400000104000000000101010001010100ff001904000001040000010001010100010101
+00ff001804000001040000010400000101010001010100ff001a04000001040000000001
+01010001010100ff00190400000104000001000101010001010100ff0018040000010400
+00010400000101010001010100ff001a0400000104000000000101010001010100ff0019
+0400000104000001000101010001010100ff001804000001040000010400000101010001
+010100ff001a0400000104000000000101010001010100ff001904000001040000010001
+01010001010100ff001804000001040000010400000101010001010100ff001a04000001
+04000000000101010001010100ff00190400000104000001000101010001010100ff0018
+04000001040000010400000101010001010100ff001a0400000104000000000101010001
+010100ff00190400000104000001000101010001010100ff001804000001040000010400
+000101010001010100ff001a0400000104000000000101010001010100ff001904000001
+04000001000101010001010100ff001804000001040000010400000101010001010100ff
+001a0400000104000000000101010001010100ff00190400000104000001000101010001
+010100ff001804000001040000010400000101010001010100ff001a0400000104000000
+000101010001010100ff00190400000104000001000101010001010100ff001804000001
+040000010400000101010001010100ff001a0400000104000000000101010001010100ff
+00190400000104000001000101010001010100ff00180400000104000001040000010101
+0001010100ff001a0400000104000000000101010001010100ff00190400000104000001
+000101010001010100ff00180406000101010001010100ff001804060001010100010101
+00ff001f000101010001010100ff001f000101010001010100ff00180400000404000001
+01010001010100ff0018040000040400000101010001010100ff00180401000204010001
+01010001010100ff0018040100020401000101010001010100ff00180402000004020001
+01010001010100ff0018040200000402000101010001010100ff00180406000101010001
+010100ff0018040600010101000101010000040800010400000104000000040000010400
+000104000000040000010400000104000000040000010400000104000000040000010400
+000104000000040000010400000104000000040000010400000104000000040000010400
+000104000000040000010400000104000000040000010400000104000000040000010400
+000104000000040000010400000104000000040000010400000104000000040000010400
+000104000000040000010400000104000000040000010400000104000000040000010400
+000104000000040000010400000104000000040000010400000104000000040000010400
+000104000000040000010400000104000000040000010400000104000000040000010400
+000104000000040000010400000104000000040000010400000104000000040000010400
+000104000000040000010400000104000000040000010400000104000000040000010400
+000104000000040000010400000104000000040000010400000104000000040000010400
+000104000000040000010400000104000000040700020201000100010101000101010000
+040500000400000104000001040000030400000104000003040000010400000304000001
+040000030400000104000003040000010400000304000001040000030400000104000003
+040000010400000304000001040000030400000104000003040000010400000304000001
+040000030400000104000003040000010400000304000001040000030400000104000003
+040000010400000304000001040000030400000104000003040000010400000304000001
+040000030400000104000003040000010400000304000001040000030400000104000003
+040000010400000304000001040000030400000104000003040000010400000304000001
+040000030400000104000003040000010400000204060002020100010001010100010101
+000004040001040000000400000104000001040000000400000104000001040000000400
+000104000001040000000400000104000001040000000400000104000001040000000400
+000104000001040000000400000104000001040000000400000104000001040000000400
+000104000001040000000400000104000001040000000400000104000001040000000400
+000104000001040000000400000104000001040000000400000104000001040000000400
+000104000001040000000400000104000001040000000400000104000001040000000400
+000104000001040000000400000104000001040000000400000104000001040000000400
+000104000001040000000400000104000001040000000400000104000001040000000400
+000104000001040000000400000104000001040000000400000104000001040000000400
+000104000001040000000400000104000001040000000400000104000001040000000400
+000104000001040000000400000104000001040000000400000104000001040000000400
+000104000001040000010405000202010001000101010001010100000403000204010001
+040000010400000004000001040000010400000004000001040000010400000004000001
+040000010400000004000001040000010400000004000001040000010400000004000001
+040000010400000004000001040000010400000004000001040000010400000004000001
+040000010400000004000001040000010400000004000001040000010400000004000001
+040000010400000004000001040000010400000004000001040000010400000004000001
+040000010400000004000001040000010400000004000001040000010400000004000001
+040000010400000004000001040000010400000004000001040000010400000004000001
+040000010400000004000001040000010400000004000001040000010400000004000001
+040000010400000004000001040000010400000004000001040000010400000004000001
+040000010400000004000001040000010400000004000001040000010400000004000001
+040000010400000004000001040000010400000004000001040000010400000304040002
+020100010001010100010102040100040400000104000001040000030400000104000003
+040000010400000304000001040000030400000104000003040000010400000304000001
+040000030400000104000003040000010400000304000001040000030400000104000003
+040000010400000304000001040000030400000104000003040000010400000304000001
+040000030400000104000003040000010400000304000001040000030400000104000003
+040000010400000304000001040000030400000104000003040000010400000304000001
+040000030400000104000003040000010400000304000001040000030400000104000003
+040000010400000304000001040000030400000104000003040000010400000604020002
+0201000100010101000b0400000004000001040000010400000004000001040000010400
+000004000001040000010400000004000001040000010400000004000001040000010400
+000004000001040000010400000004000001040000010400000004000001040000010400
+000004000001040000010400000004000001040000010400000004000001040000010400
+000004000001040000010400000004000001040000010400000004000001040000010400
+000004000001040000010400000004000001040000010400000004000001040000010400
+000004000001040000010400000004000001040000010400000004000001040000010400
+000004000001040000010400000004000001040000010400000004000001040000010400
+000004000001040000010400000004000001040000010400000004000001040000010400
+000004000001040000010400000004000001040000010400000004000001040000010400
+000004000001040000010400000004000001040000010400000004000001040000010400
+000004000001040000010400000604000204000100010101000404010004040100010400
+000104000000040000010400000104000000040000010400000104000000040000010400
+000104000000040000010400000104000000040000010400000104000000040000010400
+000104000000040000010400000104000000040000010400000104000000040000010400
+000104000000040000010400000104000000040000010400000104000000040000010400
+000104000000040000010400000104000000040000010400000104000000040000010400
+000104000000040000010400000104000000040000010400000104000000040000010400
+000104000000040000010400000104000000040000010400000104000000040000010400
+000104000000040000010400000104000000040000010400000104000000040000010400
+000104000000040000010400000104000000040000010400000104000000040000010400
+000104000000040000010400000104000000040000010400000104000000040000010400
+000104000000040000010400000104000000040000010400000104000005040200060001
+010604030002040000010400000104000003040000010400000304000001040000030400
+000104000003040000010400000304000001040000030400000104000003040000010400
+000304000001040000030400000104000003040000010400000304000001040000030400
+000104000003040000010400000304000001040000030400000104000003040000010400
+000304000001040000030400000104000003040000010400000304000001040000030400
+000104000003040000010400000304000001040000030400000104000003040000010400
+000304000001040000030400000104000003040000010400000304000001040000030400
+000104000003040000010400000304000001040000040404000600080404000104000000
+040000010400000104000000040000010400000104000000040000010400000104000000
+040000010400000104000000040000010400000104000000040000010400000104000000
+040000010400000104000000040000010400000104000000040000010400000104000000
+040000010400000104000000040000010400000104000000040000010400000104000000
+040000010400000104000000040000010400000104000000040000010400000104000000
+040000010400000104000000040000010400000104000000040000010400000104000000
+040000010400000104000000040000010400000104000000040000010400000104000000
+040000010400000104000000040000010400000104000000040000010400000104000000
+040000010400000104000000040000010400000104000000040000010400000104000000
+040000010400000104000000040000010400000104000000040000010400000104000000
+040000010400000104000000040000010400000104000000040000010400000104000001
+040500060008040500000401000104000001040000000400000104000001040000000400
+000104000001040000000400000104000001040000000400000104000001040000000400
+000104000001040000000400000104000001040000000400000104000001040000000400
+000104000001040000000400000104000001040000000400000104000001040000000400
+000104000001040000000400000104000001040000000400000104000001040000000400
+000104000001040000000400000104000001040000000400000104000001040000000400
+000104000001040000000400000104000001040000000400000104000001040000000400
+000104000001040000000400000104000001040000000400000104000001040000000400
+000104000001040000000400000104000001040000000400000104000001040000000400
+000104000001040000000400000104000001040000000400000104000001040000000400
+000104000001040000000400000104000001040000000400000104000001040000000400
+000104000001040000010406000600080407000104000001040000030400000104000003
+040000010400000304000001040000030400000104000003040000010400000304000001
+040000030400000104000003040000010400000304000001040000030400000104000003
+040000010400000304000001040000030400000104000003040000010400000304000001
+040000030400000104000003040000010400000304000001040000030400000104000003
+040000010400000304000001040000030400000104000003040000010400000304000001
+040000030400000104000003040000010400000304000001040000030400000104000003
+040000010400000304000001040000030400000104000003040000010400000104070006
+000804070000040000010400000104000000040000010400000104000000040000010400
+000104000000040000010400000104000000040000010400000104000000040000010400
+000104000000040000010400000104000000040000010400000104000000040000010400
+000104000000040000010400000104000000040000010400000104000000040000010400
+000104000000040000010400000104000000040000010400000104000000040000010400
+000104000000040000010400000104000000040000010400000104000000040000010400
+000104000000040000010400000104000000040000010400000104000000040000010400
+000104000000040000010400000104000000040000010400000104000000040000010400
+000104000000040000010400000104000000040000010400000104000000040000010400
+000104000000040000010400000104000000040000010400000104000000040000010400
+000104000000040000010400000104000000040000010400000104000000040000010400
+00010408000605020400050104000503040005010400050106ff0616
+%%EndData
+end
+%%PageTrailer
+%%Trailer
+%%BoundingBox: 0 0 295 84
+%%EOF

BIN
docs/pics/ide/watchlst.png