	.file	"150143323.c"
	.intel_syntax noprefix
	.text
	.globl	EOL_FLAG
	.type	EOL_FLAG, @function
EOL_FLAG:
.LFB0:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, 1
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE0:
	.size	EOL_FLAG, .-EOL_FLAG
	.globl	strx0
	.data
	.type	strx0, @object
	.size	strx0, 5
strx0:
	.string	" \t \\"
	.globl	strx1
	.bss
	.type	strx1, @object
	.size	strx1, 1
strx1:
	.zero	1
	.globl	strx2
	.data
	.type	strx2, @object
	.size	strx2, 2
strx2:
	.string	"%"
	.globl	strx3
	.align 32
	.type	strx3, @object
	.size	strx3, 66
strx3:
	.string	"qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM0123456789_.-"
	.globl	strx4
	.type	strx4, @object
	.size	strx4, 2
strx4:
	.string	"-"
	.globl	strx5
	.align 8
	.type	strx5, @object
	.size	strx5, 11
strx5:
	.string	"0123456789"
	.globl	strx6
	.type	strx6, @object
	.size	strx6, 2
strx6:
	.string	"."
	.globl	strx7
	.type	strx7, @object
	.size	strx7, 2
strx7:
	.string	"e"
	.globl	strx8
	.type	strx8, @object
	.size	strx8, 2
strx8:
	.string	"+"
	.globl	strx9
	.align 32
	.type	strx9, @object
	.size	strx9, 53
strx9:
	.string	"qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM"
	.globl	strx10
	.type	strx10, @object
	.size	strx10, 2
strx10:
	.string	"@"
	.globl	strx11
	.type	strx11, @object
	.size	strx11, 2
strx11:
	.string	"#"
	.globl	strx12
	.type	strx12, @object
	.size	strx12, 2
strx12:
	.string	"!"
	.globl	strx13
	.type	strx13, @object
	.size	strx13, 2
strx13:
	.string	"\""
	.globl	strx14
	.type	strx14, @object
	.size	strx14, 2
strx14:
	.string	"{"
	.globl	strx15
	.align 32
	.type	strx15, @object
	.size	strx15, 64
strx15:
	.string	"qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM0123456789_"
	.globl	strx16
	.type	strx16, @object
	.size	strx16, 2
strx16:
	.string	"'"
	.globl	strx17
	.align 32
	.type	strx17, @object
	.size	strx17, 87
strx17:
	.string	"qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM0123456789 \t \\-_.:=;*,}{()[]<>,\\/+"
	.globl	strx18
	.align 8
	.type	strx18, @object
	.size	strx18, 14
strx18:
	.string	":=;*,}{()[]<>"
	.globl	State
	.align 4
	.type	State, @object
	.size	State, 4
State:
	.long	5
	.section	.rodata
.LC0:
	.string	"0"
.LC1:
	.string	"add"
.LC2:
	.string	"exlm"
.LC3:
	.string	"push"
.LC4:
	.string	"floating"
.LC5:
	.string	"func"
.LC6:
	.string	"gader"
.LC7:
	.string	"none"
.LC8:
	.string	"number"
.LC9:
	.string	"token"
.LC10:
	.string	"meta"
.LC11:
	.string	"single"
.LC12:
	.string	"string"
.LC13:
	.string	"var"
	.align 8
.LC14:
	.string	"no action!!!! |%x| <%c> |%x| <%c> state=%d \n"
	.text
	.globl	stepit
	.type	stepit, @function
stepit:
.LFB1:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 16
	mov	edx, edi
	mov	eax, esi
	mov	BYTE PTR -4[rbp], dl
	mov	BYTE PTR -8[rbp], al
	mov	eax, DWORD PTR State[rip]
	cmp	eax, 9
	ja	.L4
	mov	eax, eax
	lea	rdx, 0[0+rax*4]
	lea	rax, .L6[rip]
	mov	eax, DWORD PTR [rdx+rax]
	cdqe
	lea	rdx, .L6[rip]
	add	rax, rdx
	notrack jmp	rax
	.section	.rodata
	.align 4
	.align 4
.L6:
	.long	.L4-.L6
	.long	.L14-.L6
	.long	.L13-.L6
	.long	.L12-.L6
	.long	.L11-.L6
	.long	.L10-.L6
	.long	.L9-.L6
	.long	.L8-.L6
	.long	.L7-.L6
	.long	.L5-.L6
	.text
.L14:
	movsx	eax, BYTE PTR -4[rbp]
	lea	rsi, strx3[rip]
	mov	edi, eax
	call	in_string@PLT
	test	eax, eax
	je	.L15
	movsx	eax, BYTE PTR -8[rbp]
	lea	rsi, strx3[rip]
	mov	edi, eax
	call	in_string@PLT
	test	eax, eax
	je	.L15
	movsx	eax, BYTE PTR -4[rbp]
	mov	edx, eax
	lea	rsi, .LC0[rip]
	lea	rdi, .LC1[rip]
	call	action@PLT
	mov	DWORD PTR State[rip], 1
	jmp	.L3
.L15:
	movsx	eax, BYTE PTR -4[rbp]
	lea	rsi, strx3[rip]
	mov	edi, eax
	call	in_string@PLT
	test	eax, eax
	je	.L54
	movsx	eax, BYTE PTR -8[rbp]
	lea	rsi, strx1[rip]
	mov	edi, eax
	call	in_string@PLT
	test	eax, eax
	je	.L54
	movsx	eax, BYTE PTR -4[rbp]
	mov	edx, eax
	lea	rsi, .LC2[rip]
	lea	rdi, .LC3[rip]
	call	action@PLT
	mov	DWORD PTR State[rip], 5
	jmp	.L3
.L13:
	movsx	eax, BYTE PTR -4[rbp]
	lea	rsi, strx6[rip]
	mov	edi, eax
	call	in_string@PLT
	test	eax, eax
	je	.L18
	movsx	eax, BYTE PTR -8[rbp]
	lea	rsi, strx5[rip]
	mov	edi, eax
	call	in_string@PLT
	test	eax, eax
	je	.L18
	movsx	eax, BYTE PTR -4[rbp]
	mov	edx, eax
	lea	rsi, .LC0[rip]
	lea	rdi, .LC1[rip]
	call	action@PLT
	mov	DWORD PTR State[rip], 2
	jmp	.L3
.L18:
	movsx	eax, BYTE PTR -4[rbp]
	lea	rsi, strx5[rip]
	mov	edi, eax
	call	in_string@PLT
	test	eax, eax
	je	.L19
	movsx	eax, BYTE PTR -8[rbp]
	lea	rsi, strx5[rip]
	mov	edi, eax
	call	in_string@PLT
	test	eax, eax
	je	.L19
	movsx	eax, BYTE PTR -4[rbp]
	mov	edx, eax
	lea	rsi, .LC0[rip]
	lea	rdi, .LC1[rip]
	call	action@PLT
	mov	DWORD PTR State[rip], 2
	jmp	.L3
.L19:
	movsx	eax, BYTE PTR -4[rbp]
	lea	rsi, strx5[rip]
	mov	edi, eax
	call	in_string@PLT
	test	eax, eax
	je	.L20
	movsx	eax, BYTE PTR -8[rbp]
	lea	rsi, strx7[rip]
	mov	edi, eax
	call	in_string@PLT
	test	eax, eax
	je	.L20
	movsx	eax, BYTE PTR -4[rbp]
	mov	edx, eax
	lea	rsi, .LC0[rip]
	lea	rdi, .LC1[rip]
	call	action@PLT
	mov	DWORD PTR State[rip], 2
	jmp	.L3
.L20:
	movsx	eax, BYTE PTR -4[rbp]
	lea	rsi, strx7[rip]
	mov	edi, eax
	call	in_string@PLT
	test	eax, eax
	je	.L21
	movsx	eax, BYTE PTR -8[rbp]
	lea	rsi, strx8[rip]
	mov	edi, eax
	call	in_string@PLT
	test	eax, eax
	je	.L21
	movsx	eax, BYTE PTR -4[rbp]
	mov	edx, eax
	lea	rsi, .LC0[rip]
	lea	rdi, .LC1[rip]
	call	action@PLT
	mov	DWORD PTR State[rip], 2
	jmp	.L3
.L21:
	movsx	eax, BYTE PTR -4[rbp]
	lea	rsi, strx8[rip]
	mov	edi, eax
	call	in_string@PLT
	test	eax, eax
	je	.L22
	movsx	eax, BYTE PTR -8[rbp]
	lea	rsi, strx5[rip]
	mov	edi, eax
	call	in_string@PLT
	test	eax, eax
	je	.L22
	movsx	eax, BYTE PTR -4[rbp]
	mov	edx, eax
	lea	rsi, .LC0[rip]
	lea	rdi, .LC1[rip]
	call	action@PLT
	mov	DWORD PTR State[rip], 2
	jmp	.L3
.L22:
	movsx	eax, BYTE PTR -4[rbp]
	lea	rsi, strx5[rip]
	mov	edi, eax
	call	in_string@PLT
	test	eax, eax
	je	.L55
	movsx	eax, BYTE PTR -8[rbp]
	lea	rsi, strx1[rip]
	mov	edi, eax
	call	in_string@PLT
	test	eax, eax
	je	.L55
	movsx	eax, BYTE PTR -4[rbp]
	mov	edx, eax
	lea	rsi, .LC4[rip]
	lea	rdi, .LC3[rip]
	call	action@PLT
	mov	DWORD PTR State[rip], 5
	jmp	.L3
.L12:
	movsx	eax, BYTE PTR -4[rbp]
	lea	rsi, strx3[rip]
	mov	edi, eax
	call	in_string@PLT
	test	eax, eax
	je	.L24
	movsx	eax, BYTE PTR -8[rbp]
	lea	rsi, strx3[rip]
	mov	edi, eax
	call	in_string@PLT
	test	eax, eax
	je	.L24
	movsx	eax, BYTE PTR -4[rbp]
	mov	edx, eax
	lea	rsi, .LC0[rip]
	lea	rdi, .LC1[rip]
	call	action@PLT
	mov	DWORD PTR State[rip], 3
	jmp	.L3
.L24:
	movsx	eax, BYTE PTR -4[rbp]
	lea	rsi, strx3[rip]
	mov	edi, eax
	call	in_string@PLT
	test	eax, eax
	je	.L56
	movsx	eax, BYTE PTR -8[rbp]
	lea	rsi, strx1[rip]
	mov	edi, eax
	call	in_string@PLT
	test	eax, eax
	je	.L56
	movsx	eax, BYTE PTR -4[rbp]
	mov	edx, eax
	lea	rsi, .LC5[rip]
	lea	rdi, .LC3[rip]
	call	action@PLT
	mov	DWORD PTR State[rip], 5
	jmp	.L3
.L11:
	movsx	eax, BYTE PTR -4[rbp]
	lea	rsi, strx5[rip]
	mov	edi, eax
	call	in_string@PLT
	test	eax, eax
	je	.L26
	movsx	eax, BYTE PTR -8[rbp]
	lea	rsi, strx5[rip]
	mov	edi, eax
	call	in_string@PLT
	test	eax, eax
	je	.L26
	movsx	eax, BYTE PTR -4[rbp]
	mov	edx, eax
	lea	rsi, .LC0[rip]
	lea	rdi, .LC1[rip]
	call	action@PLT
	mov	DWORD PTR State[rip], 4
	jmp	.L3
.L26:
	movsx	eax, BYTE PTR -4[rbp]
	lea	rsi, strx5[rip]
	mov	edi, eax
	call	in_string@PLT
	test	eax, eax
	je	.L57
	movsx	eax, BYTE PTR -8[rbp]
	lea	rsi, strx1[rip]
	mov	edi, eax
	call	in_string@PLT
	test	eax, eax
	je	.L57
	movsx	eax, BYTE PTR -4[rbp]
	mov	edx, eax
	lea	rsi, .LC6[rip]
	lea	rdi, .LC3[rip]
	call	action@PLT
	mov	DWORD PTR State[rip], 5
	jmp	.L3
.L10:
	movsx	eax, BYTE PTR -4[rbp]
	lea	rsi, strx0[rip]
	mov	edi, eax
	call	in_string@PLT
	test	eax, eax
	je	.L28
	movsx	eax, BYTE PTR -8[rbp]
	lea	rsi, strx1[rip]
	mov	edi, eax
	call	in_string@PLT
	test	eax, eax
	je	.L28
	movsx	eax, BYTE PTR -4[rbp]
	mov	edx, eax
	lea	rsi, .LC0[rip]
	lea	rdi, .LC7[rip]
	call	action@PLT
	mov	DWORD PTR State[rip], 5
	jmp	.L3
.L28:
	movsx	eax, BYTE PTR -4[rbp]
	lea	rsi, strx2[rip]
	mov	edi, eax
	call	in_string@PLT
	test	eax, eax
	je	.L29
	movsx	eax, BYTE PTR -8[rbp]
	lea	rsi, strx3[rip]
	mov	edi, eax
	call	in_string@PLT
	test	eax, eax
	je	.L29
	movsx	eax, BYTE PTR -4[rbp]
	mov	edx, eax
	lea	rsi, .LC0[rip]
	lea	rdi, .LC1[rip]
	call	action@PLT
	mov	DWORD PTR State[rip], 9
	jmp	.L3
.L29:
	movsx	eax, BYTE PTR -4[rbp]
	lea	rsi, strx4[rip]
	mov	edi, eax
	call	in_string@PLT
	test	eax, eax
	je	.L30
	movsx	eax, BYTE PTR -8[rbp]
	lea	rsi, strx5[rip]
	mov	edi, eax
	call	in_string@PLT
	test	eax, eax
	je	.L30
	movsx	eax, BYTE PTR -4[rbp]
	mov	edx, eax
	lea	rsi, .LC0[rip]
	lea	rdi, .LC1[rip]
	call	action@PLT
	mov	DWORD PTR State[rip], 6
	jmp	.L3
.L30:
	movsx	eax, BYTE PTR -4[rbp]
	lea	rsi, strx5[rip]
	mov	edi, eax
	call	in_string@PLT
	test	eax, eax
	je	.L31
	movsx	eax, BYTE PTR -8[rbp]
	lea	rsi, strx5[rip]
	mov	edi, eax
	call	in_string@PLT
	test	eax, eax
	je	.L31
	movsx	eax, BYTE PTR -4[rbp]
	mov	edx, eax
	lea	rsi, .LC0[rip]
	lea	rdi, .LC1[rip]
	call	action@PLT
	mov	DWORD PTR State[rip], 6
	jmp	.L3
.L31:
	movsx	eax, BYTE PTR -4[rbp]
	lea	rsi, strx5[rip]
	mov	edi, eax
	call	in_string@PLT
	test	eax, eax
	je	.L32
	movsx	eax, BYTE PTR -8[rbp]
	lea	rsi, strx6[rip]
	mov	edi, eax
	call	in_string@PLT
	test	eax, eax
	je	.L32
	movsx	eax, BYTE PTR -4[rbp]
	mov	edx, eax
	lea	rsi, .LC0[rip]
	lea	rdi, .LC1[rip]
	call	action@PLT
	mov	DWORD PTR State[rip], 2
	jmp	.L3
.L32:
	movsx	eax, BYTE PTR -4[rbp]
	lea	rsi, strx5[rip]
	mov	edi, eax
	call	in_string@PLT
	test	eax, eax
	je	.L33
	movsx	eax, BYTE PTR -8[rbp]
	lea	rsi, strx1[rip]
	mov	edi, eax
	call	in_string@PLT
	test	eax, eax
	je	.L33
	movsx	eax, BYTE PTR -4[rbp]
	mov	edx, eax
	lea	rsi, .LC8[rip]
	lea	rdi, .LC3[rip]
	call	action@PLT
	mov	DWORD PTR State[rip], 5
	jmp	.L3
.L33:
	movsx	eax, BYTE PTR -4[rbp]
	lea	rsi, strx3[rip]
	mov	edi, eax
	call	in_string@PLT
	test	eax, eax
	je	.L34
	movsx	eax, BYTE PTR -8[rbp]
	lea	rsi, strx3[rip]
	mov	edi, eax
	call	in_string@PLT
	test	eax, eax
	je	.L34
	movsx	eax, BYTE PTR -4[rbp]
	mov	edx, eax
	lea	rsi, .LC0[rip]
	lea	rdi, .LC1[rip]
	call	action@PLT
	mov	DWORD PTR State[rip], 8
	jmp	.L3
.L34:
	movsx	eax, BYTE PTR -4[rbp]
	lea	rsi, strx9[rip]
	mov	edi, eax
	call	in_string@PLT
	test	eax, eax
	je	.L35
	movsx	eax, BYTE PTR -8[rbp]
	lea	rsi, strx1[rip]
	mov	edi, eax
	call	in_string@PLT
	test	eax, eax
	je	.L35
	movsx	eax, BYTE PTR -4[rbp]
	mov	edx, eax
	lea	rsi, .LC9[rip]
	lea	rdi, .LC3[rip]
	call	action@PLT
	mov	DWORD PTR State[rip], 5
	jmp	.L3
.L35:
	movsx	eax, BYTE PTR -4[rbp]
	lea	rsi, strx10[rip]
	mov	edi, eax
	call	in_string@PLT
	test	eax, eax
	je	.L36
	movsx	eax, BYTE PTR -8[rbp]
	lea	rsi, strx9[rip]
	mov	edi, eax
	call	in_string@PLT
	test	eax, eax
	je	.L36
	movsx	eax, BYTE PTR -4[rbp]
	mov	edx, eax
	lea	rsi, .LC0[rip]
	lea	rdi, .LC1[rip]
	call	action@PLT
	mov	DWORD PTR State[rip], 3
	jmp	.L3
.L36:
	movsx	eax, BYTE PTR -4[rbp]
	lea	rsi, strx11[rip]
	mov	edi, eax
	call	in_string@PLT
	test	eax, eax
	je	.L37
	movsx	eax, BYTE PTR -8[rbp]
	lea	rsi, strx5[rip]
	mov	edi, eax
	call	in_string@PLT
	test	eax, eax
	je	.L37
	movsx	eax, BYTE PTR -4[rbp]
	mov	edx, eax
	lea	rsi, .LC0[rip]
	lea	rdi, .LC1[rip]
	call	action@PLT
	mov	DWORD PTR State[rip], 4
	jmp	.L3
.L37:
	movsx	eax, BYTE PTR -4[rbp]
	lea	rsi, strx12[rip]
	mov	edi, eax
	call	in_string@PLT
	test	eax, eax
	je	.L38
	movsx	eax, BYTE PTR -8[rbp]
	lea	rsi, strx13[rip]
	mov	edi, eax
	call	in_string@PLT
	test	eax, eax
	je	.L38
	movsx	eax, BYTE PTR -4[rbp]
	mov	edx, eax
	lea	rsi, .LC10[rip]
	lea	rdi, .LC3[rip]
	call	action@PLT
	mov	DWORD PTR State[rip], 5
	jmp	.L3
.L38:
	movsx	eax, BYTE PTR -4[rbp]
	lea	rsi, strx12[rip]
	mov	edi, eax
	call	in_string@PLT
	test	eax, eax
	je	.L39
	movsx	eax, BYTE PTR -8[rbp]
	lea	rsi, strx14[rip]
	mov	edi, eax
	call	in_string@PLT
	test	eax, eax
	je	.L39
	movsx	eax, BYTE PTR -4[rbp]
	mov	edx, eax
	lea	rsi, .LC10[rip]
	lea	rdi, .LC3[rip]
	call	action@PLT
	mov	DWORD PTR State[rip], 5
	jmp	.L3
.L39:
	movsx	eax, BYTE PTR -4[rbp]
	lea	rsi, strx12[rip]
	mov	edi, eax
	call	in_string@PLT
	test	eax, eax
	je	.L40
	movsx	eax, BYTE PTR -8[rbp]
	lea	rsi, strx15[rip]
	mov	edi, eax
	call	in_string@PLT
	test	eax, eax
	je	.L40
	movsx	eax, BYTE PTR -4[rbp]
	mov	edx, eax
	lea	rsi, .LC0[rip]
	lea	rdi, .LC1[rip]
	call	action@PLT
	mov	DWORD PTR State[rip], 1
	jmp	.L3
.L40:
	movsx	eax, BYTE PTR -4[rbp]
	lea	rsi, strx13[rip]
	mov	edi, eax
	call	in_string@PLT
	test	eax, eax
	je	.L41
	movsx	eax, BYTE PTR -8[rbp]
	lea	rsi, strx1[rip]
	mov	edi, eax
	call	in_string@PLT
	test	eax, eax
	je	.L41
	movsx	eax, BYTE PTR -4[rbp]
	mov	edx, eax
	lea	rsi, .LC0[rip]
	lea	rdi, .LC1[rip]
	call	action@PLT
	mov	DWORD PTR State[rip], 7
	jmp	.L3
.L41:
	movsx	eax, BYTE PTR -4[rbp]
	lea	rsi, strx16[rip]
	mov	edi, eax
	call	in_string@PLT
	test	eax, eax
	je	.L42
	movsx	eax, BYTE PTR -8[rbp]
	lea	rsi, strx1[rip]
	mov	edi, eax
	call	in_string@PLT
	test	eax, eax
	je	.L42
	movsx	eax, BYTE PTR -4[rbp]
	mov	edx, eax
	lea	rsi, .LC0[rip]
	lea	rdi, .LC1[rip]
	call	action@PLT
	mov	DWORD PTR State[rip], 7
	jmp	.L3
.L42:
	movsx	eax, BYTE PTR -4[rbp]
	lea	rsi, strx18[rip]
	mov	edi, eax
	call	in_string@PLT
	test	eax, eax
	je	.L58
	movsx	eax, BYTE PTR -8[rbp]
	lea	rsi, strx1[rip]
	mov	edi, eax
	call	in_string@PLT
	test	eax, eax
	je	.L58
	movsx	eax, BYTE PTR -4[rbp]
	mov	edx, eax
	lea	rsi, .LC11[rip]
	lea	rdi, .LC3[rip]
	call	action@PLT
	mov	DWORD PTR State[rip], 5
	jmp	.L3
.L9:
	movsx	eax, BYTE PTR -4[rbp]
	lea	rsi, strx5[rip]
	mov	edi, eax
	call	in_string@PLT
	test	eax, eax
	je	.L44
	movsx	eax, BYTE PTR -8[rbp]
	lea	rsi, strx5[rip]
	mov	edi, eax
	call	in_string@PLT
	test	eax, eax
	je	.L44
	movsx	eax, BYTE PTR -4[rbp]
	mov	edx, eax
	lea	rsi, .LC0[rip]
	lea	rdi, .LC1[rip]
	call	action@PLT
	mov	DWORD PTR State[rip], 6
	jmp	.L3
.L44:
	movsx	eax, BYTE PTR -4[rbp]
	lea	rsi, strx5[rip]
	mov	edi, eax
	call	in_string@PLT
	test	eax, eax
	je	.L45
	movsx	eax, BYTE PTR -8[rbp]
	lea	rsi, strx6[rip]
	mov	edi, eax
	call	in_string@PLT
	test	eax, eax
	je	.L45
	movsx	eax, BYTE PTR -4[rbp]
	mov	edx, eax
	lea	rsi, .LC0[rip]
	lea	rdi, .LC1[rip]
	call	action@PLT
	mov	DWORD PTR State[rip], 2
	jmp	.L3
.L45:
	movsx	eax, BYTE PTR -4[rbp]
	lea	rsi, strx5[rip]
	mov	edi, eax
	call	in_string@PLT
	test	eax, eax
	je	.L59
	movsx	eax, BYTE PTR -8[rbp]
	lea	rsi, strx1[rip]
	mov	edi, eax
	call	in_string@PLT
	test	eax, eax
	je	.L59
	movsx	eax, BYTE PTR -4[rbp]
	mov	edx, eax
	lea	rsi, .LC8[rip]
	lea	rdi, .LC3[rip]
	call	action@PLT
	mov	DWORD PTR State[rip], 5
	jmp	.L3
.L8:
	movsx	eax, BYTE PTR -4[rbp]
	lea	rsi, strx17[rip]
	mov	edi, eax
	call	in_string@PLT
	test	eax, eax
	je	.L47
	movsx	eax, BYTE PTR -8[rbp]
	lea	rsi, strx1[rip]
	mov	edi, eax
	call	in_string@PLT
	test	eax, eax
	je	.L47
	movsx	eax, BYTE PTR -4[rbp]
	mov	edx, eax
	lea	rsi, .LC0[rip]
	lea	rdi, .LC1[rip]
	call	action@PLT
	mov	DWORD PTR State[rip], 7
	jmp	.L3
.L47:
	movsx	eax, BYTE PTR -4[rbp]
	lea	rsi, strx13[rip]
	mov	edi, eax
	call	in_string@PLT
	test	eax, eax
	je	.L48
	movsx	eax, BYTE PTR -8[rbp]
	lea	rsi, strx1[rip]
	mov	edi, eax
	call	in_string@PLT
	test	eax, eax
	je	.L48
	movsx	eax, BYTE PTR -4[rbp]
	mov	edx, eax
	lea	rsi, .LC12[rip]
	lea	rdi, .LC3[rip]
	call	action@PLT
	mov	DWORD PTR State[rip], 5
	jmp	.L3
.L48:
	movsx	eax, BYTE PTR -4[rbp]
	lea	rsi, strx16[rip]
	mov	edi, eax
	call	in_string@PLT
	test	eax, eax
	je	.L60
	movsx	eax, BYTE PTR -8[rbp]
	lea	rsi, strx1[rip]
	mov	edi, eax
	call	in_string@PLT
	test	eax, eax
	je	.L60
	movsx	eax, BYTE PTR -4[rbp]
	mov	edx, eax
	lea	rsi, .LC12[rip]
	lea	rdi, .LC3[rip]
	call	action@PLT
	mov	DWORD PTR State[rip], 5
	jmp	.L3
.L7:
	movsx	eax, BYTE PTR -4[rbp]
	lea	rsi, strx3[rip]
	mov	edi, eax
	call	in_string@PLT
	test	eax, eax
	je	.L50
	movsx	eax, BYTE PTR -8[rbp]
	lea	rsi, strx3[rip]
	mov	edi, eax
	call	in_string@PLT
	test	eax, eax
	je	.L50
	movsx	eax, BYTE PTR -4[rbp]
	mov	edx, eax
	lea	rsi, .LC0[rip]
	lea	rdi, .LC1[rip]
	call	action@PLT
	mov	DWORD PTR State[rip], 8
	jmp	.L3
.L50:
	movsx	eax, BYTE PTR -4[rbp]
	lea	rsi, strx3[rip]
	mov	edi, eax
	call	in_string@PLT
	test	eax, eax
	je	.L61
	movsx	eax, BYTE PTR -8[rbp]
	lea	rsi, strx1[rip]
	mov	edi, eax
	call	in_string@PLT
	test	eax, eax
	je	.L61
	movsx	eax, BYTE PTR -4[rbp]
	mov	edx, eax
	lea	rsi, .LC9[rip]
	lea	rdi, .LC3[rip]
	call	action@PLT
	mov	DWORD PTR State[rip], 5
	jmp	.L3
.L5:
	movsx	eax, BYTE PTR -4[rbp]
	lea	rsi, strx3[rip]
	mov	edi, eax
	call	in_string@PLT
	test	eax, eax
	je	.L52
	movsx	eax, BYTE PTR -8[rbp]
	lea	rsi, strx3[rip]
	mov	edi, eax
	call	in_string@PLT
	test	eax, eax
	je	.L52
	movsx	eax, BYTE PTR -4[rbp]
	mov	edx, eax
	lea	rsi, .LC0[rip]
	lea	rdi, .LC1[rip]
	call	action@PLT
	mov	DWORD PTR State[rip], 9
	jmp	.L3
.L52:
	movsx	eax, BYTE PTR -4[rbp]
	lea	rsi, strx3[rip]
	mov	edi, eax
	call	in_string@PLT
	test	eax, eax
	je	.L62
	movsx	eax, BYTE PTR -8[rbp]
	lea	rsi, strx1[rip]
	mov	edi, eax
	call	in_string@PLT
	test	eax, eax
	je	.L62
	movsx	eax, BYTE PTR -4[rbp]
	mov	edx, eax
	lea	rsi, .LC13[rip]
	lea	rdi, .LC3[rip]
	call	action@PLT
	mov	DWORD PTR State[rip], 5
	jmp	.L3
.L54:
	nop
	jmp	.L4
.L55:
	nop
	jmp	.L4
.L56:
	nop
	jmp	.L4
.L57:
	nop
	jmp	.L4
.L58:
	nop
	jmp	.L4
.L59:
	nop
	jmp	.L4
.L60:
	nop
	jmp	.L4
.L61:
	nop
	jmp	.L4
.L62:
	nop
.L4:
	mov	edi, DWORD PTR State[rip]
	movsx	esi, BYTE PTR -8[rbp]
	movsx	ecx, BYTE PTR -8[rbp]
	movsx	edx, BYTE PTR -4[rbp]
	movsx	eax, BYTE PTR -4[rbp]
	mov	r9d, edi
	mov	r8d, esi
	mov	esi, eax
	lea	rdi, .LC14[rip]
	mov	eax, 0
	call	printf@PLT
.L3:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE1:
	.size	stepit, .-stepit
	.section	.rodata
.LC15:
	.string	"Attrs"
.LC16:
	.string	"Function"
.LC17:
	.string	"ModuleID"
.LC18:
	.string	"align"
.LC19:
	.string	"alloca"
.LC20:
	.string	"and"
.LC21:
	.string	"ashr"
.LC22:
	.string	"attributes"
.LC23:
	.string	"bitcast"
.LC24:
	.string	"br"
.LC25:
	.string	"byval"
.LC26:
	.string	"call"
.LC27:
	.string	"common"
.LC28:
	.string	"datalayout"
.LC29:
	.string	"declare"
.LC30:
	.string	"define"
.LC31:
	.string	"div"
.LC32:
	.string	"double"
.LC33:
	.string	"eq"
.LC34:
	.string	"exact"
.LC35:
	.string	"extractelement"
.LC36:
	.string	"fadd"
.LC37:
	.string	"false"
.LC38:
	.string	"fcmp"
.LC39:
	.string	"float"
.LC40:
	.string	"fmul"
.LC41:
	.string	"fptrunc"
.LC42:
	.string	"fsub"
.LC43:
	.string	"getelementptr"
.LC44:
	.string	"global"
.LC45:
	.string	"i1"
.LC46:
	.string	"i16"
.LC47:
	.string	"i32"
.LC48:
	.string	"i64"
.LC49:
	.string	"i8"
.LC50:
	.string	"icmp"
.LC51:
	.string	"inbounds"
.LC52:
	.string	"insertelement"
.LC53:
	.string	"label"
.LC54:
	.string	"load"
.LC55:
	.string	"lshr"
.LC56:
	.string	"metadata"
.LC57:
	.string	"mul"
.LC58:
	.string	"ne"
.LC59:
	.string	"nocapture"
.LC60:
	.string	"nounwind"
.LC61:
	.string	"nsw"
.LC62:
	.string	"null"
.LC63:
	.string	"nuw"
.LC64:
	.string	"ogt"
.LC65:
	.string	"olt"
.LC66:
	.string	"or"
.LC67:
	.string	"phi"
.LC68:
	.string	"preds"
.LC69:
	.string	"readnone"
.LC70:
	.string	"readonly"
.LC71:
	.string	"ret"
.LC72:
	.string	"sdiv"
.LC73:
	.string	"select"
.LC74:
	.string	"sext"
.LC75:
	.string	"sgt"
.LC76:
	.string	"shl"
.LC77:
	.string	"shufflevector"
.LC78:
	.string	"signext"
.LC79:
	.string	"slt"
.LC80:
	.string	"srem"
.LC81:
	.string	"ssp"
.LC82:
	.string	"store"
.LC83:
	.string	"sub"
.LC84:
	.string	"switch"
.LC85:
	.string	"tail"
.LC86:
	.string	"target"
.LC87:
	.string	"to"
.LC88:
	.string	"triple"
.LC89:
	.string	"trunc"
.LC90:
	.string	"type"
.LC91:
	.string	"udiv"
.LC92:
	.string	"ugt"
.LC93:
	.string	"ult"
.LC94:
	.string	"undef"
.LC95:
	.string	"urem"
.LC96:
	.string	"uwtable"
.LC97:
	.string	"void"
.LC98:
	.string	"x"
.LC99:
	.string	"xor"
.LC100:
	.string	"zeroext"
.LC101:
	.string	"zeroinitializer"
.LC102:
	.string	"zext"
	.text
	.globl	reserved_words
	.type	reserved_words, @function
reserved_words:
.LFB2:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 16
	mov	QWORD PTR -8[rbp], rdi
	mov	QWORD PTR -16[rbp], rsi
	mov	rax, QWORD PTR -8[rbp]
	lea	rsi, .LC15[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L64
	mov	rax, QWORD PTR -16[rbp]
	mov	DWORD PTR [rax], 1920234561
	mov	WORD PTR 4[rax], 115
	jmp	.L63
.L64:
	mov	rax, QWORD PTR -8[rbp]
	lea	rsi, .LC16[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L66
	mov	rax, QWORD PTR -16[rbp]
	movabs	rdx, 7957695015192261958
	mov	QWORD PTR [rax], rdx
	mov	BYTE PTR 8[rax], 0
	jmp	.L63
.L66:
	mov	rax, QWORD PTR -8[rbp]
	lea	rsi, .LC17[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L67
	mov	rax, QWORD PTR -16[rbp]
	movabs	rcx, 4920575584379367245
	mov	QWORD PTR [rax], rcx
	mov	BYTE PTR 8[rax], 0
	jmp	.L63
.L67:
	mov	rax, QWORD PTR -8[rbp]
	lea	rsi, .LC1[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L68
	mov	rax, QWORD PTR -16[rbp]
	mov	DWORD PTR [rax], 6579297
	jmp	.L63
.L68:
	mov	rax, QWORD PTR -8[rbp]
	lea	rsi, .LC18[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L69
	mov	rax, QWORD PTR -16[rbp]
	mov	DWORD PTR [rax], 1734962273
	mov	WORD PTR 4[rax], 110
	jmp	.L63
.L69:
	mov	rax, QWORD PTR -8[rbp]
	lea	rsi, .LC19[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L70
	mov	rax, QWORD PTR -16[rbp]
	mov	DWORD PTR [rax], 1869376609
	mov	WORD PTR 4[rax], 24931
	mov	BYTE PTR 6[rax], 0
	jmp	.L63
.L70:
	mov	rax, QWORD PTR -8[rbp]
	lea	rsi, .LC20[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L71
	mov	rax, QWORD PTR -16[rbp]
	mov	DWORD PTR [rax], 6581857
	jmp	.L63
.L71:
	mov	rax, QWORD PTR -8[rbp]
	lea	rsi, .LC21[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L72
	mov	rax, QWORD PTR -16[rbp]
	mov	DWORD PTR [rax], 1919447905
	mov	BYTE PTR 4[rax], 0
	jmp	.L63
.L72:
	mov	rax, QWORD PTR -8[rbp]
	lea	rsi, .LC22[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L73
	mov	rax, QWORD PTR -16[rbp]
	movabs	rdx, 8391721685706110049
	mov	QWORD PTR [rax], rdx
	mov	WORD PTR 8[rax], 29541
	mov	BYTE PTR 10[rax], 0
	jmp	.L63
.L73:
	mov	rax, QWORD PTR -8[rbp]
	lea	rsi, .LC23[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L74
	mov	rax, QWORD PTR -16[rbp]
	movabs	rcx, 32777959416031586
	mov	QWORD PTR [rax], rcx
	jmp	.L63
.L74:
	mov	rax, QWORD PTR -8[rbp]
	lea	rsi, .LC24[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L75
	mov	rax, QWORD PTR -16[rbp]
	mov	WORD PTR [rax], 29282
	mov	BYTE PTR 2[rax], 0
	jmp	.L63
.L75:
	mov	rax, QWORD PTR -8[rbp]
	lea	rsi, .LC25[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L76
	mov	rax, QWORD PTR -16[rbp]
	mov	DWORD PTR [rax], 1635154274
	mov	WORD PTR 4[rax], 108
	jmp	.L63
.L76:
	mov	rax, QWORD PTR -8[rbp]
	lea	rsi, .LC26[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L77
	mov	rax, QWORD PTR -16[rbp]
	mov	DWORD PTR [rax], 1819042147
	mov	BYTE PTR 4[rax], 0
	jmp	.L63
.L77:
	mov	rax, QWORD PTR -8[rbp]
	lea	rsi, .LC27[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L78
	mov	rax, QWORD PTR -16[rbp]
	mov	DWORD PTR [rax], 1835888483
	mov	WORD PTR 4[rax], 28271
	mov	BYTE PTR 6[rax], 0
	jmp	.L63
.L78:
	mov	rax, QWORD PTR -8[rbp]
	lea	rsi, .LC28[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L79
	mov	rax, QWORD PTR -16[rbp]
	movabs	rdx, 8032558528511369572
	mov	QWORD PTR [rax], rdx
	mov	WORD PTR 8[rax], 29813
	mov	BYTE PTR 10[rax], 0
	jmp	.L63
.L79:
	mov	rax, QWORD PTR -8[rbp]
	lea	rsi, .LC29[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L80
	mov	rax, QWORD PTR -16[rbp]
	movabs	rcx, 28554735403623780
	mov	QWORD PTR [rax], rcx
	jmp	.L63
.L80:
	mov	rax, QWORD PTR -8[rbp]
	lea	rsi, .LC30[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L81
	mov	rax, QWORD PTR -16[rbp]
	mov	DWORD PTR [rax], 1768318308
	mov	WORD PTR 4[rax], 25966
	mov	BYTE PTR 6[rax], 0
	jmp	.L63
.L81:
	mov	rax, QWORD PTR -8[rbp]
	lea	rsi, .LC31[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L82
	mov	rax, QWORD PTR -16[rbp]
	mov	DWORD PTR [rax], 7760228
	jmp	.L63
.L82:
	mov	rax, QWORD PTR -8[rbp]
	lea	rsi, .LC32[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L83
	mov	rax, QWORD PTR -16[rbp]
	mov	DWORD PTR [rax], 1651863396
	mov	WORD PTR 4[rax], 25964
	mov	BYTE PTR 6[rax], 0
	jmp	.L63
.L83:
	mov	rax, QWORD PTR -8[rbp]
	lea	rsi, .LC33[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L84
	mov	rax, QWORD PTR -16[rbp]
	mov	WORD PTR [rax], 29029
	mov	BYTE PTR 2[rax], 0
	jmp	.L63
.L84:
	mov	rax, QWORD PTR -8[rbp]
	lea	rsi, .LC34[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L85
	mov	rax, QWORD PTR -16[rbp]
	mov	DWORD PTR [rax], 1667332197
	mov	WORD PTR 4[rax], 116
	jmp	.L63
.L85:
	mov	rax, QWORD PTR -8[rbp]
	lea	rsi, .LC35[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L86
	mov	rax, QWORD PTR -16[rbp]
	movabs	rdx, 7310577365312370789
	mov	QWORD PTR [rax], rdx
	mov	DWORD PTR 8[rax], 1701668204
	mov	WORD PTR 12[rax], 29806
	mov	BYTE PTR 14[rax], 0
	jmp	.L63
.L86:
	mov	rax, QWORD PTR -8[rbp]
	lea	rsi, .LC36[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L87
	mov	rax, QWORD PTR -16[rbp]
	mov	DWORD PTR [rax], 1684300134
	mov	BYTE PTR 4[rax], 0
	jmp	.L63
.L87:
	mov	rax, QWORD PTR -8[rbp]
	lea	rsi, .LC37[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L88
	mov	rax, QWORD PTR -16[rbp]
	mov	DWORD PTR [rax], 1936482662
	mov	WORD PTR 4[rax], 101
	jmp	.L63
.L88:
	mov	rax, QWORD PTR -8[rbp]
	lea	rsi, .LC38[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L89
	mov	rax, QWORD PTR -16[rbp]
	mov	DWORD PTR [rax], 1886217062
	mov	BYTE PTR 4[rax], 0
	jmp	.L63
.L89:
	mov	rax, QWORD PTR -8[rbp]
	lea	rsi, .LC39[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L90
	mov	rax, QWORD PTR -16[rbp]
	mov	DWORD PTR [rax], 1634692198
	mov	WORD PTR 4[rax], 116
	jmp	.L63
.L90:
	mov	rax, QWORD PTR -8[rbp]
	lea	rsi, .LC40[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L91
	mov	rax, QWORD PTR -16[rbp]
	mov	DWORD PTR [rax], 1819635046
	mov	BYTE PTR 4[rax], 0
	jmp	.L63
.L91:
	mov	rax, QWORD PTR -8[rbp]
	lea	rsi, .LC41[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L92
	mov	rax, QWORD PTR -16[rbp]
	movabs	rcx, 27987473404817510
	mov	QWORD PTR [rax], rcx
	jmp	.L63
.L92:
	mov	rax, QWORD PTR -8[rbp]
	lea	rsi, .LC42[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L93
	mov	rax, QWORD PTR -16[rbp]
	mov	DWORD PTR [rax], 1651864422
	mov	BYTE PTR 4[rax], 0
	jmp	.L63
.L93:
	mov	rax, QWORD PTR -8[rbp]
	lea	rsi, .LC43[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L94
	mov	rax, QWORD PTR -16[rbp]
	movabs	rdx, 7308609286525183335
	mov	QWORD PTR [rax], rdx
	mov	DWORD PTR 8[rax], 1953526894
	mov	WORD PTR 12[rax], 114
	jmp	.L63
.L94:
	mov	rax, QWORD PTR -8[rbp]
	lea	rsi, .LC44[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L95
	mov	rax, QWORD PTR -16[rbp]
	mov	DWORD PTR [rax], 1651469415
	mov	WORD PTR 4[rax], 27745
	mov	BYTE PTR 6[rax], 0
	jmp	.L63
.L95:
	mov	rax, QWORD PTR -8[rbp]
	lea	rsi, .LC45[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L96
	mov	rax, QWORD PTR -16[rbp]
	mov	WORD PTR [rax], 12649
	mov	BYTE PTR 2[rax], 0
	jmp	.L63
.L96:
	mov	rax, QWORD PTR -8[rbp]
	lea	rsi, .LC46[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L97
	mov	rax, QWORD PTR -16[rbp]
	mov	DWORD PTR [rax], 3551593
	jmp	.L63
.L97:
	mov	rax, QWORD PTR -8[rbp]
	lea	rsi, .LC47[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L98
	mov	rax, QWORD PTR -16[rbp]
	mov	DWORD PTR [rax], 3289961
	jmp	.L63
.L98:
	mov	rax, QWORD PTR -8[rbp]
	lea	rsi, .LC48[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L99
	mov	rax, QWORD PTR -16[rbp]
	mov	DWORD PTR [rax], 3421801
	jmp	.L63
.L99:
	mov	rax, QWORD PTR -8[rbp]
	lea	rsi, .LC49[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L100
	mov	rax, QWORD PTR -16[rbp]
	mov	WORD PTR [rax], 14441
	mov	BYTE PTR 2[rax], 0
	jmp	.L63
.L100:
	mov	rax, QWORD PTR -8[rbp]
	lea	rsi, .LC50[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L101
	mov	rax, QWORD PTR -16[rbp]
	mov	DWORD PTR [rax], 1886217065
	mov	BYTE PTR 4[rax], 0
	jmp	.L63
.L101:
	mov	rax, QWORD PTR -8[rbp]
	lea	rsi, .LC51[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L102
	mov	rax, QWORD PTR -16[rbp]
	movabs	rcx, 8314892262691729001
	mov	QWORD PTR [rax], rcx
	mov	BYTE PTR 8[rax], 0
	jmp	.L63
.L102:
	mov	rax, QWORD PTR -8[rbp]
	lea	rsi, .LC52[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L103
	mov	rax, QWORD PTR -16[rbp]
	movabs	rdx, 7810777163421150825
	mov	QWORD PTR [rax], rdx
	mov	DWORD PTR 8[rax], 1852140901
	mov	WORD PTR 12[rax], 116
	jmp	.L63
.L103:
	mov	rax, QWORD PTR -8[rbp]
	lea	rsi, .LC53[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L104
	mov	rax, QWORD PTR -16[rbp]
	mov	DWORD PTR [rax], 1700946284
	mov	WORD PTR 4[rax], 108
	jmp	.L63
.L104:
	mov	rax, QWORD PTR -8[rbp]
	lea	rsi, .LC54[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L105
	mov	rax, QWORD PTR -16[rbp]
	mov	DWORD PTR [rax], 1684107116
	mov	BYTE PTR 4[rax], 0
	jmp	.L63
.L105:
	mov	rax, QWORD PTR -8[rbp]
	lea	rsi, .LC55[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L106
	mov	rax, QWORD PTR -16[rbp]
	mov	DWORD PTR [rax], 1919447916
	mov	BYTE PTR 4[rax], 0
	jmp	.L63
.L106:
	mov	rax, QWORD PTR -8[rbp]
	lea	rsi, .LC56[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L107
	mov	rax, QWORD PTR -16[rbp]
	movabs	rcx, 7022344802737087853
	mov	QWORD PTR [rax], rcx
	mov	BYTE PTR 8[rax], 0
	jmp	.L63
.L107:
	mov	rax, QWORD PTR -8[rbp]
	lea	rsi, .LC57[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L108
	mov	rax, QWORD PTR -16[rbp]
	mov	DWORD PTR [rax], 7107949
	jmp	.L63
.L108:
	mov	rax, QWORD PTR -8[rbp]
	lea	rsi, .LC58[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L109
	mov	rax, QWORD PTR -16[rbp]
	mov	WORD PTR [rax], 25966
	mov	BYTE PTR 2[rax], 0
	jmp	.L63
.L109:
	mov	rax, QWORD PTR -8[rbp]
	lea	rsi, .LC59[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L110
	mov	rax, QWORD PTR -16[rbp]
	movabs	rdx, 8247626318617997166
	mov	QWORD PTR [rax], rdx
	mov	WORD PTR 8[rax], 101
	jmp	.L63
.L110:
	mov	rax, QWORD PTR -8[rbp]
	lea	rsi, .LC60[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L111
	mov	rax, QWORD PTR -16[rbp]
	movabs	rcx, 7236837612906180462
	mov	QWORD PTR [rax], rcx
	mov	BYTE PTR 8[rax], 0
	jmp	.L63
.L111:
	mov	rax, QWORD PTR -8[rbp]
	lea	rsi, .LC61[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L112
	mov	rax, QWORD PTR -16[rbp]
	mov	DWORD PTR [rax], 7828334
	jmp	.L63
.L112:
	mov	rax, QWORD PTR -8[rbp]
	lea	rsi, .LC62[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L113
	mov	rax, QWORD PTR -16[rbp]
	mov	DWORD PTR [rax], 1819047278
	mov	BYTE PTR 4[rax], 0
	jmp	.L63
.L113:
	mov	rax, QWORD PTR -8[rbp]
	lea	rsi, .LC63[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L114
	mov	rax, QWORD PTR -16[rbp]
	mov	DWORD PTR [rax], 7828846
	jmp	.L63
.L114:
	mov	rax, QWORD PTR -8[rbp]
	lea	rsi, .LC64[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L115
	mov	rax, QWORD PTR -16[rbp]
	mov	DWORD PTR [rax], 7628655
	jmp	.L63
.L115:
	mov	rax, QWORD PTR -8[rbp]
	lea	rsi, .LC65[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L116
	mov	rax, QWORD PTR -16[rbp]
	mov	DWORD PTR [rax], 7629935
	jmp	.L63
.L116:
	mov	rax, QWORD PTR -8[rbp]
	lea	rsi, .LC66[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L117
	mov	rax, QWORD PTR -16[rbp]
	mov	WORD PTR [rax], 29295
	mov	BYTE PTR 2[rax], 0
	jmp	.L63
.L117:
	mov	rax, QWORD PTR -8[rbp]
	lea	rsi, .LC67[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L118
	mov	rax, QWORD PTR -16[rbp]
	mov	DWORD PTR [rax], 6908016
	jmp	.L63
.L118:
	mov	rax, QWORD PTR -8[rbp]
	lea	rsi, .LC68[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L119
	mov	rax, QWORD PTR -16[rbp]
	mov	DWORD PTR [rax], 1684370032
	mov	WORD PTR 4[rax], 115
	jmp	.L63
.L119:
	mov	rax, QWORD PTR -8[rbp]
	lea	rsi, .LC69[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L120
	mov	rax, QWORD PTR -16[rbp]
	movabs	rdx, 7308901765190083954
	mov	QWORD PTR [rax], rdx
	mov	BYTE PTR 8[rax], 0
	jmp	.L63
.L120:
	mov	rax, QWORD PTR -8[rbp]
	lea	rsi, .LC70[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L121
	mov	rax, QWORD PTR -16[rbp]
	movabs	rcx, 8749489600778560882
	mov	QWORD PTR [rax], rcx
	mov	BYTE PTR 8[rax], 0
	jmp	.L63
.L121:
	mov	rax, QWORD PTR -8[rbp]
	lea	rsi, .LC71[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L122
	mov	rax, QWORD PTR -16[rbp]
	mov	DWORD PTR [rax], 7628146
	jmp	.L63
.L122:
	mov	rax, QWORD PTR -8[rbp]
	lea	rsi, .LC72[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L123
	mov	rax, QWORD PTR -16[rbp]
	mov	DWORD PTR [rax], 1986618483
	mov	BYTE PTR 4[rax], 0
	jmp	.L63
.L123:
	mov	rax, QWORD PTR -8[rbp]
	lea	rsi, .LC73[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L124
	mov	rax, QWORD PTR -16[rbp]
	mov	DWORD PTR [rax], 1701602675
	mov	WORD PTR 4[rax], 29795
	mov	BYTE PTR 6[rax], 0
	jmp	.L63
.L124:
	mov	rax, QWORD PTR -8[rbp]
	lea	rsi, .LC74[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L125
	mov	rax, QWORD PTR -16[rbp]
	mov	DWORD PTR [rax], 1954047347
	mov	BYTE PTR 4[rax], 0
	jmp	.L63
.L125:
	mov	rax, QWORD PTR -8[rbp]
	lea	rsi, .LC75[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L126
	mov	rax, QWORD PTR -16[rbp]
	mov	DWORD PTR [rax], 7628659
	jmp	.L63
.L126:
	mov	rax, QWORD PTR -8[rbp]
	lea	rsi, .LC76[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L127
	mov	rax, QWORD PTR -16[rbp]
	mov	DWORD PTR [rax], 7104627
	jmp	.L63
.L127:
	mov	rax, QWORD PTR -8[rbp]
	lea	rsi, .LC76[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L128
	mov	rax, QWORD PTR -16[rbp]
	mov	DWORD PTR [rax], 7104627
	jmp	.L63
.L128:
	mov	rax, QWORD PTR -8[rbp]
	lea	rsi, .LC77[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L129
	mov	rax, QWORD PTR -16[rbp]
	movabs	rdx, 8531344256184707187
	mov	QWORD PTR [rax], rdx
	mov	DWORD PTR 8[rax], 1869898597
	mov	WORD PTR 12[rax], 114
	jmp	.L63
.L129:
	mov	rax, QWORD PTR -8[rbp]
	lea	rsi, .LC78[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L130
	mov	rax, QWORD PTR -16[rbp]
	movabs	rcx, 32783474337737075
	mov	QWORD PTR [rax], rcx
	jmp	.L63
.L130:
	mov	rax, QWORD PTR -8[rbp]
	lea	rsi, .LC79[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L131
	mov	rax, QWORD PTR -16[rbp]
	mov	DWORD PTR [rax], 7629939
	jmp	.L63
.L131:
	mov	rax, QWORD PTR -8[rbp]
	lea	rsi, .LC80[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L132
	mov	rax, QWORD PTR -16[rbp]
	mov	DWORD PTR [rax], 1835364979
	mov	BYTE PTR 4[rax], 0
	jmp	.L63
.L132:
	mov	rax, QWORD PTR -8[rbp]
	lea	rsi, .LC81[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L133
	mov	rax, QWORD PTR -16[rbp]
	mov	DWORD PTR [rax], 7369587
	jmp	.L63
.L133:
	mov	rax, QWORD PTR -8[rbp]
	lea	rsi, .LC82[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L134
	mov	rax, QWORD PTR -16[rbp]
	mov	DWORD PTR [rax], 1919906931
	mov	WORD PTR 4[rax], 101
	jmp	.L63
.L134:
	mov	rax, QWORD PTR -8[rbp]
	lea	rsi, .LC83[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L135
	mov	rax, QWORD PTR -16[rbp]
	mov	DWORD PTR [rax], 6452595
	jmp	.L63
.L135:
	mov	rax, QWORD PTR -8[rbp]
	lea	rsi, .LC84[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L136
	mov	rax, QWORD PTR -16[rbp]
	mov	DWORD PTR [rax], 1953068915
	mov	WORD PTR 4[rax], 26723
	mov	BYTE PTR 6[rax], 0
	jmp	.L63
.L136:
	mov	rax, QWORD PTR -8[rbp]
	lea	rsi, .LC85[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L137
	mov	rax, QWORD PTR -16[rbp]
	mov	DWORD PTR [rax], 1818845556
	mov	BYTE PTR 4[rax], 0
	jmp	.L63
.L137:
	mov	rax, QWORD PTR -8[rbp]
	lea	rsi, .LC85[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L138
	mov	rax, QWORD PTR -16[rbp]
	mov	DWORD PTR [rax], 1818845556
	mov	BYTE PTR 4[rax], 0
	jmp	.L63
.L138:
	mov	rax, QWORD PTR -8[rbp]
	lea	rsi, .LC86[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L139
	mov	rax, QWORD PTR -16[rbp]
	mov	DWORD PTR [rax], 1735549300
	mov	WORD PTR 4[rax], 29797
	mov	BYTE PTR 6[rax], 0
	jmp	.L63
.L139:
	mov	rax, QWORD PTR -8[rbp]
	lea	rsi, .LC87[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L140
	mov	rax, QWORD PTR -16[rbp]
	mov	WORD PTR [rax], 28532
	mov	BYTE PTR 2[rax], 0
	jmp	.L63
.L140:
	mov	rax, QWORD PTR -8[rbp]
	lea	rsi, .LC88[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L141
	mov	rax, QWORD PTR -16[rbp]
	mov	DWORD PTR [rax], 1885958772
	mov	WORD PTR 4[rax], 25964
	mov	BYTE PTR 6[rax], 0
	jmp	.L63
.L141:
	mov	rax, QWORD PTR -8[rbp]
	lea	rsi, .LC89[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L142
	mov	rax, QWORD PTR -16[rbp]
	mov	DWORD PTR [rax], 1853190772
	mov	WORD PTR 4[rax], 99
	jmp	.L63
.L142:
	mov	rax, QWORD PTR -8[rbp]
	lea	rsi, .LC90[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L143
	mov	rax, QWORD PTR -16[rbp]
	mov	DWORD PTR [rax], 1701869940
	mov	BYTE PTR 4[rax], 0
	jmp	.L63
.L143:
	mov	rax, QWORD PTR -8[rbp]
	lea	rsi, .LC91[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L144
	mov	rax, QWORD PTR -16[rbp]
	mov	DWORD PTR [rax], 1986618485
	mov	BYTE PTR 4[rax], 0
	jmp	.L63
.L144:
	mov	rax, QWORD PTR -8[rbp]
	lea	rsi, .LC92[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L145
	mov	rax, QWORD PTR -16[rbp]
	mov	DWORD PTR [rax], 7628661
	jmp	.L63
.L145:
	mov	rax, QWORD PTR -8[rbp]
	lea	rsi, .LC93[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L146
	mov	rax, QWORD PTR -16[rbp]
	mov	DWORD PTR [rax], 7629941
	jmp	.L63
.L146:
	mov	rax, QWORD PTR -8[rbp]
	lea	rsi, .LC94[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L147
	mov	rax, QWORD PTR -16[rbp]
	mov	DWORD PTR [rax], 1701080693
	mov	WORD PTR 4[rax], 102
	jmp	.L63
.L147:
	mov	rax, QWORD PTR -8[rbp]
	lea	rsi, .LC95[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L148
	mov	rax, QWORD PTR -16[rbp]
	mov	DWORD PTR [rax], 1835364981
	mov	BYTE PTR 4[rax], 0
	jmp	.L63
.L148:
	mov	rax, QWORD PTR -8[rbp]
	lea	rsi, .LC96[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L149
	mov	rax, QWORD PTR -16[rbp]
	movabs	rdx, 28548142445393781
	mov	QWORD PTR [rax], rdx
	jmp	.L63
.L149:
	mov	rax, QWORD PTR -8[rbp]
	lea	rsi, .LC97[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L150
	mov	rax, QWORD PTR -16[rbp]
	mov	DWORD PTR [rax], 1684631414
	mov	BYTE PTR 4[rax], 0
	jmp	.L63
.L150:
	mov	rax, QWORD PTR -8[rbp]
	lea	rsi, .LC98[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L151
	mov	rax, QWORD PTR -16[rbp]
	mov	WORD PTR [rax], 120
	jmp	.L63
.L151:
	mov	rax, QWORD PTR -8[rbp]
	lea	rsi, .LC99[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L152
	mov	rax, QWORD PTR -16[rbp]
	mov	DWORD PTR [rax], 7499640
	jmp	.L63
.L152:
	mov	rax, QWORD PTR -8[rbp]
	lea	rsi, .LC100[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L153
	mov	rax, QWORD PTR -16[rbp]
	movabs	rcx, 32783474355234170
	mov	QWORD PTR [rax], rcx
	jmp	.L63
.L153:
	mov	rax, QWORD PTR -8[rbp]
	lea	rsi, .LC101[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L154
	mov	rax, QWORD PTR -16[rbp]
	movabs	rdx, 8388357180074648954
	movabs	rcx, 32199723774140777
	mov	QWORD PTR [rax], rdx
	mov	QWORD PTR 8[rax], rcx
	jmp	.L63
.L154:
	mov	rax, QWORD PTR -8[rbp]
	lea	rsi, .LC102[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L63
	mov	rax, QWORD PTR -16[rbp]
	mov	DWORD PTR [rax], 1954047354
	mov	BYTE PTR 4[rax], 0
	nop
.L63:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE2:
	.size	reserved_words, .-reserved_words
	.globl	doubleNames
	.type	doubleNames, @function
doubleNames:
.LFB3:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	QWORD PTR -8[rbp], rdi
	mov	QWORD PTR -16[rbp], rsi
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE3:
	.size	doubleNames, .-doubleNames
	.globl	joinable
	.type	joinable, @function
joinable:
.LFB4:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	QWORD PTR -8[rbp], rdi
	mov	QWORD PTR -16[rbp], rsi
	mov	eax, 0
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE4:
	.size	joinable, .-joinable
	.ident	"GCC: (Ubuntu 10.5.0-1ubuntu1~20.04) 10.5.0"
	.section	.note.GNU-stack,"",@progbits
	.section	.note.gnu.property,"a"
	.align 8
	.long	 1f - 0f
	.long	 4f - 1f
	.long	 5
0:
	.string	 "GNU"
1:
	.align 8
	.long	 0xc0000002
	.long	 3f - 2f
2:
	.long	 0x3
3:
	.align 8
4:

	.arch armv5t
	.eabi_attribute 20, 1
	.eabi_attribute 21, 1
	.eabi_attribute 23, 3
	.eabi_attribute 24, 1
	.eabi_attribute 25, 1
	.eabi_attribute 26, 2
	.eabi_attribute 30, 6
	.eabi_attribute 34, 0
	.eabi_attribute 18, 4
	.file	"150143323.c"
	.text
	.align	2
	.global	EOL_FLAG
	.syntax unified
	.arm
	.fpu softvfp
	.type	EOL_FLAG, %function
EOL_FLAG:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	mov	r3, #1
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	EOL_FLAG, .-EOL_FLAG
	.global	strx0
	.data
	.align	2
	.type	strx0, %object
	.size	strx0, 5
strx0:
	.ascii	" \011 \\\000"
	.global	strx1
	.bss
	.align	2
	.type	strx1, %object
	.size	strx1, 1
strx1:
	.space	1
	.global	strx2
	.data
	.align	2
	.type	strx2, %object
	.size	strx2, 2
strx2:
	.ascii	"%\000"
	.global	strx3
	.align	2
	.type	strx3, %object
	.size	strx3, 66
strx3:
	.ascii	"qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBN"
	.ascii	"M0123456789_.-\000"
	.global	strx4
	.align	2
	.type	strx4, %object
	.size	strx4, 2
strx4:
	.ascii	"-\000"
	.global	strx5
	.align	2
	.type	strx5, %object
	.size	strx5, 11
strx5:
	.ascii	"0123456789\000"
	.global	strx6
	.align	2
	.type	strx6, %object
	.size	strx6, 2
strx6:
	.ascii	".\000"
	.global	strx7
	.align	2
	.type	strx7, %object
	.size	strx7, 2
strx7:
	.ascii	"e\000"
	.global	strx8
	.align	2
	.type	strx8, %object
	.size	strx8, 2
strx8:
	.ascii	"+\000"
	.global	strx9
	.align	2
	.type	strx9, %object
	.size	strx9, 53
strx9:
	.ascii	"qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBN"
	.ascii	"M\000"
	.global	strx10
	.align	2
	.type	strx10, %object
	.size	strx10, 2
strx10:
	.ascii	"@\000"
	.global	strx11
	.align	2
	.type	strx11, %object
	.size	strx11, 2
strx11:
	.ascii	"#\000"
	.global	strx12
	.align	2
	.type	strx12, %object
	.size	strx12, 2
strx12:
	.ascii	"!\000"
	.global	strx13
	.align	2
	.type	strx13, %object
	.size	strx13, 2
strx13:
	.ascii	"\"\000"
	.global	strx14
	.align	2
	.type	strx14, %object
	.size	strx14, 2
strx14:
	.ascii	"{\000"
	.global	strx15
	.align	2
	.type	strx15, %object
	.size	strx15, 64
strx15:
	.ascii	"qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBN"
	.ascii	"M0123456789_\000"
	.global	strx16
	.align	2
	.type	strx16, %object
	.size	strx16, 2
strx16:
	.ascii	"'\000"
	.global	strx17
	.align	2
	.type	strx17, %object
	.size	strx17, 87
strx17:
	.ascii	"qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBN"
	.ascii	"M0123456789 \011 \\-_.:=;*,}{()[]<>,\\/+\000"
	.global	strx18
	.align	2
	.type	strx18, %object
	.size	strx18, 14
strx18:
	.ascii	":=;*,}{()[]<>\000"
	.global	State
	.align	2
	.type	State, %object
	.size	State, 4
State:
	.word	5
	.section	.rodata
	.align	2
.LC0:
	.ascii	"0\000"
	.align	2
.LC1:
	.ascii	"add\000"
	.align	2
.LC2:
	.ascii	"exlm\000"
	.align	2
.LC3:
	.ascii	"push\000"
	.align	2
.LC4:
	.ascii	"floating\000"
	.align	2
.LC5:
	.ascii	"func\000"
	.align	2
.LC6:
	.ascii	"gader\000"
	.align	2
.LC7:
	.ascii	"none\000"
	.align	2
.LC8:
	.ascii	"number\000"
	.align	2
.LC9:
	.ascii	"token\000"
	.align	2
.LC10:
	.ascii	"meta\000"
	.align	2
.LC11:
	.ascii	"single\000"
	.align	2
.LC12:
	.ascii	"string\000"
	.align	2
.LC13:
	.ascii	"var\000"
	.align	2
.LC14:
	.ascii	"no action!!!! |%x| <%c> |%x| <%c> state=%d \012\000"
	.text
	.align	2
	.global	stepit
	.syntax unified
	.arm
	.fpu softvfp
	.type	stepit, %function
stepit:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #16
	mov	r3, r0
	mov	r2, r1
	strb	r3, [fp, #-5]
	mov	r3, r2
	strb	r3, [fp, #-6]
	ldr	r3, .L63
	ldr	r3, [r3]
	sub	r3, r3, #1
	cmp	r3, #8
	ldrls	pc, [pc, r3, asl #2]
	b	.L4
.L6:
	.word	.L14
	.word	.L13
	.word	.L12
	.word	.L11
	.word	.L10
	.word	.L9
	.word	.L8
	.word	.L7
	.word	.L5
.L14:
	ldrb	r3, [fp, #-5]	@ zero_extendqisi2
	ldr	r1, .L63+4
	mov	r0, r3
	bl	in_string
	mov	r3, r0
	cmp	r3, #0
	beq	.L15
	ldrb	r3, [fp, #-6]	@ zero_extendqisi2
	ldr	r1, .L63+4
	mov	r0, r3
	bl	in_string
	mov	r3, r0
	cmp	r3, #0
	beq	.L15
	ldrb	r3, [fp, #-5]	@ zero_extendqisi2
	mov	r2, r3
	ldr	r1, .L63+8
	ldr	r0, .L63+12
	bl	action
	ldr	r3, .L63
	mov	r2, #1
	str	r2, [r3]
	b	.L3
.L15:
	ldrb	r3, [fp, #-5]	@ zero_extendqisi2
	ldr	r1, .L63+4
	mov	r0, r3
	bl	in_string
	mov	r3, r0
	cmp	r3, #0
	beq	.L54
	ldrb	r3, [fp, #-6]	@ zero_extendqisi2
	ldr	r1, .L63+16
	mov	r0, r3
	bl	in_string
	mov	r3, r0
	cmp	r3, #0
	beq	.L54
	ldrb	r3, [fp, #-5]	@ zero_extendqisi2
	mov	r2, r3
	ldr	r1, .L63+20
	ldr	r0, .L63+24
	bl	action
	ldr	r3, .L63
	mov	r2, #5
	str	r2, [r3]
	b	.L3
.L13:
	ldrb	r3, [fp, #-5]	@ zero_extendqisi2
	ldr	r1, .L63+28
	mov	r0, r3
	bl	in_string
	mov	r3, r0
	cmp	r3, #0
	beq	.L18
	ldrb	r3, [fp, #-6]	@ zero_extendqisi2
	ldr	r1, .L63+32
	mov	r0, r3
	bl	in_string
	mov	r3, r0
	cmp	r3, #0
	beq	.L18
	ldrb	r3, [fp, #-5]	@ zero_extendqisi2
	mov	r2, r3
	ldr	r1, .L63+8
	ldr	r0, .L63+12
	bl	action
	ldr	r3, .L63
	mov	r2, #2
	str	r2, [r3]
	b	.L3
.L18:
	ldrb	r3, [fp, #-5]	@ zero_extendqisi2
	ldr	r1, .L63+32
	mov	r0, r3
	bl	in_string
	mov	r3, r0
	cmp	r3, #0
	beq	.L19
	ldrb	r3, [fp, #-6]	@ zero_extendqisi2
	ldr	r1, .L63+32
	mov	r0, r3
	bl	in_string
	mov	r3, r0
	cmp	r3, #0
	beq	.L19
	ldrb	r3, [fp, #-5]	@ zero_extendqisi2
	mov	r2, r3
	ldr	r1, .L63+8
	ldr	r0, .L63+12
	bl	action
	ldr	r3, .L63
	mov	r2, #2
	str	r2, [r3]
	b	.L3
.L19:
	ldrb	r3, [fp, #-5]	@ zero_extendqisi2
	ldr	r1, .L63+32
	mov	r0, r3
	bl	in_string
	mov	r3, r0
	cmp	r3, #0
	beq	.L20
	ldrb	r3, [fp, #-6]	@ zero_extendqisi2
	ldr	r1, .L63+36
	mov	r0, r3
	bl	in_string
	mov	r3, r0
	cmp	r3, #0
	beq	.L20
	ldrb	r3, [fp, #-5]	@ zero_extendqisi2
	mov	r2, r3
	ldr	r1, .L63+8
	ldr	r0, .L63+12
	bl	action
	ldr	r3, .L63
	mov	r2, #2
	str	r2, [r3]
	b	.L3
.L20:
	ldrb	r3, [fp, #-5]	@ zero_extendqisi2
	ldr	r1, .L63+36
	mov	r0, r3
	bl	in_string
	mov	r3, r0
	cmp	r3, #0
	beq	.L21
	ldrb	r3, [fp, #-6]	@ zero_extendqisi2
	ldr	r1, .L63+40
	mov	r0, r3
	bl	in_string
	mov	r3, r0
	cmp	r3, #0
	beq	.L21
	ldrb	r3, [fp, #-5]	@ zero_extendqisi2
	mov	r2, r3
	ldr	r1, .L63+8
	ldr	r0, .L63+12
	bl	action
	ldr	r3, .L63
	mov	r2, #2
	str	r2, [r3]
	b	.L3
.L21:
	ldrb	r3, [fp, #-5]	@ zero_extendqisi2
	ldr	r1, .L63+40
	mov	r0, r3
	bl	in_string
	mov	r3, r0
	cmp	r3, #0
	beq	.L22
	ldrb	r3, [fp, #-6]	@ zero_extendqisi2
	ldr	r1, .L63+32
	mov	r0, r3
	bl	in_string
	mov	r3, r0
	cmp	r3, #0
	beq	.L22
	ldrb	r3, [fp, #-5]	@ zero_extendqisi2
	mov	r2, r3
	ldr	r1, .L63+8
	ldr	r0, .L63+12
	bl	action
	ldr	r3, .L63
	mov	r2, #2
	str	r2, [r3]
	b	.L3
.L22:
	ldrb	r3, [fp, #-5]	@ zero_extendqisi2
	ldr	r1, .L63+32
	mov	r0, r3
	bl	in_string
	mov	r3, r0
	cmp	r3, #0
	beq	.L55
	ldrb	r3, [fp, #-6]	@ zero_extendqisi2
	ldr	r1, .L63+16
	mov	r0, r3
	bl	in_string
	mov	r3, r0
	cmp	r3, #0
	beq	.L55
	ldrb	r3, [fp, #-5]	@ zero_extendqisi2
	mov	r2, r3
	ldr	r1, .L63+44
	ldr	r0, .L63+24
	bl	action
	ldr	r3, .L63
	mov	r2, #5
	str	r2, [r3]
	b	.L3
.L12:
	ldrb	r3, [fp, #-5]	@ zero_extendqisi2
	ldr	r1, .L63+4
	mov	r0, r3
	bl	in_string
	mov	r3, r0
	cmp	r3, #0
	beq	.L24
	ldrb	r3, [fp, #-6]	@ zero_extendqisi2
	ldr	r1, .L63+4
	mov	r0, r3
	bl	in_string
	mov	r3, r0
	cmp	r3, #0
	beq	.L24
	ldrb	r3, [fp, #-5]	@ zero_extendqisi2
	mov	r2, r3
	ldr	r1, .L63+8
	ldr	r0, .L63+12
	bl	action
	ldr	r3, .L63
	mov	r2, #3
	str	r2, [r3]
	b	.L3
.L24:
	ldrb	r3, [fp, #-5]	@ zero_extendqisi2
	ldr	r1, .L63+4
	mov	r0, r3
	bl	in_string
	mov	r3, r0
	cmp	r3, #0
	beq	.L56
	ldrb	r3, [fp, #-6]	@ zero_extendqisi2
	ldr	r1, .L63+16
	mov	r0, r3
	bl	in_string
	mov	r3, r0
	cmp	r3, #0
	beq	.L56
	ldrb	r3, [fp, #-5]	@ zero_extendqisi2
	mov	r2, r3
	ldr	r1, .L63+48
	ldr	r0, .L63+24
	bl	action
	ldr	r3, .L63
	mov	r2, #5
	str	r2, [r3]
	b	.L3
.L11:
	ldrb	r3, [fp, #-5]	@ zero_extendqisi2
	ldr	r1, .L63+32
	mov	r0, r3
	bl	in_string
	mov	r3, r0
	cmp	r3, #0
	beq	.L26
	ldrb	r3, [fp, #-6]	@ zero_extendqisi2
	ldr	r1, .L63+32
	mov	r0, r3
	bl	in_string
	mov	r3, r0
	cmp	r3, #0
	beq	.L26
	ldrb	r3, [fp, #-5]	@ zero_extendqisi2
	mov	r2, r3
	ldr	r1, .L63+8
	ldr	r0, .L63+12
	bl	action
	ldr	r3, .L63
	mov	r2, #4
	str	r2, [r3]
	b	.L3
.L26:
	ldrb	r3, [fp, #-5]	@ zero_extendqisi2
	ldr	r1, .L63+32
	mov	r0, r3
	bl	in_string
	mov	r3, r0
	cmp	r3, #0
	beq	.L57
	ldrb	r3, [fp, #-6]	@ zero_extendqisi2
	ldr	r1, .L63+16
	mov	r0, r3
	bl	in_string
	mov	r3, r0
	cmp	r3, #0
	beq	.L57
	ldrb	r3, [fp, #-5]	@ zero_extendqisi2
	mov	r2, r3
	ldr	r1, .L63+52
	ldr	r0, .L63+24
	bl	action
	ldr	r3, .L63
	mov	r2, #5
	str	r2, [r3]
	b	.L3
.L10:
	ldrb	r3, [fp, #-5]	@ zero_extendqisi2
	ldr	r1, .L63+56
	mov	r0, r3
	bl	in_string
	mov	r3, r0
	cmp	r3, #0
	beq	.L28
	ldrb	r3, [fp, #-6]	@ zero_extendqisi2
	ldr	r1, .L63+16
	mov	r0, r3
	bl	in_string
	mov	r3, r0
	cmp	r3, #0
	beq	.L28
	ldrb	r3, [fp, #-5]	@ zero_extendqisi2
	mov	r2, r3
	ldr	r1, .L63+8
	ldr	r0, .L63+60
	bl	action
	ldr	r3, .L63
	mov	r2, #5
	str	r2, [r3]
	b	.L3
.L28:
	ldrb	r3, [fp, #-5]	@ zero_extendqisi2
	ldr	r1, .L63+64
	mov	r0, r3
	bl	in_string
	mov	r3, r0
	cmp	r3, #0
	beq	.L29
	ldrb	r3, [fp, #-6]	@ zero_extendqisi2
	ldr	r1, .L63+4
	mov	r0, r3
	bl	in_string
	mov	r3, r0
	cmp	r3, #0
	beq	.L29
	ldrb	r3, [fp, #-5]	@ zero_extendqisi2
	mov	r2, r3
	ldr	r1, .L63+8
	ldr	r0, .L63+12
	bl	action
	ldr	r3, .L63
	mov	r2, #9
	str	r2, [r3]
	b	.L3
.L29:
	ldrb	r3, [fp, #-5]	@ zero_extendqisi2
	ldr	r1, .L63+68
	mov	r0, r3
	bl	in_string
	mov	r3, r0
	cmp	r3, #0
	beq	.L30
	ldrb	r3, [fp, #-6]	@ zero_extendqisi2
	ldr	r1, .L63+32
	mov	r0, r3
	bl	in_string
	mov	r3, r0
	cmp	r3, #0
	beq	.L30
	ldrb	r3, [fp, #-5]	@ zero_extendqisi2
	mov	r2, r3
	ldr	r1, .L63+8
	ldr	r0, .L63+12
	bl	action
	ldr	r3, .L63
	mov	r2, #6
	str	r2, [r3]
	b	.L3
.L30:
	ldrb	r3, [fp, #-5]	@ zero_extendqisi2
	ldr	r1, .L63+32
	mov	r0, r3
	bl	in_string
	mov	r3, r0
	cmp	r3, #0
	beq	.L31
	ldrb	r3, [fp, #-6]	@ zero_extendqisi2
	ldr	r1, .L63+32
	mov	r0, r3
	bl	in_string
	mov	r3, r0
	cmp	r3, #0
	beq	.L31
	ldrb	r3, [fp, #-5]	@ zero_extendqisi2
	mov	r2, r3
	ldr	r1, .L63+8
	ldr	r0, .L63+12
	bl	action
	ldr	r3, .L63
	mov	r2, #6
	str	r2, [r3]
	b	.L3
.L31:
	ldrb	r3, [fp, #-5]	@ zero_extendqisi2
	ldr	r1, .L63+32
	mov	r0, r3
	bl	in_string
	mov	r3, r0
	cmp	r3, #0
	beq	.L32
	ldrb	r3, [fp, #-6]	@ zero_extendqisi2
	ldr	r1, .L63+28
	mov	r0, r3
	bl	in_string
	mov	r3, r0
	cmp	r3, #0
	beq	.L32
	ldrb	r3, [fp, #-5]	@ zero_extendqisi2
	mov	r2, r3
	ldr	r1, .L63+8
	ldr	r0, .L63+12
	bl	action
	ldr	r3, .L63
	mov	r2, #2
	str	r2, [r3]
	b	.L3
.L32:
	ldrb	r3, [fp, #-5]	@ zero_extendqisi2
	ldr	r1, .L63+32
	mov	r0, r3
	bl	in_string
	mov	r3, r0
	cmp	r3, #0
	beq	.L33
	ldrb	r3, [fp, #-6]	@ zero_extendqisi2
	ldr	r1, .L63+16
	mov	r0, r3
	bl	in_string
	mov	r3, r0
	cmp	r3, #0
	beq	.L33
	ldrb	r3, [fp, #-5]	@ zero_extendqisi2
	mov	r2, r3
	ldr	r1, .L63+72
	ldr	r0, .L63+24
	bl	action
	ldr	r3, .L63
	mov	r2, #5
	str	r2, [r3]
	b	.L3
.L33:
	ldrb	r3, [fp, #-5]	@ zero_extendqisi2
	ldr	r1, .L63+4
	mov	r0, r3
	bl	in_string
	mov	r3, r0
	cmp	r3, #0
	beq	.L34
	ldrb	r3, [fp, #-6]	@ zero_extendqisi2
	ldr	r1, .L63+4
	mov	r0, r3
	bl	in_string
	mov	r3, r0
	cmp	r3, #0
	beq	.L34
	ldrb	r3, [fp, #-5]	@ zero_extendqisi2
	mov	r2, r3
	ldr	r1, .L63+8
	ldr	r0, .L63+12
	bl	action
	ldr	r3, .L63
	mov	r2, #8
	str	r2, [r3]
	b	.L3
.L34:
	ldrb	r3, [fp, #-5]	@ zero_extendqisi2
	ldr	r1, .L63+76
	mov	r0, r3
	bl	in_string
	mov	r3, r0
	cmp	r3, #0
	beq	.L35
	ldrb	r3, [fp, #-6]	@ zero_extendqisi2
	ldr	r1, .L63+16
	mov	r0, r3
	bl	in_string
	mov	r3, r0
	cmp	r3, #0
	beq	.L35
	ldrb	r3, [fp, #-5]	@ zero_extendqisi2
	mov	r2, r3
	ldr	r1, .L63+80
	ldr	r0, .L63+24
	bl	action
	ldr	r3, .L63
	mov	r2, #5
	str	r2, [r3]
	b	.L3
.L35:
	ldrb	r3, [fp, #-5]	@ zero_extendqisi2
	ldr	r1, .L63+84
	mov	r0, r3
	bl	in_string
	mov	r3, r0
	cmp	r3, #0
	beq	.L36
	ldrb	r3, [fp, #-6]	@ zero_extendqisi2
	ldr	r1, .L63+76
	mov	r0, r3
	bl	in_string
	mov	r3, r0
	cmp	r3, #0
	beq	.L36
	ldrb	r3, [fp, #-5]	@ zero_extendqisi2
	mov	r2, r3
	ldr	r1, .L63+8
	ldr	r0, .L63+12
	bl	action
	ldr	r3, .L63
	mov	r2, #3
	str	r2, [r3]
	b	.L3
.L36:
	ldrb	r3, [fp, #-5]	@ zero_extendqisi2
	ldr	r1, .L63+88
	mov	r0, r3
	bl	in_string
	mov	r3, r0
	cmp	r3, #0
	beq	.L37
	ldrb	r3, [fp, #-6]	@ zero_extendqisi2
	ldr	r1, .L63+32
	mov	r0, r3
	bl	in_string
	mov	r3, r0
	cmp	r3, #0
	beq	.L37
	ldrb	r3, [fp, #-5]	@ zero_extendqisi2
	mov	r2, r3
	ldr	r1, .L63+8
	ldr	r0, .L63+12
	bl	action
	ldr	r3, .L63
	mov	r2, #4
	str	r2, [r3]
	b	.L3
.L37:
	ldrb	r3, [fp, #-5]	@ zero_extendqisi2
	ldr	r1, .L63+92
	mov	r0, r3
	bl	in_string
	mov	r3, r0
	cmp	r3, #0
	beq	.L38
	ldrb	r3, [fp, #-6]	@ zero_extendqisi2
	ldr	r1, .L63+96
	mov	r0, r3
	bl	in_string
	mov	r3, r0
	cmp	r3, #0
	beq	.L38
	ldrb	r3, [fp, #-5]	@ zero_extendqisi2
	mov	r2, r3
	ldr	r1, .L63+100
	ldr	r0, .L63+24
	bl	action
	ldr	r3, .L63
	mov	r2, #5
	str	r2, [r3]
	b	.L3
.L38:
	ldrb	r3, [fp, #-5]	@ zero_extendqisi2
	ldr	r1, .L63+92
	mov	r0, r3
	bl	in_string
	mov	r3, r0
	cmp	r3, #0
	beq	.L39
	ldrb	r3, [fp, #-6]	@ zero_extendqisi2
	ldr	r1, .L63+104
	mov	r0, r3
	bl	in_string
	mov	r3, r0
	cmp	r3, #0
	beq	.L39
	ldrb	r3, [fp, #-5]	@ zero_extendqisi2
	mov	r2, r3
	ldr	r1, .L63+100
	ldr	r0, .L63+24
	bl	action
	ldr	r3, .L63
	mov	r2, #5
	str	r2, [r3]
	b	.L3
.L39:
	ldrb	r3, [fp, #-5]	@ zero_extendqisi2
	ldr	r1, .L63+92
	mov	r0, r3
	bl	in_string
	mov	r3, r0
	cmp	r3, #0
	beq	.L40
	ldrb	r3, [fp, #-6]	@ zero_extendqisi2
	ldr	r1, .L63+108
	mov	r0, r3
	bl	in_string
	mov	r3, r0
	cmp	r3, #0
	beq	.L40
	ldrb	r3, [fp, #-5]	@ zero_extendqisi2
	mov	r2, r3
	ldr	r1, .L63+8
	ldr	r0, .L63+12
	bl	action
	ldr	r3, .L63
	mov	r2, #1
	str	r2, [r3]
	b	.L3
.L40:
	ldrb	r3, [fp, #-5]	@ zero_extendqisi2
	ldr	r1, .L63+96
	mov	r0, r3
	bl	in_string
	mov	r3, r0
	cmp	r3, #0
	beq	.L41
	ldrb	r3, [fp, #-6]	@ zero_extendqisi2
	ldr	r1, .L63+16
	mov	r0, r3
	bl	in_string
	mov	r3, r0
	cmp	r3, #0
	beq	.L41
	ldrb	r3, [fp, #-5]	@ zero_extendqisi2
	mov	r2, r3
	ldr	r1, .L63+8
	ldr	r0, .L63+12
	bl	action
	ldr	r3, .L63
	mov	r2, #7
	str	r2, [r3]
	b	.L3
.L41:
	ldrb	r3, [fp, #-5]	@ zero_extendqisi2
	ldr	r1, .L63+112
	mov	r0, r3
	bl	in_string
	mov	r3, r0
	cmp	r3, #0
	beq	.L42
	ldrb	r3, [fp, #-6]	@ zero_extendqisi2
	ldr	r1, .L63+16
	mov	r0, r3
	bl	in_string
	mov	r3, r0
	cmp	r3, #0
	beq	.L42
	ldrb	r3, [fp, #-5]	@ zero_extendqisi2
	mov	r2, r3
	ldr	r1, .L63+8
	ldr	r0, .L63+12
	bl	action
	ldr	r3, .L63
	mov	r2, #7
	str	r2, [r3]
	b	.L3
.L42:
	ldrb	r3, [fp, #-5]	@ zero_extendqisi2
	ldr	r1, .L63+116
	mov	r0, r3
	bl	in_string
	mov	r3, r0
	cmp	r3, #0
	beq	.L58
	ldrb	r3, [fp, #-6]	@ zero_extendqisi2
	ldr	r1, .L63+16
	mov	r0, r3
	bl	in_string
	mov	r3, r0
	cmp	r3, #0
	beq	.L58
	ldrb	r3, [fp, #-5]	@ zero_extendqisi2
	mov	r2, r3
	ldr	r1, .L63+120
	ldr	r0, .L63+24
	bl	action
	ldr	r3, .L63
	mov	r2, #5
	str	r2, [r3]
	b	.L3
.L9:
	ldrb	r3, [fp, #-5]	@ zero_extendqisi2
	ldr	r1, .L63+32
	mov	r0, r3
	bl	in_string
	mov	r3, r0
	cmp	r3, #0
	beq	.L44
	ldrb	r3, [fp, #-6]	@ zero_extendqisi2
	ldr	r1, .L63+32
	mov	r0, r3
	bl	in_string
	mov	r3, r0
	cmp	r3, #0
	beq	.L44
	ldrb	r3, [fp, #-5]	@ zero_extendqisi2
	mov	r2, r3
	ldr	r1, .L63+8
	ldr	r0, .L63+12
	bl	action
	ldr	r3, .L63
	mov	r2, #6
	str	r2, [r3]
	b	.L3
.L44:
	ldrb	r3, [fp, #-5]	@ zero_extendqisi2
	ldr	r1, .L63+32
	mov	r0, r3
	bl	in_string
	mov	r3, r0
	cmp	r3, #0
	beq	.L45
	ldrb	r3, [fp, #-6]	@ zero_extendqisi2
	ldr	r1, .L63+28
	mov	r0, r3
	bl	in_string
	mov	r3, r0
	cmp	r3, #0
	beq	.L45
	ldrb	r3, [fp, #-5]	@ zero_extendqisi2
	mov	r2, r3
	ldr	r1, .L63+8
	ldr	r0, .L63+12
	bl	action
	ldr	r3, .L63
	mov	r2, #2
	str	r2, [r3]
	b	.L3
.L45:
	ldrb	r3, [fp, #-5]	@ zero_extendqisi2
	ldr	r1, .L63+32
	mov	r0, r3
	bl	in_string
	mov	r3, r0
	cmp	r3, #0
	beq	.L59
	ldrb	r3, [fp, #-6]	@ zero_extendqisi2
	ldr	r1, .L63+16
	mov	r0, r3
	bl	in_string
	mov	r3, r0
	cmp	r3, #0
	beq	.L59
	ldrb	r3, [fp, #-5]	@ zero_extendqisi2
	mov	r2, r3
	ldr	r1, .L63+72
	ldr	r0, .L63+24
	bl	action
	ldr	r3, .L63
	mov	r2, #5
	str	r2, [r3]
	b	.L3
.L8:
	ldrb	r3, [fp, #-5]	@ zero_extendqisi2
	ldr	r1, .L63+124
	mov	r0, r3
	bl	in_string
	mov	r3, r0
	cmp	r3, #0
	beq	.L47
	ldrb	r3, [fp, #-6]	@ zero_extendqisi2
	ldr	r1, .L63+16
	mov	r0, r3
	bl	in_string
	mov	r3, r0
	cmp	r3, #0
	beq	.L47
	ldrb	r3, [fp, #-5]	@ zero_extendqisi2
	mov	r2, r3
	ldr	r1, .L63+8
	ldr	r0, .L63+12
	bl	action
	ldr	r3, .L63
	mov	r2, #7
	str	r2, [r3]
	b	.L3
.L47:
	ldrb	r3, [fp, #-5]	@ zero_extendqisi2
	ldr	r1, .L63+96
	mov	r0, r3
	bl	in_string
	mov	r3, r0
	cmp	r3, #0
	beq	.L48
	ldrb	r3, [fp, #-6]	@ zero_extendqisi2
	ldr	r1, .L63+16
	mov	r0, r3
	bl	in_string
	mov	r3, r0
	cmp	r3, #0
	beq	.L48
	ldrb	r3, [fp, #-5]	@ zero_extendqisi2
	mov	r2, r3
	ldr	r1, .L63+128
	ldr	r0, .L63+24
	bl	action
	ldr	r3, .L63
	mov	r2, #5
	str	r2, [r3]
	b	.L3
.L48:
	ldrb	r3, [fp, #-5]	@ zero_extendqisi2
	ldr	r1, .L63+112
	mov	r0, r3
	bl	in_string
	mov	r3, r0
	cmp	r3, #0
	beq	.L60
	ldrb	r3, [fp, #-6]	@ zero_extendqisi2
	ldr	r1, .L63+16
	mov	r0, r3
	bl	in_string
	mov	r3, r0
	cmp	r3, #0
	beq	.L60
	ldrb	r3, [fp, #-5]	@ zero_extendqisi2
	mov	r2, r3
	ldr	r1, .L63+128
	ldr	r0, .L63+24
	bl	action
	ldr	r3, .L63
	mov	r2, #5
	str	r2, [r3]
	b	.L3
.L7:
	ldrb	r3, [fp, #-5]	@ zero_extendqisi2
	ldr	r1, .L63+4
	mov	r0, r3
	bl	in_string
	mov	r3, r0
	cmp	r3, #0
	beq	.L50
	ldrb	r3, [fp, #-6]	@ zero_extendqisi2
	ldr	r1, .L63+4
	mov	r0, r3
	bl	in_string
	mov	r3, r0
	cmp	r3, #0
	beq	.L50
	ldrb	r3, [fp, #-5]	@ zero_extendqisi2
	mov	r2, r3
	ldr	r1, .L63+8
	ldr	r0, .L63+12
	bl	action
	ldr	r3, .L63
	mov	r2, #8
	str	r2, [r3]
	b	.L3
.L50:
	ldrb	r3, [fp, #-5]	@ zero_extendqisi2
	ldr	r1, .L63+4
	mov	r0, r3
	bl	in_string
	mov	r3, r0
	cmp	r3, #0
	beq	.L61
	ldrb	r3, [fp, #-6]	@ zero_extendqisi2
	ldr	r1, .L63+16
	mov	r0, r3
	bl	in_string
	mov	r3, r0
	cmp	r3, #0
	beq	.L61
	ldrb	r3, [fp, #-5]	@ zero_extendqisi2
	mov	r2, r3
	ldr	r1, .L63+80
	ldr	r0, .L63+24
	bl	action
	ldr	r3, .L63
	mov	r2, #5
	str	r2, [r3]
	b	.L3
.L5:
	ldrb	r3, [fp, #-5]	@ zero_extendqisi2
	ldr	r1, .L63+4
	mov	r0, r3
	bl	in_string
	mov	r3, r0
	cmp	r3, #0
	beq	.L52
	ldrb	r3, [fp, #-6]	@ zero_extendqisi2
	ldr	r1, .L63+4
	mov	r0, r3
	bl	in_string
	mov	r3, r0
	cmp	r3, #0
	beq	.L52
	ldrb	r3, [fp, #-5]	@ zero_extendqisi2
	mov	r2, r3
	ldr	r1, .L63+8
	ldr	r0, .L63+12
	bl	action
	ldr	r3, .L63
	mov	r2, #9
	str	r2, [r3]
	b	.L3
.L52:
	ldrb	r3, [fp, #-5]	@ zero_extendqisi2
	ldr	r1, .L63+4
	mov	r0, r3
	bl	in_string
	mov	r3, r0
	cmp	r3, #0
	beq	.L62
	ldrb	r3, [fp, #-6]	@ zero_extendqisi2
	ldr	r1, .L63+16
	mov	r0, r3
	bl	in_string
	mov	r3, r0
	cmp	r3, #0
	beq	.L62
	ldrb	r3, [fp, #-5]	@ zero_extendqisi2
	mov	r2, r3
	ldr	r1, .L63+132
	ldr	r0, .L63+24
	bl	action
	ldr	r3, .L63
	mov	r2, #5
	str	r2, [r3]
	b	.L3
.L54:
	nop
	b	.L4
.L55:
	nop
	b	.L4
.L56:
	nop
	b	.L4
.L57:
	nop
	b	.L4
.L58:
	nop
	b	.L4
.L59:
	nop
	b	.L4
.L60:
	nop
	b	.L4
.L61:
	nop
	b	.L4
.L62:
	nop
.L4:
	ldrb	r1, [fp, #-5]	@ zero_extendqisi2
	ldrb	r0, [fp, #-5]	@ zero_extendqisi2
	ldrb	ip, [fp, #-6]	@ zero_extendqisi2
	ldrb	r3, [fp, #-6]	@ zero_extendqisi2
	ldr	r2, .L63
	ldr	r2, [r2]
	str	r2, [sp, #4]
	str	r3, [sp]
	mov	r3, ip
	mov	r2, r0
	ldr	r0, .L63+136
	bl	printf
.L3:
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L64:
	.align	2
.L63:
	.word	State
	.word	strx3
	.word	.LC0
	.word	.LC1
	.word	strx1
	.word	.LC2
	.word	.LC3
	.word	strx6
	.word	strx5
	.word	strx7
	.word	strx8
	.word	.LC4
	.word	.LC5
	.word	.LC6
	.word	strx0
	.word	.LC7
	.word	strx2
	.word	strx4
	.word	.LC8
	.word	strx9
	.word	.LC9
	.word	strx10
	.word	strx11
	.word	strx12
	.word	strx13
	.word	.LC10
	.word	strx14
	.word	strx15
	.word	strx16
	.word	strx18
	.word	.LC11
	.word	strx17
	.word	.LC12
	.word	.LC13
	.word	.LC14
	.size	stepit, .-stepit
	.section	.rodata
	.align	2
.LC15:
	.ascii	"Attrs\000"
	.align	2
.LC16:
	.ascii	"Function\000"
	.align	2
.LC17:
	.ascii	"ModuleID\000"
	.align	2
.LC18:
	.ascii	"align\000"
	.align	2
.LC19:
	.ascii	"alloca\000"
	.align	2
.LC20:
	.ascii	"and\000"
	.align	2
.LC21:
	.ascii	"ashr\000"
	.align	2
.LC22:
	.ascii	"attributes\000"
	.align	2
.LC23:
	.ascii	"bitcast\000"
	.align	2
.LC24:
	.ascii	"br\000"
	.align	2
.LC25:
	.ascii	"byval\000"
	.align	2
.LC26:
	.ascii	"call\000"
	.align	2
.LC27:
	.ascii	"common\000"
	.align	2
.LC28:
	.ascii	"datalayout\000"
	.align	2
.LC29:
	.ascii	"declare\000"
	.align	2
.LC30:
	.ascii	"define\000"
	.align	2
.LC31:
	.ascii	"div\000"
	.align	2
.LC32:
	.ascii	"double\000"
	.align	2
.LC33:
	.ascii	"eq\000"
	.align	2
.LC34:
	.ascii	"exact\000"
	.align	2
.LC35:
	.ascii	"extractelement\000"
	.align	2
.LC36:
	.ascii	"fadd\000"
	.align	2
.LC37:
	.ascii	"false\000"
	.align	2
.LC38:
	.ascii	"fcmp\000"
	.align	2
.LC39:
	.ascii	"float\000"
	.align	2
.LC40:
	.ascii	"fmul\000"
	.align	2
.LC41:
	.ascii	"fptrunc\000"
	.align	2
.LC42:
	.ascii	"fsub\000"
	.align	2
.LC43:
	.ascii	"getelementptr\000"
	.align	2
.LC44:
	.ascii	"global\000"
	.align	2
.LC45:
	.ascii	"i1\000"
	.align	2
.LC46:
	.ascii	"i16\000"
	.align	2
.LC47:
	.ascii	"i32\000"
	.align	2
.LC48:
	.ascii	"i64\000"
	.align	2
.LC49:
	.ascii	"i8\000"
	.align	2
.LC50:
	.ascii	"icmp\000"
	.align	2
.LC51:
	.ascii	"inbounds\000"
	.align	2
.LC52:
	.ascii	"insertelement\000"
	.align	2
.LC53:
	.ascii	"label\000"
	.align	2
.LC54:
	.ascii	"load\000"
	.align	2
.LC55:
	.ascii	"lshr\000"
	.align	2
.LC56:
	.ascii	"metadata\000"
	.align	2
.LC57:
	.ascii	"mul\000"
	.align	2
.LC58:
	.ascii	"ne\000"
	.align	2
.LC59:
	.ascii	"nocapture\000"
	.align	2
.LC60:
	.ascii	"nounwind\000"
	.align	2
.LC61:
	.ascii	"nsw\000"
	.align	2
.LC62:
	.ascii	"null\000"
	.align	2
.LC63:
	.ascii	"nuw\000"
	.align	2
.LC64:
	.ascii	"ogt\000"
	.align	2
.LC65:
	.ascii	"olt\000"
	.align	2
.LC66:
	.ascii	"or\000"
	.align	2
.LC67:
	.ascii	"phi\000"
	.align	2
.LC68:
	.ascii	"preds\000"
	.align	2
.LC69:
	.ascii	"readnone\000"
	.align	2
.LC70:
	.ascii	"readonly\000"
	.align	2
.LC71:
	.ascii	"ret\000"
	.align	2
.LC72:
	.ascii	"sdiv\000"
	.align	2
.LC73:
	.ascii	"select\000"
	.align	2
.LC74:
	.ascii	"sext\000"
	.align	2
.LC75:
	.ascii	"sgt\000"
	.align	2
.LC76:
	.ascii	"shl\000"
	.align	2
.LC77:
	.ascii	"shufflevector\000"
	.align	2
.LC78:
	.ascii	"signext\000"
	.align	2
.LC79:
	.ascii	"slt\000"
	.align	2
.LC80:
	.ascii	"srem\000"
	.align	2
.LC81:
	.ascii	"ssp\000"
	.align	2
.LC82:
	.ascii	"store\000"
	.align	2
.LC83:
	.ascii	"sub\000"
	.align	2
.LC84:
	.ascii	"switch\000"
	.align	2
.LC85:
	.ascii	"tail\000"
	.align	2
.LC86:
	.ascii	"target\000"
	.align	2
.LC87:
	.ascii	"to\000"
	.align	2
.LC88:
	.ascii	"triple\000"
	.align	2
.LC89:
	.ascii	"trunc\000"
	.align	2
.LC90:
	.ascii	"type\000"
	.align	2
.LC91:
	.ascii	"udiv\000"
	.align	2
.LC92:
	.ascii	"ugt\000"
	.align	2
.LC93:
	.ascii	"ult\000"
	.align	2
.LC94:
	.ascii	"undef\000"
	.align	2
.LC95:
	.ascii	"urem\000"
	.align	2
.LC96:
	.ascii	"uwtable\000"
	.align	2
.LC97:
	.ascii	"void\000"
	.align	2
.LC98:
	.ascii	"x\000"
	.align	2
.LC99:
	.ascii	"xor\000"
	.align	2
.LC100:
	.ascii	"zeroext\000"
	.align	2
.LC101:
	.ascii	"zeroinitializer\000"
	.align	2
.LC102:
	.ascii	"zext\000"
	.text
	.align	2
	.global	reserved_words
	.syntax unified
	.arm
	.fpu softvfp
	.type	reserved_words, %function
reserved_words:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #8
	str	r0, [fp, #-8]
	str	r1, [fp, #-12]
	ldr	r1, .L157
	ldr	r0, [fp, #-8]
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L66
	ldr	r3, [fp, #-12]
	ldr	r2, .L157
	mov	r0, r3
	mov	r1, r2
	mov	r3, #6
	mov	r2, r3
	bl	memcpy
	b	.L65
.L66:
	ldr	r1, .L157+4
	ldr	r0, [fp, #-8]
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L68
	ldr	r3, [fp, #-12]
	ldr	r2, .L157+4
	mov	r0, r3
	mov	r1, r2
	mov	r3, #9
	mov	r2, r3
	bl	memcpy
	b	.L65
.L68:
	ldr	r1, .L157+8
	ldr	r0, [fp, #-8]
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L69
	ldr	r3, [fp, #-12]
	ldr	r2, .L157+8
	mov	r0, r3
	mov	r1, r2
	mov	r3, #9
	mov	r2, r3
	bl	memcpy
	b	.L65
.L69:
	ldr	r1, .L157+12
	ldr	r0, [fp, #-8]
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L70
	ldr	r3, [fp, #-12]
	ldr	r2, .L157+12
	mov	r0, r3
	mov	r1, r2
	mov	r3, #4
	mov	r2, r3
	bl	memcpy
	b	.L65
.L70:
	ldr	r1, .L157+16
	ldr	r0, [fp, #-8]
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L71
	ldr	r3, [fp, #-12]
	ldr	r2, .L157+16
	mov	r0, r3
	mov	r1, r2
	mov	r3, #6
	mov	r2, r3
	bl	memcpy
	b	.L65
.L71:
	ldr	r1, .L157+20
	ldr	r0, [fp, #-8]
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L72
	ldr	r3, [fp, #-12]
	ldr	r2, .L157+20
	mov	r0, r3
	mov	r1, r2
	mov	r3, #7
	mov	r2, r3
	bl	memcpy
	b	.L65
.L72:
	ldr	r1, .L157+24
	ldr	r0, [fp, #-8]
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L73
	ldr	r3, [fp, #-12]
	ldr	r2, .L157+24
	mov	r0, r3
	mov	r1, r2
	mov	r3, #4
	mov	r2, r3
	bl	memcpy
	b	.L65
.L73:
	ldr	r1, .L157+28
	ldr	r0, [fp, #-8]
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L74
	ldr	r3, [fp, #-12]
	ldr	r2, .L157+28
	mov	r0, r3
	mov	r1, r2
	mov	r3, #5
	mov	r2, r3
	bl	memcpy
	b	.L65
.L74:
	ldr	r1, .L157+32
	ldr	r0, [fp, #-8]
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L75
	ldr	r3, [fp, #-12]
	ldr	r2, .L157+32
	mov	r0, r3
	mov	r1, r2
	mov	r3, #11
	mov	r2, r3
	bl	memcpy
	b	.L65
.L75:
	ldr	r1, .L157+36
	ldr	r0, [fp, #-8]
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L76
	ldr	r3, [fp, #-12]
	ldr	r2, .L157+36
	mov	r0, r3
	mov	r1, r2
	mov	r3, #8
	mov	r2, r3
	bl	memcpy
	b	.L65
.L76:
	ldr	r1, .L157+40
	ldr	r0, [fp, #-8]
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L77
	ldr	r3, [fp, #-12]
	ldr	r2, .L157+40
	mov	r0, r3
	mov	r1, r2
	mov	r3, #3
	mov	r2, r3
	bl	memcpy
	b	.L65
.L77:
	ldr	r1, .L157+44
	ldr	r0, [fp, #-8]
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L78
	ldr	r3, [fp, #-12]
	ldr	r2, .L157+44
	mov	r0, r3
	mov	r1, r2
	mov	r3, #6
	mov	r2, r3
	bl	memcpy
	b	.L65
.L78:
	ldr	r1, .L157+48
	ldr	r0, [fp, #-8]
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L79
	ldr	r3, [fp, #-12]
	ldr	r2, .L157+48
	mov	r0, r3
	mov	r1, r2
	mov	r3, #5
	mov	r2, r3
	bl	memcpy
	b	.L65
.L79:
	ldr	r1, .L157+52
	ldr	r0, [fp, #-8]
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L80
	ldr	r3, [fp, #-12]
	ldr	r2, .L157+52
	mov	r0, r3
	mov	r1, r2
	mov	r3, #7
	mov	r2, r3
	bl	memcpy
	b	.L65
.L80:
	ldr	r1, .L157+56
	ldr	r0, [fp, #-8]
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L81
	ldr	r3, [fp, #-12]
	ldr	r2, .L157+56
	mov	r0, r3
	mov	r1, r2
	mov	r3, #11
	mov	r2, r3
	bl	memcpy
	b	.L65
.L81:
	ldr	r1, .L157+60
	ldr	r0, [fp, #-8]
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L82
	ldr	r3, [fp, #-12]
	ldr	r2, .L157+60
	mov	r0, r3
	mov	r1, r2
	mov	r3, #8
	mov	r2, r3
	bl	memcpy
	b	.L65
.L82:
	ldr	r1, .L157+64
	ldr	r0, [fp, #-8]
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L83
	ldr	r3, [fp, #-12]
	ldr	r2, .L157+64
	mov	r0, r3
	mov	r1, r2
	mov	r3, #7
	mov	r2, r3
	bl	memcpy
	b	.L65
.L83:
	ldr	r1, .L157+68
	ldr	r0, [fp, #-8]
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L84
	ldr	r3, [fp, #-12]
	ldr	r2, .L157+68
	mov	r0, r3
	mov	r1, r2
	mov	r3, #4
	mov	r2, r3
	bl	memcpy
	b	.L65
.L84:
	ldr	r1, .L157+72
	ldr	r0, [fp, #-8]
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L85
	ldr	r3, [fp, #-12]
	ldr	r2, .L157+72
	mov	r0, r3
	mov	r1, r2
	mov	r3, #7
	mov	r2, r3
	bl	memcpy
	b	.L65
.L85:
	ldr	r1, .L157+76
	ldr	r0, [fp, #-8]
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L86
	ldr	r3, [fp, #-12]
	ldr	r2, .L157+76
	mov	r0, r3
	mov	r1, r2
	mov	r3, #3
	mov	r2, r3
	bl	memcpy
	b	.L65
.L86:
	ldr	r1, .L157+80
	ldr	r0, [fp, #-8]
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L87
	ldr	r3, [fp, #-12]
	ldr	r2, .L157+80
	mov	r0, r3
	mov	r1, r2
	mov	r3, #6
	mov	r2, r3
	bl	memcpy
	b	.L65
.L87:
	ldr	r1, .L157+84
	ldr	r0, [fp, #-8]
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L88
	ldr	r3, [fp, #-12]
	ldr	r2, .L157+84
	mov	r0, r3
	mov	r1, r2
	mov	r3, #15
	mov	r2, r3
	bl	memcpy
	b	.L65
.L88:
	ldr	r1, .L157+88
	ldr	r0, [fp, #-8]
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L89
	ldr	r3, [fp, #-12]
	ldr	r2, .L157+88
	mov	r0, r3
	mov	r1, r2
	mov	r3, #5
	mov	r2, r3
	bl	memcpy
	b	.L65
.L89:
	ldr	r1, .L157+92
	ldr	r0, [fp, #-8]
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L90
	ldr	r3, [fp, #-12]
	ldr	r2, .L157+92
	mov	r0, r3
	mov	r1, r2
	mov	r3, #6
	mov	r2, r3
	bl	memcpy
	b	.L65
.L90:
	ldr	r1, .L157+96
	ldr	r0, [fp, #-8]
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L91
	ldr	r3, [fp, #-12]
	ldr	r2, .L157+96
	mov	r0, r3
	mov	r1, r2
	mov	r3, #5
	mov	r2, r3
	bl	memcpy
	b	.L65
.L91:
	ldr	r1, .L157+100
	ldr	r0, [fp, #-8]
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L92
	ldr	r3, [fp, #-12]
	ldr	r2, .L157+100
	mov	r0, r3
	mov	r1, r2
	mov	r3, #6
	mov	r2, r3
	bl	memcpy
	b	.L65
.L92:
	ldr	r1, .L157+104
	ldr	r0, [fp, #-8]
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L93
	ldr	r3, [fp, #-12]
	ldr	r2, .L157+104
	mov	r0, r3
	mov	r1, r2
	mov	r3, #5
	mov	r2, r3
	bl	memcpy
	b	.L65
.L93:
	ldr	r1, .L157+108
	ldr	r0, [fp, #-8]
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L94
	ldr	r3, [fp, #-12]
	ldr	r2, .L157+108
	mov	r0, r3
	mov	r1, r2
	mov	r3, #8
	mov	r2, r3
	bl	memcpy
	b	.L65
.L94:
	ldr	r1, .L157+112
	ldr	r0, [fp, #-8]
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L95
	ldr	r3, [fp, #-12]
	ldr	r2, .L157+112
	mov	r0, r3
	mov	r1, r2
	mov	r3, #5
	mov	r2, r3
	bl	memcpy
	b	.L65
.L95:
	ldr	r1, .L157+116
	ldr	r0, [fp, #-8]
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L96
	ldr	r3, [fp, #-12]
	ldr	r2, .L157+116
	mov	r0, r3
	mov	r1, r2
	mov	r3, #14
	mov	r2, r3
	bl	memcpy
	b	.L65
.L96:
	ldr	r1, .L157+120
	ldr	r0, [fp, #-8]
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L97
	ldr	r3, [fp, #-12]
	ldr	r2, .L157+120
	mov	r0, r3
	mov	r1, r2
	mov	r3, #7
	mov	r2, r3
	bl	memcpy
	b	.L65
.L97:
	ldr	r1, .L157+124
	ldr	r0, [fp, #-8]
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L98
	ldr	r3, [fp, #-12]
	ldr	r2, .L157+124
	mov	r0, r3
	mov	r1, r2
	mov	r3, #3
	mov	r2, r3
	bl	memcpy
	b	.L65
.L98:
	ldr	r1, .L157+128
	ldr	r0, [fp, #-8]
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L99
	ldr	r3, [fp, #-12]
	ldr	r2, .L157+128
	mov	r0, r3
	mov	r1, r2
	mov	r3, #4
	mov	r2, r3
	bl	memcpy
	b	.L65
.L99:
	ldr	r1, .L157+132
	ldr	r0, [fp, #-8]
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L100
	ldr	r3, [fp, #-12]
	ldr	r2, .L157+132
	mov	r0, r3
	mov	r1, r2
	mov	r3, #4
	mov	r2, r3
	bl	memcpy
	b	.L65
.L100:
	ldr	r1, .L157+136
	ldr	r0, [fp, #-8]
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L101
	ldr	r3, [fp, #-12]
	ldr	r2, .L157+136
	mov	r0, r3
	mov	r1, r2
	mov	r3, #4
	mov	r2, r3
	bl	memcpy
	b	.L65
.L101:
	ldr	r1, .L157+140
	ldr	r0, [fp, #-8]
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L102
	ldr	r3, [fp, #-12]
	ldr	r2, .L157+140
	mov	r0, r3
	mov	r1, r2
	mov	r3, #3
	mov	r2, r3
	bl	memcpy
	b	.L65
.L102:
	ldr	r1, .L157+144
	ldr	r0, [fp, #-8]
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L103
	ldr	r3, [fp, #-12]
	ldr	r2, .L157+144
	mov	r0, r3
	mov	r1, r2
	mov	r3, #5
	mov	r2, r3
	bl	memcpy
	b	.L65
.L103:
	ldr	r1, .L157+148
	ldr	r0, [fp, #-8]
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L104
	ldr	r3, [fp, #-12]
	ldr	r2, .L157+148
	mov	r0, r3
	mov	r1, r2
	mov	r3, #9
	mov	r2, r3
	bl	memcpy
	b	.L65
.L104:
	ldr	r1, .L157+152
	ldr	r0, [fp, #-8]
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L105
	ldr	r3, [fp, #-12]
	ldr	r2, .L157+152
	mov	r0, r3
	mov	r1, r2
	mov	r3, #14
	mov	r2, r3
	bl	memcpy
	b	.L65
.L105:
	ldr	r1, .L157+156
	ldr	r0, [fp, #-8]
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L106
	ldr	r3, [fp, #-12]
	ldr	r2, .L157+156
	mov	r0, r3
	mov	r1, r2
	mov	r3, #6
	mov	r2, r3
	bl	memcpy
	b	.L65
.L106:
	ldr	r1, .L157+160
	ldr	r0, [fp, #-8]
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L107
	ldr	r3, [fp, #-12]
	ldr	r2, .L157+160
	mov	r0, r3
	mov	r1, r2
	mov	r3, #5
	mov	r2, r3
	bl	memcpy
	b	.L65
.L107:
	ldr	r1, .L157+164
	ldr	r0, [fp, #-8]
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L108
	ldr	r3, [fp, #-12]
	ldr	r2, .L157+164
	mov	r0, r3
	mov	r1, r2
	mov	r3, #5
	mov	r2, r3
	bl	memcpy
	b	.L65
.L108:
	ldr	r1, .L157+168
	ldr	r0, [fp, #-8]
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L109
	ldr	r3, [fp, #-12]
	ldr	r2, .L157+168
	mov	r0, r3
	mov	r1, r2
	mov	r3, #9
	mov	r2, r3
	bl	memcpy
	b	.L65
.L109:
	ldr	r1, .L157+172
	ldr	r0, [fp, #-8]
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L110
	ldr	r3, [fp, #-12]
	ldr	r2, .L157+172
	mov	r0, r3
	mov	r1, r2
	mov	r3, #4
	mov	r2, r3
	bl	memcpy
	b	.L65
.L110:
	ldr	r1, .L157+176
	ldr	r0, [fp, #-8]
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L111
	ldr	r3, [fp, #-12]
	ldr	r2, .L157+176
	mov	r0, r3
	mov	r1, r2
	mov	r3, #3
	mov	r2, r3
	bl	memcpy
	b	.L65
.L111:
	ldr	r1, .L157+180
	ldr	r0, [fp, #-8]
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L112
	ldr	r3, [fp, #-12]
	ldr	r2, .L157+180
	mov	r0, r3
	mov	r1, r2
	mov	r3, #10
	mov	r2, r3
	bl	memcpy
	b	.L65
.L112:
	ldr	r1, .L157+184
	ldr	r0, [fp, #-8]
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L113
	ldr	r3, [fp, #-12]
	ldr	r2, .L157+184
	mov	r0, r3
	mov	r1, r2
	mov	r3, #9
	mov	r2, r3
	bl	memcpy
	b	.L65
.L113:
	ldr	r1, .L157+188
	ldr	r0, [fp, #-8]
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L114
	ldr	r3, [fp, #-12]
	ldr	r2, .L157+188
	mov	r0, r3
	mov	r1, r2
	mov	r3, #4
	mov	r2, r3
	bl	memcpy
	b	.L65
.L114:
	ldr	r1, .L157+192
	ldr	r0, [fp, #-8]
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L115
	ldr	r3, [fp, #-12]
	ldr	r2, .L157+192
	mov	r0, r3
	mov	r1, r2
	mov	r3, #5
	mov	r2, r3
	bl	memcpy
	b	.L65
.L115:
	ldr	r1, .L157+196
	ldr	r0, [fp, #-8]
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L116
	ldr	r3, [fp, #-12]
	ldr	r2, .L157+196
	mov	r0, r3
	mov	r1, r2
	mov	r3, #4
	mov	r2, r3
	bl	memcpy
	b	.L65
.L116:
	ldr	r1, .L157+200
	ldr	r0, [fp, #-8]
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L117
	ldr	r3, [fp, #-12]
	ldr	r2, .L157+200
	mov	r0, r3
	mov	r1, r2
	mov	r3, #4
	mov	r2, r3
	bl	memcpy
	b	.L65
.L117:
	ldr	r1, .L157+204
	ldr	r0, [fp, #-8]
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L118
	ldr	r3, [fp, #-12]
	ldr	r2, .L157+204
	mov	r0, r3
	mov	r1, r2
	mov	r3, #4
	mov	r2, r3
	bl	memcpy
	b	.L65
.L118:
	ldr	r1, .L157+208
	ldr	r0, [fp, #-8]
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L119
	ldr	r3, [fp, #-12]
	ldr	r2, .L157+208
	mov	r0, r3
	mov	r1, r2
	mov	r3, #3
	mov	r2, r3
	bl	memcpy
	b	.L65
.L119:
	ldr	r1, .L157+212
	ldr	r0, [fp, #-8]
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L120
	ldr	r3, [fp, #-12]
	ldr	r2, .L157+212
	mov	r0, r3
	mov	r1, r2
	mov	r3, #4
	mov	r2, r3
	bl	memcpy
	b	.L65
.L120:
	ldr	r1, .L157+216
	ldr	r0, [fp, #-8]
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L121
	ldr	r3, [fp, #-12]
	ldr	r2, .L157+216
	mov	r0, r3
	mov	r1, r2
	mov	r3, #6
	mov	r2, r3
	bl	memcpy
	b	.L65
.L121:
	ldr	r1, .L157+220
	ldr	r0, [fp, #-8]
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L122
	ldr	r3, [fp, #-12]
	ldr	r2, .L157+220
	mov	r0, r3
	mov	r1, r2
	mov	r3, #9
	mov	r2, r3
	bl	memcpy
	b	.L65
.L122:
	ldr	r1, .L157+224
	ldr	r0, [fp, #-8]
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L123
	ldr	r3, [fp, #-12]
	ldr	r2, .L157+224
	mov	r0, r3
	mov	r1, r2
	mov	r3, #9
	mov	r2, r3
	bl	memcpy
	b	.L65
.L123:
	ldr	r1, .L157+228
	ldr	r0, [fp, #-8]
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L124
	ldr	r3, [fp, #-12]
	ldr	r2, .L157+228
	mov	r0, r3
	mov	r1, r2
	mov	r3, #4
	mov	r2, r3
	bl	memcpy
	b	.L65
.L124:
	ldr	r1, .L157+232
	ldr	r0, [fp, #-8]
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L125
	ldr	r3, [fp, #-12]
	ldr	r2, .L157+232
	mov	r0, r3
	mov	r1, r2
	mov	r3, #5
	mov	r2, r3
	bl	memcpy
	b	.L65
.L125:
	ldr	r1, .L157+236
	ldr	r0, [fp, #-8]
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L126
	ldr	r3, [fp, #-12]
	ldr	r2, .L157+236
	mov	r0, r3
	mov	r1, r2
	mov	r3, #7
	mov	r2, r3
	bl	memcpy
	b	.L65
.L126:
	ldr	r1, .L157+240
	ldr	r0, [fp, #-8]
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L127
	ldr	r3, [fp, #-12]
	ldr	r2, .L157+240
	mov	r0, r3
	mov	r1, r2
	mov	r3, #5
	mov	r2, r3
	bl	memcpy
	b	.L65
.L127:
	ldr	r1, .L157+244
	ldr	r0, [fp, #-8]
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L128
	ldr	r3, [fp, #-12]
	ldr	r2, .L157+244
	mov	r0, r3
	mov	r1, r2
	mov	r3, #4
	mov	r2, r3
	bl	memcpy
	b	.L65
.L128:
	ldr	r1, .L157+248
	ldr	r0, [fp, #-8]
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L129
	ldr	r3, [fp, #-12]
	ldr	r2, .L157+248
	mov	r0, r3
	mov	r1, r2
	mov	r3, #4
	mov	r2, r3
	bl	memcpy
	b	.L65
.L129:
	ldr	r1, .L157+248
	ldr	r0, [fp, #-8]
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L130
	ldr	r3, [fp, #-12]
	ldr	r2, .L157+248
	mov	r0, r3
	mov	r1, r2
	mov	r3, #4
	mov	r2, r3
	bl	memcpy
	b	.L65
.L130:
	ldr	r1, .L157+252
	ldr	r0, [fp, #-8]
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L131
	ldr	r3, [fp, #-12]
	ldr	r2, .L157+252
	mov	r0, r3
	mov	r1, r2
	mov	r3, #14
	mov	r2, r3
	bl	memcpy
	b	.L65
.L131:
	ldr	r1, .L157+256
	ldr	r0, [fp, #-8]
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L132
	ldr	r3, [fp, #-12]
	ldr	r2, .L157+256
	mov	r0, r3
	mov	r1, r2
	mov	r3, #8
	mov	r2, r3
	bl	memcpy
	b	.L65
.L132:
	ldr	r1, .L157+260
	ldr	r0, [fp, #-8]
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L133
	ldr	r3, [fp, #-12]
	ldr	r2, .L157+260
	mov	r0, r3
	mov	r1, r2
	mov	r3, #4
	mov	r2, r3
	bl	memcpy
	b	.L65
.L133:
	ldr	r1, .L157+264
	ldr	r0, [fp, #-8]
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L134
	ldr	r3, [fp, #-12]
	ldr	r2, .L157+264
	mov	r0, r3
	mov	r1, r2
	mov	r3, #5
	mov	r2, r3
	bl	memcpy
	b	.L65
.L134:
	ldr	r1, .L157+268
	ldr	r0, [fp, #-8]
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L135
	ldr	r3, [fp, #-12]
	ldr	r2, .L157+268
	mov	r0, r3
	mov	r1, r2
	mov	r3, #4
	mov	r2, r3
	bl	memcpy
	b	.L65
.L135:
	ldr	r1, .L157+272
	ldr	r0, [fp, #-8]
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L136
	ldr	r3, [fp, #-12]
	ldr	r2, .L157+272
	mov	r0, r3
	mov	r1, r2
	mov	r3, #6
	mov	r2, r3
	bl	memcpy
	b	.L65
.L136:
	ldr	r1, .L157+276
	ldr	r0, [fp, #-8]
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L137
	ldr	r3, [fp, #-12]
	ldr	r2, .L157+276
	mov	r0, r3
	mov	r1, r2
	mov	r3, #4
	mov	r2, r3
	bl	memcpy
	b	.L65
.L137:
	ldr	r1, .L157+280
	ldr	r0, [fp, #-8]
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L138
	ldr	r3, [fp, #-12]
	ldr	r2, .L157+280
	mov	r0, r3
	mov	r1, r2
	mov	r3, #7
	mov	r2, r3
	bl	memcpy
	b	.L65
.L138:
	ldr	r1, .L157+284
	ldr	r0, [fp, #-8]
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L139
	ldr	r3, [fp, #-12]
	ldr	r2, .L157+284
	mov	r0, r3
	mov	r1, r2
	mov	r3, #5
	mov	r2, r3
	bl	memcpy
	b	.L65
.L158:
	.align	2
.L157:
	.word	.LC15
	.word	.LC16
	.word	.LC17
	.word	.LC1
	.word	.LC18
	.word	.LC19
	.word	.LC20
	.word	.LC21
	.word	.LC22
	.word	.LC23
	.word	.LC24
	.word	.LC25
	.word	.LC26
	.word	.LC27
	.word	.LC28
	.word	.LC29
	.word	.LC30
	.word	.LC31
	.word	.LC32
	.word	.LC33
	.word	.LC34
	.word	.LC35
	.word	.LC36
	.word	.LC37
	.word	.LC38
	.word	.LC39
	.word	.LC40
	.word	.LC41
	.word	.LC42
	.word	.LC43
	.word	.LC44
	.word	.LC45
	.word	.LC46
	.word	.LC47
	.word	.LC48
	.word	.LC49
	.word	.LC50
	.word	.LC51
	.word	.LC52
	.word	.LC53
	.word	.LC54
	.word	.LC55
	.word	.LC56
	.word	.LC57
	.word	.LC58
	.word	.LC59
	.word	.LC60
	.word	.LC61
	.word	.LC62
	.word	.LC63
	.word	.LC64
	.word	.LC65
	.word	.LC66
	.word	.LC67
	.word	.LC68
	.word	.LC69
	.word	.LC70
	.word	.LC71
	.word	.LC72
	.word	.LC73
	.word	.LC74
	.word	.LC75
	.word	.LC76
	.word	.LC77
	.word	.LC78
	.word	.LC79
	.word	.LC80
	.word	.LC81
	.word	.LC82
	.word	.LC83
	.word	.LC84
	.word	.LC85
	.word	.LC86
	.word	.LC87
	.word	.LC88
	.word	.LC89
	.word	.LC90
	.word	.LC91
	.word	.LC92
	.word	.LC93
	.word	.LC94
	.word	.LC95
	.word	.LC96
	.word	.LC97
	.word	.LC98
	.word	.LC99
	.word	.LC100
	.word	.LC101
	.word	.LC102
.L139:
	ldr	r1, .L157+284
	ldr	r0, [fp, #-8]
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L140
	ldr	r3, [fp, #-12]
	ldr	r2, .L157+284
	mov	r0, r3
	mov	r1, r2
	mov	r3, #5
	mov	r2, r3
	bl	memcpy
	b	.L65
.L140:
	ldr	r1, .L157+288
	ldr	r0, [fp, #-8]
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L141
	ldr	r3, [fp, #-12]
	ldr	r2, .L157+288
	mov	r0, r3
	mov	r1, r2
	mov	r3, #7
	mov	r2, r3
	bl	memcpy
	b	.L65
.L141:
	ldr	r1, .L157+292
	ldr	r0, [fp, #-8]
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L142
	ldr	r3, [fp, #-12]
	ldr	r2, .L157+292
	mov	r0, r3
	mov	r1, r2
	mov	r3, #3
	mov	r2, r3
	bl	memcpy
	b	.L65
.L142:
	ldr	r1, .L157+296
	ldr	r0, [fp, #-8]
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L143
	ldr	r3, [fp, #-12]
	ldr	r2, .L157+296
	mov	r0, r3
	mov	r1, r2
	mov	r3, #7
	mov	r2, r3
	bl	memcpy
	b	.L65
.L143:
	ldr	r1, .L157+300
	ldr	r0, [fp, #-8]
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L144
	ldr	r3, [fp, #-12]
	ldr	r2, .L157+300
	mov	r0, r3
	mov	r1, r2
	mov	r3, #6
	mov	r2, r3
	bl	memcpy
	b	.L65
.L144:
	ldr	r1, .L157+304
	ldr	r0, [fp, #-8]
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L145
	ldr	r3, [fp, #-12]
	ldr	r2, .L157+304
	mov	r0, r3
	mov	r1, r2
	mov	r3, #5
	mov	r2, r3
	bl	memcpy
	b	.L65
.L145:
	ldr	r1, .L157+308
	ldr	r0, [fp, #-8]
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L146
	ldr	r3, [fp, #-12]
	ldr	r2, .L157+308
	mov	r0, r3
	mov	r1, r2
	mov	r3, #5
	mov	r2, r3
	bl	memcpy
	b	.L65
.L146:
	ldr	r1, .L157+312
	ldr	r0, [fp, #-8]
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L147
	ldr	r3, [fp, #-12]
	ldr	r2, .L157+312
	mov	r0, r3
	mov	r1, r2
	mov	r3, #4
	mov	r2, r3
	bl	memcpy
	b	.L65
.L147:
	ldr	r1, .L157+316
	ldr	r0, [fp, #-8]
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L148
	ldr	r3, [fp, #-12]
	ldr	r2, .L157+316
	mov	r0, r3
	mov	r1, r2
	mov	r3, #4
	mov	r2, r3
	bl	memcpy
	b	.L65
.L148:
	ldr	r1, .L157+320
	ldr	r0, [fp, #-8]
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L149
	ldr	r3, [fp, #-12]
	ldr	r2, .L157+320
	mov	r0, r3
	mov	r1, r2
	mov	r3, #6
	mov	r2, r3
	bl	memcpy
	b	.L65
.L149:
	ldr	r1, .L157+324
	ldr	r0, [fp, #-8]
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L150
	ldr	r3, [fp, #-12]
	ldr	r2, .L157+324
	mov	r0, r3
	mov	r1, r2
	mov	r3, #5
	mov	r2, r3
	bl	memcpy
	b	.L65
.L150:
	ldr	r1, .L157+328
	ldr	r0, [fp, #-8]
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L151
	ldr	r3, [fp, #-12]
	ldr	r2, .L157+328
	mov	r0, r3
	mov	r1, r2
	mov	r3, #8
	mov	r2, r3
	bl	memcpy
	b	.L65
.L151:
	ldr	r1, .L157+332
	ldr	r0, [fp, #-8]
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L152
	ldr	r3, [fp, #-12]
	ldr	r2, .L157+332
	mov	r0, r3
	mov	r1, r2
	mov	r3, #5
	mov	r2, r3
	bl	memcpy
	b	.L65
.L152:
	ldr	r1, .L157+336
	ldr	r0, [fp, #-8]
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L153
	ldr	r3, [fp, #-12]
	ldr	r2, .L157+336
	mov	r0, r3
	mov	r1, r2
	mov	r3, #2
	mov	r2, r3
	bl	memcpy
	b	.L65
.L153:
	ldr	r1, .L157+340
	ldr	r0, [fp, #-8]
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L154
	ldr	r3, [fp, #-12]
	ldr	r2, .L157+340
	mov	r0, r3
	mov	r1, r2
	mov	r3, #4
	mov	r2, r3
	bl	memcpy
	b	.L65
.L154:
	ldr	r1, .L157+344
	ldr	r0, [fp, #-8]
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L155
	ldr	r3, [fp, #-12]
	ldr	r2, .L157+344
	mov	r0, r3
	mov	r1, r2
	mov	r3, #8
	mov	r2, r3
	bl	memcpy
	b	.L65
.L155:
	ldr	r1, .L157+348
	ldr	r0, [fp, #-8]
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L156
	ldr	r3, [fp, #-12]
	ldr	r2, .L157+348
	mov	r0, r3
	mov	r1, r2
	mov	r3, #16
	mov	r2, r3
	bl	memcpy
	b	.L65
.L156:
	ldr	r1, .L157+352
	ldr	r0, [fp, #-8]
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L65
	ldr	r3, [fp, #-12]
	ldr	r2, .L157+352
	mov	r0, r3
	mov	r1, r2
	mov	r3, #5
	mov	r2, r3
	bl	memcpy
	nop
.L65:
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	reserved_words, .-reserved_words
	.align	2
	.global	doubleNames
	.syntax unified
	.arm
	.fpu softvfp
	.type	doubleNames, %function
doubleNames:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	str	r0, [fp, #-8]
	str	r1, [fp, #-12]
	nop
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	doubleNames, .-doubleNames
	.align	2
	.global	joinable
	.syntax unified
	.arm
	.fpu softvfp
	.type	joinable, %function
joinable:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	str	r0, [fp, #-8]
	str	r1, [fp, #-12]
	mov	r3, #0
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	joinable, .-joinable
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
