// File: /workspace/github_c_makefile_star2_O0/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:
pushq %rbp
movq %rsp, %rbp
movl %edi, -0xc(%rbp)
movl -0xc(%rbp), %eax
movl %eax, -0x10(%rbp)
testl %eax, %eax
je 0x30cc
jmp 0x2b87
movl -0x10(%rbp), %eax
subl $0x1, %eax
je 0x30dc
jmp 0x2b95
movl -0x10(%rbp), %eax
subl $0x2, %eax
je 0x30ec
jmp 0x2ba3
movl -0x10(%rbp), %eax
subl $0x3, %eax
je 0x30fc
jmp 0x2bb1
movl -0x10(%rbp), %eax
subl $0x4, %eax
je 0x310c
jmp 0x2bbf
movl -0x10(%rbp), %eax
subl $0x5, %eax
je 0x311c
jmp 0x2bcd
movl -0x10(%rbp), %eax
subl $0x6, %eax
je 0x312c
jmp 0x2bdb
movl -0x10(%rbp), %eax
subl $0x7, %eax
je 0x313c
jmp 0x2be9
movl -0x10(%rbp), %eax
subl $0x1000, %eax           # imm = 0x1000
je 0x314c
jmp 0x2bf9
movl -0x10(%rbp), %eax
subl $0x2000, %eax           # imm = 0x2000
je 0x315c
jmp 0x2c09
movl -0x10(%rbp), %eax
subl $0x3000, %eax           # imm = 0x3000
je 0x316c
jmp 0x2c19
movl -0x10(%rbp), %eax
subl $0x4000, %eax           # imm = 0x4000
je 0x317c
jmp 0x2c29
movl -0x10(%rbp), %eax
subl $0x4001, %eax           # imm = 0x4001
je 0x318c
jmp 0x2c39
movl -0x10(%rbp), %eax
subl $0x4002, %eax           # imm = 0x4002
je 0x319c
jmp 0x2c49
movl -0x10(%rbp), %eax
subl $0x4003, %eax           # imm = 0x4003
je 0x31ac
jmp 0x2c59
movl -0x10(%rbp), %eax
subl $0x4004, %eax           # imm = 0x4004
je 0x31bc
jmp 0x2c69
movl -0x10(%rbp), %eax
subl $0x4100, %eax           # imm = 0x4100
je 0x31cc
jmp 0x2c79
movl -0x10(%rbp), %eax
subl $0x4101, %eax           # imm = 0x4101
je 0x31dc
jmp 0x2c89
movl -0x10(%rbp), %eax
subl $0x4102, %eax           # imm = 0x4102
je 0x31ec
jmp 0x2c99
movl -0x10(%rbp), %eax
subl $0x4103, %eax           # imm = 0x4103
je 0x31fc
jmp 0x2ca9
movl -0x10(%rbp), %eax
subl $0x4104, %eax           # imm = 0x4104
je 0x320c
jmp 0x2cb9
movl -0x10(%rbp), %eax
subl $0x4105, %eax           # imm = 0x4105
je 0x321c
jmp 0x2cc9
movl -0x10(%rbp), %eax
subl $0x4106, %eax           # imm = 0x4106
je 0x322c
jmp 0x2cd9
movl -0x10(%rbp), %eax
subl $0x4107, %eax           # imm = 0x4107
je 0x323c
jmp 0x2ce9
movl -0x10(%rbp), %eax
subl $0x4108, %eax           # imm = 0x4108
je 0x324c
jmp 0x2cf9
movl -0x10(%rbp), %eax
subl $0x4109, %eax           # imm = 0x4109
je 0x325c
jmp 0x2d09
movl -0x10(%rbp), %eax
subl $0x410a, %eax           # imm = 0x410A
je 0x326c
jmp 0x2d19
movl -0x10(%rbp), %eax
subl $0x410b, %eax           # imm = 0x410B
je 0x327c
jmp 0x2d29
movl -0x10(%rbp), %eax
subl $0x4200, %eax           # imm = 0x4200
je 0x328c
jmp 0x2d39
movl -0x10(%rbp), %eax
subl $0x4210, %eax           # imm = 0x4210
je 0x329c
jmp 0x2d49
movl -0x10(%rbp), %eax
subl $0x4220, %eax           # imm = 0x4220
je 0x32ac
jmp 0x2d59
movl -0x10(%rbp), %eax
subl $0x4221, %eax           # imm = 0x4221
je 0x32bc
jmp 0x2d69
movl -0x10(%rbp), %eax
subl $0x4222, %eax           # imm = 0x4222
je 0x32cc
jmp 0x2d79
movl -0x10(%rbp), %eax
subl $0x4223, %eax           # imm = 0x4223
je 0x32dc
jmp 0x2d89
movl -0x10(%rbp), %eax
subl $0x4224, %eax           # imm = 0x4224
je 0x32ec
jmp 0x2d99
movl -0x10(%rbp), %eax
subl $0x4225, %eax           # imm = 0x4225
je 0x32fc
jmp 0x2da9
movl -0x10(%rbp), %eax
subl $0x4226, %eax           # imm = 0x4226
je 0x330c
jmp 0x2db9
movl -0x10(%rbp), %eax
subl $0x4227, %eax           # imm = 0x4227
je 0x331c
jmp 0x2dc9
movl -0x10(%rbp), %eax
subl $0x4228, %eax           # imm = 0x4228
je 0x332c
jmp 0x2dd9
movl -0x10(%rbp), %eax
subl $0x4229, %eax           # imm = 0x4229
je 0x333c
jmp 0x2de9
movl -0x10(%rbp), %eax
subl $0x422a, %eax           # imm = 0x422A
je 0x334c
jmp 0x2df9
movl -0x10(%rbp), %eax
subl $0x4230, %eax           # imm = 0x4230
je 0x335c
jmp 0x2e09
movl -0x10(%rbp), %eax
subl $0x4240, %eax           # imm = 0x4240
je 0x336c
jmp 0x2e19
movl -0x10(%rbp), %eax
subl $0x4250, %eax           # imm = 0x4250
je 0x337c
jmp 0x2e29
movl -0x10(%rbp), %eax
subl $0x4251, %eax           # imm = 0x4251
je 0x338c
jmp 0x2e39
movl -0x10(%rbp), %eax
subl $0x4260, %eax           # imm = 0x4260
je 0x339c
jmp 0x2e49
movl -0x10(%rbp), %eax
subl $0x4261, %eax           # imm = 0x4261
je 0x33ac
jmp 0x2e59
movl -0x10(%rbp), %eax
subl $0x4262, %eax           # imm = 0x4262
je 0x33bc
jmp 0x2e69
movl -0x10(%rbp), %eax
subl $0x4263, %eax           # imm = 0x4263
je 0x33cc
jmp 0x2e79
movl -0x10(%rbp), %eax
subl $0x4270, %eax           # imm = 0x4270
je 0x33dc
jmp 0x2e89
movl -0x10(%rbp), %eax
subl $0x4280, %eax           # imm = 0x4280
je 0x33ec
jmp 0x2e99
movl -0x10(%rbp), %eax
subl $0x4290, %eax           # imm = 0x4290
je 0x33fc
jmp 0x2ea9
movl -0x10(%rbp), %eax
subl $0x42a0, %eax           # imm = 0x42A0
je 0x340c
jmp 0x2eb9
movl -0x10(%rbp), %eax
subl $0x42a1, %eax           # imm = 0x42A1
je 0x341c
jmp 0x2ec9
movl -0x10(%rbp), %eax
subl $0x42b0, %eax           # imm = 0x42B0
je 0x342c
jmp 0x2ed9
movl -0x10(%rbp), %eax
subl $0x42b1, %eax           # imm = 0x42B1
je 0x343c
jmp 0x2ee9
movl -0x10(%rbp), %eax
subl $0x42c0, %eax           # imm = 0x42C0
je 0x344c
jmp 0x2ef9
movl -0x10(%rbp), %eax
subl $0x42c1, %eax           # imm = 0x42C1
je 0x345c
jmp 0x2f09
movl -0x10(%rbp), %eax
subl $0x42c2, %eax           # imm = 0x42C2
je 0x346c
jmp 0x2f19
movl -0x10(%rbp), %eax
subl $0x42d0, %eax           # imm = 0x42D0
je 0x347c
jmp 0x2f29
movl -0x10(%rbp), %eax
subl $0x42d1, %eax           # imm = 0x42D1
je 0x348c
jmp 0x2f39
movl -0x10(%rbp), %eax
subl $0x42d2, %eax           # imm = 0x42D2
je 0x349c
jmp 0x2f49
movl -0x10(%rbp), %eax
subl $0x42d3, %eax           # imm = 0x42D3
je 0x34ac
jmp 0x2f59
movl -0x10(%rbp), %eax
subl $0x42d4, %eax           # imm = 0x42D4
je 0x34bc
jmp 0x2f69
movl -0x10(%rbp), %eax
subl $0x42d5, %eax           # imm = 0x42D5
je 0x34cc
jmp 0x2f79
movl -0x10(%rbp), %eax
subl $0x42d6, %eax           # imm = 0x42D6
je 0x34dc
jmp 0x2f89
movl -0x10(%rbp), %eax
subl $0x42d7, %eax           # imm = 0x42D7
je 0x34ec
jmp 0x2f99
movl -0x10(%rbp), %eax
subl $0x42e0, %eax           # imm = 0x42E0
je 0x34fc
jmp 0x2fa9
movl -0x10(%rbp), %eax
subl $0x42f0, %eax           # imm = 0x42F0
je 0x350c
jmp 0x2fb9
movl -0x10(%rbp), %eax
subl $0x42f1, %eax           # imm = 0x42F1
je 0x351c
jmp 0x2fc9
movl -0x10(%rbp), %eax
subl $0x42f2, %eax           # imm = 0x42F2
je 0x352c
jmp 0x2fd9
movl -0x10(%rbp), %eax
subl $0x42f3, %eax           # imm = 0x42F3
je 0x353c
jmp 0x2fe9
movl -0x10(%rbp), %eax
subl $0x42f4, %eax           # imm = 0x42F4
je 0x354c
jmp 0x2ff9
movl -0x10(%rbp), %eax
subl $0x42f5, %eax           # imm = 0x42F5
je 0x355c
jmp 0x3009
movl -0x10(%rbp), %eax
subl $0x42f6, %eax           # imm = 0x42F6
je 0x356c
jmp 0x3019
movl -0x10(%rbp), %eax
subl $0x4300, %eax           # imm = 0x4300
je 0x357c
jmp 0x3029
movl -0x10(%rbp), %eax
subl $0x4301, %eax           # imm = 0x4301
je 0x358c
jmp 0x3039
movl -0x10(%rbp), %eax
subl $0x4302, %eax           # imm = 0x4302
je 0x3599
jmp 0x3049
movl -0x10(%rbp), %eax
subl $0x4303, %eax           # imm = 0x4303
je 0x35a6
jmp 0x3059
movl -0x10(%rbp), %eax
subl $0x4400, %eax           # imm = 0x4400
je 0x35b3
jmp 0x3069
movl -0x10(%rbp), %eax
subl $0x4401, %eax           # imm = 0x4401
je 0x35c0
jmp 0x3079
movl -0x10(%rbp), %eax
subl $0x4402, %eax           # imm = 0x4402
je 0x35cd
jmp 0x3089
movl -0x10(%rbp), %eax
subl $0x4403, %eax           # imm = 0x4403
je 0x35da
jmp 0x3099
movl -0x10(%rbp), %eax
subl $0x4502, %eax           # imm = 0x4502
je 0x35e7
jmp 0x30a9
movl -0x10(%rbp), %eax
subl $0x5000, %eax           # imm = 0x5000
je 0x35f4
jmp 0x30b9
movl -0x10(%rbp), %eax
subl $0xffff, %eax           # imm = 0xFFFF
je 0x3601
jmp 0x360e
leaq 0xeff9(%rip), %rax      # 0x120cc
movq %rax, -0x8(%rbp)
jmp 0x3616
leaq 0xeff4(%rip), %rax      # 0x120d7
movq %rax, -0x8(%rbp)
jmp 0x3616
leaq 0xeff0(%rip), %rax      # 0x120e3
movq %rax, -0x8(%rbp)
jmp 0x3616
leaq 0xefeb(%rip), %rax      # 0x120ee
movq %rax, -0x8(%rbp)
jmp 0x3616
leaq 0xefe6(%rip), %rax      # 0x120f9
movq %rax, -0x8(%rbp)
jmp 0x3616
leaq 0xefe4(%rip), %rax      # 0x12107
movq %rax, -0x8(%rbp)
jmp 0x3616
leaq 0xefe5(%rip), %rax      # 0x12118
movq %rax, -0x8(%rbp)
jmp 0x3616
leaq 0xefe1(%rip), %rax      # 0x12124
movq %rax, -0x8(%rbp)
jmp 0x3616
leaq 0xefe2(%rip), %rax      # 0x12135
movq %rax, -0x8(%rbp)
jmp 0x3616
leaq 0xefd7(%rip), %rax      # 0x1213a
movq %rax, -0x8(%rbp)
jmp 0x3616
leaq 0xefd1(%rip), %rax      # 0x12144
movq %rax, -0x8(%rbp)
jmp 0x3616
leaq 0xefcd(%rip), %rax      # 0x12150
movq %rax, -0x8(%rbp)
jmp 0x3616
leaq 0xefc2(%rip), %rax      # 0x12155
movq %rax, -0x8(%rbp)
jmp 0x3616
leaq 0xefbb(%rip), %rax      # 0x1215e
movq %rax, -0x8(%rbp)
jmp 0x3616
leaq 0xefb4(%rip), %rax      # 0x12167
movq %rax, -0x8(%rbp)
jmp 0x3616
leaq 0xefae(%rip), %rax      # 0x12171
movq %rax, -0x8(%rbp)
jmp 0x3616
leaq 0xefa6(%rip), %rax      # 0x12179
movq %rax, -0x8(%rbp)
jmp 0x3616
leaq 0xef9c(%rip), %rax      # 0x1217f
movq %rax, -0x8(%rbp)
jmp 0x3616
leaq 0xef97(%rip), %rax      # 0x1218a
movq %rax, -0x8(%rbp)
jmp 0x3616
leaq 0xef84(%rip), %rax      # 0x12187
movq %rax, -0x8(%rbp)
jmp 0x3616
leaq 0xef82(%rip), %rax      # 0x12195
movq %rax, -0x8(%rbp)
jmp 0x3616
leaq 0xef7b(%rip), %rax      # 0x1219e
movq %rax, -0x8(%rbp)
jmp 0x3616
leaq 0xef77(%rip), %rax      # 0x121aa
movq %rax, -0x8(%rbp)
jmp 0x3616
leaq 0xef71(%rip), %rax      # 0x121b4
movq %rax, -0x8(%rbp)
jmp 0x3616
leaq 0xef6c(%rip), %rax      # 0x121bf
movq %rax, -0x8(%rbp)
jmp 0x3616
leaq 0xef68(%rip), %rax      # 0x121cb
movq %rax, -0x8(%rbp)
jmp 0x3616
leaq 0xef64(%rip), %rax      # 0x121d7
movq %rax, -0x8(%rbp)
jmp 0x3616
leaq 0xef63(%rip), %rax      # 0x121e6
movq %rax, -0x8(%rbp)
jmp 0x3616
leaq 0xef5e(%rip), %rax      # 0x121f1
movq %rax, -0x8(%rbp)
jmp 0x3616
leaq 0xef59(%rip), %rax      # 0x121fc
movq %rax, -0x8(%rbp)
jmp 0x3616
leaq 0xef65(%rip), %rax      # 0x12218
movq %rax, -0x8(%rbp)
jmp 0x3616
leaq 0xef43(%rip), %rax      # 0x12206
movq %rax, -0x8(%rbp)
jmp 0x3616
leaq 0xef41(%rip), %rax      # 0x12214
movq %rax, -0x8(%rbp)
jmp 0x3616
leaq 0xef3f(%rip), %rax      # 0x12222
movq %rax, -0x8(%rbp)
jmp 0x3616
leaq 0xef3d(%rip), %rax      # 0x12230
movq %rax, -0x8(%rbp)
jmp 0x3616
leaq 0xef3b(%rip), %rax      # 0x1223e
movq %rax, -0x8(%rbp)
jmp 0x3616
leaq 0xef3a(%rip), %rax      # 0x1224d
movq %rax, -0x8(%rbp)
jmp 0x3616
leaq 0xef29(%rip), %rax      # 0x1224c
movq %rax, -0x8(%rbp)
jmp 0x3616
leaq 0xef27(%rip), %rax      # 0x1225a
movq %rax, -0x8(%rbp)
jmp 0x3616
leaq 0xef25(%rip), %rax      # 0x12268
movq %rax, -0x8(%rbp)
jmp 0x3616
leaq 0xef23(%rip), %rax      # 0x12276
movq %rax, -0x8(%rbp)
jmp 0x3616
leaq 0xef21(%rip), %rax      # 0x12284
movq %rax, -0x8(%rbp)
jmp 0x3616
leaq 0xef1a(%rip), %rax      # 0x1228d
movq %rax, -0x8(%rbp)
jmp 0x3616
leaq 0xef14(%rip), %rax      # 0x12297
movq %rax, -0x8(%rbp)
jmp 0x3616
leaq 0xef0c(%rip), %rax      # 0x1229f
movq %rax, -0x8(%rbp)
jmp 0x3616
leaq 0xef04(%rip), %rax      # 0x122a7
movq %rax, -0x8(%rbp)
jmp 0x3616
leaq 0xeefc(%rip), %rax      # 0x122af
movq %rax, -0x8(%rbp)
jmp 0x3616
leaq 0xeef4(%rip), %rax      # 0x122b7
movq %rax, -0x8(%rbp)
jmp 0x3616
leaq 0xeeec(%rip), %rax      # 0x122bf
movq %rax, -0x8(%rbp)
jmp 0x3616
leaq 0xeea2(%rip), %rax      # 0x12285
movq %rax, -0x8(%rbp)
jmp 0x3616
leaq 0xeed4(%rip), %rax      # 0x122c7
movq %rax, -0x8(%rbp)
jmp 0x3616
leaq 0xee8b(%rip), %rax      # 0x1228e
movq %rax, -0x8(%rbp)
jmp 0x3616
leaq 0xeebd(%rip), %rax      # 0x122d0
movq %rax, -0x8(%rbp)
jmp 0x3616
leaq 0xeeb6(%rip), %rax      # 0x122d9
movq %rax, -0x8(%rbp)
jmp 0x3616
leaq 0xeeaf(%rip), %rax      # 0x122e2
movq %rax, -0x8(%rbp)
jmp 0x3616
leaq 0xeea8(%rip), %rax      # 0x122eb
movq %rax, -0x8(%rbp)
jmp 0x3616
leaq 0xeea1(%rip), %rax      # 0x122f4
movq %rax, -0x8(%rbp)
jmp 0x3616
leaq 0xee9a(%rip), %rax      # 0x122fd
movq %rax, -0x8(%rbp)
jmp 0x3616
leaq 0xee93(%rip), %rax      # 0x12306
movq %rax, -0x8(%rbp)
jmp 0x3616
leaq 0xee8c(%rip), %rax      # 0x1230f
movq %rax, -0x8(%rbp)
jmp 0x3616
leaq 0xee85(%rip), %rax      # 0x12318
movq %rax, -0x8(%rbp)
jmp 0x3616
leaq 0xee80(%rip), %rax      # 0x12323
movq %rax, -0x8(%rbp)
jmp 0x3616
leaq 0xee7b(%rip), %rax      # 0x1232e
movq %rax, -0x8(%rbp)
jmp 0x3616
leaq 0xeea6(%rip), %rax      # 0x12369
movq %rax, -0x8(%rbp)
jmp 0x3616
leaq 0xee64(%rip), %rax      # 0x12337
movq %rax, -0x8(%rbp)
jmp 0x3616
leaq 0xee61(%rip), %rax      # 0x12344
movq %rax, -0x8(%rbp)
jmp 0x3616
leaq 0xee5e(%rip), %rax      # 0x12351
movq %rax, -0x8(%rbp)
jmp 0x3616
leaq 0xee5a(%rip), %rax      # 0x1235d
movq %rax, -0x8(%rbp)
jmp 0x3616
leaq 0xee54(%rip), %rax      # 0x12367
movq %rax, -0x8(%rbp)
jmp 0x3616
leaq 0xee4f(%rip), %rax      # 0x12372
movq %rax, -0x8(%rbp)
jmp 0x3616
leaq 0xee4b(%rip), %rax      # 0x1237e
movq %rax, -0x8(%rbp)
jmp 0x3616
leaq 0xee45(%rip), %rax      # 0x12388
movq %rax, -0x8(%rbp)
jmp 0x3616
leaq 0xee43(%rip), %rax      # 0x12396
movq %rax, -0x8(%rbp)
jmp 0x3616
leaq 0xee41(%rip), %rax      # 0x123a4
movq %rax, -0x8(%rbp)
jmp 0x3616
leaq 0xee3d(%rip), %rax      # 0x123b0
movq %rax, -0x8(%rbp)
jmp 0x3616
leaq 0x112cc(%rip), %rax     # 0x1484f
movq %rax, -0x8(%rbp)
jmp 0x3616
leaq 0x112e3(%rip), %rax     # 0x14876
movq %rax, -0x8(%rbp)
jmp 0x3616
leaq 0x11301(%rip), %rax     # 0x148a1
movq %rax, -0x8(%rbp)
jmp 0x3616
leaq 0xee0d(%rip), %rax      # 0x123ba
movq %rax, -0x8(%rbp)
jmp 0x3616
leaq 0xee0c(%rip), %rax      # 0x123c6
movq %rax, -0x8(%rbp)
jmp 0x3616
leaq 0xee0a(%rip), %rax      # 0x123d1
movq %rax, -0x8(%rbp)
jmp 0x3616
leaq 0xee07(%rip), %rax      # 0x123db
movq %rax, -0x8(%rbp)
jmp 0x3616
leaq 0xee04(%rip), %rax      # 0x123e5
movq %rax, -0x8(%rbp)
jmp 0x3616
leaq 0xee01(%rip), %rax      # 0x123ef
movq %rax, -0x8(%rbp)
jmp 0x3616
leaq 0xee00(%rip), %rax      # 0x123fb
movq %rax, -0x8(%rbp)
jmp 0x3616
leaq 0xedfb(%rip), %rax      # 0x12403
movq %rax, -0x8(%rbp)
jmp 0x3616
movq $0x0, -0x8(%rbp)
movq -0x8(%rbp), %rax
popq %rbp
retq
nopl (%rax)