          PROC     test                                ; AST_DefProc
          PUSH     #42                                 ; AST_Const
          POP      i                                   ; [[typeinfo=1080]]
          PUSH     i                                   ; [[typeinfo=0]]
          SWITCH   __L1003                             ; special opcodes handle DUP of TOS
__L1003                                                ; jump table start
          PUSH     #42                                 ; AST_Const
          CASE     __L1002                             ; 
          PUSH     #41                                 ; AST_Const
          CASE     __L1001                             ; 
          DEFAULT  __missing_case_label__              ; 
__L1001                                                ; Case element
          PUSH     #1                                  ; AST_Const
          RET      1                                   ; Return a result
__L1002                                                ; Case element
          PUSH     #2                                  ; AST_Const
          RET      1                                   ; Return a result
__L1000                                                ; breaking from the switch comes here
          PUSH     #0                                  ; AST_Const
          RET      1                                   ; Return a result
          RET      0                                   ; Return by dropping through end of proc
