Răsfoiți Sursa

+ INitial implementation

michael 25 ani în urmă
părinte
comite
c33b37fa0a
4 a modificat fișierele cu 1252 adăugiri și 0 ștergeri
  1. 756 0
      docs/pics/ide/odebug.eps
  2. BIN
      docs/pics/ide/odebug.png
  3. 496 0
      docs/pics/ide/odirs.eps
  4. BIN
      docs/pics/ide/odirs.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: (Tue Nov 28 23:50:40 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