proxy/derived/ProxyBundle.m3


MODULE ProxyBundle;
Generated by m3bundle; see its manpage.

IMPORT Bundle, BundleRep, Text;

TYPE T = Bundle.T OBJECT OVERRIDES
           get      := LookUp;
           getNames := GetNames;
         END;

TYPE Texts = REF ARRAY OF TEXT;

VAR
  bundle: T     := NIL;
  names : Texts := NIL;

PROCEDURE Get(): Bundle.T =
  BEGIN
    IF (bundle = NIL) THEN bundle := NEW (T) END;
    RETURN bundle;
  END Get;

PROCEDURE GetNames (<*UNUSED*> self: T): Texts =
  BEGIN
    IF names = NIL THEN
      names := NEW (Texts, NUMBER (Names));
      names^ := Names;
    END;
    RETURN names;
  END GetNames;

PROCEDURE LookUp (<*UNUSED*> self: T;  element: TEXT): TEXT =
  BEGIN
    FOR i := 0 TO LAST (Names)-1 DO
      IF Text.Equal (Names[i], element) THEN
        RETURN Elements[i];
      END;
    END;
    RETURN NIL;
  END LookUp;

CONST Names = ARRAY [0..1] OF TEXT {
  "noads.gif",
  NIL
};

CONST Elements = ARRAY [0..1] OF TEXT {
  E0,
  NIL
};

CONST E0 =
   "GIF89au\000t\000\263\017\000\000\000\000\200\000\000\000\200\000\200\200"
 & "\000\000\000\200\200\000\200\000\200\200\300\300\300\200\200\200\377\000"
 & "\000\000\377\000\377\377\000\000\000\377\377\000\377\000\377\377\377\377"
 & "\377!\371\004\001\000\000\017\000,\000\000\000\000u\000t\000@\004\377\360"
 & "\311I\253\2758\353\315\273\377`(\216dizA\252\256\352\311\276\351)op0\337"
 & "R\215\177\357\276\367\026\240\357\301\032\272\212#\344\261e\004\t\177\253"
 & "\222rt\000X\001\210+\"s\355z\255[J\366\253=\0348SgTDn\003\326]\314\030k"
 & "1#\356s+zMJ\213\236M\177|2\200A~\201I\207>56\2103\205\216\031:\221\206\220"
 & "\224P\214\231\231\227\234\235\236\237\240\241\201\232\244\223\242\2170\240"
 & "\246\247D\212\2549\232\221\226\254\263\025\265!\256\237\267<\203\202L&y"
 & "a\035\273\204\275\274\277lZ\023s\302+q\027\314\022]\010fg\024\3264\306\307"
 & "1\037\321\225\001\323\023n^\302\017\007yd\345\030\271\333\215\355\356\257"
 & "\266\332\250\203\304\247\366\230\354\272\251\361\353\244K\233\372\t\034"
 & "H\260\240\301\203\010\375\305Jh\244\224C\207\f5,l\030\320\340*Q\027U\341"
 & "\333\307\217\323FOO\377>\372B6\360\226\310=\363\356\351\223\227r$\274W\'"
 & ")\254D\311\215\326L\024-\207\345t\024S\'I5?CT!G\263&\317\235\n\215&\263"
 & "r\306\233LpW*\234\363b\215\031\266\251L\213\366Aza\334\264\027\317\272F"
 & "5\347\225\216\326\255A58\225w\005^X\tX\257X\033z\347j\236li\333\321\313"
 & "\253\221\257\336D\\A\006.\372R\322M\216~\001\247\355y\211\261\317\212\010"
 & "\035\273TZ\260#F\313\227%\217\202\274\210s\304\247\017Cg\374\f\220\021\351"
 & "\323\250S\253^\315\272\265\353\327\260c\313F$Z\363\351\332\242g\303\202"
 & "H\330\363m\337&&F4\335xt?\342}m\3370\236|p\023\314%\225\343\222\336\031"
 & "yq\347\235\200P7|8{\032\350\325\023\207\232\265}B\371b;\313w\277.\336<v"
 & "\274\224a\256o\325\376q\374\314\365\277\335\237\376\376\371|\226\371%U\330"
 & "\377x\377]P\340n\373y\327\237D\013\322\227 %\347\035x\340P]`C\030m\013\036"
 & "(\001:\026r\027 Z\017z8 \010\350d\005\215Wwdp\3074\324\374\345\0220\312"
 & "Th`Y\312\300E\243:\006\366W\340]d\311\005\332[\024\204\363\000\220\313\340"
 & "\230\343\207\010\216\310\001\2176\372\310\002\221\342\214U\242\026-\332"
 & "\007\242\222j\321hE\021PJ3\2269S\n\311 \222I\206\220G\207\033vQS\227bVi"
 & "A\227\356\221Y\346\007\024\002\200&}2zy\34324\336\tZ\210c\002\232f\236q"
 & "\246@T\230T\252\270b\242V\006\327`\222X6\207\236\234\3479\372(\244\223Y"
 & "\244\341\237\221\002(\250\244\371t\352\340\247\240\206\267_\245{\221\312"
 & "\337O\250\246*\252\245Q\200\027\335\2468YwP\253\372\311\351\021\256\002"
 & "\252\272+\257\360]\212\003s\315\t{\245\256\262\020k\252\261\020\002\'\205"
 & "\031\263\303=d\237p\261\341\026\232n\275]\213\355\266\334v\353\355\267\340"
 & "\302\026\001\000;";

BEGIN
END ProxyBundle.