(script 205)

(string
    string_02bc "swampReg"
    string_02c5 ""
)

(said
    said_01e8 //fish,alligator,tortue,crapaud>
    said_01f7 /bayou
    said_01fb /blossom
    said_01ff /arbuste
    said_0203 /fish,alligator,tortue,crapaud>
    said_0211 /brouillard
    said_0215 /foliage
    said_0219 /moss
    said_021d /moss[<arbre]
    said_0226 /arbre
    said_022a /herbe
    said_022e [<around,at][/room,bayou,bayou]
    said_0242 bathe,dive,patauger
    said_024b climb/arbre
    said_0251 cross,enter,aller,hop,dive,(get<dans)/bayou,brook
    said_026e boire[/bayou[<bayou]]
    said_027b get/boire[/bayou]
    said_0286 get>
    said_028a look>
)

(synonym
    bayou | bog | marais | marecage | marsh | swamp = eau | water
    acquire | carry | get | grab | grasp | obtenir | obtain | pick | prendre | saisir | take = attraper | capture | capturer | catch
)

(local
)

// 0294
(instance public swampReg of Rgn
    (properties
        script $0
        number $0
        timer $0
        keep $0
        initialized $0
    )
    (method (dispose) // method_001a
  001a:39 58            pushi 58 // $58 dispose
  001c:76               push0 
  001d:57 36 04         super Rgn 4 

  0020:48                 ret 
    )

    (method (handleEvent) // method_0021
  0021:39 4c            pushi 4c // $4c claimed
  0023:76               push0 
  0024:87 01              lap param1 
  0026:4a 04             send 4 

  0028:31 03              bnt code_002d 
  002a:35 01              ldi 1 
  002c:48                 ret 

        code_002d
  002d:39 22            pushi 22 // $22 type
  002f:76               push0 
  0030:87 01              lap param1 
  0032:4a 04             send 4 

  0034:36                push 
  0035:34 0080            ldi 80 
  0038:1a                 eq? 
  0039:30 01a6            bnt code_01e2 
  003c:78               push1 
  003d:74 01c3          lofss $0203 // /fish,alligator,tortue,crapaud>
  0040:43 25 02         callk Said 2 

  0043:2f 09               bt code_004e 
  0045:78               push1 
  0046:74 019f          lofss $01e8 // //fish,alligator,tortue,crapaud>
  0049:43 25 02         callk Said 2 

  004c:31 16              bnt code_0064 

        code_004e
  004e:39 4c            pushi 4c // $4c claimed
  0050:78               push1 
  0051:78               push1 
  0052:87 01              lap param1 
  0054:4a 06             send 6 

  0056:7a               push2 
  0057:38 00cd          pushi cd // $cd xLast
  005a:76               push0 
  005b:46 00ff 0000 04  calle ff procedure_0000 4 // Print 

  0061:32 017e            jmp code_01e2 

        code_0064
  0064:78               push1 
  0065:74 0222          lofss $028a // look>
  0068:43 25 02         callk Said 2 

  006b:30 00a1            bnt code_010f 
  006e:78               push1 
  006f:74 01bc          lofss $022e // [<around,at][/room,bayou,bayou]
  0072:43 25 02         callk Said 2 

  0075:31 0e              bnt code_0085 
  0077:7a               push2 
  0078:38 00cd          pushi cd // $cd xLast
  007b:78               push1 
  007c:46 00ff 0000 04  calle ff procedure_0000 4 // Print 

  0082:32 0087            jmp code_010c 

        code_0085
  0085:78               push1 
  0086:74 019d          lofss $0226 // /arbre
  0089:43 25 02         callk Said 2 

  008c:31 0d              bnt code_009b 
  008e:7a               push2 
  008f:38 00cd          pushi cd // $cd xLast
  0092:7a               push2 
  0093:46 00ff 0000 04  calle ff procedure_0000 4 // Print 

  0099:33 71              jmp code_010c 

        code_009b
  009b:78               push1 
  009c:74 0176          lofss $0215 // /foliage
  009f:43 25 02         callk Said 2 

  00a2:31 0e              bnt code_00b2 
  00a4:7a               push2 
  00a5:38 00cd          pushi cd // $cd xLast
  00a8:39 03            pushi 3 // $3 y
  00aa:46 00ff 0000 04  calle ff procedure_0000 4 // Print 

  00b0:33 5a              jmp code_010c 

        code_00b2
  00b2:78               push1 
  00b3:74 0145          lofss $01fb // /blossom
  00b6:43 25 02         callk Said 2 

  00b9:31 0e              bnt code_00c9 
  00bb:7a               push2 
  00bc:38 00cd          pushi cd // $cd xLast
  00bf:39 04            pushi 4 // $4 x
  00c1:46 00ff 0000 04  calle ff procedure_0000 4 // Print 

  00c7:33 43              jmp code_010c 

        code_00c9
  00c9:78               push1 
  00ca:74 0132          lofss $01ff // /arbuste
  00cd:43 25 02         callk Said 2 

  00d0:31 0e              bnt code_00e0 
  00d2:7a               push2 
  00d3:38 00cd          pushi cd // $cd xLast
  00d6:39 05            pushi 5 // $5 view
  00d8:46 00ff 0000 04  calle ff procedure_0000 4 // Print 

  00de:33 2c              jmp code_010c 

        code_00e0
  00e0:78               push1 
  00e1:74 0135          lofss $0219 // /moss
  00e4:43 25 02         callk Said 2 

  00e7:31 0e              bnt code_00f7 
  00e9:7a               push2 
  00ea:38 00cd          pushi cd // $cd xLast
  00ed:39 06            pushi 6 // $6 loop
  00ef:46 00ff 0000 04  calle ff procedure_0000 4 // Print 

  00f5:33 15              jmp code_010c 

        code_00f7
  00f7:78               push1 
  00f8:74 0116          lofss $0211 // /brouillard
  00fb:43 25 02         callk Said 2 

  00fe:31 0c              bnt code_010c 
  0100:7a               push2 
  0101:38 00cd          pushi cd // $cd xLast
  0104:39 07            pushi 7 // $7 cel
  0106:46 00ff 0000 04  calle ff procedure_0000 4 // Print 


        code_010c
  010c:32 00d3            jmp code_01e2 

        code_010f
  010f:78               push1 
  0110:74 012f          lofss $0242 // bathe,dive,patauger
  0113:43 25 02         callk Said 2 

  0116:2f 09               bt code_0121 
  0118:78               push1 
  0119:74 0135          lofss $0251 // cross,enter,aller,hop,dive,(get<dans)/bayou,brook
  011c:43 25 02         callk Said 2 

  011f:31 0f              bnt code_0130 

        code_0121
  0121:7a               push2 
  0122:38 00cd          pushi cd // $cd xLast
  0125:39 08            pushi 8 // $8 underBits
  0127:46 00ff 0000 04  calle ff procedure_0000 4 // Print 

  012d:32 00b2            jmp code_01e2 

        code_0130
  0130:78               push1 
  0131:74 013a          lofss $026e // boire[/bayou[<bayou]]
  0134:43 25 02         callk Said 2 

  0137:2f 09               bt code_0142 
  0139:78               push1 
  013a:74 013e          lofss $027b // get/boire[/bayou]
  013d:43 25 02         callk Said 2 

  0140:31 0f              bnt code_0151 

        code_0142
  0142:7a               push2 
  0143:38 00cd          pushi cd // $cd xLast
  0146:39 09            pushi 9 // $9 nsTop
  0148:46 00ff 0000 04  calle ff procedure_0000 4 // Print 

  014e:32 0091            jmp code_01e2 

        code_0151
  0151:78               push1 
  0152:74 0131          lofss $0286 // get>
  0155:43 25 02         callk Said 2 

  0158:31 73              bnt code_01cd 
  015a:78               push1 
  015b:74 00b7          lofss $0215 // /foliage
  015e:43 25 02         callk Said 2 

  0161:31 0e              bnt code_0171 
  0163:7a               push2 
  0164:38 00cd          pushi cd // $cd xLast
  0167:39 0a            pushi a // $a nsLeft
  0169:46 00ff 0000 04  calle ff procedure_0000 4 // Print 

  016f:33 5a              jmp code_01cb 

        code_0171
  0171:78               push1 
  0172:74 0086          lofss $01fb // /blossom
  0175:43 25 02         callk Said 2 

  0178:31 0e              bnt code_0188 
  017a:7a               push2 
  017b:38 00cd          pushi cd // $cd xLast
  017e:39 0b            pushi b // $b nsBottom
  0180:46 00ff 0000 04  calle ff procedure_0000 4 // Print 

  0186:33 43              jmp code_01cb 

        code_0188
  0188:78               push1 
  0189:74 0091          lofss $021d // /moss[<arbre]
  018c:43 25 02         callk Said 2 

  018f:31 0e              bnt code_019f 
  0191:7a               push2 
  0192:38 00cd          pushi cd // $cd xLast
  0195:39 0c            pushi c // $c nsRight
  0197:46 00ff 0000 04  calle ff procedure_0000 4 // Print 

  019d:33 2c              jmp code_01cb 

        code_019f
  019f:78               push1 
  01a0:74 0087          lofss $022a // /herbe
  01a3:43 25 02         callk Said 2 

  01a6:31 0e              bnt code_01b6 
  01a8:7a               push2 
  01a9:38 00cd          pushi cd // $cd xLast
  01ac:39 0d            pushi d // $d lsTop
  01ae:46 00ff 0000 04  calle ff procedure_0000 4 // Print 

  01b4:33 15              jmp code_01cb 

        code_01b6
  01b6:78               push1 
  01b7:74 003d          lofss $01f7 // /bayou
  01ba:43 25 02         callk Said 2 

  01bd:31 0c              bnt code_01cb 
  01bf:7a               push2 
  01c0:38 00cd          pushi cd // $cd xLast
  01c3:39 0e            pushi e // $e lsLeft
  01c5:46 00ff 0000 04  calle ff procedure_0000 4 // Print 


        code_01cb
  01cb:33 15              jmp code_01e2 

        code_01cd
  01cd:78               push1 
  01ce:74 007a          lofss $024b // climb/arbre
  01d1:43 25 02         callk Said 2 

  01d4:31 0c              bnt code_01e2 
  01d6:7a               push2 
  01d7:38 00cd          pushi cd // $cd xLast
  01da:39 0f            pushi f // $f lsBottom
  01dc:46 00ff 0000 04  calle ff procedure_0000 4 // Print 


        code_01e2
  01e2:48                 ret 
  01e3:00                bnot 
    )

)



