	.file	"28263751.c"
	.intel_syntax noprefix
	.text
	.globl	token_list
	.data
	.align 32
	.type	token_list, @object
	.size	token_list, 5500
token_list:
	.string	"TK_ASSIGNOP"
	.zero	88
	.string	"TK_COMMENT"
	.zero	89
	.string	"TK_FIELDID"
	.zero	89
	.string	"TK_ID"
	.zero	94
	.string	"TK_NUM"
	.zero	93
	.string	"TK_RNUM"
	.zero	92
	.string	"TK_FUNID"
	.zero	91
	.string	"TK_RECORDID"
	.zero	88
	.string	"TK_WITH"
	.zero	92
	.string	"TK_PARAMETERS"
	.zero	86
	.string	"TK_END"
	.zero	93
	.string	"TK_WHILE"
	.zero	91
	.string	"TK_INT"
	.zero	93
	.string	"TK_REAL"
	.zero	92
	.string	"TK_TYPE"
	.zero	92
	.string	"TK_MAIN"
	.zero	92
	.string	"TK_GLOBAL"
	.zero	90
	.string	"TK_PARAMETER"
	.zero	87
	.string	"TK_LIST"
	.zero	92
	.string	"TK_SQL"
	.zero	93
	.string	"TK_SQR"
	.zero	93
	.string	"TK_INPUT"
	.zero	91
	.string	"TK_OUTPUT"
	.zero	90
	.string	"TK_SEM"
	.zero	93
	.string	"TK_COLON"
	.zero	91
	.string	"TK_DOT"
	.zero	93
	.string	"TK_ENDWHILE"
	.zero	88
	.string	"TK_OP"
	.zero	94
	.string	"TK_CL"
	.zero	94
	.string	"TK_IF"
	.zero	94
	.string	"TK_THEN"
	.zero	92
	.string	"TK_ENDIF"
	.zero	91
	.string	"TK_READ"
	.zero	92
	.string	"TK_WRITE"
	.zero	91
	.string	"TK_RETURN"
	.zero	90
	.string	"TK_PLUS"
	.zero	92
	.string	"TK_MINUS"
	.zero	91
	.string	"TK_MUL"
	.zero	93
	.string	"TK_DIV"
	.zero	93
	.string	"TK_CALL"
	.zero	92
	.string	"TK_RECORD"
	.zero	90
	.string	"TK_ENDRECORD"
	.zero	87
	.string	"TK_ELSE"
	.zero	92
	.string	"TK_AND"
	.zero	93
	.string	"TK_OR"
	.zero	94
	.string	"TK_NOT"
	.zero	93
	.string	"TK_LT"
	.zero	94
	.string	"TK_LE"
	.zero	94
	.string	"TK_EQ"
	.zero	94
	.string	"TK_GT"
	.zero	94
	.string	"TK_GE"
	.zero	94
	.string	"TK_LE"
	.zero	94
	.string	"TK_NE"
	.zero	94
	.string	"TK_COMMA"
	.zero	91
	.string	"eps"
	.zero	96
	.text
	.globl	checkToken
	.type	checkToken, @function
checkToken:
.LFB6:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 32
	mov	QWORD PTR -24[rbp], rdi
	mov	DWORD PTR -4[rbp], 0
	mov	BYTE PTR -5[rbp], 0
	jmp	.L2
.L5:
	mov	eax, DWORD PTR -4[rbp]
	movsx	rdx, eax
	mov	rax, rdx
	sal	rax, 2
	add	rax, rdx
	lea	rdx, 0[0+rax*4]
	add	rax, rdx
	sal	rax, 2
	lea	rdx, token_list[rip]
	add	rdx, rax
	mov	rax, QWORD PTR -24[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L3
	mov	eax, 1
	jmp	.L4
.L3:
	add	DWORD PTR -4[rbp], 1
.L2:
	cmp	DWORD PTR -4[rbp], 54
	jle	.L5
	mov	eax, 0
.L4:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE6:
	.size	checkToken, .-checkToken
	.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	"28263751.c"
	.text
	.global	token_list
	.data
	.align	2
	.type	token_list, %object
	.size	token_list, 5500
token_list:
	.ascii	"TK_ASSIGNOP\000"
	.space	88
	.ascii	"TK_COMMENT\000"
	.space	89
	.ascii	"TK_FIELDID\000"
	.space	89
	.ascii	"TK_ID\000"
	.space	94
	.ascii	"TK_NUM\000"
	.space	93
	.ascii	"TK_RNUM\000"
	.space	92
	.ascii	"TK_FUNID\000"
	.space	91
	.ascii	"TK_RECORDID\000"
	.space	88
	.ascii	"TK_WITH\000"
	.space	92
	.ascii	"TK_PARAMETERS\000"
	.space	86
	.ascii	"TK_END\000"
	.space	93
	.ascii	"TK_WHILE\000"
	.space	91
	.ascii	"TK_INT\000"
	.space	93
	.ascii	"TK_REAL\000"
	.space	92
	.ascii	"TK_TYPE\000"
	.space	92
	.ascii	"TK_MAIN\000"
	.space	92
	.ascii	"TK_GLOBAL\000"
	.space	90
	.ascii	"TK_PARAMETER\000"
	.space	87
	.ascii	"TK_LIST\000"
	.space	92
	.ascii	"TK_SQL\000"
	.space	93
	.ascii	"TK_SQR\000"
	.space	93
	.ascii	"TK_INPUT\000"
	.space	91
	.ascii	"TK_OUTPUT\000"
	.space	90
	.ascii	"TK_SEM\000"
	.space	93
	.ascii	"TK_COLON\000"
	.space	91
	.ascii	"TK_DOT\000"
	.space	93
	.ascii	"TK_ENDWHILE\000"
	.space	88
	.ascii	"TK_OP\000"
	.space	94
	.ascii	"TK_CL\000"
	.space	94
	.ascii	"TK_IF\000"
	.space	94
	.ascii	"TK_THEN\000"
	.space	92
	.ascii	"TK_ENDIF\000"
	.space	91
	.ascii	"TK_READ\000"
	.space	92
	.ascii	"TK_WRITE\000"
	.space	91
	.ascii	"TK_RETURN\000"
	.space	90
	.ascii	"TK_PLUS\000"
	.space	92
	.ascii	"TK_MINUS\000"
	.space	91
	.ascii	"TK_MUL\000"
	.space	93
	.ascii	"TK_DIV\000"
	.space	93
	.ascii	"TK_CALL\000"
	.space	92
	.ascii	"TK_RECORD\000"
	.space	90
	.ascii	"TK_ENDRECORD\000"
	.space	87
	.ascii	"TK_ELSE\000"
	.space	92
	.ascii	"TK_AND\000"
	.space	93
	.ascii	"TK_OR\000"
	.space	94
	.ascii	"TK_NOT\000"
	.space	93
	.ascii	"TK_LT\000"
	.space	94
	.ascii	"TK_LE\000"
	.space	94
	.ascii	"TK_EQ\000"
	.space	94
	.ascii	"TK_GT\000"
	.space	94
	.ascii	"TK_GE\000"
	.space	94
	.ascii	"TK_LE\000"
	.space	94
	.ascii	"TK_NE\000"
	.space	94
	.ascii	"TK_COMMA\000"
	.space	91
	.ascii	"eps\000"
	.space	96
	.text
	.align	2
	.global	checkToken
	.syntax unified
	.arm
	.fpu softvfp
	.type	checkToken, %function
checkToken:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #16
	str	r0, [fp, #-16]
	mov	r3, #0
	str	r3, [fp, #-8]
	mov	r3, #0
	strb	r3, [fp, #-9]
	b	.L2
.L5:
	ldr	r2, [fp, #-8]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #2
	ldr	r2, .L6
	add	r3, r3, r2
	mov	r1, r3
	ldr	r0, [fp, #-16]
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L3
	mov	r3, #1
	b	.L4
.L3:
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-8]
.L2:
	ldr	r3, [fp, #-8]
	cmp	r3, #54
	ble	.L5
	mov	r3, #0
.L4:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L7:
	.align	2
.L6:
	.word	token_list
	.size	checkToken, .-checkToken
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
