	.file	"extr_function.c_c_type.c"
	.intel_syntax noprefix
	.text
	.section	.rodata.str1.1,"aMS",@progbits,1
.LC0:
	.string	"%s: %s: unknown type"
	.text
	.p2align 4
	.globl	c_type
	.type	c_type, @function
c_type:
.LFB0:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rdi
	push	rbx
	.cfi_def_cfa_offset 24
	.cfi_offset 3, -24
	sub	rsp, 8
	.cfi_def_cfa_offset 32
	call	nextarg@PLT
	cmp	BYTE PTR [rax], 100
	je	.L2
	mov	rcx, rax
	mov	eax, DWORD PTR FTS_NOSTAT[rip]
	not	eax
	and	DWORD PTR ftsoptions[rip], eax
	movzx	eax, BYTE PTR [rcx]
	lea	edx, -98[rax]
	cmp	dl, 17
	ja	.L3
	lea	rsi, .L5[rip]
	movzx	edx, dl
	movsx	rax, DWORD PTR [rsi+rdx*4]
	add	rax, rsi
	notrack jmp	rax
	.section	.rodata
	.align 4
	.align 4
.L5:
	.long	.L10-.L5
	.long	.L9-.L5
	.long	.L2-.L5
	.long	.L3-.L5
	.long	.L8-.L5
	.long	.L3-.L5
	.long	.L3-.L5
	.long	.L3-.L5
	.long	.L3-.L5
	.long	.L3-.L5
	.long	.L7-.L5
	.long	.L3-.L5
	.long	.L3-.L5
	.long	.L3-.L5
	.long	.L6-.L5
	.long	.L3-.L5
	.long	.L3-.L5
	.long	.L4-.L5
	.text
	.p2align 4,,10
	.p2align 3
.L3:
	mov	edx, DWORD PTR 0[rbp]
	lea	rsi, .LC0[rip]
	mov	edi, 1
	call	errx@PLT
.L11:
	mov	rdi, rbp
	call	palloc@PLT
	mov	DWORD PTR [rax], ebx
	add	rsp, 8
	.cfi_remember_state
	.cfi_def_cfa_offset 24
	pop	rbx
	.cfi_def_cfa_offset 16
	pop	rbp
	.cfi_def_cfa_offset 8
	ret
	.p2align 4,,10
	.p2align 3
.L10:
	.cfi_restore_state
	mov	ebx, DWORD PTR S_IFBLK[rip]
	jmp	.L11
	.p2align 4,,10
	.p2align 3
.L9:
	mov	ebx, DWORD PTR S_IFCHR[rip]
	jmp	.L11
	.p2align 4,,10
	.p2align 3
.L8:
	mov	ebx, DWORD PTR S_IFREG[rip]
	jmp	.L11
	.p2align 4,,10
	.p2align 3
.L7:
	mov	ebx, DWORD PTR S_IFLNK[rip]
	jmp	.L11
	.p2align 4,,10
	.p2align 3
.L6:
	mov	ebx, DWORD PTR S_IFIFO[rip]
	jmp	.L11
	.p2align 4,,10
	.p2align 3
.L4:
	mov	ebx, DWORD PTR S_IFSOCK[rip]
	jmp	.L11
	.p2align 4,,10
	.p2align 3
.L2:
	mov	ebx, DWORD PTR S_IFDIR[rip]
	jmp	.L11
	.cfi_endproc
.LFE0:
	.size	c_type, .-c_type
	.comm	ftsoptions,4,4
	.comm	S_IFWHT,4,4
	.comm	S_IFSOCK,4,4
	.comm	S_IFREG,4,4
	.comm	S_IFLNK,4,4
	.comm	S_IFIFO,4,4
	.comm	S_IFDIR,4,4
	.comm	S_IFCHR,4,4
	.comm	S_IFBLK,4,4
	.comm	FTS_WHITEOUT,4,4
	.comm	FTS_NOSTAT,4,4
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.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, 2
	.eabi_attribute 34, 0
	.eabi_attribute 18, 4
	.file	"extr_function.c_c_type.c"
	.text
	.section	.rodata.str1.4,"aMS",%progbits,1
	.align	2
.LC0:
	.ascii	"%s: %s: unknown type\000"
	.text
	.align	2
	.global	c_type
	.syntax unified
	.arm
	.fpu softvfp
	.type	c_type, %function
c_type:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 0, uses_anonymous_args = 0
	push	{r4, r5, r6, lr}
	mov	r4, r0
	bl	nextarg
	ldrb	r3, [r0]	@ zero_extendqisi2
	cmp	r3, #100
	beq	.L2
	ldr	r2, .L17
	ldr	r1, .L17+4
	ldr	r3, [r2]
	ldr	r1, [r1]
	bic	r3, r3, r1
	str	r3, [r2]
	ldrb	r3, [r0]	@ zero_extendqisi2
	sub	r3, r3, #98
	cmp	r3, #17
	ldrls	pc, [pc, r3, asl #2]
	b	.L3
.L5:
	.word	.L10
	.word	.L9
	.word	.L2
	.word	.L3
	.word	.L8
	.word	.L3
	.word	.L3
	.word	.L3
	.word	.L3
	.word	.L3
	.word	.L7
	.word	.L3
	.word	.L3
	.word	.L3
	.word	.L6
	.word	.L3
	.word	.L3
	.word	.L4
.L3:
	mov	r3, r0
	ldr	r2, [r4]
	mov	r0, #1
	ldr	r1, .L17+8
	bl	errx
.L11:
	mov	r0, r4
	bl	palloc
	str	r5, [r0]
	pop	{r4, r5, r6, pc}
.L10:
	ldr	r3, .L17+12
	ldr	r5, [r3]
	b	.L11
.L9:
	ldr	r3, .L17+16
	ldr	r5, [r3]
	b	.L11
.L8:
	ldr	r3, .L17+20
	ldr	r5, [r3]
	b	.L11
.L7:
	ldr	r3, .L17+24
	ldr	r5, [r3]
	b	.L11
.L6:
	ldr	r3, .L17+28
	ldr	r5, [r3]
	b	.L11
.L4:
	ldr	r3, .L17+32
	ldr	r5, [r3]
	b	.L11
.L2:
	ldr	r3, .L17+36
	ldr	r5, [r3]
	b	.L11
.L18:
	.align	2
.L17:
	.word	ftsoptions
	.word	FTS_NOSTAT
	.word	.LC0
	.word	S_IFBLK
	.word	S_IFCHR
	.word	S_IFREG
	.word	S_IFLNK
	.word	S_IFIFO
	.word	S_IFSOCK
	.word	S_IFDIR
	.size	c_type, .-c_type
	.comm	ftsoptions,4,4
	.comm	S_IFWHT,4,4
	.comm	S_IFSOCK,4,4
	.comm	S_IFREG,4,4
	.comm	S_IFLNK,4,4
	.comm	S_IFIFO,4,4
	.comm	S_IFDIR,4,4
	.comm	S_IFCHR,4,4
	.comm	S_IFBLK,4,4
	.comm	FTS_WHITEOUT,4,4
	.comm	FTS_NOSTAT,4,4
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
