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