// File: /workspace/github_c_makefile_star2_O3/theovosse[P]llgen/llgen.c
// Function: FormatTokenSets
static void FormatTokenSets(FILE *f, RegExp dfa) {
	RegExp regExp;

	for (regExp = dfa; regExp != NULL; regExp = regExp->next) {
		if (regExp->info != NULL) {
			CreateTokenSet(f, regExp->info);
		}
	}
}

// Assembly:
testq %rsi, %rsi
je 0x6ec2
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x18, %rsp
movq %rsi, %r12
movq %rdi, %r14
leaq 0xd46(%rip), %r13       # 0x7960
leaq 0xbe9(%rip), %rbp       # 0x780a
leaq 0xa8c2(%rip), %r15      # 0x114ea
movq 0x10(%r12), %rbx
testq %rbx, %rbx
je 0x6ea6
movq 0x12f13(%rip), %rdi     # 0x19b50
movq %rbx, %rsi
movq %r13, %rdx
callq 0xbca0
movq $0x0, 0x8(%rsp)
testq %rax, %rax
jne 0x6ea6
movq %r12, 0x10(%rsp)
movq 0x12ef2(%rip), %rdx     # 0x19b58
incq %rdx
movq %rdx, 0x12ee8(%rip)     # 0x19b58
leaq 0x12ed9(%rip), %rdi     # 0x19b50
movq %rbx, %rsi
movq %r13, %rcx
callq 0xb7fc
movq 0x124f7(%rip), %r10     # 0x19180
movq 0x50(%r10), %rcx
movq 0x12ec4(%rip), %r8      # 0x19b58
movl 0x12e6e(%rip), %eax     # 0x19b08
incl %eax
cltd
idivl 0x124cd(%rip)           # 0x19170
leal 0x1(%rax), %r9d
movl $0xffffffff, (%rsp)     # imm = 0xFFFFFFFF
movq %r14, %rdi
leaq 0xa952(%rip), %rsi      # 0x1160a
movq %rcx, %rdx
leaq 0xaaf7(%rip), %rcx      # 0x117b9
callq *0xc0(%r10)
leaq 0x8(%rsp), %r12
movq (%rbx), %rax
movq 0x8(%rax), %rsi
movq %r12, %rdi
xorl %edx, %edx
movq %rbp, %rcx
callq 0xb7fc
movq 0x8(%rbx), %rbx
testq %rbx, %rbx
jne 0x6cce
movq 0x8(%rsp), %rdi
callq 0xbbcb
cmpl $0x0, 0x12e0c(%rip)     # 0x19b08
js 0x6e01
movq %rax, %r12
xorl %r13d, %r13d
xorl %ebp, %ebp
testq %r12, %r12
je 0x6dae
movq %r12, %rdi
callq 0xbc07
movq %rax, %rbx
cmpl $-0x1, %ebx
movl $0x0, %eax
cmovel %eax, %ebx
movl 0x12441(%rip), %edx     # 0x19170
leal (%rdx,%rbp), %eax
cmpl %eax, %ebx
jge 0x6d3b
movq %r13, %rax
jmp 0x6d90
leal 0x3(%rdx), %eax
addl $0x6, %edx
testl %eax, %eax
cmovnsl %eax, %edx
sarl $0x2, %edx
movq %r14, %rdi
movq %r15, %rsi
movq %r13, %rcx
xorl %eax, %eax
callq 0x3160
movl 0x12411(%rip), %edx     # 0x19170
addl %edx, %ebp
cmpl 0x12da1(%rip), %ebp     # 0x19b08
jg 0x6d7e
leaq 0xa777(%rip), %rdi      # 0x114e7
movq %r14, %rsi
callq 0x3110
movl 0x123f2(%rip), %edx     # 0x19170
leal (%rdx,%rbp), %ecx
movl $0x0, %r13d
movl $0x0, %eax
cmpl %ecx, %ebx
jge 0x6d3b
subl %ebp, %ebx
movl $0x1, %edx
movl %ebx, %ecx
shll %cl, %edx
movslq %edx, %r13
orq %rax, %r13
movq %r12, %rdi
callq 0xbc13
movq %rax, %r12
jmp 0x6df5
movl 0x123bc(%rip), %edx     # 0x19170
leal 0x3(%rdx), %eax
addl $0x6, %edx
testl %eax, %eax
cmovnsl %eax, %edx
sarl $0x2, %edx
movq %r14, %rdi
movq %r15, %rsi
movq %r13, %rcx
xorl %eax, %eax
callq 0x3160
addl 0x12398(%rip), %ebp     # 0x19170
cmpl 0x12d2a(%rip), %ebp     # 0x19b08
jg 0x6def
leaq 0xa700(%rip), %rdi      # 0x114e7
movq %r14, %rsi
callq 0x3110
xorl %r13d, %r13d
xorl %r12d, %r12d
cmpl 0x12d0d(%rip), %ebp     # 0x19b08
jle 0x6d0a
movq 0x12378(%rip), %rax     # 0x19180
movq 0x70(%rax), %rdx
movq 0x78(%rax), %rcx
movq %r14, %rdi
leaq 0xa709(%rip), %rsi      # 0x11523
xorl %eax, %eax
callq 0x3160
movq 0x8(%rsp), %rdi
callq 0xbbcb
testq %rax, %rax
movq 0x10(%rsp), %r12
leaq 0xb26(%rip), %r13       # 0x7960
movl $0x0, %ebp
je 0x6e84
movq %rax, %rbx
movq %rbx, %rdi
callq 0xbc07
cmpl $-0x1, %eax
cmovel %ebp, %eax
movl %eax, %edi
xorl %esi, %esi
callq 0x79be
testq %rax, %rax
je 0x6e74
movq (%rax), %rdx
movq %r14, %rdi
leaq 0xc8eb(%rip), %rsi      # 0x13758
xorl %eax, %eax
callq 0x3160
movq %rbx, %rdi
callq 0xbc13
movq %rax, %rbx
testq %rax, %rax
jne 0x6e44
leaq 0xaaab(%rip), %rdi      # 0x11936
movq %r14, %rsi
callq 0x3110
movq 0x8(%rsp), %rdi
xorl %esi, %esi
callq 0xbd36
leaq 0x964(%rip), %rbp       # 0x780a
movq 0x18(%r12), %r12
testq %r12, %r12
jne 0x6c28
addq $0x18, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq