; ModuleID = 'test3.ll'

%class.JSAtom = type { i8 }
%"class.js::AutoGCRooter" = type { %"class.js::AutoGCRooter"*, i64, %struct.JSContext* }
%"class.js::FrameRegs" = type { %"class.js::Value"*, i8* }
%"class.js::StackFrame" = type { i32 }
%"class.js::Value" = type { %class.JSAtom, [7 x i8] }
%struct.JSArena = type { i64 }
%struct.JSArenaPool = type { %struct.JSArena* }
%struct.JSAtomMap = type { %class.JSAtom** }
%struct.JSAtomState = type { [8 x %class.JSAtom*], %class.JSAtom*, %class.JSAtom* }
%struct.JSContext = type { i64, %struct.JSRuntime*, %class.JSAtom, %struct.JSArenaPool, %"class.js::AutoGCRooter"*, %struct.JSDebugHooks*, i32, i8, i8 }
%struct.JSDebugHooks = type { i32 (%struct.JSContext*, %struct.JSScript*, i8*, i64*, i8*)*, i8*, i32 (%struct.JSContext*, %struct.JSScript*, i8*, i64*, i8*)*, i8*, i32 (%struct.JSContext*, %struct.JSScript*, i8*, i64*, i8*)*, i8* }
%struct.JSRuntime = type { i32, [4 x i8], %"class.js::Value", %"class.js::Value", %"class.js::Value", %struct.JSAtomState }
%struct.JSScript = type { i8*, i8, i8, i8*, %struct.JSAtomMap, %class.JSAtom, %class.JSAtom }

@_ZZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeEE15normalJumpTable = internal unnamed_addr constant [244 x i8*] [i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_STOP), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_STOP), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_STOP), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_STOP), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_STOP), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_STOP), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %do.body91), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_STOP), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %do.body91), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %do.body91), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %do.body91), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %do.body91), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %do.body91), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %do.body91), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %do.body91), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %do.body91), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %do.body91), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %do.body91), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %do.body91), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %do.body91), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %do.body91), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_STOP), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_BACKPATCH_POP), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_BACKPATCH_POP), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_BACKPATCH_POP), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %do.body91), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_BACKPATCH_POP), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_BACKPATCH_POP), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_STOP), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_STOP), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %do.body91), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %do.body91), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %do.body91), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %do.body91), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %do.body91), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %do.body91), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %do.body91), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_BACKPATCH_POP), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_STOP), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_BACKPATCH_POP), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %do.body91), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %do.body91), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %do.body91), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %do.body91), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %do.body91), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_BACKPATCH_POP), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_BACKPATCH_POP), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_BACKPATCH_POP), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_BACKPATCH_POP), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_STOP), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_STOP), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_BACKPATCH_POP), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_BACKPATCH_POP), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_BACKPATCH_POP), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_BACKPATCH_POP), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_BACKPATCH_POP), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_BACKPATCH_POP), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_BACKPATCH_POP), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_BACKPATCH_POP), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_BACKPATCH_POP), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_BACKPATCH_POP), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_BACKPATCH_POP), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_BACKPATCH_POP), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_BACKPATCH_POP), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_BACKPATCH_POP), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_BACKPATCH_POP), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_BACKPATCH_POP), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_BACKPATCH_POP), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_BACKPATCH_POP), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_BACKPATCH_POP), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_STOP), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_BACKPATCH_POP), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_BACKPATCH_POP), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_BACKPATCH_POP), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_BACKPATCH_POP), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_STOP), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_STOP), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_STOP), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_STOP), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_STOP), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_BACKPATCH_POP), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_BACKPATCH_POP), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_BACKPATCH_POP), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_BACKPATCH_POP), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_BACKPATCH_POP), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_BACKPATCH_POP), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_BACKPATCH_POP), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_BACKPATCH_POP), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_BACKPATCH_POP), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_BACKPATCH_POP), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %do.body91), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %do.body91), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %do.body91), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %do.body91), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %do.body91), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %do.body91), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_BACKPATCH_POP), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_STOP), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %do.body91), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %do.body91), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %do.body91), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %do.body91), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %do.body91), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %do.body91), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %do.body91), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %do.body91), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %do.body91), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH), i8* blockaddress(@_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE, %L_JSOP_LOOKUPSWITCH)], align 16

define zeroext i1 @_ZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeE(%struct.JSContext* nocapture %cx, %"class.js::StackFrame"* %entryFrame, i32 %interpMode, i1 %foo, i1 %bar, i1 %zed) nounwind {
entry:
  %regs = alloca %"class.js::FrameRegs", align 8
  %tmp1 = bitcast %"class.js::FrameRegs"* %regs to i8*
  call void @llvm.memcpy.p0i8.p0i8.i64(i8* %tmp1, i8* null, i64 16, i32 8, i1 false)
  %pc54 = getelementptr inbounds %"class.js::FrameRegs"* %regs, i64 0, i32 1
  %cmp = icmp eq %"class.js::StackFrame"* %entryFrame, null
  %zed.not = xor i1 %zed, true
  %brmerge = or i1 %cmp, %zed.not
  %tmp55.pre.pre.pre = load i8** %pc54, align 8
  br label %L_JSOP_STOP

L_JSOP_STOP:                                      ; preds = %cond.true, %do.body91, %do.body22, %entry
  %tmp55.pre.pre = phi i8* [ %tmp55.pre.pre.pre, %entry ], [ null, %do.body91 ], [ %tmp55.pre.pre, %do.body22 ], [ null, %cond.true ]
  %cmp57115 = phi i1 [ undef, %entry ], [ %cmp57112, %do.body91 ], [ %cmp571, %do.body22 ], [ true, %cond.true ]
  %arrayidx9539 = phi i8** [ getelementptr inbounds ([244 x i8*]* @_ZZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeEE15normalJumpTable, i64 0, i64 0), %entry ], [ %arrayidx9536, %do.body91 ], [ %arrayidx31, %do.body22 ], [ %arrayidx9537, %cond.true ]
  br i1 %brmerge, label %L_JSOP_LOOKUPSWITCH, label %do.body22

do.body22:                                        ; preds = %L_JSOP_STOP
  store i8* %tmp55.pre.pre, i8** %pc54, align 8
  %tmp25 = load i8* %tmp55.pre.pre, align 1
  %conv29 = zext i8 %tmp25 to i64
  %arrayidx31 = getelementptr inbounds [244 x i8*]* @_ZZN2js9InterpretEP9JSContextPNS_10StackFrameENS_10InterpModeEE15normalJumpTable, i64 0, i64 %conv29
  %tmp32 = load i8** %arrayidx31, align 8
  %cmp571 = icmp eq i8 %tmp25, 71
  indirectbr i8* %tmp32, [label %L_JSOP_STOP, label %L_JSOP_LOOKUPSWITCH, label %L_JSOP_BACKPATCH_POP, label %do.body91]

L_JSOP_LOOKUPSWITCH:                              ; preds = %cond.true, %do.body91, %do.body22, %L_JSOP_STOP
  %cmp57113 = phi i1 [ false, %do.body91 ], [ %cmp571, %do.body22 ], [ %cmp57115, %L_JSOP_STOP ], [ false, %cond.true ]
  %arrayidx9537 = phi i8** [ %arrayidx9536, %do.body91 ], [ %arrayidx31, %do.body22 ], [ %arrayidx9539, %L_JSOP_STOP ], [ %arrayidx9537, %cond.true ]
  %tmp961 = load i8** %arrayidx9537, align 8
  br i1 %cmp57113, label %cond.true, label %do.body91

cond.true:                                        ; preds = %L_JSOP_LOOKUPSWITCH
  indirectbr i8* %tmp961, [label %L_JSOP_STOP, label %L_JSOP_LOOKUPSWITCH, label %L_JSOP_BACKPATCH_POP, label %do.body91]

do.body91:                                        ; preds = %L_JSOP_LOOKUPSWITCH, %cond.true, %do.body91, %do.body22
  %tmp96 = phi i8* [ %tmp96, %do.body91 ], [ %tmp32, %do.body22 ], [ %tmp961, %cond.true ], [ %tmp961, %L_JSOP_LOOKUPSWITCH ]
  %cmp57112 = phi i1 [ %cmp57112, %do.body91 ], [ %cmp571, %do.body22 ], [ true, %cond.true ], [ false, %L_JSOP_LOOKUPSWITCH ]
  %arrayidx9536 = phi i8** [ %arrayidx9536, %do.body91 ], [ %arrayidx31, %do.body22 ], [ %arrayidx9537, %cond.true ], [ %arrayidx9537, %L_JSOP_LOOKUPSWITCH ]
  indirectbr i8* %tmp96, [label %L_JSOP_STOP, label %L_JSOP_LOOKUPSWITCH, label %L_JSOP_BACKPATCH_POP, label %do.body91]

L_JSOP_BACKPATCH_POP:                             ; preds = %cond.true, %do.body91, %do.body22
  ret i1 undef
}

declare void @llvm.memcpy.p0i8.p0i8.i64(i8* nocapture, i8* nocapture, i64, i32, i1) nounwind
