public inbox for binutils-cvs@sourceware.org
 help / color / mirror / Atom feed
* [binutils-gdb] Add a testcase for PR 29494.
@ 2022-08-30 12:46 Nick Clifton
  0 siblings, 0 replies; only message in thread
From: Nick Clifton @ 2022-08-30 12:46 UTC (permalink / raw)
  To: bfd-cvs

https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=6f4eb56ec7d986030ea4f81f3d9f05180964bbc1

commit 6f4eb56ec7d986030ea4f81f3d9f05180964bbc1
Author: Nick Clifton <nickc@redhat.com>
Date:   Tue Aug 30 13:46:11 2022 +0100

    Add a testcase for PR 29494.
    
            PR 29494
            * testsuite/gas/arm/pr29494.s: New test source file.
            * testsuite/gas/arm/pr29494.d: New test driver.

Diff:
---
 gas/ChangeLog                   |    6 +
 gas/testsuite/gas/arm/pr29494.d |   12 +
 gas/testsuite/gas/arm/pr29494.s | 9983 +++++++++++++++++++++++++++++++++++++++
 3 files changed, 10001 insertions(+)

diff --git a/gas/ChangeLog b/gas/ChangeLog
index e79b986f880..1cfeb521632 100644
--- a/gas/ChangeLog
+++ b/gas/ChangeLog
@@ -1,3 +1,9 @@
+2022-08-30  Nick Clifton  <nickc@redhat.com>
+
+	PR 29494
+	* testsuite/gas/arm/pr29494.s: New test source file.
+	* testsuite/gas/arm/pr29494.d: New test driver.
+
 2022-08-25  Nick Clifton  <nickc@redhat.com>
 
 	PR 29517
diff --git a/gas/testsuite/gas/arm/pr29494.d b/gas/testsuite/gas/arm/pr29494.d
new file mode 100644
index 00000000000..ccdc938ab6b
--- /dev/null
+++ b/gas/testsuite/gas/arm/pr29494.d
@@ -0,0 +1,12 @@
+# name: PR 29494: Trailing jump table => unaligned opcode
+# objdump: -d
+# Assembling the pr29494.s source file used to generate a 
+#  "unaligned opcodes detected in executable segment"
+# message because the jump table at the end of the .text
+# section was not 2-byte aligned.
+
+#...
+.*\.short[ 	]+0x(aea8|a8ae)
+.*\.short[ 	]+0x(b3c1|c1b3)
+.*\.byte[ 	]+0xb8
+#pass
diff --git a/gas/testsuite/gas/arm/pr29494.s b/gas/testsuite/gas/arm/pr29494.s
new file mode 100644
index 00000000000..5e481e04d0c
--- /dev/null
+++ b/gas/testsuite/gas/arm/pr29494.s
@@ -0,0 +1,9983 @@
+	.cpu cortex-m0
+	.arch armv6s-m
+	.fpu softvfp
+	.eabi_attribute 20, 1
+	.eabi_attribute 21, 1
+	.eabi_attribute 23, 3
+	.eabi_attribute 24, 1
+	.eabi_attribute 25, 1
+	.eabi_attribute 26, 1
+	.eabi_attribute 30, 4
+	.eabi_attribute 34, 0
+	.file	"<artificial>"
+	.text
+.Ltext0:
+	.cfi_sections	.debug_frame
+	.file 1 "<artificial>"
+	.global	__aeabi_fdiv
+	.section	.rodata.mp_obj_int_binary_op.str1.1,"aMS",%progbits,1
+.LC5:
+	.ascii	"\377divide by\361\000"
+.LC8:
+	.ascii	"\377\367shift count\000"
+	.section	.text.mp_obj_int_binary_op,"ax",%progbits
+	.align	1
+	.global	mp_obj_int_binary_op
+	.hidden	mp_obj_int_binary_op
+	.cpu cortex-m0
+	.arch armv6s-m
+	.fpu softvfp
+	.syntax unified
+	.code	16
+	.thumb_func
+	.type	mp_obj_int_binary_op, %function
+mp_obj_int_binary_op:
+.LVL0:
+.LFB0:
+	.file 2 "../../py/objint_mpz.c"
+	.loc 2 173 84 view -0
+	.cfi_startproc
+	@ args = 0, pretend = 0, frame = 72
+	@ frame_needed = 0, uses_anonymous_args = 0
+	.loc 2 174 5 view .LVU1
+	.loc 2 175 5 view .LVU2
+	.loc 2 176 5 view .LVU3
+	.loc 2 177 5 view .LVU4
+	.loc 2 180 5 view .LVU5
+.LBB112:
+.LBI112:
+	.file 3 "../../py/obj.h"
+	.loc 3 86 20 view .LVU6
+.LBB113:
+	.loc 3 87 5 view .LVU7
+	.loc 3 87 5 is_stmt 0 view .LVU8
+.LBE113:
+.LBE112:
+	.loc 2 173 84 view .LVU9
+	push	{r4, r5, r6, r7, lr}
+	.cfi_def_cfa_offset 20
+	.cfi_offset 4, -20
+	.cfi_offset 5, -16
+	.cfi_offset 6, -12
+	.cfi_offset 7, -8
+	.cfi_offset 14, -4
+	sub	sp, sp, #92
+	.cfi_def_cfa_offset 112
+	.loc 2 173 84 view .LVU10
+	movs	r4, r1
+	movs	r5, r2
+	str	r0, [sp, #16]
+	.loc 2 185 14 view .LVU11
+	adds	r6, r1, #4
+	.loc 2 180 8 view .LVU12
+	lsls	r3, r1, #31
+	bpl	.L4
+	.loc 2 181 9 is_stmt 1 view .LVU13
+.LBB114:
+.LBB115:
+	.file 4 "../../py/mpz.c"
+	.loc 4 621 12 is_stmt 0 view .LVU14
+	movs	r3, #10
+	str	r3, [sp, #64]
+	.loc 4 624 12 view .LVU15
+	movs	r3, #0
+	str	r3, [sp, #68]
+	.loc 4 625 12 view .LVU16
+	add	r3, sp, #60
+.LBE115:
+.LBE114:
+	.loc 2 181 9 view .LVU17
+	asrs	r1, r1, #1
+.LVL1:
+.LBB119:
+.LBI114:
+	.loc 4 620 6 is_stmt 1 view .LVU18
+.LBB118:
+	.loc 4 625 12 is_stmt 0 view .LVU19
+	str	r3, [sp, #72]
+.LVL2:
+.LBB116:
+.LBI116:
+	.loc 4 714 6 is_stmt 1 view .LVU20
+.LBB117:
+	.loc 4 715 5 view .LVU21
+	.loc 4 715 8 is_stmt 0 view .LVU22
+	beq	.L3
+	add	r0, sp, #64
+.LVL3:
+	.loc 4 715 8 view .LVU23
+	bl	mpz_set_from_int.part.0
+.LVL4:
+.L3:
+	.loc 4 715 8 view .LVU24
+.LBE117:
+.LBE116:
+.LBE118:
+.LBE119:
+	.loc 2 182 14 view .LVU25
+	add	r6, sp, #64
+.LVL5:
+.L4:
+	.loc 2 189 5 is_stmt 1 view .LVU26
+.LBB120:
+.LBI120:
+	.loc 3 86 20 view .LVU27
+.LBB121:
+	.loc 3 87 5 view .LVU28
+	.loc 3 87 5 is_stmt 0 view .LVU29
+.LBE121:
+.LBE120:
+	.loc 2 189 8 view .LVU30
+	lsls	r3, r5, #31
+	bpl	.L5
+	.loc 2 190 9 is_stmt 1 view .LVU31
+.LBB122:
+.LBB123:
+	.loc 4 621 12 is_stmt 0 view .LVU32
+	movs	r3, #10
+	str	r3, [sp, #64]
+	.loc 4 624 12 view .LVU33
+	movs	r3, #0
+	str	r3, [sp, #68]
+	.loc 4 625 12 view .LVU34
+	add	r3, sp, #60
+.LBE123:
+.LBE122:
+	.loc 2 190 9 view .LVU35
+	asrs	r1, r5, #1
+.LVL6:
+.LBB127:
+.LBI122:
+	.loc 4 620 6 is_stmt 1 view .LVU36
+.LBB126:
+	.loc 4 625 12 is_stmt 0 view .LVU37
+	str	r3, [sp, #72]
+.LVL7:
+.LBB124:
+.LBI124:
+	.loc 4 714 6 is_stmt 1 view .LVU38
+.LBB125:
+	.loc 4 715 5 view .LVU39
+	.loc 4 715 8 is_stmt 0 view .LVU40
+	bne	.LCB137
+	b	.L6	@long jump
+.LCB137:
+	add	r0, sp, #64
+.LVL8:
+	.loc 4 715 8 view .LVU41
+	bl	mpz_set_from_int.part.0
+.LVL9:
+	.loc 4 715 8 view .LVU42
+.LBE125:
+.LBE124:
+.LBE126:
+.LBE127:
+	.loc 2 191 14 view .LVU43
+	add	r4, sp, #64
+.LVL10:
+.L7:
+	.loc 2 208 5 is_stmt 1 view .LVU44
+	.loc 2 208 8 is_stmt 0 view .LVU45
+	ldr	r3, [sp, #16]
+	cmp	r3, #32
+	beq	.L15
+	.loc 2 208 40 discriminator 1 view .LVU46
+	cmp	r3, #19
+	beq	.LCB169
+	b	.L16	@long jump
+.LCB169:
+.L15:
+.LBB128:
+	.loc 2 209 9 is_stmt 1 view .LVU47
+.LVL11:
+.LBB129:
+.LBI129:
+	.file 5 "../../py/mpz.h"
+	.loc 5 119 20 view .LVU48
+.LBB130:
+	.loc 5 120 5 view .LVU49
+	.loc 5 120 5 is_stmt 0 view .LVU50
+.LBE130:
+.LBE129:
+	.loc 2 209 12 view .LVU51
+	ldr	r3, [r4, #4]
+	cmp	r3, #0
+	bne	.LCB183
+	b	.L18	@long jump
+.LCB183:
+	.loc 2 212 9 is_stmt 1 view .LVU52
+	.loc 2 212 27 is_stmt 0 view .LVU53
+	movs	r0, r6
+	bl	mpz_as_float
+.LVL12:
+	adds	r5, r0, #0
+.LVL13:
+	.loc 2 213 9 is_stmt 1 view .LVU54
+	.loc 2 213 27 is_stmt 0 view .LVU55
+	movs	r0, r4
+.LVL14:
+	.loc 2 213 27 view .LVU56
+	bl	mpz_as_float
+.LVL15:
+	adds	r1, r0, #0
+.LVL16:
+	.loc 2 214 9 is_stmt 1 view .LVU57
+	.loc 2 214 16 is_stmt 0 view .LVU58
+	adds	r0, r5, #0
+.LVL17:
+	.loc 2 214 16 view .LVU59
+	bl	__aeabi_fdiv
+.LVL18:
+	.loc 2 214 16 view .LVU60
+	bl	mp_obj_new_float
+.LVL19:
+	b	.L171
+.LVL20:
+.L5:
+	.loc 2 214 16 view .LVU61
+.LBE128:
+	.loc 2 192 12 is_stmt 1 view .LVU62
+.LBB131:
+.LBI131:
+	.loc 3 125 20 view .LVU63
+.LBB132:
+	.loc 3 126 5 view .LVU64
+	.loc 3 126 29 is_stmt 0 view .LVU65
+	movs	r3, #3
+	movs	r2, r5
+	ands	r2, r3
+.LVL21:
+	.loc 3 126 29 view .LVU66
+.LBE132:
+.LBE131:
+	.loc 2 192 15 view .LVU67
+	tst	r5, r3
+	bne	.L8
+	.loc 2 192 16 discriminator 1 view .LVU68
+	ldr	r3, [r5]
+	ldr	r1, .L185
+	cmp	r3, r1
+	bne	.L9
+	.loc 2 193 9 is_stmt 1 view .LVU69
+	.loc 2 193 14 is_stmt 0 view .LVU70
+	adds	r4, r5, #4
+.LVL22:
+	.loc 2 193 14 view .LVU71
+	b	.L7
+.LVL23:
+.L9:
+	.loc 2 195 12 is_stmt 1 discriminator 6 view .LVU72
+	.loc 2 195 16 is_stmt 0 discriminator 6 view .LVU73
+	ldr	r1, .L185+4
+	cmp	r3, r1
+	bne	.L8
+.LVL24:
+.L180:
+.LBB133:
+	.loc 2 291 21 is_stmt 1 view .LVU74
+	.loc 2 291 28 is_stmt 0 view .LVU75
+	movs	r0, r6
+	bl	mpz_as_float
+.LVL25:
+	movs	r2, r5
+	adds	r1, r0, #0
+	ldr	r0, [sp, #16]
+	bl	mp_obj_float_binary_op
+.LVL26:
+	b	.L171
+.LVL27:
+.L8:
+	.loc 2 291 28 view .LVU76
+.LBE133:
+	.loc 2 204 9 is_stmt 1 view .LVU77
+.LBB260:
+.LBI260:
+	.file 6 "../../py/objint.c"
+	.loc 6 374 10 view .LVU78
+.LBB261:
+	.loc 6 375 5 view .LVU79
+	.loc 6 375 8 is_stmt 0 view .LVU80
+	cmp	r5, #14
+	bne	.L11
+	.loc 6 377 9 is_stmt 1 view .LVU81
+	.loc 6 377 16 is_stmt 0 view .LVU82
+	movs	r2, #1
+.L172:
+	.loc 6 377 16 view .LVU83
+	movs	r1, r4
+	ldr	r0, [sp, #16]
+.L173:
+	.loc 6 377 16 view .LVU84
+	bl	mp_binary_op
+.LVL28:
+.L171:
+	.loc 6 377 16 view .LVU85
+	movs	r7, r0
+.LVL29:
+.L1:
+	.loc 6 377 16 view .LVU86
+.LBE261:
+.LBE260:
+	.loc 2 331 1 view .LVU87
+	movs	r0, r7
+	add	sp, sp, #92
+	@ sp needed
+	pop	{r4, r5, r6, r7, pc}
+.LVL30:
+.L11:
+.LBB267:
+.LBB266:
+	.loc 6 378 12 is_stmt 1 view .LVU88
+	.loc 6 378 15 is_stmt 0 view .LVU89
+	cmp	r5, #30
+	bne	.L12
+	.loc 6 380 9 is_stmt 1 view .LVU90
+	.loc 6 380 16 is_stmt 0 view .LVU91
+	movs	r2, #3
+	b	.L172
+.L12:
+	.loc 6 381 12 is_stmt 1 view .LVU92
+	.loc 6 381 15 is_stmt 0 view .LVU93
+	ldr	r3, [sp, #16]
+	cmp	r3, #29
+	beq	.LCB334
+	b	.L13	@long jump
+.LCB334:
+.LVL31:
+.LBB262:
+.LBI262:
+	.loc 6 374 10 is_stmt 1 view .LVU94
+.LBB263:
+	.loc 6 382 9 view .LVU95
+.LBB264:
+.LBI264:
+	.loc 3 92 20 view .LVU96
+.LBB265:
+	.loc 3 93 5 view .LVU97
+	.loc 3 93 29 is_stmt 0 view .LVU98
+	subs	r3, r3, #22
+	ands	r3, r5
+.LBE265:
+.LBE264:
+	.loc 6 382 12 view .LVU99
+	cmp	r3, #2
+	beq	.L14
+	.loc 6 382 13 view .LVU100
+	cmp	r2, #0
+	beq	.LCB355
+	b	.L13	@long jump
+.LCB355:
+	ldr	r3, [r5]
+	ldr	r2, .L185+8
+	ldr	r1, [r3, #24]
+	cmp	r1, r2
+	beq	.L14
+	.loc 6 382 47 view .LVU101
+	ldr	r2, .L185+12
+	cmp	r3, r2
+	beq	.L14
+	.loc 6 382 89 view .LVU102
+	ldr	r2, .L185+16
+	cmp	r3, r2
+	beq	.LCB366
+	b	.L13	@long jump
+.LCB366:
+.L14:
+	.loc 6 384 13 is_stmt 1 view .LVU103
+	.loc 6 384 20 is_stmt 0 view .LVU104
+	movs	r2, r4
+	movs	r1, r5
+	movs	r0, #29
+	b	.L173
+.LVL32:
+.L27:
+	.loc 6 384 20 view .LVU105
+.LBE263:
+.LBE262:
+.LBE266:
+.LBE267:
+.LBB268:
+	.loc 2 224 17 is_stmt 1 view .LVU106
+	movs	r2, r4
+	movs	r1, r6
+	adds	r0, r7, #4
+	bl	mpz_add_inpl
+.LVL33:
+	.loc 2 225 17 view .LVU107
+	b	.L1
+.L26:
+	.loc 2 228 17 view .LVU108
+	adds	r3, r7, #4
+	str	r3, [sp, #16]
+.LVL34:
+.LBB134:
+.LBI134:
+	.loc 4 1156 6 view .LVU109
+.LBB135:
+	.loc 4 1157 5 view .LVU110
+	.loc 4 1159 5 view .LVU111
+	.loc 4 1159 9 is_stmt 0 view .LVU112
+	ldr	r2, [r4, #8]
+	ldr	r3, [r4, #4]
+.LVL35:
+	.loc 4 1159 9 view .LVU113
+	ldr	r1, [r6, #4]
+	ldr	r0, [r6, #8]
+	bl	mpn_cmp.lto_priv.0
+.LVL36:
+.LBB136:
+	.loc 4 1163 13 view .LVU114
+	movs	r5, #1
+.LVL37:
+	.loc 4 1163 13 view .LVU115
+.LBE136:
+	.loc 4 1159 8 view .LVU116
+	cmp	r0, #0
+	blt	.L33
+	.loc 4 1159 8 view .LVU117
+	movs	r3, r4
+	.loc 4 1157 10 view .LVU118
+	movs	r5, #0
+	.loc 4 1159 8 view .LVU119
+	movs	r4, r6
+.LVL38:
+	.loc 4 1159 8 view .LVU120
+	movs	r6, r3
+.LVL39:
+.L33:
+	.loc 4 1166 5 is_stmt 1 view .LVU121
+	.loc 4 1166 18 is_stmt 0 view .LVU122
+	ldrb	r3, [r4]
+	ldrb	r2, [r6]
+	.loc 4 1167 31 view .LVU123
+	ldr	r1, [r4, #4]
+	.loc 4 1166 18 view .LVU124
+	eors	r3, r2
+	.loc 4 1166 8 view .LVU125
+	lsls	r3, r3, #31
+	bpl	.L34
+	.loc 4 1167 9 is_stmt 1 view .LVU126
+	adds	r1, r1, #1
+	adds	r0, r7, #4
+	bl	mpz_need_dig.lto_priv.0
+.LVL40:
+	.loc 4 1168 9 view .LVU127
+	.loc 4 1168 21 is_stmt 0 view .LVU128
+	ldr	r3, [r6, #4]
+	str	r3, [sp]
+	ldr	r3, [r6, #8]
+	ldr	r2, [r4, #4]
+	ldr	r1, [r4, #8]
+	ldr	r0, [r7, #12]
+	bl	mpn_add.lto_priv.0
+.LVL41:
+.L35:
+	.loc 4 1168 21 view .LVU129
+	ldrb	r3, [r7, #4]
+	.loc 4 1168 19 view .LVU130
+	str	r0, [r7, #8]
+	.loc 4 1174 5 is_stmt 1 view .LVU131
+	.loc 4 1174 8 is_stmt 0 view .LVU132
+	cmp	r0, #0
+	bne	.L36
+.LVL42:
+.L181:
+	.loc 4 1174 8 view .LVU133
+.LBE135:
+.LBE134:
+.LBB139:
+.LBB140:
+	.loc 4 1199 19 view .LVU134
+	movs	r2, #1
+	bics	r3, r2
+	b	.L174
+.LVL43:
+.L34:
+	.loc 4 1199 19 view .LVU135
+.LBE140:
+.LBE139:
+.LBB153:
+.LBB137:
+	.loc 4 1170 9 is_stmt 1 view .LVU136
+	adds	r0, r7, #4
+	bl	mpz_need_dig.lto_priv.0
+.LVL44:
+	.loc 4 1171 9 view .LVU137
+	.loc 4 1171 21 is_stmt 0 view .LVU138
+	ldr	r3, [r6, #4]
+	str	r3, [sp]
+	ldr	r3, [r6, #8]
+	ldr	r2, [r4, #4]
+	ldr	r1, [r4, #8]
+	ldr	r0, [r7, #12]
+	bl	mpn_sub.lto_priv.0
+.LVL45:
+	b	.L35
+.L36:
+	.loc 4 1176 12 is_stmt 1 view .LVU139
+	.loc 4 1177 28 is_stmt 0 view .LVU140
+	ldrb	r2, [r4]
+	movs	r1, #1
+	lsls	r2, r2, #31
+	lsrs	r2, r2, #31
+	.loc 4 1176 15 view .LVU141
+	cmp	r5, #0
+	beq	.L175
+	.loc 4 1177 9 is_stmt 1 view .LVU142
+	.loc 4 1177 23 is_stmt 0 view .LVU143
+	subs	r2, r1, r2
+	.loc 4 1177 19 view .LVU144
+	ands	r2, r1
+.LVL46:
+.L175:
+	.loc 4 1177 19 view .LVU145
+	bics	r3, r1
+.L178:
+	orrs	r3, r2
+.L174:
+	strb	r3, [r7, #4]
+	b	.L1
+.LVL47:
+.L25:
+	.loc 4 1177 19 view .LVU146
+.LBE137:
+.LBE153:
+	.loc 2 232 17 is_stmt 1 view .LVU147
+	movs	r2, r4
+	movs	r1, r6
+	adds	r0, r7, #4
+	bl	mpz_mul_inpl
+.LVL48:
+	.loc 2 233 17 view .LVU148
+	b	.L1
+.L24:
+.LBB154:
+	.loc 2 236 17 view .LVU149
+.LVL49:
+.LBB155:
+.LBI155:
+	.loc 5 119 20 view .LVU150
+.LBB156:
+	.loc 5 120 5 view .LVU151
+	.loc 5 120 5 is_stmt 0 view .LVU152
+.LBE156:
+.LBE155:
+	.loc 2 236 20 view .LVU153
+	ldr	r3, [r4, #4]
+	cmp	r3, #0
+	bne	.L165
+.LVL50:
+.L18:
+	.loc 2 238 21 is_stmt 1 view .LVU154
+.LBB157:
+.LBI157:
+	.file 7 "../../py/misc.h"
+	.loc 7 307 36 view .LVU155
+	.file 8 "build-NUCLEO_F091RC/genhdr/compressed.data.h"
+	.loc 8 3 1 view .LVU156
+	.loc 8 4 1 view .LVU157
+	.loc 8 5 1 view .LVU158
+	.loc 8 6 1 view .LVU159
+	.loc 8 7 1 view .LVU160
+	.loc 8 8 1 view .LVU161
+	.loc 8 9 1 view .LVU162
+	.loc 8 10 1 view .LVU163
+	.loc 8 11 1 view .LVU164
+	.loc 8 12 1 view .LVU165
+	.loc 8 13 1 view .LVU166
+	.loc 8 14 1 view .LVU167
+	.loc 8 15 1 view .LVU168
+	.loc 8 16 1 view .LVU169
+	.loc 8 17 1 view .LVU170
+	.loc 8 18 1 view .LVU171
+	.loc 8 19 1 view .LVU172
+	.loc 8 20 1 view .LVU173
+	.loc 8 21 1 view .LVU174
+	.loc 8 22 1 view .LVU175
+	.loc 8 23 1 view .LVU176
+	.loc 8 24 1 view .LVU177
+	.loc 8 25 1 view .LVU178
+	.loc 8 26 1 view .LVU179
+	.loc 8 27 1 view .LVU180
+	.loc 8 28 1 view .LVU181
+	.loc 8 29 1 view .LVU182
+	.loc 8 30 1 view .LVU183
+	.loc 8 31 1 view .LVU184
+	.loc 8 32 1 view .LVU185
+	.loc 8 33 1 view .LVU186
+	.loc 8 34 1 view .LVU187
+	.loc 8 35 1 view .LVU188
+	.loc 8 36 1 view .LVU189
+	.loc 8 37 1 view .LVU190
+	.loc 8 38 1 view .LVU191
+	.loc 8 39 1 view .LVU192
+	.loc 8 40 1 view .LVU193
+	.loc 8 41 1 view .LVU194
+	.loc 8 42 1 view .LVU195
+	.loc 8 43 1 view .LVU196
+	.loc 8 44 1 view .LVU197
+	.loc 8 45 1 view .LVU198
+	.loc 8 46 1 view .LVU199
+	.loc 8 47 1 view .LVU200
+	.loc 8 48 1 view .LVU201
+	.loc 8 49 1 view .LVU202
+	.loc 8 50 1 view .LVU203
+	.loc 8 51 1 view .LVU204
+	.loc 8 52 1 view .LVU205
+	.loc 8 53 1 view .LVU206
+	.loc 8 54 1 view .LVU207
+	.loc 8 55 1 view .LVU208
+	.loc 8 56 1 view .LVU209
+	.loc 8 57 1 view .LVU210
+	.loc 8 58 1 view .LVU211
+	.loc 8 59 1 view .LVU212
+	.loc 8 60 1 view .LVU213
+	.loc 8 61 1 view .LVU214
+	.loc 8 62 1 view .LVU215
+	.loc 8 63 1 view .LVU216
+	.loc 8 64 1 view .LVU217
+	.loc 8 65 1 view .LVU218
+	.loc 8 66 1 view .LVU219
+	.loc 8 67 1 view .LVU220
+	.loc 8 68 1 view .LVU221
+	.loc 8 69 1 view .LVU222
+	.loc 8 70 1 view .LVU223
+	.loc 8 71 1 view .LVU224
+	.loc 8 72 1 view .LVU225
+	.loc 8 73 1 view .LVU226
+	.loc 8 74 1 view .LVU227
+	.loc 8 75 1 view .LVU228
+	.loc 8 76 1 view .LVU229
+	.loc 8 77 1 view .LVU230
+	.loc 8 78 1 view .LVU231
+	.loc 8 79 1 view .LVU232
+	.loc 8 80 1 view .LVU233
+	.loc 8 81 1 view .LVU234
+	.loc 8 82 1 view .LVU235
+	.loc 8 83 1 view .LVU236
+	.loc 8 84 1 view .LVU237
+	.loc 8 85 1 view .LVU238
+	.loc 8 86 1 view .LVU239
+	.loc 8 87 1 view .LVU240
+	.loc 8 88 1 view .LVU241
+	.loc 8 89 1 view .LVU242
+	.loc 8 90 1 view .LVU243
+	.loc 8 91 1 view .LVU244
+	.loc 8 92 1 view .LVU245
+	.loc 8 93 1 view .LVU246
+	.loc 8 94 1 view .LVU247
+	.loc 8 95 1 view .LVU248
+	.loc 8 96 1 view .LVU249
+	.loc 8 97 1 view .LVU250
+	.loc 8 98 1 view .LVU251
+	.loc 8 99 1 view .LVU252
+	.loc 8 99 1 is_stmt 0 view .LVU253
+.LBE157:
+	.loc 2 238 21 view .LVU254
+	ldr	r1, .L185+20
+	ldr	r0, .L185+24
+	bl	mp_raise_msg
+.LVL51:
+.L165:
+	.loc 2 240 17 is_stmt 1 view .LVU255
+	.loc 2 241 17 view .LVU256
+.LBB158:
+.LBI158:
+	.loc 4 607 6 view .LVU257
+.LBB159:
+	.loc 4 608 5 view .LVU258
+	.loc 4 609 5 view .LVU259
+	.loc 4 610 5 view .LVU260
+	.loc 4 611 5 view .LVU261
+	.loc 4 612 5 view .LVU262
+	.loc 4 608 12 is_stmt 0 view .LVU263
+	movs	r3, #0
+.LBE159:
+.LBE158:
+	.loc 2 242 17 view .LVU264
+	movs	r2, r6
+.LBB161:
+.LBB160:
+	.loc 4 608 12 view .LVU265
+	str	r3, [sp, #76]
+	.loc 4 611 12 view .LVU266
+	str	r3, [sp, #80]
+	.loc 4 612 12 view .LVU267
+	str	r3, [sp, #84]
+.LVL52:
+	.loc 4 612 12 view .LVU268
+.LBE160:
+.LBE161:
+	.loc 2 242 17 is_stmt 1 view .LVU269
+	movs	r3, r4
+	adds	r0, r7, #4
+	add	r1, sp, #76
+.LVL53:
+.L177:
+	.loc 2 242 17 is_stmt 0 view .LVU270
+.LBE154:
+.LBB162:
+	.loc 2 253 17 view .LVU271
+	bl	mpz_divmod_inpl
+.LVL54:
+	.loc 2 254 17 is_stmt 1 view .LVU272
+	add	r0, sp, #76
+	bl	mpz_deinit
+.LVL55:
+	.loc 2 255 17 view .LVU273
+	b	.L1
+.L23:
+	.loc 2 248 17 view .LVU274
+.LVL56:
+.LBB163:
+.LBI163:
+	.loc 5 119 20 view .LVU275
+.LBB164:
+	.loc 5 120 5 view .LVU276
+	.loc 5 120 5 is_stmt 0 view .LVU277
+.LBE164:
+.LBE163:
+	.loc 2 248 20 view .LVU278
+	ldr	r3, [r4, #4]
+	cmp	r3, #0
+	beq	.L18
+	.loc 2 251 17 is_stmt 1 view .LVU279
+	.loc 2 252 17 view .LVU280
+.LVL57:
+.LBB165:
+.LBI165:
+	.loc 4 607 6 view .LVU281
+.LBB166:
+	.loc 4 608 5 view .LVU282
+	.loc 4 609 5 view .LVU283
+	.loc 4 610 5 view .LVU284
+	.loc 4 611 5 view .LVU285
+	.loc 4 612 5 view .LVU286
+	.loc 4 608 12 is_stmt 0 view .LVU287
+	movs	r3, #0
+.LBE166:
+.LBE165:
+	.loc 2 253 17 view .LVU288
+	movs	r2, r6
+.LBB168:
+.LBB167:
+	.loc 4 608 12 view .LVU289
+	str	r3, [sp, #76]
+	.loc 4 611 12 view .LVU290
+	str	r3, [sp, #80]
+	.loc 4 612 12 view .LVU291
+	str	r3, [sp, #84]
+.LVL58:
+	.loc 4 612 12 view .LVU292
+.LBE167:
+.LBE168:
+	.loc 2 253 17 is_stmt 1 view .LVU293
+	adds	r1, r7, #4
+	movs	r3, r4
+	add	r0, sp, #76
+	b	.L177
+.L29:
+	.loc 2 253 17 is_stmt 0 view .LVU294
+.LBE162:
+	.loc 2 260 17 is_stmt 1 view .LVU295
+.LBB169:
+.LBB151:
+	.loc 4 1188 8 is_stmt 0 view .LVU296
+	ldr	r2, [r6, #4]
+	ldr	r3, [r4, #4]
+.LBE151:
+.LBE169:
+	.loc 2 260 17 view .LVU297
+	adds	r0, r7, #4
+.LVL59:
+.LBB170:
+.LBI139:
+	.loc 4 1186 6 is_stmt 1 view .LVU298
+.LBB152:
+	.loc 4 1188 5 view .LVU299
+	.loc 4 1188 8 is_stmt 0 view .LVU300
+	cmp	r2, r3
+	bcc	.L41
+	.loc 4 1188 8 view .LVU301
+	movs	r3, r4
+	movs	r4, r6
+.LVL60:
+	.loc 4 1188 8 view .LVU302
+	movs	r6, r3
+.LVL61:
+.L41:
+	.loc 4 1196 5 is_stmt 1 view .LVU303
+	.loc 4 1196 12 is_stmt 0 view .LVU304
+	movs	r3, #1
+	ldrb	r2, [r4]
+	.loc 4 1197 31 view .LVU305
+	ldr	r1, [r4, #4]
+	.loc 4 1196 8 view .LVU306
+	tst	r2, r3
+	bne	.L42
+	.loc 4 1196 31 view .LVU307
+	ldrb	r2, [r6]
+	.loc 4 1196 25 view .LVU308
+	movs	r5, r2
+.LVL62:
+	.loc 4 1196 25 view .LVU309
+	ands	r5, r3
+	tst	r2, r3
+	bne	.L42
+	.loc 4 1197 9 is_stmt 1 view .LVU310
+	bl	mpz_need_dig.lto_priv.0
+.LVL63:
+	.loc 4 1198 9 view .LVU311
+	.loc 4 1198 43 is_stmt 0 view .LVU312
+	ldr	r3, [r4, #8]
+	.loc 4 1198 21 view .LVU313
+	ldr	r0, [r7, #12]
+	.loc 4 1198 53 view .LVU314
+	ldr	r4, [r6, #8]
+.LVL64:
+	.loc 4 1198 63 view .LVU315
+	ldr	r6, [r6, #4]
+.LVL65:
+.LBB141:
+.LBI141:
+	.loc 4 217 15 is_stmt 1 view .LVU316
+.LBB142:
+	.loc 4 218 5 view .LVU317
+	.loc 4 220 5 view .LVU318
+.LBE142:
+.LBE141:
+	.loc 4 1198 43 is_stmt 0 view .LVU319
+	str	r3, [sp, #16]
+.LVL66:
+.L43:
+.LBB145:
+.LBB143:
+	.loc 4 220 17 is_stmt 1 view .LVU320
+	lsls	r1, r5, #1
+	cmp	r5, r6
+	bne	.L44
+	.loc 4 224 5 view .LVU321
+	.loc 4 224 12 is_stmt 0 view .LVU322
+	adds	r1, r0, r1
+.LVL67:
+.L184:
+	.loc 4 224 12 view .LVU323
+	bl	mpn_remove_trailing_zeros.lto_priv.0
+.LVL68:
+.L182:
+.LBE143:
+.LBE145:
+	.loc 4 1198 19 view .LVU324
+	str	r0, [r7, #8]
+.L183:
+	.loc 4 1199 9 is_stmt 1 view .LVU325
+	.loc 4 1199 19 is_stmt 0 view .LVU326
+	ldrb	r3, [r7, #4]
+	b	.L181
+.LVL69:
+.L44:
+.LBB146:
+.LBB144:
+	.loc 4 221 9 is_stmt 1 view .LVU327
+	.loc 4 221 15 is_stmt 0 view .LVU328
+	ldr	r3, [sp, #16]
+	adds	r5, r5, #1
+.LVL70:
+	.loc 4 221 15 view .LVU329
+	ldrh	r3, [r3, r1]
+	mov	ip, r3
+	mov	r2, ip
+	ldrh	r3, [r4, r1]
+	ands	r3, r2
+	strh	r3, [r0, r1]
+	.loc 4 220 44 is_stmt 1 view .LVU330
+.LVL71:
+	.loc 4 220 44 is_stmt 0 view .LVU331
+	b	.L43
+.LVL72:
+.L42:
+	.loc 4 220 44 view .LVU332
+.LBE144:
+.LBE146:
+	.loc 4 1201 9 is_stmt 1 view .LVU333
+	adds	r1, r1, #1
+	bl	mpz_need_dig.lto_priv.0
+.LVL73:
+	.loc 4 1202 9 view .LVU334
+	movs	r1, #1
+	.loc 4 1202 21 is_stmt 0 view .LVU335
+	ldr	r3, [r7, #12]
+	movs	r2, r1
+	mov	ip, r3
+	.loc 4 1202 47 view .LVU336
+	ldr	r3, [r4, #8]
+	.loc 4 1203 22 view .LVU337
+	ldrb	r5, [r6]
+	.loc 4 1202 47 view .LVU338
+	str	r3, [sp, #24]
+	.loc 4 1202 57 view .LVU339
+	ldr	r3, [r4, #4]
+	str	r3, [sp, #20]
+	.loc 4 1202 67 view .LVU340
+	ldr	r3, [r6, #8]
+	str	r3, [sp, #28]
+	.loc 4 1202 77 view .LVU341
+	ldr	r3, [r6, #4]
+	str	r3, [sp, #36]
+	.loc 4 1203 22 view .LVU342
+	ldrb	r3, [r4]
+	movs	r0, r3
+	eors	r0, r5
+	bics	r2, r0
+	.loc 4 1202 21 view .LVU343
+	ands	r3, r1
+	ands	r5, r1
+.LVL74:
+.LBB147:
+.LBI147:
+	.loc 4 238 15 is_stmt 1 view .LVU344
+.LBB148:
+	.loc 4 240 5 view .LVU345
+	.loc 4 241 5 view .LVU346
+	.loc 4 241 15 is_stmt 0 view .LVU347
+	rsbs	r1, r2, #0
+	movs	r0, r2
+	uxth	r2, r1
+.LVL75:
+	.loc 4 242 15 view .LVU348
+	rsbs	r1, r3, #0
+	.loc 4 241 15 view .LVU349
+	str	r2, [sp, #44]
+.LVL76:
+	.loc 4 242 5 is_stmt 1 view .LVU350
+	.loc 4 242 15 is_stmt 0 view .LVU351
+	uxth	r2, r1
+	.loc 4 243 15 view .LVU352
+	rsbs	r1, r5, #0
+	.loc 4 242 15 view .LVU353
+	str	r2, [sp, #48]
+.LVL77:
+	.loc 4 243 5 is_stmt 1 view .LVU354
+	.loc 4 243 15 is_stmt 0 view .LVU355
+	uxth	r2, r1
+	str	r2, [sp, #40]
+.LVL78:
+	.loc 4 245 5 is_stmt 1 view .LVU356
+	ldr	r2, [sp, #20]
+	.loc 4 247 58 is_stmt 0 view .LVU357
+	ldr	r1, [sp, #36]
+	.loc 4 245 5 view .LVU358
+	str	r2, [sp, #16]
+	mov	r2, ip
+	str	r2, [sp, #32]
+	.loc 4 247 58 view .LVU359
+	ldr	r2, [sp, #20]
+	subs	r2, r1, r2
+	str	r2, [sp, #52]
+.LVL79:
+.L45:
+	.loc 4 245 17 is_stmt 1 view .LVU360
+	ldr	r2, [sp, #16]
+	cmp	r2, #0
+	bne	.L48
+	.loc 4 245 17 is_stmt 0 view .LVU361
+	ldr	r3, [sp, #20]
+.LVL80:
+	.loc 4 245 17 view .LVU362
+	lsls	r1, r3, #1
+	add	r1, r1, ip
+	.loc 4 255 5 is_stmt 1 view .LVU363
+	.loc 4 255 8 is_stmt 0 view .LVU364
+	cmp	r0, #0
+	beq	.L49
+	.loc 4 256 9 is_stmt 1 view .LVU365
+.LVL81:
+	.loc 4 256 17 is_stmt 0 view .LVU366
+	movs	r3, #1
+	strh	r3, [r1]
+	.loc 4 256 14 view .LVU367
+	adds	r1, r1, #2
+.LVL82:
+.L49:
+	.loc 4 259 5 is_stmt 1 view .LVU368
+	.loc 4 259 12 is_stmt 0 view .LVU369
+	mov	r0, ip
+.LVL83:
+	.loc 4 259 12 view .LVU370
+	bl	mpn_remove_trailing_zeros.lto_priv.0
+.LVL84:
+	.loc 4 259 12 view .LVU371
+.LBE148:
+.LBE147:
+	.loc 4 1202 19 view .LVU372
+	str	r0, [r7, #8]
+	.loc 4 1204 9 is_stmt 1 view .LVU373
+	.loc 4 1204 35 is_stmt 0 view .LVU374
+	ldrb	r3, [r6]
+	.loc 4 1204 24 view .LVU375
+	ldrb	r2, [r4]
+	.loc 4 1204 35 view .LVU376
+	lsls	r3, r3, #31
+	.loc 4 1204 19 view .LVU377
+	lsrs	r3, r3, #31
+	ands	r2, r3
+	movs	r1, #1
+	ldrb	r3, [r7, #4]
+	b	.L175
+.LVL85:
+.L48:
+.LBB150:
+.LBB149:
+	.loc 4 246 9 is_stmt 1 view .LVU378
+	.loc 4 246 25 is_stmt 0 view .LVU379
+	ldr	r2, [sp, #24]
+.LVL86:
+	.loc 4 246 25 view .LVU380
+	ldr	r1, [sp, #48]
+	ldrh	r2, [r2]
+	eors	r2, r1
+	.loc 4 246 16 view .LVU381
+	adds	r3, r2, r3
+.LVL87:
+	.loc 4 247 58 view .LVU382
+	ldr	r2, [sp, #16]
+	.loc 4 246 16 view .LVU383
+	str	r3, [sp, #36]
+.LVL88:
+	.loc 4 247 9 is_stmt 1 view .LVU384
+	.loc 4 247 58 is_stmt 0 view .LVU385
+	subs	r2, r2, #1
+.LVL89:
+	.loc 4 247 58 view .LVU386
+	str	r2, [sp, #16]
+.LVL90:
+	.loc 4 247 58 view .LVU387
+	ldr	r3, [sp, #16]
+.LVL91:
+	.loc 4 247 58 view .LVU388
+	ldr	r2, [sp, #52]
+.LVL92:
+	.loc 4 247 58 view .LVU389
+	adds	r2, r2, r3
+	movs	r1, r2
+	ldr	r2, [sp, #40]
+	cmp	r1, r3
+	bhi	.L47
+.LVL93:
+	.loc 4 247 49 view .LVU390
+	ldr	r2, [sp, #28]
+	.loc 4 247 58 view .LVU391
+	ldr	r1, [sp, #40]
+	.loc 4 247 49 view .LVU392
+	ldrh	r2, [r2]
+	.loc 4 247 58 view .LVU393
+	eors	r2, r1
+	.loc 4 247 46 view .LVU394
+	ldr	r1, [sp, #28]
+	adds	r1, r1, #2
+.LVL94:
+	.loc 4 247 46 view .LVU395
+	str	r1, [sp, #28]
+.LVL95:
+.L47:
+	.loc 4 247 16 view .LVU396
+	adds	r5, r2, r5
+.LVL96:
+	.loc 4 248 9 is_stmt 1 view .LVU397
+	.loc 4 248 28 is_stmt 0 view .LVU398
+	movs	r2, r5
+	ldr	r3, [sp, #36]
+.LVL97:
+	.loc 4 248 38 view .LVU399
+	ldr	r1, [sp, #44]
+	.loc 4 248 28 view .LVU400
+	ands	r2, r3
+	.loc 4 248 38 view .LVU401
+	eors	r2, r1
+	.loc 4 248 47 view .LVU402
+	uxth	r2, r2
+	.loc 4 248 16 view .LVU403
+	adds	r0, r2, r0
+.LVL98:
+	.loc 4 249 9 is_stmt 1 view .LVU404
+	.loc 4 249 15 is_stmt 0 view .LVU405
+	ldr	r2, [sp, #32]
+	.loc 4 250 16 view .LVU406
+	lsrs	r5, r5, #16
+.LVL99:
+	.loc 4 249 15 view .LVU407
+	strh	r0, [r2]
+	.loc 4 250 9 is_stmt 1 view .LVU408
+.LVL100:
+	.loc 4 251 9 view .LVU409
+	.loc 4 245 22 is_stmt 0 view .LVU410
+	adds	r2, r2, #2
+	str	r2, [sp, #32]
+.LVL101:
+	.loc 4 245 30 view .LVU411
+	ldr	r2, [sp, #24]
+	.loc 4 251 16 view .LVU412
+	lsrs	r3, r3, #16
+.LVL102:
+	.loc 4 252 9 is_stmt 1 view .LVU413
+	.loc 4 245 30 is_stmt 0 view .LVU414
+	adds	r2, r2, #2
+	.loc 4 252 16 view .LVU415
+	lsrs	r0, r0, #16
+.LVL103:
+	.loc 4 245 28 is_stmt 1 view .LVU416
+	.loc 4 245 30 is_stmt 0 view .LVU417
+	str	r2, [sp, #24]
+.LVL104:
+	.loc 4 245 30 view .LVU418
+	b	.L45
+.LVL105:
+.L31:
+	.loc 4 245 30 view .LVU419
+.LBE149:
+.LBE150:
+.LBE152:
+.LBE170:
+	.loc 2 264 17 is_stmt 1 view .LVU420
+.LBB171:
+.LBB172:
+	.loc 4 1222 8 is_stmt 0 view .LVU421
+	ldr	r2, [r6, #4]
+	ldr	r3, [r4, #4]
+.LBE172:
+.LBE171:
+	.loc 2 264 17 view .LVU422
+	adds	r0, r7, #4
+.LVL106:
+.LBB192:
+.LBI171:
+	.loc 4 1220 6 is_stmt 1 view .LVU423
+.LBB191:
+	.loc 4 1222 5 view .LVU424
+	.loc 4 1222 8 is_stmt 0 view .LVU425
+	cmp	r2, r3
+	bcc	.L50
+	.loc 4 1222 8 view .LVU426
+	movs	r3, r4
+	movs	r4, r6
+.LVL107:
+	.loc 4 1222 8 view .LVU427
+	movs	r6, r3
+.LVL108:
+.L50:
+	.loc 4 1230 5 is_stmt 1 view .LVU428
+	.loc 4 1230 12 is_stmt 0 view .LVU429
+	movs	r3, #1
+	ldrb	r2, [r4]
+	.loc 4 1231 31 view .LVU430
+	ldr	r1, [r4, #4]
+	.loc 4 1230 8 view .LVU431
+	tst	r2, r3
+	bne	.L51
+	.loc 4 1230 31 view .LVU432
+	ldrb	r2, [r6]
+	.loc 4 1230 25 view .LVU433
+	movs	r5, r2
+.LVL109:
+	.loc 4 1230 25 view .LVU434
+	ands	r5, r3
+	tst	r2, r3
+	bne	.L51
+	.loc 4 1231 9 is_stmt 1 view .LVU435
+	bl	mpz_need_dig.lto_priv.0
+.LVL110:
+	.loc 4 1232 9 view .LVU436
+.LBB173:
+.LBB174:
+	.loc 4 274 5 is_stmt 0 view .LVU437
+	movs	r2, r5
+.LBE174:
+.LBE173:
+	.loc 4 1232 62 view .LVU438
+	ldr	r3, [r6, #8]
+	.loc 4 1232 42 view .LVU439
+	ldr	r1, [r4, #8]
+	.loc 4 1232 72 view .LVU440
+	ldr	r6, [r6, #4]
+.LVL111:
+.LBB178:
+.LBB175:
+	.loc 4 272 10 view .LVU441
+	ldr	r4, [r4, #4]
+.LVL112:
+	.loc 4 272 10 view .LVU442
+.LBE175:
+.LBE178:
+	.loc 4 1232 62 view .LVU443
+	str	r3, [sp, #16]
+	.loc 4 1232 21 view .LVU444
+	ldr	r0, [r7, #12]
+.LVL113:
+.LBB179:
+.LBI173:
+	.loc 4 269 15 is_stmt 1 view .LVU445
+.LBB176:
+	.loc 4 270 5 view .LVU446
+	.loc 4 272 5 view .LVU447
+	.loc 4 272 10 is_stmt 0 view .LVU448
+	subs	r3, r4, r6
+.LVL114:
+	.loc 4 272 10 view .LVU449
+	str	r3, [sp, #20]
+.LVL115:
+	.loc 4 274 5 is_stmt 1 view .LVU450
+.L52:
+	.loc 4 274 17 view .LVU451
+	lsls	r3, r2, #1
+	cmp	r2, r6
+	bne	.L53
+	movs	r2, #0
+.LVL116:
+	.loc 4 274 17 is_stmt 0 view .LVU452
+	adds	r1, r1, r3
+.LVL117:
+	.loc 4 274 17 view .LVU453
+	adds	r3, r0, r3
+.LVL118:
+.L54:
+	.loc 4 278 17 is_stmt 1 view .LVU454
+	ldr	r4, [sp, #20]
+	lsls	r5, r2, #1
+	cmp	r2, r4
+	bne	.L55
+	.loc 4 282 5 view .LVU455
+.LVL119:
+	.loc 4 282 17 is_stmt 0 view .LVU456
+	adds	r3, r3, r5
+	subs	r3, r3, r0
+	asrs	r3, r3, #1
+.LBE176:
+.LBE179:
+	.loc 4 1232 19 view .LVU457
+	str	r3, [r7, #8]
+	.loc 4 1233 9 is_stmt 1 view .LVU458
+	b	.L183
+.LVL120:
+.L53:
+.LBB180:
+.LBB177:
+	.loc 4 275 9 view .LVU459
+	.loc 4 275 15 is_stmt 0 view .LVU460
+	ldr	r4, [sp, #16]
+	ldrh	r5, [r1, r3]
+	ldrh	r4, [r4, r3]
+	adds	r2, r2, #1
+.LVL121:
+	.loc 4 275 15 view .LVU461
+	orrs	r5, r4
+	strh	r5, [r0, r3]
+	.loc 4 274 44 is_stmt 1 view .LVU462
+.LVL122:
+	.loc 4 274 44 is_stmt 0 view .LVU463
+	b	.L52
+.LVL123:
+.L55:
+	.loc 4 279 9 is_stmt 1 view .LVU464
+	.loc 4 279 17 is_stmt 0 view .LVU465
+	ldrh	r6, [r1, r5]
+	adds	r2, r2, #1
+.LVL124:
+	.loc 4 279 15 view .LVU466
+	strh	r6, [r3, r5]
+	.loc 4 278 36 is_stmt 1 view .LVU467
+.LVL125:
+	.loc 4 278 36 is_stmt 0 view .LVU468
+	b	.L54
+.L186:
+	.align	2
+.L185:
+	.word	mp_type_int
+	.word	mp_type_float
+	.word	mp_obj_str_binary_op
+	.word	mp_type_tuple
+	.word	mp_type_list
+	.word	.LC5
+	.word	mp_type_ZeroDivisionError
+.LVL126:
+.L51:
+	.loc 4 278 36 view .LVU469
+.LBE177:
+.LBE180:
+	.loc 4 1235 9 is_stmt 1 view .LVU470
+	adds	r1, r1, #1
+	bl	mpz_need_dig.lto_priv.0
+.LVL127:
+	.loc 4 1236 9 view .LVU471
+	.loc 4 1236 46 is_stmt 0 view .LVU472
+	ldr	r3, [r4, #8]
+	.loc 4 1236 21 view .LVU473
+	movs	r2, #1
+	.loc 4 1236 46 view .LVU474
+	str	r3, [sp, #16]
+	.loc 4 1236 56 view .LVU475
+	ldr	r3, [r4, #4]
+	.loc 4 1236 21 view .LVU476
+	ldr	r0, [r7, #12]
+	.loc 4 1236 56 view .LVU477
+	mov	ip, r3
+	.loc 4 1236 66 view .LVU478
+	ldr	r3, [r6, #8]
+	.loc 4 1236 21 view .LVU479
+	ldrb	r5, [r6]
+	.loc 4 1236 66 view .LVU480
+	str	r3, [sp, #20]
+	.loc 4 1236 76 view .LVU481
+	ldr	r3, [r6, #4]
+.LBB181:
+.LBB182:
+	.loc 4 306 5 view .LVU482
+	movs	r6, r0
+.LVL128:
+	.loc 4 306 5 view .LVU483
+.LBE182:
+.LBE181:
+	.loc 4 1236 76 view .LVU484
+	str	r3, [sp, #32]
+	.loc 4 1236 21 view .LVU485
+	ldrb	r3, [r4]
+.LBB187:
+.LBB183:
+	.loc 4 306 5 view .LVU486
+	mov	r4, ip
+.LVL129:
+	.loc 4 306 5 view .LVU487
+.LBE183:
+.LBE187:
+	.loc 4 1236 21 view .LVU488
+	ands	r3, r2
+.LBB188:
+.LBB184:
+	.loc 4 303 15 view .LVU489
+	rsbs	r1, r3, #0
+	uxth	r1, r1
+.LBE184:
+.LBE188:
+	.loc 4 1236 21 view .LVU490
+	ands	r5, r2
+.LVL130:
+.LBB189:
+.LBI181:
+	.loc 4 299 15 is_stmt 1 view .LVU491
+.LBB185:
+	.loc 4 301 5 view .LVU492
+	.loc 4 302 5 view .LVU493
+	.loc 4 303 5 view .LVU494
+	.loc 4 303 15 is_stmt 0 view .LVU495
+	str	r1, [sp, #36]
+.LVL131:
+	.loc 4 304 5 is_stmt 1 view .LVU496
+	.loc 4 304 15 is_stmt 0 view .LVU497
+	rsbs	r1, r5, #0
+	uxth	r1, r1
+	str	r1, [sp, #24]
+.LVL132:
+	.loc 4 306 5 is_stmt 1 view .LVU498
+	.loc 4 308 58 is_stmt 0 view .LVU499
+	ldr	r1, [sp, #32]
+	.loc 4 302 19 view .LVU500
+	str	r2, [sp, #28]
+	.loc 4 308 58 view .LVU501
+	subs	r1, r1, r4
+	str	r1, [sp, #32]
+.LVL133:
+.L56:
+	.loc 4 306 17 is_stmt 1 view .LVU502
+	cmp	r4, #0
+	bne	.L59
+	.loc 4 322 5 view .LVU503
+	.loc 4 324 5 view .LVU504
+	.loc 4 324 12 is_stmt 0 view .LVU505
+	mov	r3, ip
+.LVL134:
+	.loc 4 324 12 view .LVU506
+	lsls	r1, r3, #1
+	adds	r1, r0, r1
+	bl	mpn_remove_trailing_zeros.lto_priv.0
+.LVL135:
+	.loc 4 324 12 view .LVU507
+.LBE185:
+.LBE189:
+	.loc 4 1238 19 view .LVU508
+	movs	r3, #1
+	ldrb	r2, [r7, #4]
+	.loc 4 1236 19 view .LVU509
+	str	r0, [r7, #8]
+	.loc 4 1238 9 is_stmt 1 view .LVU510
+	b	.L178
+.LVL136:
+.L59:
+.LBB190:
+.LBB186:
+	.loc 4 307 9 view .LVU511
+	.loc 4 307 25 is_stmt 0 view .LVU512
+	ldr	r2, [sp, #16]
+	.loc 4 308 58 view .LVU513
+	subs	r4, r4, #1
+.LVL137:
+	.loc 4 307 25 view .LVU514
+	ldrh	r1, [r2]
+	ldr	r2, [sp, #36]
+	eors	r1, r2
+	.loc 4 307 16 view .LVU515
+	adds	r1, r1, r3
+.LVL138:
+	.loc 4 308 9 is_stmt 1 view .LVU516
+	.loc 4 308 58 is_stmt 0 view .LVU517
+	ldr	r3, [sp, #32]
+	adds	r3, r3, r4
+	movs	r2, r3
+	ldr	r3, [sp, #24]
+	cmp	r2, r4
+	bhi	.L58
+.LVL139:
+	.loc 4 308 49 view .LVU518
+	ldr	r3, [sp, #20]
+	.loc 4 308 58 view .LVU519
+	ldr	r2, [sp, #24]
+	.loc 4 308 49 view .LVU520
+	ldrh	r3, [r3]
+	.loc 4 308 58 view .LVU521
+	eors	r3, r2
+	.loc 4 308 46 view .LVU522
+	ldr	r2, [sp, #20]
+	adds	r2, r2, #2
+.LVL140:
+	.loc 4 308 46 view .LVU523
+	str	r2, [sp, #20]
+.LVL141:
+.L58:
+	.loc 4 308 16 view .LVU524
+	adds	r3, r3, r5
+.LVL142:
+	.loc 4 309 9 is_stmt 1 view .LVU525
+	.loc 4 309 28 is_stmt 0 view .LVU526
+	movs	r5, r1
+	orrs	r5, r3
+	.loc 4 309 50 view .LVU527
+	mvns	r5, r5
+	.loc 4 309 16 view .LVU528
+	ldr	r2, [sp, #28]
+	.loc 4 309 50 view .LVU529
+	uxth	r5, r5
+	.loc 4 309 16 view .LVU530
+	adds	r2, r5, r2
+.LVL143:
+	.loc 4 310 9 is_stmt 1 view .LVU531
+	.loc 4 311 16 is_stmt 0 view .LVU532
+	lsrs	r5, r3, #16
+	.loc 4 312 16 view .LVU533
+	lsrs	r3, r1, #16
+.LVL144:
+	.loc 4 306 30 view .LVU534
+	ldr	r1, [sp, #16]
+.LVL145:
+	.loc 4 310 15 view .LVU535
+	strh	r2, [r6]
+	.loc 4 311 9 is_stmt 1 view .LVU536
+.LVL146:
+	.loc 4 312 9 view .LVU537
+	.loc 4 313 9 view .LVU538
+	.loc 4 306 30 is_stmt 0 view .LVU539
+	adds	r1, r1, #2
+	.loc 4 313 16 view .LVU540
+	lsrs	r2, r2, #16
+.LVL147:
+	.loc 4 313 16 view .LVU541
+	str	r2, [sp, #28]
+.LVL148:
+	.loc 4 306 28 is_stmt 1 view .LVU542
+	.loc 4 306 22 is_stmt 0 view .LVU543
+	adds	r6, r6, #2
+.LVL149:
+	.loc 4 306 30 view .LVU544
+	str	r1, [sp, #16]
+.LVL150:
+	.loc 4 306 30 view .LVU545
+	b	.L56
+.LVL151:
+.L30:
+	.loc 4 306 30 view .LVU546
+.LBE186:
+.LBE190:
+.LBE191:
+.LBE192:
+	.loc 2 268 17 is_stmt 1 view .LVU547
+.LBB193:
+.LBB194:
+	.loc 4 1256 8 is_stmt 0 view .LVU548
+	ldr	r2, [r6, #4]
+	ldr	r3, [r4, #4]
+.LBE194:
+.LBE193:
+	.loc 2 268 17 view .LVU549
+	adds	r0, r7, #4
+.LVL152:
+.LBB200:
+.LBI193:
+	.loc 4 1254 6 is_stmt 1 view .LVU550
+.LBB199:
+	.loc 4 1256 5 view .LVU551
+	.loc 4 1256 8 is_stmt 0 view .LVU552
+	cmp	r2, r3
+	bcc	.L60
+	.loc 4 1256 8 view .LVU553
+	movs	r3, r4
+	movs	r4, r6
+.LVL153:
+	.loc 4 1256 8 view .LVU554
+	movs	r6, r3
+.LVL154:
+.L60:
+	.loc 4 1264 5 is_stmt 1 view .LVU555
+	.loc 4 1264 18 is_stmt 0 view .LVU556
+	ldrb	r2, [r6]
+	ldrb	r3, [r4]
+	movs	r5, #1
+.LVL155:
+	.loc 4 1264 18 view .LVU557
+	eors	r3, r2
+	.loc 4 1264 8 view .LVU558
+	movs	r2, r3
+	ands	r2, r5
+	.loc 4 1265 31 view .LVU559
+	ldr	r1, [r4, #4]
+	.loc 4 1264 8 view .LVU560
+	str	r2, [sp, #16]
+	tst	r3, r5
+	bne	.L61
+	.loc 4 1265 9 is_stmt 1 view .LVU561
+	bl	mpz_need_dig.lto_priv.0
+.LVL156:
+	.loc 4 1266 9 view .LVU562
+	.loc 4 1266 22 is_stmt 0 view .LVU563
+	ldrb	r2, [r4]
+	.loc 4 1266 12 view .LVU564
+	movs	r3, r2
+	ands	r3, r5
+	tst	r2, r5
+	bne	.L62
+	.loc 4 1267 13 is_stmt 1 view .LVU565
+	.loc 4 1267 67 is_stmt 0 view .LVU566
+	ldr	r1, [r6, #8]
+	.loc 4 1267 47 view .LVU567
+	ldr	r2, [r4, #8]
+	.loc 4 1267 77 view .LVU568
+	ldr	r6, [r6, #4]
+.LVL157:
+.LBB195:
+.LBB196:
+	.loc 4 364 10 view .LVU569
+	ldr	r4, [r4, #4]
+.LVL158:
+	.loc 4 364 10 view .LVU570
+.LBE196:
+.LBE195:
+	.loc 4 1267 67 view .LVU571
+	str	r1, [sp, #16]
+	.loc 4 1267 25 view .LVU572
+	ldr	r0, [r7, #12]
+.LVL159:
+.LBB198:
+.LBI195:
+	.loc 4 361 15 is_stmt 1 view .LVU573
+.LBB197:
+	.loc 4 362 5 view .LVU574
+	.loc 4 364 5 view .LVU575
+	.loc 4 364 10 is_stmt 0 view .LVU576
+	subs	r1, r4, r6
+.LVL160:
+	.loc 4 364 10 view .LVU577
+	str	r1, [sp, #20]
+.LVL161:
+	.loc 4 366 5 is_stmt 1 view .LVU578
+.L63:
+	.loc 4 366 17 view .LVU579
+	lsls	r1, r3, #1
+	cmp	r3, r6
+	bne	.L64
+	movs	r3, #0
+.LVL162:
+	.loc 4 366 17 is_stmt 0 view .LVU580
+	adds	r2, r2, r1
+.LVL163:
+	.loc 4 366 17 view .LVU581
+	adds	r1, r0, r1
+.LVL164:
+.L65:
+	.loc 4 370 17 is_stmt 1 view .LVU582
+	ldr	r4, [sp, #20]
+	lsls	r5, r3, #1
+	cmp	r3, r4
+	bne	.L66
+	.loc 4 374 5 view .LVU583
+	.loc 4 374 12 is_stmt 0 view .LVU584
+	adds	r1, r1, r5
+.LVL165:
+	.loc 4 374 12 view .LVU585
+	b	.L184
+.LVL166:
+.L64:
+	.loc 4 367 9 is_stmt 1 view .LVU586
+	.loc 4 367 15 is_stmt 0 view .LVU587
+	ldrh	r4, [r2, r1]
+	adds	r3, r3, #1
+.LVL167:
+	.loc 4 367 15 view .LVU588
+	movs	r5, r4
+	ldr	r4, [sp, #16]
+	ldrh	r4, [r4, r1]
+	mov	ip, r4
+	movs	r4, r5
+	mov	r5, ip
+	eors	r4, r5
+	strh	r4, [r0, r1]
+	.loc 4 366 44 is_stmt 1 view .LVU589
+.LVL168:
+	.loc 4 366 44 is_stmt 0 view .LVU590
+	b	.L63
+.LVL169:
+.L66:
+	.loc 4 371 9 is_stmt 1 view .LVU591
+	.loc 4 371 17 is_stmt 0 view .LVU592
+	ldrh	r6, [r2, r5]
+	adds	r3, r3, #1
+.LVL170:
+	.loc 4 371 15 view .LVU593
+	strh	r6, [r1, r5]
+	.loc 4 370 36 is_stmt 1 view .LVU594
+.LVL171:
+	.loc 4 370 36 is_stmt 0 view .LVU595
+	b	.L65
+.LVL172:
+.L62:
+	.loc 4 370 36 view .LVU596
+.LBE197:
+.LBE198:
+	.loc 4 1269 13 is_stmt 1 view .LVU597
+	.loc 4 1269 25 is_stmt 0 view .LVU598
+	ldr	r3, [sp, #16]
+	str	r3, [sp, #12]
+	str	r3, [sp, #8]
+	str	r3, [sp, #4]
+	ldr	r3, [r6, #4]
+	str	r3, [sp]
+	ldr	r3, [r6, #8]
+	ldr	r2, [r4, #4]
+	ldr	r1, [r4, #8]
+	ldr	r0, [r7, #12]
+	bl	mpn_xor_neg.lto_priv.0
+.LVL173:
+	b	.L182
+.LVL174:
+.L61:
+	.loc 4 1273 9 is_stmt 1 view .LVU599
+	adds	r1, r1, #1
+	bl	mpz_need_dig.lto_priv.0
+.LVL175:
+	.loc 4 1274 9 view .LVU600
+	.loc 4 1274 21 is_stmt 0 view .LVU601
+	movs	r2, r5
+	ldrb	r3, [r6]
+	bics	r2, r3
+	str	r2, [sp, #12]
+	movs	r2, r5
+	ldrb	r3, [r4]
+	str	r5, [sp, #4]
+	bics	r2, r3
+	str	r2, [sp, #8]
+	ldr	r3, [r6, #4]
+	str	r3, [sp]
+	ldr	r3, [r6, #8]
+	ldr	r2, [r4, #4]
+	ldr	r1, [r4, #8]
+	ldr	r0, [r7, #12]
+	bl	mpn_xor_neg.lto_priv.0
+.LVL176:
+	.loc 4 1276 19 view .LVU602
+	ldrb	r3, [r7, #4]
+	.loc 4 1274 19 view .LVU603
+	str	r0, [r7, #8]
+	.loc 4 1276 9 is_stmt 1 view .LVU604
+	.loc 4 1276 19 is_stmt 0 view .LVU605
+	orrs	r5, r3
+	strb	r5, [r7, #4]
+	b	.L1
+.LVL177:
+.L28:
+	.loc 4 1276 19 view .LVU606
+.LBE199:
+.LBE200:
+.LBB201:
+	.loc 2 275 17 is_stmt 1 view .LVU607
+	.loc 2 275 33 is_stmt 0 view .LVU608
+	movs	r0, r5
+	bl	mp_obj_int_get_checked
+.LVL178:
+	subs	r4, r0, #0
+.LVL179:
+	.loc 2 276 17 is_stmt 1 view .LVU609
+	.loc 2 276 20 is_stmt 0 view .LVU610
+	bge	.L68
+	.loc 2 277 21 is_stmt 1 view .LVU611
+.LVL180:
+.LBB202:
+.LBI202:
+	.loc 7 307 36 view .LVU612
+	.loc 8 3 1 view .LVU613
+	.loc 8 4 1 view .LVU614
+	.loc 8 5 1 view .LVU615
+	.loc 8 6 1 view .LVU616
+	.loc 8 7 1 view .LVU617
+	.loc 8 8 1 view .LVU618
+	.loc 8 9 1 view .LVU619
+	.loc 8 10 1 view .LVU620
+	.loc 8 11 1 view .LVU621
+	.loc 8 12 1 view .LVU622
+	.loc 8 13 1 view .LVU623
+	.loc 8 14 1 view .LVU624
+	.loc 8 15 1 view .LVU625
+	.loc 8 16 1 view .LVU626
+	.loc 8 17 1 view .LVU627
+	.loc 8 18 1 view .LVU628
+	.loc 8 19 1 view .LVU629
+	.loc 8 20 1 view .LVU630
+	.loc 8 21 1 view .LVU631
+	.loc 8 22 1 view .LVU632
+	.loc 8 23 1 view .LVU633
+	.loc 8 24 1 view .LVU634
+	.loc 8 25 1 view .LVU635
+	.loc 8 26 1 view .LVU636
+	.loc 8 27 1 view .LVU637
+	.loc 8 28 1 view .LVU638
+	.loc 8 29 1 view .LVU639
+	.loc 8 30 1 view .LVU640
+	.loc 8 31 1 view .LVU641
+	.loc 8 32 1 view .LVU642
+	.loc 8 33 1 view .LVU643
+	.loc 8 34 1 view .LVU644
+	.loc 8 35 1 view .LVU645
+	.loc 8 36 1 view .LVU646
+	.loc 8 37 1 view .LVU647
+	.loc 8 38 1 view .LVU648
+	.loc 8 39 1 view .LVU649
+	.loc 8 40 1 view .LVU650
+	.loc 8 41 1 view .LVU651
+	.loc 8 42 1 view .LVU652
+	.loc 8 43 1 view .LVU653
+	.loc 8 44 1 view .LVU654
+	.loc 8 45 1 view .LVU655
+	.loc 8 46 1 view .LVU656
+	.loc 8 47 1 view .LVU657
+	.loc 8 48 1 view .LVU658
+	.loc 8 49 1 view .LVU659
+	.loc 8 50 1 view .LVU660
+	.loc 8 51 1 view .LVU661
+	.loc 8 52 1 view .LVU662
+	.loc 8 53 1 view .LVU663
+	.loc 8 54 1 view .LVU664
+	.loc 8 55 1 view .LVU665
+	.loc 8 56 1 view .LVU666
+	.loc 8 57 1 view .LVU667
+	.loc 8 58 1 view .LVU668
+	.loc 8 59 1 view .LVU669
+	.loc 8 60 1 view .LVU670
+	.loc 8 61 1 view .LVU671
+	.loc 8 62 1 view .LVU672
+	.loc 8 63 1 view .LVU673
+	.loc 8 64 1 view .LVU674
+	.loc 8 65 1 view .LVU675
+	.loc 8 66 1 view .LVU676
+	.loc 8 67 1 view .LVU677
+	.loc 8 68 1 view .LVU678
+	.loc 8 69 1 view .LVU679
+	.loc 8 70 1 view .LVU680
+	.loc 8 71 1 view .LVU681
+	.loc 8 72 1 view .LVU682
+	.loc 8 73 1 view .LVU683
+	.loc 8 74 1 view .LVU684
+	.loc 8 75 1 view .LVU685
+	.loc 8 76 1 view .LVU686
+	.loc 8 77 1 view .LVU687
+	.loc 8 78 1 view .LVU688
+	.loc 8 79 1 view .LVU689
+	.loc 8 80 1 view .LVU690
+	.loc 8 81 1 view .LVU691
+	.loc 8 82 1 view .LVU692
+	.loc 8 83 1 view .LVU693
+	.loc 8 84 1 view .LVU694
+	.loc 8 85 1 view .LVU695
+	.loc 8 86 1 view .LVU696
+	.loc 8 87 1 view .LVU697
+	.loc 8 88 1 view .LVU698
+	.loc 8 89 1 view .LVU699
+	.loc 8 90 1 view .LVU700
+	.loc 8 91 1 view .LVU701
+	.loc 8 92 1 view .LVU702
+	.loc 8 93 1 view .LVU703
+	.loc 8 94 1 view .LVU704
+	.loc 8 95 1 view .LVU705
+	.loc 8 96 1 view .LVU706
+	.loc 8 97 1 view .LVU707
+	.loc 8 98 1 view .LVU708
+	.loc 8 99 1 view .LVU709
+	.loc 8 100 1 view .LVU710
+	.loc 8 101 1 view .LVU711
+	.loc 8 102 1 view .LVU712
+	.loc 8 103 1 view .LVU713
+	.loc 8 104 1 view .LVU714
+	.loc 8 105 1 view .LVU715
+	.loc 8 106 1 view .LVU716
+	.loc 8 107 1 view .LVU717
+	.loc 8 108 1 view .LVU718
+	.loc 8 109 1 view .LVU719
+	.loc 8 110 1 view .LVU720
+	.loc 8 111 1 view .LVU721
+	.loc 8 112 1 view .LVU722
+	.loc 8 113 1 view .LVU723
+	.loc 8 114 1 view .LVU724
+	.loc 8 115 1 view .LVU725
+	.loc 8 116 1 view .LVU726
+	.loc 8 117 1 view .LVU727
+	.loc 8 118 1 view .LVU728
+	.loc 8 119 1 view .LVU729
+	.loc 8 120 1 view .LVU730
+	.loc 8 121 1 view .LVU731
+	.loc 8 122 1 view .LVU732
+	.loc 8 123 1 view .LVU733
+	.loc 8 124 1 view .LVU734
+	.loc 8 125 1 view .LVU735
+	.loc 8 126 1 view .LVU736
+	.loc 8 127 1 view .LVU737
+	.loc 8 128 1 view .LVU738
+	.loc 8 129 1 view .LVU739
+	.loc 8 130 1 view .LVU740
+	.loc 8 131 1 view .LVU741
+	.loc 8 132 1 view .LVU742
+	.loc 8 133 1 view .LVU743
+	.loc 8 134 1 view .LVU744
+	.loc 8 135 1 view .LVU745
+	.loc 8 136 1 view .LVU746
+	.loc 8 137 1 view .LVU747
+	.loc 8 138 1 view .LVU748
+	.loc 8 139 1 view .LVU749
+	.loc 8 140 1 view .LVU750
+	.loc 8 141 1 view .LVU751
+	.loc 8 142 1 view .LVU752
+	.loc 8 143 1 view .LVU753
+	.loc 8 144 1 view .LVU754
+	.loc 8 145 1 view .LVU755
+	.loc 8 146 1 view .LVU756
+	.loc 8 147 1 view .LVU757
+	.loc 8 148 1 view .LVU758
+	.loc 8 149 1 view .LVU759
+	.loc 8 150 1 view .LVU760
+	.loc 8 151 1 view .LVU761
+	.loc 8 152 1 view .LVU762
+	.loc 8 153 1 view .LVU763
+	.loc 8 154 1 view .LVU764
+	.loc 8 155 1 view .LVU765
+	.loc 8 156 1 view .LVU766
+	.loc 8 157 1 view .LVU767
+	.loc 8 158 1 view .LVU768
+	.loc 8 159 1 view .LVU769
+	.loc 8 160 1 view .LVU770
+	.loc 8 161 1 view .LVU771
+	.loc 8 162 1 view .LVU772
+	.loc 8 163 1 view .LVU773
+	.loc 8 164 1 view .LVU774
+	.loc 8 165 1 view .LVU775
+	.loc 8 166 1 view .LVU776
+	.loc 8 167 1 view .LVU777
+	.loc 8 168 1 view .LVU778
+	.loc 8 169 1 view .LVU779
+	.loc 8 170 1 view .LVU780
+	.loc 8 171 1 view .LVU781
+	.loc 8 172 1 view .LVU782
+	.loc 8 173 1 view .LVU783
+	.loc 8 174 1 view .LVU784
+	.loc 8 175 1 view .LVU785
+	.loc 8 176 1 view .LVU786
+	.loc 8 177 1 view .LVU787
+	.loc 8 178 1 view .LVU788
+	.loc 8 179 1 view .LVU789
+	.loc 8 180 1 view .LVU790
+	.loc 8 181 1 view .LVU791
+	.loc 8 182 1 view .LVU792
+	.loc 8 183 1 view .LVU793
+	.loc 8 184 1 view .LVU794
+	.loc 8 185 1 view .LVU795
+	.loc 8 185 1 is_stmt 0 view .LVU796
+.LBE202:
+	.loc 2 277 21 view .LVU797
+	ldr	r0, .L187
+.LVL181:
+	.loc 2 277 21 view .LVU798
+	bl	mp_raise_ValueError
+.LVL182:
+.L68:
+	.loc 2 279 17 is_stmt 1 view .LVU799
+	.loc 2 279 20 is_stmt 0 view .LVU800
+	ldr	r3, [sp, #16]
+.LBE201:
+.LBB228:
+.LBB138:
+	.loc 4 1159 30 view .LVU801
+	ldr	r1, [r6, #4]
+.LBE138:
+.LBE228:
+	.loc 2 224 17 view .LVU802
+	adds	r0, r7, #4
+.LVL183:
+.LBB229:
+	.loc 2 279 20 view .LVU803
+	cmp	r3, #25
+	beq	.L69
+	.loc 2 279 47 discriminator 1 view .LVU804
+	cmp	r3, #12
+	bne	.L70
+.L69:
+	.loc 2 280 21 is_stmt 1 view .LVU805
+.LVL184:
+.LBB203:
+.LBI203:
+	.loc 4 1084 6 view .LVU806
+.LBB204:
+	.loc 4 1085 5 view .LVU807
+	.loc 4 1085 8 is_stmt 0 view .LVU808
+	cmp	r1, #0
+	beq	.L79
+	.loc 4 1085 23 view .LVU809
+	cmp	r4, #0
+	bne	.L72
+.LVL185:
+.L79:
+	.loc 4 1085 23 view .LVU810
+.LBE204:
+.LBE203:
+.LBB215:
+.LBB216:
+	.loc 4 1099 9 is_stmt 1 view .LVU811
+	movs	r1, r6
+	bl	mpz_set
+.LVL186:
+	b	.L1
+.LVL187:
+.L72:
+	.loc 4 1099 9 is_stmt 0 view .LVU812
+.LBE216:
+.LBE215:
+.LBB225:
+.LBB214:
+	.loc 4 1088 9 is_stmt 1 view .LVU813
+	.loc 4 1088 55 is_stmt 0 view .LVU814
+	movs	r5, r4
+.LVL188:
+	.loc 4 1088 55 view .LVU815
+	adds	r5, r5, #15
+	.loc 4 1088 60 view .LVU816
+	lsrs	r3, r5, #4
+	.loc 4 1088 9 view .LVU817
+	adds	r1, r1, r3
+	.loc 4 1088 60 view .LVU818
+	str	r3, [sp, #16]
+	.loc 4 1088 9 view .LVU819
+	bl	mpz_need_dig.lto_priv.0
+.LVL189:
+	.loc 4 1089 9 is_stmt 1 view .LVU820
+	.loc 4 1089 21 is_stmt 0 view .LVU821
+	ldr	r3, [r7, #12]
+	movs	r2, r4
+	mov	ip, r3
+	movs	r3, #15
+	.loc 4 1089 43 view .LVU822
+	ldr	r1, [r6, #8]
+	.loc 4 1089 53 view .LVU823
+	ldr	r0, [r6, #4]
+.LVL190:
+.LBB205:
+.LBI205:
+	.loc 4 88 15 is_stmt 1 view .LVU824
+.LBB206:
+	.loc 4 89 5 view .LVU825
+	.loc 4 90 5 view .LVU826
+	ands	r2, r3
+.LVL191:
+	.loc 4 91 5 view .LVU827
+	.loc 4 91 8 is_stmt 0 view .LVU828
+	tst	r4, r3
+	bne	.L73
+.LVL192:
+	.loc 4 91 8 view .LVU829
+	movs	r2, #16
+.LVL193:
+.L73:
+	.loc 4 96 5 is_stmt 1 view .LVU830
+	.loc 4 96 18 is_stmt 0 view .LVU831
+	ldr	r3, [sp, #16]
+	adds	r4, r3, r0
+.LVL194:
+	.loc 4 96 10 view .LVU832
+	ldr	r3, .L187+4
+	movs	r5, r3
+.LVL195:
+	.loc 4 96 10 view .LVU833
+	adds	r3, r4, r3
+	lsls	r3, r3, #1
+	add	r3, r3, ip
+	str	r3, [sp, #24]
+.LVL196:
+	.loc 4 97 5 is_stmt 1 view .LVU834
+	.loc 4 97 10 is_stmt 0 view .LVU835
+	adds	r3, r0, r5
+.LVL197:
+	.loc 4 97 10 view .LVU836
+	lsls	r3, r3, #1
+	adds	r3, r1, r3
+.LBB207:
+	.loc 4 103 33 view .LVU837
+	movs	r5, #16
+.LBE207:
+	.loc 4 97 10 view .LVU838
+	str	r3, [sp, #20]
+.LVL198:
+	.loc 4 100 5 is_stmt 1 view .LVU839
+	.loc 4 101 5 view .LVU840
+.LBB208:
+	.loc 4 101 10 view .LVU841
+	.loc 4 101 10 is_stmt 0 view .LVU842
+.LBE208:
+	.loc 4 96 10 view .LVU843
+	ldr	r3, [sp, #24]
+.LVL199:
+.LBB209:
+	.loc 4 101 17 view .LVU844
+	movs	r1, r0
+.LBE209:
+	.loc 4 96 10 view .LVU845
+	mov	ip, r3
+	.loc 4 100 19 view .LVU846
+	movs	r3, #0
+.LBB210:
+	.loc 4 103 33 view .LVU847
+	subs	r2, r5, r2
+	str	r2, [sp, #28]
+.LVL200:
+.L74:
+	.loc 4 101 29 is_stmt 1 view .LVU848
+	cmp	r1, #0
+	bne	.L75
+	.loc 4 101 29 is_stmt 0 view .LVU849
+	ldr	r2, [sp, #24]
+	lsls	r0, r0, #1
+.LVL201:
+	.loc 4 101 29 view .LVU850
+	subs	r0, r2, r0
+.LBE210:
+	.loc 4 108 5 is_stmt 1 view .LVU851
+	.loc 4 108 16 is_stmt 0 view .LVU852
+	ldr	r2, [sp, #28]
+	lsrs	r3, r3, r2
+.LVL202:
+	.loc 4 109 10 view .LVU853
+	movs	r2, #1
+	.loc 4 108 11 view .LVU854
+	strh	r3, [r0]
+	.loc 4 109 5 is_stmt 1 view .LVU855
+	.loc 4 109 10 is_stmt 0 view .LVU856
+	ldr	r3, [sp, #16]
+	subs	r2, r2, r3
+	lsls	r2, r2, #1
+	adds	r5, r0, r2
+.LVL203:
+	.loc 4 110 5 is_stmt 1 view .LVU857
+	movs	r0, r5
+	rsbs	r2, r2, #0
+	bl	memset
+.LVL204:
+	.loc 4 113 5 view .LVU858
+	.loc 4 114 5 view .LVU859
+	.loc 4 114 29 is_stmt 0 view .LVU860
+	subs	r5, r5, #2
+.LVL205:
+.L76:
+	.loc 4 114 22 is_stmt 1 view .LVU861
+	cmp	r4, #0
+	beq	.L77
+	.loc 4 114 29 is_stmt 0 view .LVU862
+	lsls	r3, r4, #1
+	.loc 4 114 22 view .LVU863
+	ldrh	r3, [r5, r3]
+	cmp	r3, #0
+	beq	.L78
+.L77:
+	.loc 4 119 5 is_stmt 1 view .LVU864
+.LVL206:
+	.loc 4 119 5 is_stmt 0 view .LVU865
+.LBE206:
+.LBE205:
+	.loc 4 1090 19 view .LVU866
+	movs	r1, #1
+	.loc 4 1089 19 view .LVU867
+	str	r4, [r7, #8]
+	.loc 4 1090 9 is_stmt 1 view .LVU868
+	.loc 4 1090 24 is_stmt 0 view .LVU869
+	ldrb	r2, [r6]
+	.loc 4 1090 19 view .LVU870
+	ldrb	r3, [r7, #4]
+	ands	r2, r1
+	b	.L175
+.LVL207:
+.L75:
+.LBB213:
+.LBB212:
+.LBB211:
+	.loc 4 102 9 is_stmt 1 view .LVU871
+	.loc 4 102 14 is_stmt 0 view .LVU872
+	ldr	r2, [sp, #20]
+	.loc 4 103 20 view .LVU873
+	ldr	r5, [sp, #28]
+	.loc 4 102 14 view .LVU874
+	ldrh	r2, [r2]
+	.loc 4 101 35 view .LVU875
+	subs	r1, r1, #1
+.LVL208:
+	.loc 4 102 11 view .LVU876
+	orrs	r3, r2
+.LVL209:
+	.loc 4 103 9 is_stmt 1 view .LVU877
+	.loc 4 103 20 is_stmt 0 view .LVU878
+	movs	r2, r3
+	lsrs	r2, r2, r5
+	.loc 4 103 15 view .LVU879
+	mov	r5, ip
+	strh	r2, [r5]
+	.loc 4 104 9 is_stmt 1 view .LVU880
+	.loc 4 101 43 is_stmt 0 view .LVU881
+	movs	r2, #2
+	rsbs	r2, r2, #0
+	add	ip, ip, r2
+.LVL210:
+	.loc 4 101 51 view .LVU882
+	ldr	r2, [sp, #20]
+	.loc 4 104 11 view .LVU883
+	lsls	r3, r3, #16
+.LVL211:
+	.loc 4 101 45 is_stmt 1 view .LVU884
+	.loc 4 101 51 is_stmt 0 view .LVU885
+	subs	r2, r2, #2
+	str	r2, [sp, #20]
+.LVL212:
+	.loc 4 101 51 view .LVU886
+	b	.L74
+.LVL213:
+.L78:
+	.loc 4 101 51 view .LVU887
+.LBE211:
+	.loc 4 115 9 is_stmt 1 view .LVU888
+	.loc 4 115 13 is_stmt 0 view .LVU889
+	subs	r4, r4, #1
+.LVL214:
+	.loc 4 115 13 view .LVU890
+	b	.L76
+.LVL215:
+.L70:
+	.loc 4 115 13 view .LVU891
+.LBE212:
+.LBE213:
+.LBE214:
+.LBE225:
+	.loc 2 282 21 is_stmt 1 view .LVU892
+.LBB226:
+.LBI215:
+	.loc 4 1097 6 view .LVU893
+.LBB223:
+	.loc 4 1098 5 view .LVU894
+	.loc 4 1098 8 is_stmt 0 view .LVU895
+	cmp	r1, #0
+	beq	.L79
+	.loc 4 1098 23 view .LVU896
+	cmp	r4, #0
+	beq	.L79
+	.loc 4 1101 9 is_stmt 1 view .LVU897
+	bl	mpz_need_dig.lto_priv.0
+.LVL216:
+	.loc 4 1102 9 view .LVU898
+	.loc 4 1102 43 is_stmt 0 view .LVU899
+	ldr	r3, [r6, #8]
+	.loc 4 1102 21 view .LVU900
+	ldr	r5, [r7, #12]
+.LVL217:
+	.loc 4 1102 43 view .LVU901
+	str	r3, [sp, #16]
+	.loc 4 1102 21 view .LVU902
+	ldr	r1, [sp, #16]
+	movs	r3, r4
+	movs	r0, r5
+	ldr	r2, [r6, #4]
+	bl	mpn_shr.lto_priv.0
+.LVL218:
+	.loc 4 1103 19 view .LVU903
+	movs	r1, #1
+	.loc 4 1102 19 view .LVU904
+	str	r0, [r7, #8]
+	.loc 4 1103 9 is_stmt 1 view .LVU905
+	.loc 4 1103 19 is_stmt 0 view .LVU906
+	ldrb	r3, [r7, #4]
+	.loc 4 1102 21 view .LVU907
+	mov	ip, r0
+	.loc 4 1103 24 view .LVU908
+	ldrb	r0, [r6]
+	.loc 4 1103 19 view .LVU909
+	bics	r3, r1
+	ands	r0, r1
+	orrs	r3, r0
+	strb	r3, [r7, #4]
+	.loc 4 1104 9 is_stmt 1 view .LVU910
+	.loc 4 1104 12 is_stmt 0 view .LVU911
+	tst	r3, r1
+	bne	.LCB2497
+	b	.L1	@long jump
+.LCB2497:
+.LBB217:
+	.loc 4 1106 13 is_stmt 1 view .LVU912
+	.loc 4 1108 23 is_stmt 0 view .LVU913
+	movs	r3, #0
+	add	r0, sp, #40
+	strh	r3, [r0, #36]
+.LBB218:
+	.loc 4 1109 39 view .LVU914
+	ldr	r0, [r6, #4]
+.LBE218:
+	.loc 4 1106 23 view .LVU915
+	lsrs	r1, r4, #4
+.LVL219:
+	.loc 4 1107 13 is_stmt 1 view .LVU916
+	.loc 4 1108 13 view .LVU917
+	.loc 4 1109 13 view .LVU918
+.LBB219:
+	.loc 4 1109 18 view .LVU919
+.L81:
+	.loc 4 1109 45 view .LVU920
+	cmp	r3, r0
+	beq	.L87
+	cmp	r1, r3
+	bne	.L88
+.L87:
+.LBE219:
+	.loc 4 1115 13 view .LVU921
+	.loc 4 1115 16 is_stmt 0 view .LVU922
+	cmp	r1, r0
+	bcc	.L83
+	b	.L1
+.L88:
+.LBB220:
+	.loc 4 1110 17 is_stmt 1 view .LVU923
+	.loc 4 1110 20 is_stmt 0 view .LVU924
+	ldr	r2, [sp, #16]
+	.loc 4 1110 29 view .LVU925
+	lsls	r6, r3, #1
+	.loc 4 1110 20 view .LVU926
+	ldrh	r6, [r2, r6]
+	cmp	r6, #0
+	beq	.L82
+	.loc 4 1111 21 is_stmt 1 view .LVU927
+	.loc 4 1111 30 is_stmt 0 view .LVU928
+	movs	r3, #1
+.LVL220:
+	.loc 4 1111 30 view .LVU929
+	add	r2, sp, #40
+	strh	r3, [r2, #36]
+	.loc 4 1112 21 is_stmt 1 view .LVU930
+.LBE220:
+	.loc 4 1115 13 view .LVU931
+	.loc 4 1115 16 is_stmt 0 view .LVU932
+	cmp	r1, r0
+	bcs	.L84
+.L83:
+	.loc 4 1115 48 view .LVU933
+	ldr	r3, [sp, #16]
+	lsls	r1, r1, #1
+.LVL221:
+	.loc 4 1115 48 view .LVU934
+	ldrh	r1, [r1, r3]
+	.loc 4 1107 23 view .LVU935
+	movs	r3, #15
+	ands	r3, r4
+	.loc 4 1115 64 view .LVU936
+	movs	r4, #1
+.LVL222:
+	.loc 4 1115 64 view .LVU937
+	movs	r0, r4
+	lsls	r0, r0, r3
+	movs	r3, r0
+	.loc 4 1115 75 view .LVU938
+	subs	r3, r3, #1
+	add	r0, sp, #76
+	.loc 4 1115 36 view .LVU939
+	tst	r3, r1
+	bne	.L85
+	.loc 4 1118 13 is_stmt 1 view .LVU940
+	.loc 4 1118 16 is_stmt 0 view .LVU941
+	ldrh	r3, [r0]
+	cmp	r3, #0
+	bne	.LCB2579
+	b	.L1	@long jump
+.LCB2579:
+	b	.L84
+.LVL223:
+.L82:
+.LBB221:
+	.loc 4 1109 62 is_stmt 1 view .LVU942
+	adds	r3, r3, #1
+.LVL224:
+	.loc 4 1109 62 is_stmt 0 view .LVU943
+	b	.L81
+.LVL225:
+.L85:
+	.loc 4 1109 62 view .LVU944
+.LBE221:
+	.loc 4 1116 17 is_stmt 1 view .LVU945
+	.loc 4 1116 26 is_stmt 0 view .LVU946
+	strh	r4, [r0]
+	.loc 4 1118 13 is_stmt 1 view .LVU947
+.L84:
+	.loc 4 1119 17 view .LVU948
+	.loc 4 1119 20 is_stmt 0 view .LVU949
+	mov	r2, ip
+	movs	r3, #1
+	cmp	r2, #0
+	bne	.L91
+	.loc 4 1121 21 is_stmt 1 view .LVU950
+	.loc 4 1121 34 is_stmt 0 view .LVU951
+	strh	r3, [r5]
+	.loc 4 1122 21 is_stmt 1 view .LVU952
+.LVL226:
+.L179:
+	.loc 4 1122 21 is_stmt 0 view .LVU953
+.LBE217:
+.LBE223:
+.LBE226:
+.LBE229:
+.LBB230:
+.LBB231:
+.LBB232:
+.LBB233:
+	.loc 4 717 16 view .LVU954
+	str	r3, [r7, #8]
+	.loc 4 718 9 is_stmt 1 view .LVU955
+.LBE233:
+.LBE232:
+	.loc 4 1327 9 view .LVU956
+	b	.L1
+.LVL227:
+.L91:
+	.loc 4 1327 9 is_stmt 0 view .LVU957
+.LBE231:
+.LBE230:
+.LBB246:
+.LBB227:
+.LBB224:
+.LBB222:
+	.loc 4 1125 21 is_stmt 1 view .LVU958
+	.loc 4 1125 33 is_stmt 0 view .LVU959
+	str	r3, [sp]
+	movs	r1, r5
+	movs	r0, r5
+	add	r3, sp, #76
+	bl	mpn_add.lto_priv.0
+.LVL228:
+	.loc 4 1125 31 view .LVU960
+	str	r0, [r7, #8]
+	b	.L1
+.LVL229:
+.L21:
+	.loc 4 1125 31 view .LVU961
+.LBE222:
+.LBE224:
+.LBE227:
+.LBE246:
+	.loc 2 289 17 is_stmt 1 view .LVU962
+.LBB247:
+.LBI247:
+	.loc 5 122 20 view .LVU963
+.LBB248:
+	.loc 5 123 5 view .LVU964
+.LBE248:
+.LBE247:
+	.loc 2 289 20 is_stmt 0 view .LVU965
+	movs	r2, #1
+.LBB250:
+.LBB249:
+	.loc 5 123 19 view .LVU966
+	ldrb	r3, [r4]
+.LVL230:
+	.loc 5 123 19 view .LVU967
+.LBE249:
+.LBE250:
+	.loc 2 289 20 view .LVU968
+	tst	r3, r2
+	beq	.LCB2712
+	b	.L180	@long jump
+.LCB2712:
+	.loc 2 296 17 is_stmt 1 view .LVU969
+.LVL231:
+.LBB251:
+.LBI230:
+	.loc 4 1324 6 view .LVU970
+.LBB244:
+	.loc 4 1325 5 view .LVU971
+	.loc 4 1325 8 is_stmt 0 view .LVU972
+	ldr	r3, [r6, #4]
+	cmp	r3, #0
+	bne	.L167
+	.loc 4 1326 9 is_stmt 1 view .LVU973
+.LVL232:
+.LBB235:
+.LBI232:
+	.loc 4 714 6 view .LVU974
+.LBB234:
+	.loc 4 715 5 view .LVU975
+	.loc 4 716 9 view .LVU976
+	.loc 4 716 16 is_stmt 0 view .LVU977
+	movs	r2, #1
+	ldrb	r3, [r7, #4]
+	bics	r3, r2
+	strb	r3, [r7, #4]
+	.loc 4 717 9 is_stmt 1 view .LVU978
+	.loc 4 717 16 is_stmt 0 view .LVU979
+	movs	r3, #0
+	b	.L179
+.LVL233:
+.L167:
+	.loc 4 717 16 view .LVU980
+.LBE234:
+.LBE235:
+	.loc 4 1330 8 view .LVU981
+	ldr	r3, [r4, #4]
+.LBE244:
+.LBE251:
+	.loc 2 296 17 view .LVU982
+	adds	r5, r7, #4
+.LVL234:
+.LBB252:
+.LBB245:
+	.loc 4 1330 5 is_stmt 1 view .LVU983
+	.loc 4 1330 8 is_stmt 0 view .LVU984
+	cmp	r3, #0
+	bne	.L95
+	.loc 4 1331 9 is_stmt 1 view .LVU985
+.LVL235:
+.LBB236:
+.LBI236:
+	.loc 4 714 6 view .LVU986
+.LBB237:
+	.loc 4 715 5 view .LVU987
+	movs	r1, #1
+	movs	r0, r5
+	bl	mpz_set_from_int.part.0
+.LVL236:
+	.loc 4 715 5 is_stmt 0 view .LVU988
+.LBE237:
+.LBE236:
+	.loc 4 1332 9 is_stmt 1 view .LVU989
+	b	.L1
+.L95:
+.LVL237:
+.LBB238:
+.LBI238:
+	.loc 4 1324 6 view .LVU990
+.LBB239:
+	.loc 4 1335 5 view .LVU991
+	.loc 4 1335 16 is_stmt 0 view .LVU992
+	movs	r0, r6
+	bl	mpz_clone.lto_priv.0
+.LVL238:
+	movs	r6, r0
+.LVL239:
+	.loc 4 1336 5 is_stmt 1 view .LVU993
+	.loc 4 1336 16 is_stmt 0 view .LVU994
+	movs	r0, r4
+.LVL240:
+	.loc 4 1336 16 view .LVU995
+	bl	mpz_clone.lto_priv.0
+.LVL241:
+.LBB240:
+.LBB241:
+	movs	r1, #1
+.LBE241:
+.LBE240:
+	movs	r4, r0
+.LVL242:
+	.loc 4 1338 5 is_stmt 1 view .LVU996
+.LBB243:
+.LBI240:
+	.loc 4 714 6 view .LVU997
+.LBB242:
+	.loc 4 715 5 view .LVU998
+	movs	r0, r5
+.LVL243:
+	.loc 4 715 5 is_stmt 0 view .LVU999
+	bl	mpz_set_from_int.part.0
+.LVL244:
+.L96:
+	.loc 4 715 5 view .LVU1000
+.LBE242:
+.LBE243:
+	.loc 4 1340 19 is_stmt 1 view .LVU1001
+	ldr	r3, [r4, #4]
+	cmp	r3, #0
+	beq	.L100
+	.loc 4 1341 9 view .LVU1002
+	.loc 4 1341 12 is_stmt 0 view .LVU1003
+	movs	r2, #1
+	.loc 4 1341 20 view .LVU1004
+	ldr	r3, [r4, #8]
+	.loc 4 1341 12 view .LVU1005
+	ldrh	r3, [r3]
+	tst	r3, r2
+	beq	.L97
+	.loc 4 1342 13 is_stmt 1 view .LVU1006
+	movs	r2, r6
+	movs	r1, r5
+	movs	r0, r5
+	bl	mpz_mul_inpl
+.LVL245:
+.L97:
+	.loc 4 1344 9 view .LVU1007
+	.loc 4 1344 18 is_stmt 0 view .LVU1008
+	ldr	r0, [r4, #8]
+	movs	r3, #1
+	movs	r1, r0
+	ldr	r2, [r4, #4]
+	bl	mpn_shr.lto_priv.0
+.LVL246:
+	.loc 4 1344 16 view .LVU1009
+	str	r0, [r4, #4]
+	.loc 4 1345 9 is_stmt 1 view .LVU1010
+	.loc 4 1345 12 is_stmt 0 view .LVU1011
+	cmp	r0, #0
+	bne	.L98
+.L100:
+	.loc 4 1351 5 is_stmt 1 view .LVU1012
+	movs	r0, r6
+	bl	mpz_free.lto_priv.0
+.LVL247:
+	.loc 4 1352 5 view .LVU1013
+	movs	r0, r4
+	bl	mpz_free.lto_priv.0
+.LVL248:
+	b	.L1
+.L98:
+	.loc 4 1348 9 view .LVU1014
+	movs	r2, r6
+	movs	r1, r6
+	movs	r0, r6
+	bl	mpz_mul_inpl
+.LVL249:
+	b	.L96
+.LVL250:
+.L20:
+	.loc 4 1348 9 is_stmt 0 view .LVU1015
+.LBE239:
+.LBE238:
+.LBE245:
+.LBE252:
+.LBB253:
+	.loc 2 300 17 is_stmt 1 view .LVU1016
+	.loc 2 301 17 view .LVU1017
+.LBB254:
+.LBI254:
+	.loc 5 119 20 view .LVU1018
+.LBB255:
+	.loc 5 120 5 view .LVU1019
+	.loc 5 120 5 is_stmt 0 view .LVU1020
+.LBE255:
+.LBE254:
+	.loc 2 301 20 view .LVU1021
+	ldr	r3, [r4, #4]
+	cmp	r3, #0
+	bne	.LCB2909
+	b	.L18	@long jump
+.LCB2909:
+	.loc 2 304 17 is_stmt 1 view .LVU1022
+	.loc 2 304 37 is_stmt 0 view .LVU1023
+	bl	mp_obj_int_new_mpz
+.LVL251:
+	movs	r5, r0
+.LVL252:
+	.loc 2 305 17 is_stmt 1 view .LVU1024
+	adds	r1, r7, #4
+	movs	r3, r4
+	movs	r2, r6
+	adds	r0, r0, #4
+.LVL253:
+	.loc 2 305 17 is_stmt 0 view .LVU1025
+	bl	mpz_divmod_inpl
+.LVL254:
+	.loc 2 306 17 is_stmt 1 view .LVU1026
+.LBB256:
+.LBB257:
+	add	r1, sp, #76
+	movs	r0, #2
+.LBE257:
+.LBE256:
+	.loc 2 306 26 is_stmt 0 view .LVU1027
+	str	r5, [sp, #76]
+	str	r7, [sp, #80]
+	.loc 2 307 17 is_stmt 1 view .LVU1028
+.LVL255:
+.LBB259:
+.LBI256:
+	.file 9 "../../py/objtuple.c"
+	.loc 9 242 10 view .LVU1029
+.LBB258:
+	.loc 9 243 5 view .LVU1030
+	bl	mp_obj_new_tuple.part.0
+.LVL256:
+	.loc 9 243 5 is_stmt 0 view .LVU1031
+	b	.L171
+.LVL257:
+.L19:
+	.loc 9 243 5 view .LVU1032
+.LBE258:
+.LBE259:
+.LBE253:
+.LBE268:
+.LBB269:
+	.loc 2 314 9 is_stmt 1 view .LVU1033
+.LBB270:
+.LBI270:
+	.loc 4 902 5 view .LVU1034
+.LBB271:
+	.loc 4 903 5 view .LVU1035
+	.loc 4 903 22 is_stmt 0 view .LVU1036
+	ldrb	r2, [r4]
+	.loc 4 903 37 view .LVU1037
+	ldrb	r5, [r6]
+.LVL258:
+	.loc 4 903 22 view .LVU1038
+	lsls	r2, r2, #31
+	.loc 4 903 37 view .LVU1039
+	lsls	r1, r5, #31
+	.loc 4 903 15 view .LVU1040
+	lsrs	r2, r2, #31
+	.loc 4 903 30 view .LVU1041
+	lsrs	r1, r1, #31
+	.loc 4 903 9 view .LVU1042
+	subs	r3, r2, r1
+.LVL259:
+	.loc 4 904 5 is_stmt 1 view .LVU1043
+	.loc 4 904 8 is_stmt 0 view .LVU1044
+	cmp	r2, r1
+	bne	.L102
+.LVL260:
+.LBB272:
+.LBI272:
+	.loc 4 902 5 is_stmt 1 view .LVU1045
+.LBB273:
+	.loc 4 907 5 view .LVU1046
+	.loc 4 907 11 is_stmt 0 view .LVU1047
+	ldr	r3, [r4, #4]
+.LVL261:
+	.loc 4 907 11 view .LVU1048
+	ldr	r2, [r4, #8]
+.LVL262:
+	.loc 4 907 11 view .LVU1049
+	ldr	r1, [r6, #4]
+.LVL263:
+	.loc 4 907 11 view .LVU1050
+	ldr	r0, [r6, #8]
+	bl	mpn_cmp.lto_priv.0
+.LVL264:
+	.loc 4 907 11 view .LVU1051
+	movs	r3, r0
+.LVL265:
+	.loc 4 908 5 is_stmt 1 view .LVU1052
+	.loc 4 908 8 is_stmt 0 view .LVU1053
+	lsls	r5, r5, #31
+	bpl	.L103
+	.loc 4 909 9 is_stmt 1 view .LVU1054
+	.loc 4 909 13 is_stmt 0 view .LVU1055
+	rsbs	r3, r0, #0
+.LVL266:
+.L103:
+	.loc 4 909 13 view .LVU1056
+.LBE273:
+.LBE272:
+.LBE271:
+.LBE270:
+	.loc 2 315 9 is_stmt 1 view .LVU1057
+	ldr	r2, [sp, #16]
+	cmp	r2, #4
+	bhi	.L13
+	.loc 2 315 9 is_stmt 0 view .LVU1058
+	movs	r0, r2
+	bl	__gnu_thumb1_case_uqi
+.L105:
+	.byte	(.L109-.L105)/2
+	.byte	(.L108-.L105)/2
+	.byte	(.L107-.L105)/2
+	.byte	(.L106-.L105)/2
+	.byte	(.L104-.L105)/2
+.LVL267:
+	.p2align 1
+.L13:
+	.loc 2 328 24 view .LVU1059
+	movs	r7, #0
+	b	.L1
+.LVL268:
+.L109:
+	.loc 2 317 17 is_stmt 1 view .LVU1060
+.LBB274:
+.LBI274:
+	.loc 3 781 24 view .LVU1061
+.LBB275:
+	.loc 3 782 5 view .LVU1062
+	.loc 3 782 30 is_stmt 0 view .LVU1063
+	movs	r7, #14
+	cmp	r3, #0
+	blt	.LCB3055
+	b	.L1	@long jump
+.LCB3055:
+.LVL269:
+.L176:
+	.loc 3 782 30 view .LVU1064
+	adds	r7, r7, #16
+	b	.L1
+.L108:
+	.loc 3 782 30 view .LVU1065
+.LBE275:
+.LBE274:
+	.loc 2 319 17 is_stmt 1 view .LVU1066
+.LVL270:
+.LBB281:
+.LBI281:
+	.loc 3 781 24 view .LVU1067
+.LBB282:
+	.loc 3 782 5 view .LVU1068
+.LBE282:
+.LBE281:
+.LBB284:
+.LBB276:
+	.loc 3 782 30 is_stmt 0 view .LVU1069
+	movs	r7, #14
+.LBE276:
+.LBE284:
+.LBB285:
+.LBB283:
+	cmp	r3, #0
+	bgt	.LCB3083
+	b	.L1	@long jump
+.LCB3083:
+	.loc 3 782 30 view .LVU1070
+	b	.L176
+.LVL271:
+.L106:
+	.loc 3 782 30 view .LVU1071
+.LBE283:
+.LBE285:
+	.loc 2 321 17 is_stmt 1 view .LVU1072
+.LBB286:
+.LBI286:
+	.loc 3 781 24 view .LVU1073
+.LBB287:
+	.loc 3 782 5 view .LVU1074
+.LBE287:
+.LBE286:
+.LBB289:
+.LBB277:
+	.loc 3 782 30 is_stmt 0 view .LVU1075
+	movs	r7, #14
+.LBE277:
+.LBE289:
+.LBB290:
+.LBB288:
+	cmp	r3, #0
+	ble	.LCB3110
+	b	.L1	@long jump
+.LCB3110:
+	.loc 3 782 30 view .LVU1076
+	b	.L176
+.LVL272:
+.L104:
+	.loc 3 782 30 view .LVU1077
+.LBE288:
+.LBE290:
+	.loc 2 323 17 is_stmt 1 view .LVU1078
+.LBB291:
+.LBI291:
+	.loc 3 781 24 view .LVU1079
+.LBB292:
+	.loc 3 782 5 view .LVU1080
+.LBE292:
+.LBE291:
+.LBB294:
+.LBB278:
+	.loc 3 782 30 is_stmt 0 view .LVU1081
+	movs	r7, #14
+.LBE278:
+.LBE294:
+.LBB295:
+.LBB293:
+	cmp	r3, #0
+	bge	.LCB3137
+	b	.L1	@long jump
+.LCB3137:
+	.loc 3 782 30 view .LVU1082
+	b	.L176
+.LVL273:
+.L107:
+	.loc 3 782 30 view .LVU1083
+.LBE293:
+.LBE295:
+	.loc 2 325 17 is_stmt 1 view .LVU1084
+.LBB296:
+.LBI296:
+	.loc 3 781 24 view .LVU1085
+.LBB297:
+	.loc 3 782 5 view .LVU1086
+.LBE297:
+.LBE296:
+.LBB299:
+.LBB279:
+	.loc 3 782 30 is_stmt 0 view .LVU1087
+	movs	r7, #14
+.LBE279:
+.LBE299:
+.LBB300:
+.LBB298:
+	cmp	r3, #0
+	beq	.L176
+	b	.L1
+.LVL274:
+.L118:
+	.loc 3 782 30 view .LVU1088
+.LBE298:
+.LBE300:
+.LBB301:
+.LBB280:
+	movs	r7, #14
+	b	.L1
+.L188:
+	.align	2
+.L187:
+	.word	.LC8
+	.word	2147483647
+.LVL275:
+.L6:
+	.loc 3 782 30 view .LVU1089
+.LBE280:
+.LBE301:
+.LBE269:
+	.loc 2 208 5 is_stmt 1 view .LVU1090
+	.loc 2 208 8 is_stmt 0 view .LVU1091
+	ldr	r3, [sp, #16]
+	cmp	r3, #32
+	bne	.LCB3212
+	b	.L18	@long jump
+.LCB3212:
+	.loc 2 208 40 view .LVU1092
+	ldr	r3, [sp, #16]
+	.loc 2 191 14 view .LVU1093
+	add	r4, sp, #64
+.LVL276:
+	.loc 2 208 40 view .LVU1094
+	cmp	r3, #19
+	bne	.LCB3218
+	b	.L18	@long jump
+.LCB3218:
+.L16:
+	.loc 2 218 5 is_stmt 1 view .LVU1095
+	.loc 2 218 39 is_stmt 0 view .LVU1096
+	ldr	r3, [sp, #16]
+	subs	r3, r3, #9
+	str	r3, [sp, #20]
+	.loc 2 218 8 view .LVU1097
+	mov	r3, sp
+	ldrb	r3, [r3, #20]
+	cmp	r3, #26
+	bhi	.L19
+.LBB302:
+	.loc 2 219 9 is_stmt 1 view .LVU1098
+	.loc 2 219 29 is_stmt 0 view .LVU1099
+	bl	mp_obj_int_new_mpz
+.LVL277:
+	.loc 2 221 9 view .LVU1100
+	ldr	r3, [sp, #20]
+	.loc 2 219 29 view .LVU1101
+	movs	r7, r0
+.LVL278:
+	.loc 2 221 9 is_stmt 1 view .LVU1102
+	cmp	r3, #25
+	bhi	.L20
+	movs	r0, r3
+.LVL279:
+	.loc 2 221 9 is_stmt 0 view .LVU1103
+	bl	__gnu_thumb1_case_shi
+.L22:
+	.2byte	(.L31-.L22)/2
+	.2byte	(.L30-.L22)/2
+	.2byte	(.L29-.L22)/2
+	.2byte	(.L28-.L22)/2
+	.2byte	(.L28-.L22)/2
+	.2byte	(.L27-.L22)/2
+	.2byte	(.L26-.L22)/2
+	.2byte	(.L25-.L22)/2
+	.2byte	(.L20-.L22)/2
+	.2byte	(.L24-.L22)/2
+	.2byte	(.L20-.L22)/2
+	.2byte	(.L23-.L22)/2
+	.2byte	(.L21-.L22)/2
+	.2byte	(.L31-.L22)/2
+	.2byte	(.L30-.L22)/2
+	.2byte	(.L29-.L22)/2
+	.2byte	(.L28-.L22)/2
+	.2byte	(.L28-.L22)/2
+	.2byte	(.L27-.L22)/2
+	.2byte	(.L26-.L22)/2
+	.2byte	(.L25-.L22)/2
+	.2byte	(.L20-.L22)/2
+	.2byte	(.L24-.L22)/2
+	.2byte	(.L20-.L22)/2
+	.2byte	(.L23-.L22)/2
+	.2byte	(.L21-.L22)/2
+.LVL280:
+	.p2align 1
+.L102:
+	.loc 2 221 9 view .LVU1104
+.LBE302:
+.LBB303:
+	.loc 2 315 9 is_stmt 1 view .LVU1105
+	ldr	r2, [sp, #16]
+	cmp	r2, #4
+	bhi	.L13
+	movs	r0, r2
+	bl	__gnu_thumb1_case_sqi
+.L111:
+	.byte	(.L109-.L111)/2
+	.byte	(.L108-.L111)/2
+	.byte	(.L118-.L111)/2
+	.byte	(.L106-.L111)/2
+	.byte	(.L104-.L111)/2
+.LBE303:
+	.cfi_endproc
+.LFE0:
+	.size	mp_obj_int_binary_op, .-mp_obj_int_binary_op
+	.text
+.Letext0:
+	.file 10 "<built-in>"
+	.section	.debug_info,"",%progbits
+.Ldebug_info0:
+	.4byte	0x1101
+	.2byte	0x5
+	.byte	0x1
+	.byte	0x4
+	.4byte	.Ldebug_abbrev0
+	.uleb128 0x14
+	.4byte	.LASF0
+	.byte	0xc
+	.4byte	.LASF1
+	.4byte	.LASF2
+	.4byte	.LLRL171
+	.4byte	0
+	.4byte	.Ldebug_line0
+	.uleb128 0x15
+	.4byte	objint_mpz.c.3aa110e3+4020
+	.4byte	.LFB0
+	.4byte	.LFE0-.LFB0
+	.uleb128 0x1
+	.byte	0x9c
+	.4byte	0x1056
+	.uleb128 0x1
+	.4byte	objint_mpz.c.3aa110e3+4035
+	.4byte	.LLST0
+	.4byte	.LVUS0
+	.uleb128 0x1
+	.4byte	objint_mpz.c.3aa110e3+4046
+	.4byte	.LLST1
+	.4byte	.LVUS1
+	.uleb128 0x1
+	.4byte	objint_mpz.c.3aa110e3+4057
+	.4byte	.LLST2
+	.4byte	.LVUS2
+	.uleb128 0x3
+	.4byte	objint_mpz.c.3aa110e3+4068
+	.4byte	.LLST3
+	.4byte	.LVUS3
+	.uleb128 0x3
+	.4byte	objint_mpz.c.3aa110e3+4079
+	.4byte	.LLST4
+	.4byte	.LVUS4
+	.uleb128 0xc
+	.4byte	objint_mpz.c.3aa110e3+4090
+	.uleb128 0x2
+	.byte	0x91
+	.sleb128 -48
+	.uleb128 0xc
+	.4byte	objint_mpz.c.3aa110e3+4101
+	.uleb128 0x2
+	.byte	0x91
+	.sleb128 -52
+	.uleb128 0x16
+	.4byte	objint_mpz.c.3aa110e3+4112
+	.4byte	.L18
+	.uleb128 0xb
+	.4byte	objint_mpz.c.3aa110e3+4782
+	.4byte	.LBI112
+	.2byte	.LVU6
+	.4byte	.LBB112
+	.4byte	.LBE112-.LBB112
+	.byte	0xb4
+	.byte	0x9
+	.4byte	0xba
+	.uleb128 0x1
+	.4byte	objint_mpz.c.3aa110e3+4798
+	.4byte	.LLST5
+	.4byte	.LVUS5
+	.byte	0
+	.uleb128 0xd
+	.4byte	mpz.c.c647da12+2841
+	.4byte	.LBI114
+	.2byte	.LVU18
+	.4byte	.LLRL6
+	.byte	0xb5
+	.byte	0x9
+	.4byte	0x14f
+	.uleb128 0x1
+	.4byte	mpz.c.c647da12+2874
+	.4byte	.LLST7
+	.4byte	.LVUS7
+	.uleb128 0x1
+	.4byte	mpz.c.c647da12+2886
+	.4byte	.LLST8
+	.4byte	.LVUS8
+	.uleb128 0x1
+	.4byte	mpz.c.c647da12+2862
+	.4byte	.LLST9
+	.4byte	.LVUS9
+	.uleb128 0x1
+	.4byte	mpz.c.c647da12+2852
+	.4byte	.LLST10
+	.4byte	.LVUS10
+	.uleb128 0xe
+	.4byte	mpz.c.c647da12+2643
+	.4byte	.LBI116
+	.2byte	.LVU20
+	.4byte	.LBB116
+	.4byte	.LBE116-.LBB116
+	.byte	0x4
+	.2byte	0x272
+	.byte	0x5
+	.uleb128 0x1
+	.4byte	mpz.c.c647da12+2664
+	.4byte	.LLST11
+	.4byte	.LVUS11
+	.uleb128 0x1
+	.4byte	mpz.c.c647da12+2654
+	.4byte	.LLST12
+	.4byte	.LVUS12
+	.uleb128 0x9
+	.4byte	mpz.c.c647da12+2676
+	.uleb128 0xf
+	.4byte	.LVL4
+	.uleb128 0x2
+	.uleb128 0x1
+	.byte	0x50
+	.uleb128 0x2
+	.byte	0x91
+	.sleb128 -48
+	.uleb128 0x2
+	.uleb128 0x1
+	.byte	0x51
+	.uleb128 0x4
+	.byte	0x74
+	.sleb128 0
+	.byte	0x31
+	.byte	0x26
+	.byte	0
+	.byte	0
+	.byte	0
+	.uleb128 0xb
+	.4byte	objint_mpz.c.3aa110e3+4782
+	.4byte	.LBI120
+	.2byte	.LVU27
+	.4byte	.LBB120
+	.4byte	.LBE120-.LBB120
+	.byte	0xbd
+	.byte	0x9
+	.4byte	0x176
+	.uleb128 0x1
+	.4byte	objint_mpz.c.3aa110e3+4798
+	.4byte	.LLST13
+	.4byte	.LVUS13
+	.byte	0
+	.uleb128 0xd
+	.4byte	mpz.c.c647da12+2841
+	.4byte	.LBI122
+	.2byte	.LVU36
+	.4byte	.LLRL14
+	.byte	0xbe
+	.byte	0x9
+	.4byte	0x20b
+	.uleb128 0x1
+	.4byte	mpz.c.c647da12+2874
+	.4byte	.LLST15
+	.4byte	.LVUS15
+	.uleb128 0x1
+	.4byte	mpz.c.c647da12+2886
+	.4byte	.LLST16
+	.4byte	.LVUS16
+	.uleb128 0x1
+	.4byte	mpz.c.c647da12+2862
+	.4byte	.LLST17
+	.4byte	.LVUS17
+	.uleb128 0x1
+	.4byte	mpz.c.c647da12+2852
+	.4byte	.LLST18
+	.4byte	.LVUS18
+	.uleb128 0xe
+	.4byte	mpz.c.c647da12+2643
+	.4byte	.LBI124
+	.2byte	.LVU38
+	.4byte	.LBB124
+	.4byte	.LBE124-.LBB124
+	.byte	0x4
+	.2byte	0x272
+	.byte	0x5
+	.uleb128 0x1
+	.4byte	mpz.c.c647da12+2664
+	.4byte	.LLST19
+	.4byte	.LVUS19
+	.uleb128 0x1
+	.4byte	mpz.c.c647da12+2654
+	.4byte	.LLST20
+	.4byte	.LVUS20
+	.uleb128 0x9
+	.4byte	mpz.c.c647da12+2676
+	.uleb128 0xf
+	.4byte	.LVL9
+	.uleb128 0x2
+	.uleb128 0x1
+	.byte	0x50
+	.uleb128 0x2
+	.byte	0x91
+	.sleb128 -48
+	.uleb128 0x2
+	.uleb128 0x1
+	.byte	0x51
+	.uleb128 0x4
+	.byte	0x75
+	.sleb128 0
+	.byte	0x31
+	.byte	0x26
+	.byte	0
+	.byte	0
+	.byte	0
+	.uleb128 0x10
+	.4byte	objint_mpz.c.3aa110e3+4120
+	.4byte	.LBB128
+	.4byte	.LBE128-.LBB128
+	.4byte	0x298
+	.uleb128 0x3
+	.4byte	objint_mpz.c.3aa110e3+4125
+	.4byte	.LLST21
+	.4byte	.LVUS21
+	.uleb128 0x3
+	.4byte	objint_mpz.c.3aa110e3+4136
+	.4byte	.LLST22
+	.4byte	.LVUS22
+	.uleb128 0xb
+	.4byte	objint_mpz.c.3aa110e3+4863
+	.4byte	.LBI129
+	.2byte	.LVU48
+	.4byte	.LBB129
+	.4byte	.LBE129-.LBB129
+	.byte	0xd1
+	.byte	0xd
+	.4byte	0x25d
+	.uleb128 0x1
+	.4byte	objint_mpz.c.3aa110e3+4879
+	.4byte	.LLST23
+	.4byte	.LVUS23
+	.byte	0
+	.uleb128 0x7
+	.4byte	.LVL12
+	.4byte	0x1056
+	.4byte	0x271
+	.uleb128 0x2
+	.uleb128 0x1
+	.byte	0x50
+	.uleb128 0x2
+	.byte	0x76
+	.sleb128 0
+	.byte	0
+	.uleb128 0x7
+	.4byte	.LVL15
+	.4byte	0x1056
+	.4byte	0x285
+	.uleb128 0x2
+	.uleb128 0x1
+	.byte	0x50
+	.uleb128 0x2
+	.byte	0x74
+	.sleb128 0
+	.byte	0
+	.uleb128 0x5
+	.4byte	.LVL18
+	.4byte	0x10c4
+	.uleb128 0x5
+	.4byte	.LVL19
+	.4byte	0x105b
+	.byte	0
+	.uleb128 0xb
+	.4byte	objint_mpz.c.3aa110e3+4755
+	.4byte	.LBI131
+	.2byte	.LVU63
+	.4byte	.LBB131
+	.4byte	.LBE131-.LBB131
+	.byte	0xc0
+	.byte	0x10
+	.4byte	0x2bf
+	.uleb128 0x1
+	.4byte	objint_mpz.c.3aa110e3+4771
+	.4byte	.LLST24
+	.4byte	.LVUS24
+	.byte	0
+	.uleb128 0x11
+	.4byte	objint_mpz.c.3aa110e3+4148
+	.4byte	.LLRL25
+	.4byte	0xc71
+	.uleb128 0x3
+	.4byte	objint_mpz.c.3aa110e3+4153
+	.4byte	.LLST26
+	.4byte	.LVUS26
+	.uleb128 0xd
+	.4byte	mpz.c.c647da12+1794
+	.4byte	.LBI134
+	.2byte	.LVU109
+	.4byte	.LLRL27
+	.byte	0xe4
+	.byte	0x11
+	.4byte	0x383
+	.uleb128 0x1
+	.4byte	mpz.c.c647da12+1829
+	.4byte	.LLST28
+	.4byte	.LVUS28
+	.uleb128 0x1
+	.4byte	mpz.c.c647da12+1817
+	.4byte	.LLST29
+	.4byte	.LVUS29
+	.uleb128 0x1
+	.4byte	mpz.c.c647da12+1805
+	.4byte	.LLST30
+	.4byte	.LVUS30
+	.uleb128 0x8
+	.4byte	.LLRL27
+	.uleb128 0x3
+	.4byte	mpz.c.c647da12+1841
+	.4byte	.LLST31
+	.4byte	.LVUS31
+	.uleb128 0x10
+	.4byte	mpz.c.c647da12+1853
+	.4byte	.LBB136
+	.4byte	.LBE136-.LBB136
+	.4byte	0x33e
+	.uleb128 0x9
+	.4byte	mpz.c.c647da12+1854
+	.byte	0
+	.uleb128 0x5
+	.4byte	.LVL36
+	.4byte	0x106f
+	.uleb128 0x7
+	.4byte	.LVL40
+	.4byte	0x1074
+	.4byte	0x35b
+	.uleb128 0x2
+	.uleb128 0x1
+	.byte	0x50
+	.uleb128 0x2
+	.byte	0x77
+	.sleb128 4
+	.byte	0
+	.uleb128 0x5
+	.4byte	.LVL41
+	.4byte	0x1079
+	.uleb128 0x7
+	.4byte	.LVL44
+	.4byte	0x1074
+	.4byte	0x378
+	.uleb128 0x2
+	.uleb128 0x1
+	.byte	0x50
+	.uleb128 0x2
+	.byte	0x77
+	.sleb128 4
+	.byte	0
+	.uleb128 0x5
+	.4byte	.LVL45
+	.4byte	0x107e
+	.byte	0
+	.byte	0
+	.uleb128 0x6
+	.4byte	mpz.c.c647da12+1732
+	.4byte	.LBI139
+	.2byte	.LVU298
+	.4byte	.LLRL32
+	.byte	0x2
+	.2byte	0x104
+	.byte	0x11
+	.4byte	0x4ff
+	.uleb128 0x1
+	.4byte	mpz.c.c647da12+1767
+	.4byte	.LLST33
+	.4byte	.LVUS33
+	.uleb128 0x1
+	.4byte	mpz.c.c647da12+1755
+	.4byte	.LLST34
+	.4byte	.LVUS34
+	.uleb128 0x1
+	.4byte	mpz.c.c647da12+1743
+	.4byte	.LLST35
+	.4byte	.LVUS35
+	.uleb128 0x6
+	.4byte	mpz.c.c647da12+4162
+	.4byte	.LBI141
+	.2byte	.LVU316
+	.4byte	.LLRL36
+	.byte	0x4
+	.2byte	0x4ae
+	.byte	0x15
+	.4byte	0x429
+	.uleb128 0x1
+	.4byte	mpz.c.c647da12+4210
+	.4byte	.LLST37
+	.4byte	.LVUS37
+	.uleb128 0x1
+	.4byte	mpz.c.c647da12+4199
+	.4byte	.LLST38
+	.4byte	.LVUS38
+	.uleb128 0x1
+	.4byte	mpz.c.c647da12+4188
+	.4byte	.LLST39
+	.4byte	.LVUS39
+	.uleb128 0x1
+	.4byte	mpz.c.c647da12+4177
+	.4byte	.LLST40
+	.4byte	.LVUS40
+	.uleb128 0x8
+	.4byte	.LLRL36
+	.uleb128 0x3
+	.4byte	mpz.c.c647da12+4221
+	.4byte	.LLST41
+	.4byte	.LVUS41
+	.uleb128 0x5
+	.4byte	.LVL68
+	.4byte	0x1097
+	.byte	0
+	.byte	0
+	.uleb128 0x6
+	.4byte	mpz.c.c647da12+4014
+	.4byte	.LBI147
+	.2byte	.LVU344
+	.4byte	.LLRL42
+	.byte	0x4
+	.2byte	0x4b2
+	.byte	0x15
+	.4byte	0x4ec
+	.uleb128 0x1
+	.4byte	mpz.c.c647da12+4106
+	.4byte	.LLST43
+	.4byte	.LVUS43
+	.uleb128 0x1
+	.4byte	mpz.c.c647da12+4095
+	.4byte	.LLST44
+	.4byte	.LVUS44
+	.uleb128 0x1
+	.4byte	mpz.c.c647da12+4084
+	.4byte	.LLST45
+	.4byte	.LVUS45
+	.uleb128 0x1
+	.4byte	mpz.c.c647da12+4073
+	.4byte	.LLST46
+	.4byte	.LVUS46
+	.uleb128 0x1
+	.4byte	mpz.c.c647da12+4062
+	.4byte	.LLST47
+	.4byte	.LVUS47
+	.uleb128 0x1
+	.4byte	mpz.c.c647da12+4051
+	.4byte	.LLST48
+	.4byte	.LVUS48
+	.uleb128 0x1
+	.4byte	mpz.c.c647da12+4040
+	.4byte	.LLST49
+	.4byte	.LVUS49
+	.uleb128 0x1
+	.4byte	mpz.c.c647da12+4029
+	.4byte	.LLST50
+	.4byte	.LVUS50
+	.uleb128 0x8
+	.4byte	.LLRL42
+	.uleb128 0x3
+	.4byte	mpz.c.c647da12+4117
+	.4byte	.LLST51
+	.4byte	.LVUS51
+	.uleb128 0x3
+	.4byte	mpz.c.c647da12+4128
+	.4byte	.LLST52
+	.4byte	.LVUS52
+	.uleb128 0x3
+	.4byte	mpz.c.c647da12+4139
+	.4byte	.LLST53
+	.4byte	.LVUS53
+	.uleb128 0x3
+	.4byte	mpz.c.c647da12+4150
+	.4byte	.LLST54
+	.4byte	.LVUS54
+	.uleb128 0x5
+	.4byte	.LVL84
+	.4byte	0x1097
+	.byte	0
+	.byte	0
+	.uleb128 0x5
+	.4byte	.LVL63
+	.4byte	0x1074
+	.uleb128 0x5
+	.4byte	.LVL73
+	.4byte	0x1074
+	.byte	0
+	.uleb128 0x6
+	.4byte	mpz.c.c647da12+1670
+	.4byte	.LBI171
+	.2byte	.LVU423
+	.4byte	.LLRL62
+	.byte	0x2
+	.2byte	0x108
+	.byte	0x11
+	.4byte	0x672
+	.uleb128 0x1
+	.4byte	mpz.c.c647da12+1705
+	.4byte	.LLST63
+	.4byte	.LVUS63
+	.uleb128 0x1
+	.4byte	mpz.c.c647da12+1693
+	.4byte	.LLST64
+	.4byte	.LVUS64
+	.uleb128 0x1
+	.4byte	mpz.c.c647da12+1681
+	.4byte	.LLST65
+	.4byte	.LVUS65
+	.uleb128 0x6
+	.4byte	mpz.c.c647da12+3926
+	.4byte	.LBI173
+	.2byte	.LVU445
+	.4byte	.LLRL66
+	.byte	0x4
+	.2byte	0x4d0
+	.byte	0x15
+	.4byte	0x5a9
+	.uleb128 0x1
+	.4byte	mpz.c.c647da12+3989
+	.4byte	.LLST67
+	.4byte	.LVUS67
+	.uleb128 0x1
+	.4byte	mpz.c.c647da12+3977
+	.4byte	.LLST68
+	.4byte	.LVUS68
+	.uleb128 0x1
+	.4byte	mpz.c.c647da12+3965
+	.4byte	.LLST69
+	.4byte	.LVUS69
+	.uleb128 0x1
+	.4byte	mpz.c.c647da12+3953
+	.4byte	.LLST70
+	.4byte	.LVUS70
+	.uleb128 0x1
+	.4byte	mpz.c.c647da12+3941
+	.4byte	.LLST71
+	.4byte	.LVUS71
+	.uleb128 0x8
+	.4byte	.LLRL66
+	.uleb128 0x3
+	.4byte	mpz.c.c647da12+4001
+	.4byte	.LLST72
+	.4byte	.LVUS72
+	.byte	0
+	.byte	0
+	.uleb128 0x6
+	.4byte	mpz.c.c647da12+3778
+	.4byte	.LBI181
+	.2byte	.LVU491
+	.4byte	.LLRL73
+	.byte	0x4
+	.2byte	0x4d4
+	.byte	0x15
+	.4byte	0x65f
+	.uleb128 0x1
+	.4byte	mpz.c.c647da12+3865
+	.4byte	.LLST74
+	.4byte	.LVUS74
+	.uleb128 0x1
+	.4byte	mpz.c.c647da12+3853
+	.4byte	.LLST75
+	.4byte	.LVUS75
+	.uleb128 0x1
+	.4byte	mpz.c.c647da12+3841
+	.4byte	.LLST76
+	.4byte	.LVUS76
+	.uleb128 0x1
+	.4byte	mpz.c.c647da12+3829
+	.4byte	.LLST77
+	.4byte	.LVUS77
+	.uleb128 0x1
+	.4byte	mpz.c.c647da12+3817
+	.4byte	.LLST78
+	.4byte	.LVUS78
+	.uleb128 0x1
+	.4byte	mpz.c.c647da12+3805
+	.4byte	.LLST79
+	.4byte	.LVUS79
+	.uleb128 0x1
+	.4byte	mpz.c.c647da12+3793
+	.4byte	.LLST80
+	.4byte	.LVUS80
+	.uleb128 0x8
+	.4byte	.LLRL73
+	.uleb128 0x3
+	.4byte	mpz.c.c647da12+3877
+	.4byte	.LLST81
+	.4byte	.LVUS81
+	.uleb128 0x3
+	.4byte	mpz.c.c647da12+3889
+	.4byte	.LLST82
+	.4byte	.LVUS82
+	.uleb128 0x3
+	.4byte	mpz.c.c647da12+3901
+	.4byte	.LLST83
+	.4byte	.LVUS83
+	.uleb128 0x3
+	.4byte	mpz.c.c647da12+3913
+	.4byte	.LLST84
+	.4byte	.LVUS84
+	.uleb128 0x5
+	.4byte	.LVL135
+	.4byte	0x1097
+	.byte	0
+	.byte	0
+	.uleb128 0x5
+	.4byte	.LVL110
+	.4byte	0x1074
+	.uleb128 0x5
+	.4byte	.LVL127
+	.4byte	0x1074
+	.byte	0
+	.uleb128 0x6
+	.4byte	mpz.c.c647da12+1608
+	.4byte	.LBI193
+	.2byte	.LVU550
+	.4byte	.LLRL85
+	.byte	0x2
+	.2byte	0x10c
+	.byte	0x11
+	.4byte	0x769
+	.uleb128 0x1
+	.4byte	mpz.c.c647da12+1643
+	.4byte	.LLST86
+	.4byte	.LVUS86
+	.uleb128 0x1
+	.4byte	mpz.c.c647da12+1631
+	.4byte	.LLST87
+	.4byte	.LVUS87
+	.uleb128 0x1
+	.4byte	mpz.c.c647da12+1619
+	.4byte	.LLST88
+	.4byte	.LVUS88
+	.uleb128 0x6
+	.4byte	mpz.c.c647da12+3690
+	.4byte	.LBI195
+	.2byte	.LVU573
+	.4byte	.LLRL89
+	.byte	0x4
+	.2byte	0x4f3
+	.byte	0x19
+	.4byte	0x71c
+	.uleb128 0x1
+	.4byte	mpz.c.c647da12+3753
+	.4byte	.LLST90
+	.4byte	.LVUS90
+	.uleb128 0x1
+	.4byte	mpz.c.c647da12+3741
+	.4byte	.LLST91
+	.4byte	.LVUS91
+	.uleb128 0x1
+	.4byte	mpz.c.c647da12+3729
+	.4byte	.LLST92
+	.4byte	.LVUS92
+	.uleb128 0x1
+	.4byte	mpz.c.c647da12+3717
+	.4byte	.LLST93
+	.4byte	.LVUS93
+	.uleb128 0x1
+	.4byte	mpz.c.c647da12+3705
+	.4byte	.LLST94
+	.4byte	.LVUS94
+	.uleb128 0x8
+	.4byte	.LLRL89
+	.uleb128 0x3
+	.4byte	mpz.c.c647da12+3765
+	.4byte	.LLST95
+	.4byte	.LVUS95
+	.byte	0
+	.byte	0
+	.uleb128 0x5
+	.4byte	.LVL156
+	.4byte	0x1074
+	.uleb128 0x7
+	.4byte	.LVL173
+	.4byte	0x109c
+	.4byte	0x74e
+	.uleb128 0x2
+	.uleb128 0x2
+	.byte	0x7d
+	.sleb128 4
+	.uleb128 0x4
+	.byte	0x91
+	.sleb128 -96
+	.byte	0x6
+	.uleb128 0x2
+	.uleb128 0x2
+	.byte	0x7d
+	.sleb128 8
+	.uleb128 0x4
+	.byte	0x91
+	.sleb128 -96
+	.byte	0x6
+	.uleb128 0x2
+	.uleb128 0x2
+	.byte	0x7d
+	.sleb128 12
+	.uleb128 0x4
+	.byte	0x91
+	.sleb128 -96
+	.byte	0x6
+	.byte	0
+	.uleb128 0x5
+	.4byte	.LVL175
+	.4byte	0x1074
+	.uleb128 0xa
+	.4byte	.LVL176
+	.4byte	0x109c
+	.uleb128 0x2
+	.uleb128 0x2
+	.byte	0x7d
+	.sleb128 4
+	.uleb128 0x2
+	.byte	0x75
+	.sleb128 0
+	.byte	0
+	.byte	0
+	.uleb128 0x11
+	.4byte	objint_mpz.c.3aa110e3+4198
+	.4byte	.LLRL96
+	.4byte	0x9b3
+	.uleb128 0x3
+	.4byte	objint_mpz.c.3aa110e3+4203
+	.4byte	.LLST97
+	.4byte	.LVUS97
+	.uleb128 0x12
+	.4byte	qstr.c.44b0ed28+11635
+	.4byte	.LBI202
+	.2byte	.LVU612
+	.4byte	.LBB202
+	.4byte	.LBE202-.LBB202
+	.byte	0x2
+	.2byte	0x115
+	.byte	0x29
+	.4byte	0x7ac
+	.uleb128 0x1
+	.4byte	objint_mpz.c.3aa110e3+4903
+	.4byte	.LLST98
+	.4byte	.LVUS98
+	.byte	0
+	.uleb128 0x6
+	.4byte	mpz.c.c647da12+2028
+	.4byte	.LBI203
+	.2byte	.LVU806
+	.4byte	.LLRL99
+	.byte	0x2
+	.2byte	0x118
+	.byte	0x15
+	.4byte	0x8a4
+	.uleb128 0x1
+	.4byte	mpz.c.c647da12+2063
+	.4byte	.LLST100
+	.4byte	.LVUS100
+	.uleb128 0x1
+	.4byte	mpz.c.c647da12+2051
+	.4byte	.LLST101
+	.4byte	.LVUS101
+	.uleb128 0x1
+	.4byte	mpz.c.c647da12+2039
+	.4byte	.LLST102
+	.4byte	.LVUS102
+	.uleb128 0x6
+	.4byte	mpz.c.c647da12+4522
+	.4byte	.LBI205
+	.2byte	.LVU824
+	.4byte	.LLRL103
+	.byte	0x4
+	.2byte	0x441
+	.byte	0x15
+	.4byte	0x89a
+	.uleb128 0x1
+	.4byte	mpz.c.c647da12+4570
+	.4byte	.LLST104
+	.4byte	.LVUS104
+	.uleb128 0x1
+	.4byte	mpz.c.c647da12+4559
+	.4byte	.LLST105
+	.4byte	.LVUS105
+	.uleb128 0x1
+	.4byte	mpz.c.c647da12+4548
+	.4byte	.LLST106
+	.4byte	.LVUS106
+	.uleb128 0x1
+	.4byte	mpz.c.c647da12+4537
+	.4byte	.LLST107
+	.4byte	.LVUS107
+	.uleb128 0x8
+	.4byte	.LLRL103
+	.uleb128 0x3
+	.4byte	mpz.c.c647da12+4580
+	.4byte	.LLST108
+	.4byte	.LVUS108
+	.uleb128 0x3
+	.4byte	mpz.c.c647da12+4591
+	.4byte	.LLST109
+	.4byte	.LVUS109
+	.uleb128 0x3
+	.4byte	mpz.c.c647da12+4602
+	.4byte	.LLST110
+	.4byte	.LVUS110
+	.uleb128 0x11
+	.4byte	mpz.c.c647da12+4611
+	.4byte	.LLRL111
+	.4byte	0x87c
+	.uleb128 0x3
+	.4byte	mpz.c.c647da12+4612
+	.4byte	.LLST112
+	.4byte	.LVUS112
+	.byte	0
+	.uleb128 0xa
+	.4byte	.LVL204
+	.4byte	0x10e6
+	.uleb128 0x2
+	.uleb128 0x1
+	.byte	0x50
+	.uleb128 0x2
+	.byte	0x75
+	.sleb128 0
+	.uleb128 0x2
+	.uleb128 0x1
+	.byte	0x52
+	.uleb128 0x8
+	.byte	0x91
+	.sleb128 -96
+	.byte	0x6
+	.byte	0x31
+	.byte	0x1c
+	.byte	0x31
+	.byte	0x24
+	.byte	0
+	.byte	0
+	.byte	0
+	.uleb128 0x5
+	.4byte	.LVL189
+	.4byte	0x1074
+	.byte	0
+	.uleb128 0x6
+	.4byte	mpz.c.c647da12+1930
+	.4byte	.LBI215
+	.2byte	.LVU893
+	.4byte	.LLRL113
+	.byte	0x2
+	.2byte	0x11a
+	.byte	0x15
+	.4byte	0x98b
+	.uleb128 0x1
+	.4byte	mpz.c.c647da12+1965
+	.4byte	.LLST114
+	.4byte	.LVUS114
+	.uleb128 0x1
+	.4byte	mpz.c.c647da12+1953
+	.4byte	.LLST115
+	.4byte	.LVUS115
+	.uleb128 0x1
+	.4byte	mpz.c.c647da12+1941
+	.4byte	.LLST116
+	.4byte	.LVUS116
+	.uleb128 0x11
+	.4byte	mpz.c.c647da12+1977
+	.4byte	.LLRL117
+	.4byte	0x94f
+	.uleb128 0x3
+	.4byte	mpz.c.c647da12+1978
+	.4byte	.LLST118
+	.4byte	.LVUS118
+	.uleb128 0x3
+	.4byte	mpz.c.c647da12+1990
+	.4byte	.LLST119
+	.4byte	.LVUS119
+	.uleb128 0xc
+	.4byte	mpz.c.c647da12+2002
+	.uleb128 0x2
+	.byte	0x91
+	.sleb128 -36
+	.uleb128 0x11
+	.4byte	mpz.c.c647da12+2014
+	.4byte	.LLRL120
+	.4byte	0x92c
+	.uleb128 0x3
+	.4byte	mpz.c.c647da12+2015
+	.4byte	.LLST121
+	.4byte	.LVUS121
+	.byte	0
+	.uleb128 0xa
+	.4byte	.LVL228
+	.4byte	0x1079
+	.uleb128 0x2
+	.uleb128 0x1
+	.byte	0x50
+	.uleb128 0x2
+	.byte	0x75
+	.sleb128 0
+	.uleb128 0x2
+	.uleb128 0x1
+	.byte	0x51
+	.uleb128 0x2
+	.byte	0x75
+	.sleb128 0
+	.uleb128 0x2
+	.uleb128 0x1
+	.byte	0x53
+	.uleb128 0x2
+	.byte	0x91
+	.sleb128 -36
+	.uleb128 0x2
+	.uleb128 0x2
+	.byte	0x7d
+	.sleb128 0
+	.uleb128 0x1
+	.byte	0x31
+	.byte	0
+	.byte	0
+	.uleb128 0x7
+	.4byte	.LVL186
+	.4byte	0x10ab
+	.4byte	0x963
+	.uleb128 0x2
+	.uleb128 0x1
+	.byte	0x51
+	.uleb128 0x2
+	.byte	0x76
+	.sleb128 0
+	.byte	0
+	.uleb128 0x5
+	.4byte	.LVL216
+	.4byte	0x1074
+	.uleb128 0xa
+	.4byte	.LVL218
+	.4byte	0x10b0
+	.uleb128 0x2
+	.uleb128 0x1
+	.byte	0x50
+	.uleb128 0x2
+	.byte	0x75
+	.sleb128 0
+	.uleb128 0x2
+	.uleb128 0x1
+	.byte	0x51
+	.uleb128 0x4
+	.byte	0x91
+	.sleb128 -96
+	.byte	0x6
+	.uleb128 0x2
+	.uleb128 0x1
+	.byte	0x53
+	.uleb128 0x2
+	.byte	0x74
+	.sleb128 0
+	.byte	0
+	.byte	0
+	.uleb128 0x7
+	.4byte	.LVL178
+	.4byte	0x10a1
+	.4byte	0x99f
+	.uleb128 0x2
+	.uleb128 0x1
+	.byte	0x50
+	.uleb128 0x2
+	.byte	0x75
+	.sleb128 0
+	.byte	0
+	.uleb128 0xa
+	.4byte	.LVL182
+	.4byte	0x10a6
+	.uleb128 0x2
+	.uleb128 0x1
+	.byte	0x50
+	.uleb128 0x5
+	.byte	0x3
+	.4byte	.LC8
+	.byte	0
+	.byte	0
+	.uleb128 0x6
+	.4byte	mpz.c.c647da12+1480
+	.4byte	.LBI230
+	.2byte	.LVU970
+	.4byte	.LLRL122
+	.byte	0x2
+	.2byte	0x128
+	.byte	0x11
+	.4byte	0xbd1
+	.uleb128 0x1
+	.4byte	mpz.c.c647da12+1515
+	.4byte	.LLST123
+	.4byte	.LVUS123
+	.uleb128 0x1
+	.4byte	mpz.c.c647da12+1503
+	.4byte	.LLST124
+	.4byte	.LVUS124
+	.uleb128 0x1
+	.4byte	mpz.c.c647da12+1491
+	.4byte	.LLST125
+	.4byte	.LVUS125
+	.uleb128 0x8
+	.4byte	.LLRL122
+	.uleb128 0x9
+	.4byte	mpz.c.c647da12+1527
+	.uleb128 0x9
+	.4byte	mpz.c.c647da12+1537
+	.uleb128 0x6
+	.4byte	mpz.c.c647da12+2643
+	.4byte	.LBI232
+	.2byte	.LVU974
+	.4byte	.LLRL126
+	.byte	0x4
+	.2byte	0x52e
+	.byte	0x9
+	.4byte	0xa3d
+	.uleb128 0x1
+	.4byte	mpz.c.c647da12+2664
+	.4byte	.LLST127
+	.4byte	.LVUS127
+	.uleb128 0x1
+	.4byte	mpz.c.c647da12+2654
+	.4byte	.LLST128
+	.4byte	.LVUS128
+	.uleb128 0x8
+	.4byte	.LLRL126
+	.uleb128 0x9
+	.4byte	mpz.c.c647da12+2676
+	.byte	0
+	.byte	0
+	.uleb128 0x12
+	.4byte	mpz.c.c647da12+2643
+	.4byte	.LBI236
+	.2byte	.LVU986
+	.4byte	.LBB236
+	.4byte	.LBE236-.LBB236
+	.byte	0x4
+	.2byte	0x533
+	.byte	0x9
+	.4byte	0xa89
+	.uleb128 0x1
+	.4byte	mpz.c.c647da12+2664
+	.4byte	.LLST129
+	.4byte	.LVUS129
+	.uleb128 0x1
+	.4byte	mpz.c.c647da12+2654
+	.4byte	.LLST130
+	.4byte	.LVUS130
+	.uleb128 0x9
+	.4byte	mpz.c.c647da12+2676
+	.uleb128 0xf
+	.4byte	.LVL236
+	.uleb128 0x2
+	.uleb128 0x1
+	.byte	0x50
+	.uleb128 0x2
+	.byte	0x75
+	.sleb128 0
+	.uleb128 0x2
+	.uleb128 0x1
+	.byte	0x51
+	.uleb128 0x1
+	.byte	0x31
+	.byte	0
+	.byte	0
+	.uleb128 0xe
+	.4byte	mpz.c.c647da12+1480
+	.4byte	.LBI238
+	.2byte	.LVU990
+	.4byte	.LBB238
+	.4byte	.LBE238-.LBB238
+	.byte	0x4
+	.2byte	0x52c
+	.byte	0x6
+	.uleb128 0x1
+	.4byte	mpz.c.c647da12+1515
+	.4byte	.LLST131
+	.4byte	.LVUS131
+	.uleb128 0x1
+	.4byte	mpz.c.c647da12+1503
+	.4byte	.LLST132
+	.4byte	.LVUS132
+	.uleb128 0x1
+	.4byte	mpz.c.c647da12+1491
+	.4byte	.LLST133
+	.4byte	.LVUS133
+	.uleb128 0x3
+	.4byte	mpz.c.c647da12+1527
+	.4byte	.LLST134
+	.4byte	.LVUS134
+	.uleb128 0x3
+	.4byte	mpz.c.c647da12+1537
+	.4byte	.LLST135
+	.4byte	.LVUS135
+	.uleb128 0x6
+	.4byte	mpz.c.c647da12+2643
+	.4byte	.LBI240
+	.2byte	.LVU997
+	.4byte	.LLRL136
+	.byte	0x4
+	.2byte	0x53a
+	.byte	0x5
+	.4byte	0xb2f
+	.uleb128 0x1
+	.4byte	mpz.c.c647da12+2664
+	.4byte	.LLST137
+	.4byte	.LVUS137
+	.uleb128 0x1
+	.4byte	mpz.c.c647da12+2654
+	.4byte	.LLST138
+	.4byte	.LVUS138
+	.uleb128 0x8
+	.4byte	.LLRL136
+	.uleb128 0x9
+	.4byte	mpz.c.c647da12+2676
+	.uleb128 0xf
+	.4byte	.LVL244
+	.uleb128 0x2
+	.uleb128 0x1
+	.byte	0x50
+	.uleb128 0x2
+	.byte	0x75
+	.sleb128 0
+	.uleb128 0x2
+	.uleb128 0x1
+	.byte	0x51
+	.uleb128 0x1
+	.byte	0x31
+	.byte	0
+	.byte	0
+	.byte	0
+	.uleb128 0x7
+	.4byte	.LVL238
+	.4byte	0x10b5
+	.4byte	0xb43
+	.uleb128 0x2
+	.uleb128 0x1
+	.byte	0x50
+	.uleb128 0x2
+	.byte	0x76
+	.sleb128 0
+	.byte	0
+	.uleb128 0x7
+	.4byte	.LVL241
+	.4byte	0x10b5
+	.4byte	0xb57
+	.uleb128 0x2
+	.uleb128 0x1
+	.byte	0x50
+	.uleb128 0x2
+	.byte	0x74
+	.sleb128 0
+	.byte	0
+	.uleb128 0x7
+	.4byte	.LVL245
+	.4byte	0x1083
+	.4byte	0xb77
+	.uleb128 0x2
+	.uleb128 0x1
+	.byte	0x50
+	.uleb128 0x2
+	.byte	0x75
+	.sleb128 0
+	.uleb128 0x2
+	.uleb128 0x1
+	.byte	0x51
+	.uleb128 0x2
+	.byte	0x75
+	.sleb128 0
+	.uleb128 0x2
+	.uleb128 0x1
+	.byte	0x52
+	.uleb128 0x2
+	.byte	0x76
+	.sleb128 0
+	.byte	0
+	.uleb128 0x7
+	.4byte	.LVL246
+	.4byte	0x10b0
+	.4byte	0xb8a
+	.uleb128 0x2
+	.uleb128 0x1
+	.byte	0x53
+	.uleb128 0x1
+	.byte	0x31
+	.byte	0
+	.uleb128 0x7
+	.4byte	.LVL247
+	.4byte	0x10ba
+	.4byte	0xb9e
+	.uleb128 0x2
+	.uleb128 0x1
+	.byte	0x50
+	.uleb128 0x2
+	.byte	0x76
+	.sleb128 0
+	.byte	0
+	.uleb128 0x7
+	.4byte	.LVL248
+	.4byte	0x10ba
+	.4byte	0xbb2
+	.uleb128 0x2
+	.uleb128 0x1
+	.byte	0x50
+	.uleb128 0x2
+	.byte	0x74
+	.sleb128 0
+	.byte	0
+	.uleb128 0xa
+	.4byte	.LVL249
+	.4byte	0x1083
+	.uleb128 0x2
+	.uleb128 0x1
+	.byte	0x50
+	.uleb128 0x2
+	.byte	0x76
+	.sleb128 0
+	.uleb128 0x2
+	.uleb128 0x1
+	.byte	0x51
+	.uleb128 0x2
+	.byte	0x76
+	.sleb128 0
+	.uleb128 0x2
+	.uleb128 0x1
+	.byte	0x52
+	.uleb128 0x2
+	.byte	0x76
+	.sleb128 0
+	.byte	0
+	.byte	0
+	.byte	0
+	.byte	0
+	.uleb128 0x6
+	.4byte	objint_mpz.c.3aa110e3+4836
+	.4byte	.LBI247
+	.2byte	.LVU963
+	.4byte	.LLRL139
+	.byte	0x2
+	.2byte	0x121
+	.byte	0x15
+	.4byte	0xbf6
+	.uleb128 0x1
+	.4byte	objint_mpz.c.3aa110e3+4852
+	.4byte	.LLST140
+	.4byte	.LVUS140
+	.byte	0
+	.uleb128 0x7
+	.4byte	.LVL25
+	.4byte	0x1056
+	.4byte	0xc0a
+	.uleb128 0x2
+	.uleb128 0x1
+	.byte	0x50
+	.uleb128 0x2
+	.byte	0x76
+	.sleb128 0
+	.byte	0
+	.uleb128 0x7
+	.4byte	.LVL26
+	.4byte	0x1060
+	.4byte	0xc27
+	.uleb128 0x2
+	.uleb128 0x1
+	.byte	0x50
+	.uleb128 0x5
+	.byte	0x91
+	.sleb128 -96
+	.byte	0x94
+	.byte	0x1
+	.uleb128 0x2
+	.uleb128 0x1
+	.byte	0x52
+	.uleb128 0x2
+	.byte	0x75
+	.sleb128 0
+	.byte	0
+	.uleb128 0x7
+	.4byte	.LVL33
+	.4byte	0x106a
+	.4byte	0xc47
+	.uleb128 0x2
+	.uleb128 0x1
+	.byte	0x50
+	.uleb128 0x2
+	.byte	0x77
+	.sleb128 4
+	.uleb128 0x2
+	.uleb128 0x1
+	.byte	0x51
+	.uleb128 0x2
+	.byte	0x76
+	.sleb128 0
+	.uleb128 0x2
+	.uleb128 0x1
+	.byte	0x52
+	.uleb128 0x2
+	.byte	0x74
+	.sleb128 0
+	.byte	0
+	.uleb128 0x7
+	.4byte	.LVL48
+	.4byte	0x1083
+	.4byte	0xc67
+	.uleb128 0x2
+	.uleb128 0x1
+	.byte	0x50
+	.uleb128 0x2
+	.byte	0x77
+	.sleb128 4
+	.uleb128 0x2
+	.uleb128 0x1
+	.byte	0x51
+	.uleb128 0x2
+	.byte	0x76
+	.sleb128 0
+	.uleb128 0x2
+	.uleb128 0x1
+	.byte	0x52
+	.uleb128 0x2
+	.byte	0x74
+	.sleb128 0
+	.byte	0
+	.uleb128 0x5
+	.4byte	.LVL277
+	.4byte	0x10bf
+	.byte	0
+	.uleb128 0x10
+	.4byte	objint_mpz.c.3aa110e3+4164
+	.4byte	.LBB154
+	.4byte	.LBE154-.LBB154
+	.4byte	0xd12
+	.uleb128 0xc
+	.4byte	objint_mpz.c.3aa110e3+4169
+	.uleb128 0x2
+	.byte	0x91
+	.sleb128 -36
+	.uleb128 0xb
+	.4byte	objint_mpz.c.3aa110e3+4863
+	.4byte	.LBI155
+	.2byte	.LVU150
+	.4byte	.LBB155
+	.4byte	.LBE155-.LBB155
+	.byte	0xec
+	.byte	0x15
+	.4byte	0xcb1
+	.uleb128 0x1
+	.4byte	objint_mpz.c.3aa110e3+4879
+	.4byte	.LLST55
+	.4byte	.LVUS55
+	.byte	0
+	.uleb128 0xb
+	.4byte	qstr.c.44b0ed28+11635
+	.4byte	.LBI157
+	.2byte	.LVU155
+	.4byte	.LBB157
+	.4byte	.LBE157-.LBB157
+	.byte	0xee
+	.byte	0x3e
+	.4byte	0xcd8
+	.uleb128 0x1
+	.4byte	objint_mpz.c.3aa110e3+4903
+	.4byte	.LLST56
+	.4byte	.LVUS56
+	.byte	0
+	.uleb128 0xd
+	.4byte	mpz.c.c647da12+2933
+	.4byte	.LBI158
+	.2byte	.LVU257
+	.4byte	.LLRL57
+	.byte	0xf1
+	.byte	0x11
+	.4byte	0xcfb
+	.uleb128 0x1
+	.4byte	mpz.c.c647da12+2944
+	.4byte	.LLST58
+	.4byte	.LVUS58
+	.byte	0
+	.uleb128 0xa
+	.4byte	.LVL51
+	.4byte	0x1088
+	.uleb128 0x17
+	.uleb128 0x1
+	.byte	0x50
+	.uleb128 0x2
+	.uleb128 0x1
+	.byte	0x51
+	.uleb128 0x5
+	.byte	0x3
+	.4byte	.LC5
+	.byte	0
+	.byte	0
+	.uleb128 0x10
+	.4byte	objint_mpz.c.3aa110e3+4181
+	.4byte	.LBB162
+	.4byte	.LBE162-.LBB162
+	.4byte	0xd8f
+	.uleb128 0xc
+	.4byte	objint_mpz.c.3aa110e3+4186
+	.uleb128 0x2
+	.byte	0x91
+	.sleb128 -36
+	.uleb128 0xb
+	.4byte	objint_mpz.c.3aa110e3+4863
+	.4byte	.LBI163
+	.2byte	.LVU275
+	.4byte	.LBB163
+	.4byte	.LBE163-.LBB163
+	.byte	0xf8
+	.byte	0x15
+	.4byte	0xd52
+	.uleb128 0x1
+	.4byte	objint_mpz.c.3aa110e3+4879
+	.4byte	.LLST59
+	.4byte	.LVUS59
+	.byte	0
+	.uleb128 0xd
+	.4byte	mpz.c.c647da12+2933
+	.4byte	.LBI165
+	.2byte	.LVU281
+	.4byte	.LLRL60
+	.byte	0xfc
+	.byte	0x11
+	.4byte	0xd75
+	.uleb128 0x1
+	.4byte	mpz.c.c647da12+2944
+	.4byte	.LLST61
+	.4byte	.LVUS61
+	.byte	0
+	.uleb128 0x5
+	.4byte	.LVL54
+	.4byte	0x108d
+	.uleb128 0xa
+	.4byte	.LVL55
+	.4byte	0x1092
+	.uleb128 0x2
+	.uleb128 0x1
+	.byte	0x50
+	.uleb128 0x2
+	.byte	0x91
+	.sleb128 -36
+	.byte	0
+	.byte	0
+	.uleb128 0x10
+	.4byte	objint_mpz.c.3aa110e3+4216
+	.4byte	.LBB253
+	.4byte	.LBE253-.LBB253
+	.4byte	0xe58
+	.uleb128 0x3
+	.4byte	objint_mpz.c.3aa110e3+4217
+	.4byte	.LLST141
+	.4byte	.LVUS141
+	.uleb128 0xc
+	.4byte	objint_mpz.c.3aa110e3+4229
+	.uleb128 0x2
+	.byte	0x91
+	.sleb128 -36
+	.uleb128 0x12
+	.4byte	objint_mpz.c.3aa110e3+4863
+	.4byte	.LBI254
+	.2byte	.LVU1018
+	.4byte	.LBB254
+	.4byte	.LBE254-.LBB254
+	.byte	0x2
+	.2byte	0x12d
+	.byte	0x15
+	.4byte	0xdde
+	.uleb128 0x1
+	.4byte	objint_mpz.c.3aa110e3+4879
+	.4byte	.LLST142
+	.4byte	.LVUS142
+	.byte	0
+	.uleb128 0x6
+	.4byte	objtuple.c.a7a65f66+10444
+	.4byte	.LBI256
+	.2byte	.LVU1029
+	.4byte	.LLRL143
+	.byte	0x2
+	.2byte	0x133
+	.byte	0x18
+	.4byte	0xe2c
+	.uleb128 0x1
+	.4byte	objtuple.c.a7a65f66+10468
+	.4byte	.LLST144
+	.4byte	.LVUS144
+	.uleb128 0x1
+	.4byte	objtuple.c.a7a65f66+10458
+	.4byte	.LLST145
+	.4byte	.LVUS145
+	.uleb128 0x8
+	.4byte	.LLRL143
+	.uleb128 0x9
+	.4byte	objtuple.c.a7a65f66+10480
+	.uleb128 0xf
+	.4byte	.LVL256
+	.uleb128 0x2
+	.uleb128 0x1
+	.byte	0x50
+	.uleb128 0x1
+	.byte	0x32
+	.uleb128 0x2
+	.uleb128 0x1
+	.byte	0x51
+	.uleb128 0x2
+	.byte	0x91
+	.sleb128 -36
+	.byte	0
+	.byte	0
+	.byte	0
+	.uleb128 0x5
+	.4byte	.LVL251
+	.4byte	0x10bf
+	.uleb128 0xa
+	.4byte	.LVL254
+	.4byte	0x108d
+	.uleb128 0x2
+	.uleb128 0x1
+	.byte	0x50
+	.uleb128 0x2
+	.byte	0x75
+	.sleb128 4
+	.uleb128 0x2
+	.uleb128 0x1
+	.byte	0x51
+	.uleb128 0x2
+	.byte	0x77
+	.sleb128 4
+	.uleb128 0x2
+	.uleb128 0x1
+	.byte	0x52
+	.uleb128 0x2
+	.byte	0x76
+	.sleb128 0
+	.uleb128 0x2
+	.uleb128 0x1
+	.byte	0x53
+	.uleb128 0x2
+	.byte	0x74
+	.sleb128 0
+	.byte	0
+	.byte	0
+	.uleb128 0xd
+	.4byte	objint.c.a05035e5+11698
+	.4byte	.LBI260
+	.2byte	.LVU78
+	.4byte	.LLRL146
+	.byte	0xcc
+	.byte	0x10
+	.4byte	0xefe
+	.uleb128 0x1
+	.4byte	objint.c.a05035e5+11739
+	.4byte	.LLST147
+	.4byte	.LVUS147
+	.uleb128 0x1
+	.4byte	objint.c.a05035e5+11727
+	.4byte	.LLST148
+	.4byte	.LVUS148
+	.uleb128 0x1
+	.4byte	objint.c.a05035e5+11715
+	.4byte	.LLST149
+	.4byte	.LVUS149
+	.uleb128 0x12
+	.4byte	objint.c.a05035e5+11698
+	.4byte	.LBI262
+	.2byte	.LVU94
+	.4byte	.LBB262
+	.4byte	.LBE262-.LBB262
+	.byte	0x6
+	.2byte	0x176
+	.byte	0xa
+	.4byte	0xef4
+	.uleb128 0x18
+	.4byte	objint.c.a05035e5+11715
+	.uleb128 0x1
+	.4byte	objint.c.a05035e5+11739
+	.4byte	.LLST150
+	.4byte	.LVUS150
+	.uleb128 0x1
+	.4byte	objint.c.a05035e5+11727
+	.4byte	.LLST151
+	.4byte	.LVUS151
+	.uleb128 0xe
+	.4byte	objint.c.a05035e5+12533
+	.4byte	.LBI264
+	.2byte	.LVU96
+	.4byte	.LBB264
+	.4byte	.LBE264-.LBB264
+	.byte	0x6
+	.2byte	0x17e
+	.byte	0xd
+	.uleb128 0x1
+	.4byte	objint.c.a05035e5+12549
+	.4byte	.LLST152
+	.4byte	.LVUS152
+	.byte	0
+	.byte	0
+	.uleb128 0x5
+	.4byte	.LVL28
+	.4byte	0x1065
+	.byte	0
+	.uleb128 0x19
+	.4byte	objint_mpz.c.3aa110e3+4243
+	.4byte	.LLRL153
+	.uleb128 0x3
+	.4byte	objint_mpz.c.3aa110e3+4244
+	.4byte	.LLST154
+	.4byte	.LVUS154
+	.uleb128 0x12
+	.4byte	mpz.c.c647da12+2206
+	.4byte	.LBI270
+	.2byte	.LVU1034
+	.4byte	.LBB270
+	.4byte	.LBE270-.LBB270
+	.byte	0x2
+	.2byte	0x13a
+	.byte	0x13
+	.4byte	0xf9f
+	.uleb128 0x1
+	.4byte	mpz.c.c647da12+2233
+	.4byte	.LLST155
+	.4byte	.LVUS155
+	.uleb128 0x1
+	.4byte	mpz.c.c647da12+2222
+	.4byte	.LLST156
+	.4byte	.LVUS156
+	.uleb128 0x3
+	.4byte	mpz.c.c647da12+2244
+	.4byte	.LLST157
+	.4byte	.LVUS157
+	.uleb128 0xe
+	.4byte	mpz.c.c647da12+2206
+	.4byte	.LBI272
+	.2byte	.LVU1045
+	.4byte	.LBB272
+	.4byte	.LBE272-.LBB272
+	.byte	0x4
+	.2byte	0x386
+	.byte	0x5
+	.uleb128 0x1
+	.4byte	mpz.c.c647da12+2233
+	.4byte	.LLST158
+	.4byte	.LVUS158
+	.uleb128 0x1
+	.4byte	mpz.c.c647da12+2222
+	.4byte	.LLST159
+	.4byte	.LVUS159
+	.uleb128 0x3
+	.4byte	mpz.c.c647da12+2244
+	.4byte	.LLST160
+	.4byte	.LVUS160
+	.uleb128 0x5
+	.4byte	.LVL264
+	.4byte	0x106f
+	.byte	0
+	.byte	0
+	.uleb128 0x6
+	.4byte	objint_mpz.c.3aa110e3+4726
+	.4byte	.LBI274
+	.2byte	.LVU1061
+	.4byte	.LLRL161
+	.byte	0x2
+	.2byte	0x13d
+	.byte	0x18
+	.4byte	0xfc4
+	.uleb128 0x1
+	.4byte	objint_mpz.c.3aa110e3+4743
+	.4byte	.LLST162
+	.4byte	.LVUS162
+	.byte	0
+	.uleb128 0x6
+	.4byte	objint_mpz.c.3aa110e3+4726
+	.4byte	.LBI281
+	.2byte	.LVU1067
+	.4byte	.LLRL163
+	.byte	0x2
+	.2byte	0x13f
+	.byte	0x18
+	.4byte	0xfe9
+	.uleb128 0x1
+	.4byte	objint_mpz.c.3aa110e3+4743
+	.4byte	.LLST164
+	.4byte	.LVUS164
+	.byte	0
+	.uleb128 0x6
+	.4byte	objint_mpz.c.3aa110e3+4726
+	.4byte	.LBI286
+	.2byte	.LVU1073
+	.4byte	.LLRL165
+	.byte	0x2
+	.2byte	0x141
+	.byte	0x18
+	.4byte	0x100e
+	.uleb128 0x1
+	.4byte	objint_mpz.c.3aa110e3+4743
+	.4byte	.LLST166
+	.4byte	.LVUS166
+	.byte	0
+	.uleb128 0x6
+	.4byte	objint_mpz.c.3aa110e3+4726
+	.4byte	.LBI291
+	.2byte	.LVU1079
+	.4byte	.LLRL167
+	.byte	0x2
+	.2byte	0x143
+	.byte	0x18
+	.4byte	0x1033
+	.uleb128 0x1
+	.4byte	objint_mpz.c.3aa110e3+4743
+	.4byte	.LLST168
+	.4byte	.LVUS168
+	.byte	0
+	.uleb128 0x1a
+	.4byte	objint_mpz.c.3aa110e3+4726
+	.4byte	.LBI296
+	.2byte	.LVU1085
+	.4byte	.LLRL169
+	.byte	0x2
+	.2byte	0x145
+	.byte	0x18
+	.uleb128 0x1
+	.4byte	objint_mpz.c.3aa110e3+4743
+	.4byte	.LLST170
+	.4byte	.LVUS170
+	.byte	0
+	.byte	0
+	.byte	0
+	.uleb128 0x4
+	.4byte	mpz.c.c647da12+932
+	.uleb128 0x4
+	.4byte	objfloat.c.9f4f81aa+10580
+	.uleb128 0x4
+	.4byte	objfloat.c.9f4f81aa+10384
+	.uleb128 0x4
+	.4byte	runtime.c.06cfc214+17704
+	.uleb128 0x4
+	.4byte	mpz.c.c647da12+1868
+	.uleb128 0x4
+	.4byte	mpz.c.c647da12+4623
+	.uleb128 0x4
+	.4byte	mpz.c.c647da12+2763
+	.uleb128 0x4
+	.4byte	mpz.c.c647da12+4326
+	.uleb128 0x4
+	.4byte	mpz.c.c647da12+4233
+	.uleb128 0x4
+	.4byte	mpz.c.c647da12+1548
+	.uleb128 0x4
+	.4byte	runtime.c.06cfc214+14974
+	.uleb128 0x4
+	.4byte	mpz.c.c647da12+1309
+	.uleb128 0x4
+	.4byte	mpz.c.c647da12+2819
+	.uleb128 0x4
+	.4byte	mpz.c.c647da12+4696
+	.uleb128 0x4
+	.4byte	mpz.c.c647da12+3566
+	.uleb128 0x4
+	.4byte	objint_mpz.c.3aa110e3+3483
+	.uleb128 0x4
+	.4byte	runtime.c.06cfc214+14886
+	.uleb128 0x4
+	.4byte	mpz.c.c647da12+2689
+	.uleb128 0x4
+	.4byte	mpz.c.c647da12+4419
+	.uleb128 0x4
+	.4byte	mpz.c.c647da12+2725
+	.uleb128 0x4
+	.4byte	mpz.c.c647da12+2797
+	.uleb128 0x4
+	.4byte	objint_mpz.c.3aa110e3+4701
+	.uleb128 0x1b
+	.4byte	.LASF3
+	.4byte	.LASF3
+	.uleb128 0x13
+	.uleb128 0x17
+	.byte	0x9e
+	.uleb128 0x15
+	.byte	0x6e
+	.byte	0x65
+	.byte	0x67
+	.byte	0x61
+	.byte	0x74
+	.byte	0x69
+	.byte	0x76
+	.byte	0x65
+	.byte	0x20
+	.byte	0x73
+	.byte	0x68
+	.byte	0x69
+	.byte	0x66
+	.byte	0x74
+	.byte	0x20
+	.byte	0x63
+	.byte	0x6f
+	.byte	0x75
+	.byte	0x6e
+	.byte	0x74
+	.byte	0
+	.uleb128 0x1c
+	.4byte	.LASF4
+	.4byte	.LASF5
+	.byte	0xa
+	.byte	0
+	.uleb128 0x13
+	.uleb128 0x11
+	.byte	0x9e
+	.uleb128 0xf
+	.byte	0x64
+	.byte	0x69
+	.byte	0x76
+	.byte	0x69
+	.byte	0x64
+	.byte	0x65
+	.byte	0x20
+	.byte	0x62
+	.byte	0x79
+	.byte	0x20
+	.byte	0x7a
+	.byte	0x65
+	.byte	0x72
+	.byte	0x6f
+	.byte	0
+	.byte	0
+	.section	.debug_abbrev,"",%progbits
+.Ldebug_abbrev0:
+	.uleb128 0x1
+	.uleb128 0x5
+	.byte	0
+	.uleb128 0x31
+	.uleb128 0x10
+	.uleb128 0x2
+	.uleb128 0x17
+	.uleb128 0x2137
+	.uleb128 0x17
+	.byte	0
+	.byte	0
+	.uleb128 0x2
+	.uleb128 0x49
+	.byte	0
+	.uleb128 0x2
+	.uleb128 0x18
+	.uleb128 0x7e
+	.uleb128 0x18
+	.byte	0
+	.byte	0
+	.uleb128 0x3
+	.uleb128 0x34
+	.byte	0
+	.uleb128 0x31
+	.uleb128 0x10
+	.uleb128 0x2
+	.uleb128 0x17
+	.uleb128 0x2137
+	.uleb128 0x17
+	.byte	0
+	.byte	0
+	.uleb128 0x4
+	.uleb128 0x2e
+	.byte	0
+	.uleb128 0x31
+	.uleb128 0x10
+	.byte	0
+	.byte	0
+	.uleb128 0x5
+	.uleb128 0x48
+	.byte	0
+	.uleb128 0x7d
+	.uleb128 0x1
+	.uleb128 0x7f
+	.uleb128 0x13
+	.byte	0
+	.byte	0
+	.uleb128 0x6
+	.uleb128 0x1d
+	.byte	0x1
+	.uleb128 0x31
+	.uleb128 0x10
+	.uleb128 0x52
+	.uleb128 0x1
+	.uleb128 0x2138
+	.uleb128 0x5
+	.uleb128 0x55
+	.uleb128 0x17
+	.uleb128 0x58
+	.uleb128 0xb
+	.uleb128 0x59
+	.uleb128 0x5
+	.uleb128 0x57
+	.uleb128 0xb
+	.uleb128 0x1
+	.uleb128 0x13
+	.byte	0
+	.byte	0
+	.uleb128 0x7
+	.uleb128 0x48
+	.byte	0x1
+	.uleb128 0x7d
+	.uleb128 0x1
+	.uleb128 0x7f
+	.uleb128 0x13
+	.uleb128 0x1
+	.uleb128 0x13
+	.byte	0
+	.byte	0
+	.uleb128 0x8
+	.uleb128 0xb
+	.byte	0x1
+	.uleb128 0x55
+	.uleb128 0x17
+	.byte	0
+	.byte	0
+	.uleb128 0x9
+	.uleb128 0x34
+	.byte	0
+	.uleb128 0x31
+	.uleb128 0x10
+	.byte	0
+	.byte	0
+	.uleb128 0xa
+	.uleb128 0x48
+	.byte	0x1
+	.uleb128 0x7d
+	.uleb128 0x1
+	.uleb128 0x7f
+	.uleb128 0x13
+	.byte	0
+	.byte	0
+	.uleb128 0xb
+	.uleb128 0x1d
+	.byte	0x1
+	.uleb128 0x31
+	.uleb128 0x10
+	.uleb128 0x52
+	.uleb128 0x1
+	.uleb128 0x2138
+	.uleb128 0x5
+	.uleb128 0x11
+	.uleb128 0x1
+	.uleb128 0x12
+	.uleb128 0x6
+	.uleb128 0x58
+	.uleb128 0x21
+	.sleb128 2
+	.uleb128 0x59
+	.uleb128 0xb
+	.uleb128 0x57
+	.uleb128 0xb
+	.uleb128 0x1
+	.uleb128 0x13
+	.byte	0
+	.byte	0
+	.uleb128 0xc
+	.uleb128 0x34
+	.byte	0
+	.uleb128 0x31
+	.uleb128 0x10
+	.uleb128 0x2
+	.uleb128 0x18
+	.byte	0
+	.byte	0
+	.uleb128 0xd
+	.uleb128 0x1d
+	.byte	0x1
+	.uleb128 0x31
+	.uleb128 0x10
+	.uleb128 0x52
+	.uleb128 0x1
+	.uleb128 0x2138
+	.uleb128 0x5
+	.uleb128 0x55
+	.uleb128 0x17
+	.uleb128 0x58
+	.uleb128 0x21
+	.sleb128 2
+	.uleb128 0x59
+	.uleb128 0xb
+	.uleb128 0x57
+	.uleb128 0xb
+	.uleb128 0x1
+	.uleb128 0x13
+	.byte	0
+	.byte	0
+	.uleb128 0xe
+	.uleb128 0x1d
+	.byte	0x1
+	.uleb128 0x31
+	.uleb128 0x10
+	.uleb128 0x52
+	.uleb128 0x1
+	.uleb128 0x2138
+	.uleb128 0x5
+	.uleb128 0x11
+	.uleb128 0x1
+	.uleb128 0x12
+	.uleb128 0x6
+	.uleb128 0x58
+	.uleb128 0xb
+	.uleb128 0x59
+	.uleb128 0x5
+	.uleb128 0x57
+	.uleb128 0xb
+	.byte	0
+	.byte	0
+	.uleb128 0xf
+	.uleb128 0x48
+	.byte	0x1
+	.uleb128 0x7d
+	.uleb128 0x1
+	.byte	0
+	.byte	0
+	.uleb128 0x10
+	.uleb128 0xb
+	.byte	0x1
+	.uleb128 0x31
+	.uleb128 0x10
+	.uleb128 0x11
+	.uleb128 0x1
+	.uleb128 0x12
+	.uleb128 0x6
+	.uleb128 0x1
+	.uleb128 0x13
+	.byte	0
+	.byte	0
+	.uleb128 0x11
+	.uleb128 0xb
+	.byte	0x1
+	.uleb128 0x31
+	.uleb128 0x10
+	.uleb128 0x55
+	.uleb128 0x17
+	.uleb128 0x1
+	.uleb128 0x13
+	.byte	0
+	.byte	0
+	.uleb128 0x12
+	.uleb128 0x1d
+	.byte	0x1
+	.uleb128 0x31
+	.uleb128 0x10
+	.uleb128 0x52
+	.uleb128 0x1
+	.uleb128 0x2138
+	.uleb128 0x5
+	.uleb128 0x11
+	.uleb128 0x1
+	.uleb128 0x12
+	.uleb128 0x6
+	.uleb128 0x58
+	.uleb128 0xb
+	.uleb128 0x59
+	.uleb128 0x5
+	.uleb128 0x57
+	.uleb128 0xb
+	.uleb128 0x1
+	.uleb128 0x13
+	.byte	0
+	.byte	0
+	.uleb128 0x13
+	.uleb128 0x36
+	.byte	0
+	.uleb128 0x2
+	.uleb128 0x18
+	.byte	0
+	.byte	0
+	.uleb128 0x14
+	.uleb128 0x11
+	.byte	0x1
+	.uleb128 0x25
+	.uleb128 0xe
+	.uleb128 0x13
+	.uleb128 0xb
+	.uleb128 0x3
+	.uleb128 0xe
+	.uleb128 0x1b
+	.uleb128 0xe
+	.uleb128 0x55
+	.uleb128 0x17
+	.uleb128 0x11
+	.uleb128 0x1
+	.uleb128 0x10
+	.uleb128 0x17
+	.byte	0
+	.byte	0
+	.uleb128 0x15
+	.uleb128 0x2e
+	.byte	0x1
+	.uleb128 0x31
+	.uleb128 0x10
+	.uleb128 0x11
+	.uleb128 0x1
+	.uleb128 0x12
+	.uleb128 0x6
+	.uleb128 0x40
+	.uleb128 0x18
+	.uleb128 0x7a
+	.uleb128 0x19
+	.uleb128 0x1
+	.uleb128 0x13
+	.byte	0
+	.byte	0
+	.uleb128 0x16
+	.uleb128 0xa
+	.byte	0
+	.uleb128 0x31
+	.uleb128 0x10
+	.uleb128 0x11
+	.uleb128 0x1
+	.byte	0
+	.byte	0
+	.uleb128 0x17
+	.uleb128 0x49
+	.byte	0
+	.uleb128 0x2
+	.uleb128 0x18
+	.byte	0
+	.byte	0
+	.uleb128 0x18
+	.uleb128 0x5
+	.byte	0
+	.uleb128 0x31
+	.uleb128 0x10
+	.byte	0
+	.byte	0
+	.uleb128 0x19
+	.uleb128 0xb
+	.byte	0x1
+	.uleb128 0x31
+	.uleb128 0x10
+	.uleb128 0x55
+	.uleb128 0x17
+	.byte	0
+	.byte	0
+	.uleb128 0x1a
+	.uleb128 0x1d
+	.byte	0x1
+	.uleb128 0x31
+	.uleb128 0x10
+	.uleb128 0x52
+	.uleb128 0x1
+	.uleb128 0x2138
+	.uleb128 0x5
+	.uleb128 0x55
+	.uleb128 0x17
+	.uleb128 0x58
+	.uleb128 0xb
+	.uleb128 0x59
+	.uleb128 0x5
+	.uleb128 0x57
+	.uleb128 0xb
+	.byte	0
+	.byte	0
+	.uleb128 0x1b
+	.uleb128 0x2e
+	.byte	0
+	.uleb128 0x3f
+	.uleb128 0x19
+	.uleb128 0x3c
+	.uleb128 0x19
+	.uleb128 0x6e
+	.uleb128 0xe
+	.uleb128 0x3
+	.uleb128 0xe
+	.byte	0
+	.byte	0
+	.uleb128 0x1c
+	.uleb128 0x2e
+	.byte	0
+	.uleb128 0x3f
+	.uleb128 0x19
+	.uleb128 0x3c
+	.uleb128 0x19
+	.uleb128 0x6e
+	.uleb128 0xe
+	.uleb128 0x3
+	.uleb128 0xe
+	.uleb128 0x3a
+	.uleb128 0xb
+	.uleb128 0x3b
+	.uleb128 0xb
+	.byte	0
+	.byte	0
+	.byte	0
+	.section	.debug_loclists,"",%progbits
+	.4byte	.Ldebug_loc3-.Ldebug_loc2
+.Ldebug_loc2:
+	.2byte	0x5
+	.byte	0x4
+	.byte	0
+	.4byte	0
+.Ldebug_loc0:
+.LVUS0:
+	.uleb128 0
+	.uleb128 .LVU23
+	.uleb128 .LVU23
+	.uleb128 0
+.LLST0:
+	.byte	0x6
+	.4byte	.LVL0
+	.byte	0x4
+	.uleb128 .LVL0-.LVL0
+	.uleb128 .LVL3-.LVL0
+	.uleb128 0x1
+	.byte	0x50
+	.byte	0x4
+	.uleb128 .LVL3-.LVL0
+	.uleb128 .LFE0-.LVL0
+	.uleb128 0x4
+	.byte	0xa3
+	.uleb128 0x1
+	.byte	0x50
+	.byte	0x9f
+	.byte	0
+.LVUS1:
+	.uleb128 0
+	.uleb128 .LVU18
+	.uleb128 .LVU18
+	.uleb128 .LVU44
+	.uleb128 .LVU44
+	.uleb128 .LVU61
+	.uleb128 .LVU61
+	.uleb128 .LVU71
+	.uleb128 .LVU71
+	.uleb128 .LVU72
+	.uleb128 .LVU72
+	.uleb128 .LVU74
+	.uleb128 .LVU74
+	.uleb128 .LVU76
+	.uleb128 .LVU76
+	.uleb128 .LVU85
+	.uleb128 .LVU85
+	.uleb128 .LVU88
+	.uleb128 .LVU88
+	.uleb128 .LVU105
+	.uleb128 .LVU105
+	.uleb128 .LVU1089
+	.uleb128 .LVU1089
+	.uleb128 .LVU1094
+	.uleb128 .LVU1094
+	.uleb128 0
+.LLST1:
+	.byte	0x6
+	.4byte	.LVL0
+	.byte	0x4
+	.uleb128 .LVL0-.LVL0
+	.uleb128 .LVL1-.LVL0
+	.uleb128 0x1
+	.byte	0x51
+	.byte	0x4
+	.uleb128 .LVL1-.LVL0
+	.uleb128 .LVL10-.LVL0
+	.uleb128 0x1
+	.byte	0x54
+	.byte	0x4
+	.uleb128 .LVL10-.LVL0
+	.uleb128 .LVL20-.LVL0
+	.uleb128 0x4
+	.byte	0xa3
+	.uleb128 0x1
+	.byte	0x51
+	.byte	0x9f
+	.byte	0x4
+	.uleb128 .LVL20-.LVL0
+	.uleb128 .LVL22-.LVL0
+	.uleb128 0x1
+	.byte	0x54
+	.byte	0x4
+	.uleb128 .LVL22-.LVL0
+	.uleb128 .LVL23-.LVL0
+	.uleb128 0x4
+	.byte	0xa3
+	.uleb128 0x1
+	.byte	0x51
+	.byte	0x9f
+	.byte	0x4
+	.uleb1[...]

[diff truncated at 100000 bytes]

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2022-08-30 12:46 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-08-30 12:46 [binutils-gdb] Add a testcase for PR 29494 Nick Clifton

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).