// File: /workspace/github_c_makefile_star2_O1/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 0x6ff1
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x18, %rsp
movq %rsi, %r12
movq %rdi, %r14
leaq 0xd98(%rip), %r13       # 0x7ae3
leaq 0xbe9(%rip), %rbp       # 0x793b
leaq 0xa799(%rip), %r15      # 0x114f2
movq 0x10(%r12), %rbx
testq %rbx, %rbx
je 0x6fd5
movq 0x12de2(%rip), %rdi     # 0x19b50
movq %rbx, %rsi
movq %r13, %rdx
callq 0xbf59
movq $0x0, 0x8(%rsp)
testq %rax, %rax
jne 0x6fd5
movq %r12, 0x10(%rsp)
movq 0x12dc1(%rip), %rdx     # 0x19b58
incq %rdx
movq %rdx, 0x12db7(%rip)     # 0x19b58
leaq 0x12da8(%rip), %rdi     # 0x19b50
movq %rbx, %rsi
movq %r13, %rcx
callq 0xbaa8
movq 0x123c6(%rip), %r10     # 0x19180
movq 0x50(%r10), %rcx
movq 0x12d93(%rip), %r8      # 0x19b58
movl 0x12d3d(%rip), %eax     # 0x19b08
incl %eax
cltd
idivl 0x1239c(%rip)           # 0x19170
leal 0x1(%rax), %r9d
movl $0xffffffff, (%rsp)     # imm = 0xFFFFFFFF
movq %r14, %rdi
leaq 0xa829(%rip), %rsi      # 0x11612
movq %rcx, %rdx
leaq 0xa9ce(%rip), %rcx      # 0x117c1
callq *0xc0(%r10)
leaq 0x8(%rsp), %r12
movq (%rbx), %rax
movq 0x8(%rax), %rsi
movq %r12, %rdi
xorl %edx, %edx
movq %rbp, %rcx
callq 0xbaa8
movq 0x8(%rbx), %rbx
testq %rbx, %rbx
jne 0x6dff
movq 0x8(%rsp), %rdi
callq 0xbe8a
cmpl $0x0, 0x12cdb(%rip)     # 0x19b08
js 0x6f30
movq %rax, %r12
xorl %r13d, %r13d
xorl %ebp, %ebp
testq %r12, %r12
je 0x6edd
movq %r12, %rdi
callq 0xbec6
movq %rax, %rbx
cmpl $-0x1, %ebx
movl $0x0, %eax
cmovel %eax, %ebx
movl 0x12310(%rip), %edx     # 0x19170
leal (%rdx,%rbp), %eax
cmpl %eax, %ebx
jge 0x6e6c
movq %r13, %rax
jmp 0x6ebf
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 0x122e0(%rip), %ebp     # 0x19170
cmpl 0x12c72(%rip), %ebp     # 0x19b08
jg 0x6ea7
leaq 0xa650(%rip), %rdi      # 0x114ef
movq %r14, %rsi
callq 0x3110
movl 0x122c3(%rip), %edx     # 0x19170
leal (%rdx,%rbp), %ecx
movl $0x0, %r13d
movl $0x0, %eax
cmpl %ecx, %ebx
jge 0x6e6c
subl %ebp, %ebx
movl $0x1, %edx
movl %ebx, %ecx
shll %cl, %edx
movslq %edx, %r13
orq %rax, %r13
movq %r12, %rdi
callq 0xbed2
movq %rax, %r12
jmp 0x6f24
movl 0x1228d(%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 0x12269(%rip), %ebp     # 0x19170
cmpl 0x12bfb(%rip), %ebp     # 0x19b08
jg 0x6f1e
leaq 0xa5d9(%rip), %rdi      # 0x114ef
movq %r14, %rsi
callq 0x3110
xorl %r13d, %r13d
xorl %r12d, %r12d
cmpl 0x12bde(%rip), %ebp     # 0x19b08
jle 0x6e3b
movq 0x12249(%rip), %rax     # 0x19180
movq 0x70(%rax), %rdx
movq 0x78(%rax), %rcx
movq %r14, %rdi
leaq 0xa5e2(%rip), %rsi      # 0x1152b
xorl %eax, %eax
callq 0x3160
movq 0x8(%rsp), %rdi
callq 0xbe8a
testq %rax, %rax
movq 0x10(%rsp), %r12
leaq 0xb7a(%rip), %r13       # 0x7ae3
movl $0x0, %ebp
je 0x6fb3
movq %rax, %rbx
movq %rbx, %rdi
callq 0xbec6
cmpl $-0x1, %eax
cmovel %ebp, %eax
movl %eax, %edi
xorl %esi, %esi
callq 0x7b34
testq %rax, %rax
je 0x6fa3
movq (%rax), %rdx
movq %r14, %rdi
leaq 0xc7bc(%rip), %rsi      # 0x13758
xorl %eax, %eax
callq 0x3160
movq %rbx, %rdi
callq 0xbed2
movq %rax, %rbx
testq %rax, %rax
jne 0x6f73
leaq 0xa984(%rip), %rdi      # 0x1193e
movq %r14, %rsi
callq 0x3110
movq 0x8(%rsp), %rdi
xorl %esi, %esi
callq 0xc008
leaq 0x966(%rip), %rbp       # 0x793b
movq 0x18(%r12), %r12
testq %r12, %r12
jne 0x6d59
addq $0x18, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq