	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	4, 0x90                         ## -- Begin function build_fortran_types
_build_fortran_types:                   ## @build_fortran_types
	.cfi_startproc
## %bb.0:
	pushq	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset %rbp, -16
	movq	%rsp, %rbp
	.cfi_def_cfa_register %rbp
	pushq	%r15
	pushq	%r14
	pushq	%r13
	pushq	%r12
	pushq	%rbx
	pushq	%rax
	.cfi_offset %rbx, -56
	.cfi_offset %r12, -48
	.cfi_offset %r13, -40
	.cfi_offset %r14, -32
	.cfi_offset %r15, -24
	movq	_TYPE_CODE_VOID@GOTPCREL(%rip), %rax
	movl	(%rax), %edi
	leaq	L_.str(%rip), %rcx
	movl	$1, %esi
	xorl	%edx, %edx
	xorl	%r8d, %r8d
	callq	_init_type
	movq	_builtin_type_f_void@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movq	_TYPE_CODE_INT@GOTPCREL(%rip), %r12
	movl	(%r12), %edi
	leaq	L_.str.1(%rip), %rcx
	movl	$1, %esi
	xorl	%edx, %edx
	xorl	%r8d, %r8d
	callq	_init_type
	movq	_builtin_type_f_character@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movq	_TYPE_CODE_BOOL@GOTPCREL(%rip), %r15
	movl	(%r15), %edi
	movq	_TYPE_FLAG_UNSIGNED@GOTPCREL(%rip), %r14
	movl	(%r14), %edx
	leaq	L_.str.2(%rip), %rcx
	movl	$1, %esi
	xorl	%r8d, %r8d
	callq	_init_type
	movq	_builtin_type_f_logical_s1@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movl	(%r12), %edi
	movq	_TARGET_SHORT_BIT@GOTPCREL(%rip), %rbx
	movl	(%rbx), %eax
	movq	_TARGET_CHAR_BIT@GOTPCREL(%rip), %r13
	cltd
	idivl	(%r13)
	leaq	L_.str.3(%rip), %rcx
	movl	%eax, %esi
	xorl	%edx, %edx
	xorl	%r8d, %r8d
	callq	_init_type
	movq	_builtin_type_f_integer_s2@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movl	(%r15), %edi
	movl	(%rbx), %eax
	cltd
	idivl	(%r13)
	movl	(%r14), %edx
	leaq	L_.str.4(%rip), %rcx
	movl	%eax, %esi
	xorl	%r8d, %r8d
	callq	_init_type
	movq	_builtin_type_f_logical_s2@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movl	(%r12), %edi
	movq	_TARGET_INT_BIT@GOTPCREL(%rip), %rbx
	movl	(%rbx), %eax
	cltd
	idivl	(%r13)
	leaq	L_.str.5(%rip), %rcx
	movl	%eax, %esi
	xorl	%edx, %edx
	xorl	%r8d, %r8d
	callq	_init_type
	movq	_builtin_type_f_integer@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movl	(%r15), %edi
	movl	(%rbx), %eax
	cltd
	idivl	(%r13)
	movl	(%r14), %edx
	leaq	L_.str.6(%rip), %rcx
	movl	%eax, %esi
	xorl	%r8d, %r8d
	callq	_init_type
	movq	_builtin_type_f_logical@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movq	_TYPE_CODE_FLT@GOTPCREL(%rip), %rbx
	movl	(%rbx), %edi
	movq	_TARGET_FLOAT_BIT@GOTPCREL(%rip), %r12
	movl	(%r12), %eax
	cltd
	idivl	(%r13)
	leaq	L_.str.7(%rip), %rcx
	movl	%eax, %esi
	xorl	%edx, %edx
	xorl	%r8d, %r8d
	callq	_init_type
	movq	_builtin_type_f_real@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movl	(%rbx), %edi
	movq	_TARGET_DOUBLE_BIT@GOTPCREL(%rip), %r15
	movl	(%r15), %eax
	cltd
	idivl	(%r13)
	leaq	L_.str.8(%rip), %rcx
	movl	%eax, %esi
	xorl	%edx, %edx
	xorl	%r8d, %r8d
	callq	_init_type
	movq	_builtin_type_f_real_s8@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movl	(%rbx), %edi
	movq	_TARGET_LONG_DOUBLE_BIT@GOTPCREL(%rip), %r14
	movl	(%r14), %eax
	cltd
	idivl	(%r13)
	leaq	L_.str.9(%rip), %rcx
	movl	%eax, %esi
	xorl	%edx, %edx
	xorl	%r8d, %r8d
	callq	_init_type
	movq	_builtin_type_f_real_s16@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movq	_TYPE_CODE_COMPLEX@GOTPCREL(%rip), %rbx
	movl	(%rbx), %edi
	movl	(%r12), %eax
	addl	%eax, %eax
	cltd
	idivl	(%r13)
	leaq	L_.str.10(%rip), %rcx
	movl	%eax, %esi
	xorl	%edx, %edx
	xorl	%r8d, %r8d
	callq	_init_type
	movq	_builtin_type_f_complex_s8@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movl	(%rbx), %edi
	movl	(%r15), %eax
	addl	%eax, %eax
	cltd
	idivl	(%r13)
	leaq	L_.str.11(%rip), %rcx
	movl	%eax, %esi
	xorl	%edx, %edx
	xorl	%r8d, %r8d
	callq	_init_type
	movq	_builtin_type_f_complex_s16@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	movl	(%rbx), %edi
	movl	(%r14), %eax
	addl	%eax, %eax
	cltd
	idivl	(%r13)
	leaq	L_.str.12(%rip), %rcx
	movl	%eax, %esi
	xorl	%edx, %edx
	xorl	%r8d, %r8d
	callq	_init_type
	movq	_builtin_type_f_complex_s32@GOTPCREL(%rip), %rcx
	movq	%rax, (%rcx)
	addq	$8, %rsp
	popq	%rbx
	popq	%r12
	popq	%r13
	popq	%r14
	popq	%r15
	popq	%rbp
	retq
	.cfi_endproc
                                        ## -- End function
	.comm	_TYPE_CODE_VOID,4,2             ## @TYPE_CODE_VOID
	.section	__TEXT,__cstring,cstring_literals
L_.str:                                 ## @.str
	.asciz	"VOID"

	.comm	_builtin_type_f_void,8,3        ## @builtin_type_f_void
	.comm	_TYPE_CODE_INT,4,2              ## @TYPE_CODE_INT
	.comm	_TARGET_CHAR_BIT,4,2            ## @TARGET_CHAR_BIT
L_.str.1:                               ## @.str.1
	.asciz	"character"

	.comm	_builtin_type_f_character,8,3   ## @builtin_type_f_character
	.comm	_TYPE_CODE_BOOL,4,2             ## @TYPE_CODE_BOOL
	.comm	_TYPE_FLAG_UNSIGNED,4,2         ## @TYPE_FLAG_UNSIGNED
L_.str.2:                               ## @.str.2
	.asciz	"logical*1"

	.comm	_builtin_type_f_logical_s1,8,3  ## @builtin_type_f_logical_s1
	.comm	_TARGET_SHORT_BIT,4,2           ## @TARGET_SHORT_BIT
L_.str.3:                               ## @.str.3
	.asciz	"integer*2"

	.comm	_builtin_type_f_integer_s2,8,3  ## @builtin_type_f_integer_s2
L_.str.4:                               ## @.str.4
	.asciz	"logical*2"

	.comm	_builtin_type_f_logical_s2,8,3  ## @builtin_type_f_logical_s2
	.comm	_TARGET_INT_BIT,4,2             ## @TARGET_INT_BIT
L_.str.5:                               ## @.str.5
	.asciz	"integer"

	.comm	_builtin_type_f_integer,8,3     ## @builtin_type_f_integer
L_.str.6:                               ## @.str.6
	.asciz	"logical*4"

	.comm	_builtin_type_f_logical,8,3     ## @builtin_type_f_logical
	.comm	_TYPE_CODE_FLT,4,2              ## @TYPE_CODE_FLT
	.comm	_TARGET_FLOAT_BIT,4,2           ## @TARGET_FLOAT_BIT
L_.str.7:                               ## @.str.7
	.asciz	"real"

	.comm	_builtin_type_f_real,8,3        ## @builtin_type_f_real
	.comm	_TARGET_DOUBLE_BIT,4,2          ## @TARGET_DOUBLE_BIT
L_.str.8:                               ## @.str.8
	.asciz	"real*8"

	.comm	_builtin_type_f_real_s8,8,3     ## @builtin_type_f_real_s8
	.comm	_TARGET_LONG_DOUBLE_BIT,4,2     ## @TARGET_LONG_DOUBLE_BIT
L_.str.9:                               ## @.str.9
	.asciz	"real*16"

	.comm	_builtin_type_f_real_s16,8,3    ## @builtin_type_f_real_s16
	.comm	_TYPE_CODE_COMPLEX,4,2          ## @TYPE_CODE_COMPLEX
L_.str.10:                              ## @.str.10
	.asciz	"complex*8"

	.comm	_builtin_type_f_complex_s8,8,3  ## @builtin_type_f_complex_s8
L_.str.11:                              ## @.str.11
	.asciz	"complex*16"

	.comm	_builtin_type_f_complex_s16,8,3 ## @builtin_type_f_complex_s16
L_.str.12:                              ## @.str.12
	.asciz	"complex*32"

	.comm	_builtin_type_f_complex_s32,8,3 ## @builtin_type_f_complex_s32
	.no_dead_strip	_build_fortran_types
.subsections_via_symbols

	.section	__TEXT,__text,regular,pure_instructions
	.build_version macos, 13, 0	sdk_version 13, 3
	.p2align	2                               ; -- Begin function build_fortran_types
_build_fortran_types:                   ; @build_fortran_types
	.cfi_startproc
; %bb.0:
	stp	x24, x23, [sp, #-64]!           ; 16-byte Folded Spill
	.cfi_def_cfa_offset 64
	stp	x22, x21, [sp, #16]             ; 16-byte Folded Spill
	stp	x20, x19, [sp, #32]             ; 16-byte Folded Spill
	stp	x29, x30, [sp, #48]             ; 16-byte Folded Spill
	add	x29, sp, #48
	.cfi_def_cfa w29, 16
	.cfi_offset w30, -8
	.cfi_offset w29, -16
	.cfi_offset w19, -24
	.cfi_offset w20, -32
	.cfi_offset w21, -40
	.cfi_offset w22, -48
	.cfi_offset w23, -56
	.cfi_offset w24, -64
Lloh0:
	adrp	x8, _TYPE_CODE_VOID@GOTPAGE
Lloh1:
	ldr	x8, [x8, _TYPE_CODE_VOID@GOTPAGEOFF]
Lloh2:
	ldr	w0, [x8]
Lloh3:
	adrp	x3, l_.str@PAGE
Lloh4:
	add	x3, x3, l_.str@PAGEOFF
	mov	w1, #1
	mov	w2, #0
	mov	x4, #0
	bl	_init_type
Lloh5:
	adrp	x8, _builtin_type_f_void@GOTPAGE
Lloh6:
	ldr	x8, [x8, _builtin_type_f_void@GOTPAGEOFF]
Lloh7:
	str	x0, [x8]
Lloh8:
	adrp	x22, _TYPE_CODE_INT@GOTPAGE
Lloh9:
	ldr	x22, [x22, _TYPE_CODE_INT@GOTPAGEOFF]
	ldr	w0, [x22]
Lloh10:
	adrp	x3, l_.str.1@PAGE
Lloh11:
	add	x3, x3, l_.str.1@PAGEOFF
	mov	w1, #1
	mov	w2, #0
	mov	x4, #0
	bl	_init_type
Lloh12:
	adrp	x8, _builtin_type_f_character@GOTPAGE
Lloh13:
	ldr	x8, [x8, _builtin_type_f_character@GOTPAGEOFF]
Lloh14:
	str	x0, [x8]
Lloh15:
	adrp	x21, _TYPE_CODE_BOOL@GOTPAGE
Lloh16:
	ldr	x21, [x21, _TYPE_CODE_BOOL@GOTPAGEOFF]
	ldr	w0, [x21]
Lloh17:
	adrp	x20, _TYPE_FLAG_UNSIGNED@GOTPAGE
Lloh18:
	ldr	x20, [x20, _TYPE_FLAG_UNSIGNED@GOTPAGEOFF]
	ldr	w2, [x20]
Lloh19:
	adrp	x3, l_.str.2@PAGE
Lloh20:
	add	x3, x3, l_.str.2@PAGEOFF
	mov	w1, #1
	mov	x4, #0
	bl	_init_type
Lloh21:
	adrp	x8, _builtin_type_f_logical_s1@GOTPAGE
Lloh22:
	ldr	x8, [x8, _builtin_type_f_logical_s1@GOTPAGEOFF]
Lloh23:
	str	x0, [x8]
Lloh24:
	adrp	x23, _TARGET_SHORT_BIT@GOTPAGE
Lloh25:
	ldr	x23, [x23, _TARGET_SHORT_BIT@GOTPAGEOFF]
	ldr	w0, [x22]
	ldr	w8, [x23]
Lloh26:
	adrp	x19, _TARGET_CHAR_BIT@GOTPAGE
Lloh27:
	ldr	x19, [x19, _TARGET_CHAR_BIT@GOTPAGEOFF]
	ldr	w9, [x19]
	sdiv	w1, w8, w9
Lloh28:
	adrp	x3, l_.str.3@PAGE
Lloh29:
	add	x3, x3, l_.str.3@PAGEOFF
	mov	w2, #0
	mov	x4, #0
	bl	_init_type
Lloh30:
	adrp	x8, _builtin_type_f_integer_s2@GOTPAGE
Lloh31:
	ldr	x8, [x8, _builtin_type_f_integer_s2@GOTPAGEOFF]
Lloh32:
	str	x0, [x8]
	ldr	w0, [x21]
	ldr	w8, [x23]
	ldr	w9, [x19]
	ldr	w2, [x20]
	sdiv	w1, w8, w9
Lloh33:
	adrp	x3, l_.str.4@PAGE
Lloh34:
	add	x3, x3, l_.str.4@PAGEOFF
	mov	x4, #0
	bl	_init_type
Lloh35:
	adrp	x8, _builtin_type_f_logical_s2@GOTPAGE
Lloh36:
	ldr	x8, [x8, _builtin_type_f_logical_s2@GOTPAGEOFF]
Lloh37:
	str	x0, [x8]
	ldr	w0, [x22]
Lloh38:
	adrp	x22, _TARGET_INT_BIT@GOTPAGE
Lloh39:
	ldr	x22, [x22, _TARGET_INT_BIT@GOTPAGEOFF]
	ldr	w8, [x22]
	ldr	w9, [x19]
	sdiv	w1, w8, w9
Lloh40:
	adrp	x3, l_.str.5@PAGE
Lloh41:
	add	x3, x3, l_.str.5@PAGEOFF
	mov	w2, #0
	mov	x4, #0
	bl	_init_type
Lloh42:
	adrp	x8, _builtin_type_f_integer@GOTPAGE
Lloh43:
	ldr	x8, [x8, _builtin_type_f_integer@GOTPAGEOFF]
Lloh44:
	str	x0, [x8]
	ldr	w0, [x21]
	ldr	w8, [x22]
	ldr	w9, [x19]
	ldr	w2, [x20]
	sdiv	w1, w8, w9
Lloh45:
	adrp	x3, l_.str.6@PAGE
Lloh46:
	add	x3, x3, l_.str.6@PAGEOFF
	mov	x4, #0
	bl	_init_type
Lloh47:
	adrp	x8, _builtin_type_f_logical@GOTPAGE
Lloh48:
	ldr	x8, [x8, _builtin_type_f_logical@GOTPAGEOFF]
Lloh49:
	str	x0, [x8]
Lloh50:
	adrp	x20, _TYPE_CODE_FLT@GOTPAGE
Lloh51:
	ldr	x20, [x20, _TYPE_CODE_FLT@GOTPAGEOFF]
	ldr	w0, [x20]
Lloh52:
	adrp	x21, _TARGET_FLOAT_BIT@GOTPAGE
Lloh53:
	ldr	x21, [x21, _TARGET_FLOAT_BIT@GOTPAGEOFF]
	ldr	w8, [x21]
	ldr	w9, [x19]
	sdiv	w1, w8, w9
Lloh54:
	adrp	x3, l_.str.7@PAGE
Lloh55:
	add	x3, x3, l_.str.7@PAGEOFF
	mov	w2, #0
	mov	x4, #0
	bl	_init_type
Lloh56:
	adrp	x8, _builtin_type_f_real@GOTPAGE
Lloh57:
	ldr	x8, [x8, _builtin_type_f_real@GOTPAGEOFF]
Lloh58:
	str	x0, [x8]
	ldr	w0, [x20]
Lloh59:
	adrp	x22, _TARGET_DOUBLE_BIT@GOTPAGE
Lloh60:
	ldr	x22, [x22, _TARGET_DOUBLE_BIT@GOTPAGEOFF]
	ldr	w8, [x22]
	ldr	w9, [x19]
	sdiv	w1, w8, w9
Lloh61:
	adrp	x3, l_.str.8@PAGE
Lloh62:
	add	x3, x3, l_.str.8@PAGEOFF
	mov	w2, #0
	mov	x4, #0
	bl	_init_type
Lloh63:
	adrp	x8, _builtin_type_f_real_s8@GOTPAGE
Lloh64:
	ldr	x8, [x8, _builtin_type_f_real_s8@GOTPAGEOFF]
Lloh65:
	str	x0, [x8]
	ldr	w0, [x20]
Lloh66:
	adrp	x20, _TARGET_LONG_DOUBLE_BIT@GOTPAGE
Lloh67:
	ldr	x20, [x20, _TARGET_LONG_DOUBLE_BIT@GOTPAGEOFF]
	ldr	w8, [x20]
	ldr	w9, [x19]
	sdiv	w1, w8, w9
Lloh68:
	adrp	x3, l_.str.9@PAGE
Lloh69:
	add	x3, x3, l_.str.9@PAGEOFF
	mov	w2, #0
	mov	x4, #0
	bl	_init_type
Lloh70:
	adrp	x8, _builtin_type_f_real_s16@GOTPAGE
Lloh71:
	ldr	x8, [x8, _builtin_type_f_real_s16@GOTPAGEOFF]
Lloh72:
	adrp	x23, _TYPE_CODE_COMPLEX@GOTPAGE
Lloh73:
	ldr	x23, [x23, _TYPE_CODE_COMPLEX@GOTPAGEOFF]
Lloh74:
	str	x0, [x8]
	ldr	w0, [x23]
	ldr	w8, [x21]
	lsl	w8, w8, #1
	ldr	w9, [x19]
	sdiv	w1, w8, w9
Lloh75:
	adrp	x3, l_.str.10@PAGE
Lloh76:
	add	x3, x3, l_.str.10@PAGEOFF
	mov	w2, #0
	mov	x4, #0
	bl	_init_type
Lloh77:
	adrp	x8, _builtin_type_f_complex_s8@GOTPAGE
Lloh78:
	ldr	x8, [x8, _builtin_type_f_complex_s8@GOTPAGEOFF]
Lloh79:
	str	x0, [x8]
	ldr	w0, [x23]
	ldr	w8, [x22]
	lsl	w8, w8, #1
	ldr	w9, [x19]
	sdiv	w1, w8, w9
Lloh80:
	adrp	x3, l_.str.11@PAGE
Lloh81:
	add	x3, x3, l_.str.11@PAGEOFF
	mov	w2, #0
	mov	x4, #0
	bl	_init_type
Lloh82:
	adrp	x8, _builtin_type_f_complex_s16@GOTPAGE
Lloh83:
	ldr	x8, [x8, _builtin_type_f_complex_s16@GOTPAGEOFF]
Lloh84:
	str	x0, [x8]
	ldr	w0, [x23]
	ldr	w8, [x20]
	lsl	w8, w8, #1
	ldr	w9, [x19]
	sdiv	w1, w8, w9
Lloh85:
	adrp	x3, l_.str.12@PAGE
Lloh86:
	add	x3, x3, l_.str.12@PAGEOFF
	mov	w2, #0
	mov	x4, #0
	bl	_init_type
Lloh87:
	adrp	x8, _builtin_type_f_complex_s32@GOTPAGE
Lloh88:
	ldr	x8, [x8, _builtin_type_f_complex_s32@GOTPAGEOFF]
Lloh89:
	str	x0, [x8]
	ldp	x29, x30, [sp, #48]             ; 16-byte Folded Reload
	ldp	x20, x19, [sp, #32]             ; 16-byte Folded Reload
	ldp	x22, x21, [sp, #16]             ; 16-byte Folded Reload
	ldp	x24, x23, [sp], #64             ; 16-byte Folded Reload
	ret
	.loh AdrpLdrGotStr	Lloh87, Lloh88, Lloh89
	.loh AdrpAdd	Lloh85, Lloh86
	.loh AdrpLdrGotStr	Lloh82, Lloh83, Lloh84
	.loh AdrpAdd	Lloh80, Lloh81
	.loh AdrpLdrGotStr	Lloh77, Lloh78, Lloh79
	.loh AdrpAdd	Lloh75, Lloh76
	.loh AdrpLdrGot	Lloh72, Lloh73
	.loh AdrpLdrGotStr	Lloh70, Lloh71, Lloh74
	.loh AdrpAdd	Lloh68, Lloh69
	.loh AdrpLdrGot	Lloh66, Lloh67
	.loh AdrpLdrGotStr	Lloh63, Lloh64, Lloh65
	.loh AdrpAdd	Lloh61, Lloh62
	.loh AdrpLdrGot	Lloh59, Lloh60
	.loh AdrpLdrGotStr	Lloh56, Lloh57, Lloh58
	.loh AdrpAdd	Lloh54, Lloh55
	.loh AdrpLdrGot	Lloh52, Lloh53
	.loh AdrpLdrGot	Lloh50, Lloh51
	.loh AdrpLdrGotStr	Lloh47, Lloh48, Lloh49
	.loh AdrpAdd	Lloh45, Lloh46
	.loh AdrpLdrGotStr	Lloh42, Lloh43, Lloh44
	.loh AdrpAdd	Lloh40, Lloh41
	.loh AdrpLdrGot	Lloh38, Lloh39
	.loh AdrpLdrGotStr	Lloh35, Lloh36, Lloh37
	.loh AdrpAdd	Lloh33, Lloh34
	.loh AdrpLdrGotStr	Lloh30, Lloh31, Lloh32
	.loh AdrpAdd	Lloh28, Lloh29
	.loh AdrpLdrGot	Lloh26, Lloh27
	.loh AdrpLdrGot	Lloh24, Lloh25
	.loh AdrpLdrGotStr	Lloh21, Lloh22, Lloh23
	.loh AdrpAdd	Lloh19, Lloh20
	.loh AdrpLdrGot	Lloh17, Lloh18
	.loh AdrpLdrGot	Lloh15, Lloh16
	.loh AdrpLdrGotStr	Lloh12, Lloh13, Lloh14
	.loh AdrpAdd	Lloh10, Lloh11
	.loh AdrpLdrGot	Lloh8, Lloh9
	.loh AdrpLdrGotStr	Lloh5, Lloh6, Lloh7
	.loh AdrpAdd	Lloh3, Lloh4
	.loh AdrpLdrGotLdr	Lloh0, Lloh1, Lloh2
	.cfi_endproc
                                        ; -- End function
	.comm	_TYPE_CODE_VOID,4,2             ; @TYPE_CODE_VOID
	.section	__TEXT,__cstring,cstring_literals
l_.str:                                 ; @.str
	.asciz	"VOID"

	.comm	_builtin_type_f_void,8,3        ; @builtin_type_f_void
	.comm	_TYPE_CODE_INT,4,2              ; @TYPE_CODE_INT
	.comm	_TARGET_CHAR_BIT,4,2            ; @TARGET_CHAR_BIT
l_.str.1:                               ; @.str.1
	.asciz	"character"

	.comm	_builtin_type_f_character,8,3   ; @builtin_type_f_character
	.comm	_TYPE_CODE_BOOL,4,2             ; @TYPE_CODE_BOOL
	.comm	_TYPE_FLAG_UNSIGNED,4,2         ; @TYPE_FLAG_UNSIGNED
l_.str.2:                               ; @.str.2
	.asciz	"logical*1"

	.comm	_builtin_type_f_logical_s1,8,3  ; @builtin_type_f_logical_s1
	.comm	_TARGET_SHORT_BIT,4,2           ; @TARGET_SHORT_BIT
l_.str.3:                               ; @.str.3
	.asciz	"integer*2"

	.comm	_builtin_type_f_integer_s2,8,3  ; @builtin_type_f_integer_s2
l_.str.4:                               ; @.str.4
	.asciz	"logical*2"

	.comm	_builtin_type_f_logical_s2,8,3  ; @builtin_type_f_logical_s2
	.comm	_TARGET_INT_BIT,4,2             ; @TARGET_INT_BIT
l_.str.5:                               ; @.str.5
	.asciz	"integer"

	.comm	_builtin_type_f_integer,8,3     ; @builtin_type_f_integer
l_.str.6:                               ; @.str.6
	.asciz	"logical*4"

	.comm	_builtin_type_f_logical,8,3     ; @builtin_type_f_logical
	.comm	_TYPE_CODE_FLT,4,2              ; @TYPE_CODE_FLT
	.comm	_TARGET_FLOAT_BIT,4,2           ; @TARGET_FLOAT_BIT
l_.str.7:                               ; @.str.7
	.asciz	"real"

	.comm	_builtin_type_f_real,8,3        ; @builtin_type_f_real
	.comm	_TARGET_DOUBLE_BIT,4,2          ; @TARGET_DOUBLE_BIT
l_.str.8:                               ; @.str.8
	.asciz	"real*8"

	.comm	_builtin_type_f_real_s8,8,3     ; @builtin_type_f_real_s8
	.comm	_TARGET_LONG_DOUBLE_BIT,4,2     ; @TARGET_LONG_DOUBLE_BIT
l_.str.9:                               ; @.str.9
	.asciz	"real*16"

	.comm	_builtin_type_f_real_s16,8,3    ; @builtin_type_f_real_s16
	.comm	_TYPE_CODE_COMPLEX,4,2          ; @TYPE_CODE_COMPLEX
l_.str.10:                              ; @.str.10
	.asciz	"complex*8"

	.comm	_builtin_type_f_complex_s8,8,3  ; @builtin_type_f_complex_s8
l_.str.11:                              ; @.str.11
	.asciz	"complex*16"

	.comm	_builtin_type_f_complex_s16,8,3 ; @builtin_type_f_complex_s16
l_.str.12:                              ; @.str.12
	.asciz	"complex*32"

	.comm	_builtin_type_f_complex_s32,8,3 ; @builtin_type_f_complex_s32
	.no_dead_strip	_build_fortran_types
.subsections_via_symbols
