                 super()
 
         exitAft: (fromBreak, label = null) ->
-                console.log "SwitchExitableScope.exitAft"
                 irbuilder.createBr @merge_bb
 
 class LoopExitableScope extends ExitableScope

                @createCall @ejs.throw, [arg], "", true

        visitTry: (n) ->
                console.log "visitTry"
                insertBlock = irbuilder.getInsertBlock()
                insertFunc = insertBlock.parent


                                switch_stmt.addCase (llvm.Constant.getIntegerValue int32Type, ExitableScope.REASON_RETURN), return_tramp
                        
                irbuilder.setInsertPoint merge_block

class AddFunctionsVisitor extends NodeVisitor
        constructor: (@module) ->
