	.syntax unified
	.eabi_attribute 20, 1
	.eabi_attribute 21, 1
	.eabi_attribute 23, 3
	.eabi_attribute 24, 1
	.eabi_attribute 25, 1
	.file	"<stdin>"
	.text
	.globl	switch
	.align	2
	.type	switch,%function
switch:                                 @ @switch
@ BB#0:                                 @ %entry
	cmp	r0, #3
	movhi	r0, #4
	bxhi	lr
	.set .LPCRELV0, (.LJTI1_0_0-(.LPCRELL0+8))
.LPCRELL0:
	add	r1, pc, #.LPCRELV0
	ldr	pc, [r1, +r0, lsl #2] 
.LJTI1_0_0:
	.long	 .LBB1_1
	.long	 .LBB1_2
	.long	 .LBB1_3
	.long	 .LBB1_4
.LBB1_1:                                @ %bb0
	mov	r0, #0
	bx	lr
.LBB1_2:                                @ %bb1
	mov	r0, #1
	bx	lr
.LBB1_3:                                @ %bb2
	mov	r0, #2
	bx	lr
.LBB1_4:                                @ %bb3
	mov	r0, #3
	bx	lr
	.size	switch, .-switch
	.section	.rodata,"a",%progbits
	.align	2
.LJTI1_0:
	.long	.LBB1_1
	.long	.LBB1_2
	.long	.LBB1_3
	.long	.LBB1_4


