// File: /workspace/github_c_makefile_star2_O2/ryvnf[P]czc/ast.c
// Function: ast_tag_name
const char *ast_tag_name(enum ast_tag tag)
{
    switch (tag) {
#define tag_case(name, val) \
            case name: \
                       return #name;
        EXPAND_AST_TAGS(tag_case)
#undef tag_case
    }
    return NULL;
}

// Assembly:
leal -0x4100(%rdi), %eax
cmpl $0xb, %eax
jbe 0x28f0
leal -0x4220(%rdi), %eax
cmpl $0x10, %eax
jbe 0x28d8
leal -0x42c0(%rdi), %eax
cmpl $0x17, %eax
jbe 0x2908
leal -0x42f0(%rdi), %eax
cmpl $0x13, %eax
jbe 0x2920
cmpl $0x7, %edi
jbe 0x2938
leal -0x4000(%rdi), %eax
cmpl $0x4, %eax
jbe 0x2952
leal -0x4260(%rdi), %eax
cmpl $0x3, %eax
jbe 0x2982
leal -0x4400(%rdi), %eax
cmpl $0x3, %eax
jbe 0x296a
cmpl $0x1000, %edi           # imm = 0x1000
je 0x2bfd
cmpl $0x2000, %edi           # imm = 0x2000
je 0x2bb5
cmpl $0x3000, %edi           # imm = 0x3000
je 0x2b85
cmpl $0x4200, %edi           # imm = 0x4200
je 0x2aed
cmpl $0x4210, %edi           # imm = 0x4210
je 0x2b4d
cmpl $0x4240, %edi           # imm = 0x4240
je 0x2af5
cmpl $0x4250, %edi           # imm = 0x4250
je 0x2b9d
cmpl $0x4251, %edi           # imm = 0x4251
je 0x2b1d
cmpl $0x4270, %edi           # imm = 0x4270
je 0x2b05
cmpl $0x4280, %edi           # imm = 0x4280
je 0x2bc5
cmpl $0x4290, %edi           # imm = 0x4290
je 0x2b2d
cmpl $0x42a0, %edi           # imm = 0x42A0
je 0x2bcd
cmpl $0x42a1, %edi           # imm = 0x42A1
je 0x2b65
cmpl $0x42b0, %edi           # imm = 0x42B0
je 0x2bad
cmpl $0x42b1, %edi           # imm = 0x42B1
je 0x2b95
cmpl $0x42e0, %edi           # imm = 0x42E0
je 0x2b15
cmpl $0x4502, %edi           # imm = 0x4502
je 0x2b55
cmpl $0x5000, %edi           # imm = 0x5000
je 0x2b45
cmpl $0xffff, %edi           # imm = 0xFFFF
jne 0x299a
leaq 0x8ce8(%rip), %rax      # 0xb5bf
retq
leaq 0x8789(%rip), %rcx      # 0xb068
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
leaq 0x8ad1(%rip), %rax      # 0xb3c0
retq
leaq 0x8741(%rip), %rcx      # 0xb038
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
leaq 0x8a1a(%rip), %rax      # 0xb321
retq
leaq 0x87ad(%rip), %rcx      # 0xb0bc
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
leaq 0x8b7d(%rip), %rax      # 0xb49c
retq
leaq 0x87f5(%rip), %rcx      # 0xb11c
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
leaq 0x8bd8(%rip), %rax      # 0xb50f
retq
movl %edi, %eax
leaq 0x86c3(%rip), %rcx      # 0xb004
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
leaq 0x8923(%rip), %rax      # 0xb274
retq
leaq 0x86cb(%rip), %rcx      # 0xb024
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
leaq 0x898f(%rip), %rax      # 0xb2f8
retq
leaq 0x87fb(%rip), %rcx      # 0xb16c
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
leaq 0x8c01(%rip), %rax      # 0xb582
retq
leaq 0x8723(%rip), %rcx      # 0xb0ac
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
leaq 0x8ab6(%rip), %rax      # 0xb44f
retq
xorl %eax, %eax
retq
leaq 0x8a7a(%rip), %rax      # 0xb41e
retq
leaq 0x8a48(%rip), %rax      # 0xb3f4
retq
leaq 0x8a16(%rip), %rax      # 0xb3ca
retq
leaq 0x8a46(%rip), %rax      # 0xb402
retq
leaq 0x89ea(%rip), %rax      # 0xb3ae
retq
leaq 0x89f0(%rip), %rax      # 0xb3bc
retq
leaq 0x8a04(%rip), %rax      # 0xb3d8
retq
leaq 0x8a50(%rip), %rax      # 0xb42c
retq
leaq 0x8a02(%rip), %rax      # 0xb3e6
retq
leaq 0x8a09(%rip), %rax      # 0xb3f5
retq
leaq 0x8a1c(%rip), %rax      # 0xb410
retq
leaq 0x8af0(%rip), %rax      # 0xb4ec
retq
leaq 0x8ac7(%rip), %rax      # 0xb4cb
retq
leaq 0x8aca(%rip), %rax      # 0xb4d6
retq
leaq 0x8acb(%rip), %rax      # 0xb4df
retq
leaq 0x8af5(%rip), %rax      # 0xb511
retq
leaq 0x8a81(%rip), %rax      # 0xb4a5
retq
leaq 0x8a94(%rip), %rax      # 0xb4c0
retq
leaq 0x8a7a(%rip), %rax      # 0xb4ae
retq
leaq 0x8abd(%rip), %rax      # 0xb4f9
retq
leaq 0x8a73(%rip), %rax      # 0xb4b7
retq
leaq 0xa04f(%rip), %rax      # 0xca9b
retq
leaq 0x8af8(%rip), %rax      # 0xb54c
retq
leaq 0x8afc(%rip), %rax      # 0xb558
retq
leaq 0x8b07(%rip), %rax      # 0xb56b
retq
leaq 0x8af6(%rip), %rax      # 0xb562
retq
leaq 0x8aa6(%rip), %rax      # 0xb51a
retq
leaq 0x8ac2(%rip), %rax      # 0xb53e
retq
leaq 0x8aa2(%rip), %rax      # 0xb526
retq
leaq 0x8aea(%rip), %rax      # 0xb576
retq
leaq 0x8a9c(%rip), %rax      # 0xb530
retq
leaq 0x88f2(%rip), %rax      # 0xb38e
retq
leaq 0x8899(%rip), %rax      # 0xb33d
retq
leaq 0x88c7(%rip), %rax      # 0xb373
retq
leaq 0x887e(%rip), %rax      # 0xb332
retq
leaq 0x8873(%rip), %rax      # 0xb32f
retq
leaq 0x8898(%rip), %rax      # 0xb35c
retq
leaq 0x885b(%rip), %rax      # 0xb327
retq
leaq 0x8872(%rip), %rax      # 0xb346
retq
leaq 0x8876(%rip), %rax      # 0xb352
retq
leaq 0x889b(%rip), %rax      # 0xb37f
retq
leaq 0x887b(%rip), %rax      # 0xb367
retq
leaq 0x88a5(%rip), %rax      # 0xb399
retq
leaq 0x8939(%rip), %rax      # 0xb435
retq
leaq 0x879d(%rip), %rax      # 0xb2a1
retq
leaq 0x8921(%rip), %rax      # 0xb42d
retq
leaq 0x8777(%rip), %rax      # 0xb28b
retq
leaq 0x89e9(%rip), %rax      # 0xb505
retq
leaq 0x8923(%rip), %rax      # 0xb447
retq
leaq 0x876a(%rip), %rax      # 0xb296
retq
leaq 0x8902(%rip), %rax      # 0xb436
retq
leaq 0x8790(%rip), %rax      # 0xb2cc
retq
leaq 0x873b(%rip), %rax      # 0xb27f
retq
leaq 0x8a6b(%rip), %rax      # 0xb5b7
retq
leaq 0x8850(%rip), %rax      # 0xb3a4
retq
leaq 0x8a4f(%rip), %rax      # 0xb5ab
retq
leaq 0x874b(%rip), %rax      # 0xb2af
retq
leaq 0x8915(%rip), %rax      # 0xb481
retq
leaq 0x874c(%rip), %rax      # 0xb2c0
retq
leaq 0x879d(%rip), %rax      # 0xb319
retq
leaq 0x8a13(%rip), %rax      # 0xb597
retq
leaq 0x8760(%rip), %rax      # 0xb2ec
retq
leaq 0x88cb(%rip), %rax      # 0xb45f
retq
leaq 0x88f7(%rip), %rax      # 0xb493
retq
leaq 0x889b(%rip), %rax      # 0xb43f
retq
leaq 0x89f5(%rip), %rax      # 0xb5a1
retq
leaq 0x88d6(%rip), %rax      # 0xb48a
retq
leaq 0x8726(%rip), %rax      # 0xb2e2
retq
leaq 0x8742(%rip), %rax      # 0xb306
retq
leaq 0x88a3(%rip), %rax      # 0xb46f
retq
leaq 0x88a4(%rip), %rax      # 0xb478
retq
leaq 0x888b(%rip), %rax      # 0xb467
retq
leaq 0x89a9(%rip), %rax      # 0xb58d
retq
leaq 0x886b(%rip), %rax      # 0xb457
retq
leaq 0x871b(%rip), %rax      # 0xb30f
retq
leaq 0x8701(%rip), %rax      # 0xb2fd
retq
leaq 0x86d9(%rip), %rax      # 0xb2dd
retq