// File: /workspace/github_c_makefile_star2_O3/pahihu[P]mixal/main.c
// Function: usage
static void usage()
{
    fprintf(stderr, "  usage: mixal [options...] [source...]\n");
    fprintf(stderr, "options:\n");
    fprintf(stderr, "         -a             assemble only\n");
    fprintf(stderr, "         -b             binary MIX installed\n");
    fprintf(stderr, "         -c             core memory: mixcore.dat, mixcore.ctl\n");
    fprintf(stderr, "         -d             dump non-zero memory locations\n");
    fprintf(stderr, "         -e address     set entry point\n");
    fprintf(stderr, "         -f             floating-point attachment installed\n");
    fprintf(stderr, "         -g [devnum]    push GO button, [and set GO device]\n");
    fprintf(stderr, "         -h             print help\n");
    fprintf(stderr, "         -i             interrupt facility installed\n");
    fprintf(stderr, "         -m             Mixmaster installed\n");
    fprintf(stderr, "         -o             punch object deck\n");
    fprintf(stderr, "         -r             redirect reader/punch/printer\n");
    fprintf(stderr, "         -t n           trace instructions n times\n");
    fprintf(stderr, "         -x             double/indirect-indexing attachment installed\n");
    fprintf(stderr, "         -v             verbose assembler output\n");
    exit(1);
}

// Assembly:
pushq %rbx
movq 0x8f18(%rip), %rbx      # 0xeff8
movq (%rbx), %rcx
leaq 0x37ae(%rip), %rdi      # 0x9898
movl $0x28, %esi
movl $0x1, %edx
callq 0x32a0
movq (%rbx), %rcx
leaq 0x37be(%rip), %rdi      # 0x98c1
movl $0x9, %esi
movl $0x1, %edx
callq 0x32a0
movq (%rbx), %rcx
leaq 0x37af(%rip), %rdi      # 0x98cb
movl $0x26, %esi
movl $0x1, %edx
callq 0x32a0
movq (%rbx), %rcx
leaq 0x37bd(%rip), %rdi      # 0x98f2
movl $0x2d, %esi
movl $0x1, %edx
callq 0x32a0
movq (%rbx), %rcx
leaq 0x37d2(%rip), %rdi      # 0x9920
movl $0x3e, %esi
movl $0x1, %edx
callq 0x32a0
movq (%rbx), %rcx
leaq 0x37f8(%rip), %rdi      # 0x995f
movl $0x37, %esi
movl $0x1, %edx
callq 0x32a0
movq (%rbx), %rcx
leaq 0x3817(%rip), %rdi      # 0x9997
movl $0x28, %esi
movl $0x1, %edx
callq 0x32a0
movq (%rbx), %rcx
leaq 0x3827(%rip), %rdi      # 0x99c0
movl $0x3c, %esi
movl $0x1, %edx
callq 0x32a0
movq (%rbx), %rcx
leaq 0x384b(%rip), %rdi      # 0x99fd
movl $0x3c, %esi
movl $0x1, %edx
callq 0x32a0
movq (%rbx), %rcx
leaq 0x386f(%rip), %rdi      # 0x9a3a
movl $0x23, %esi
movl $0x1, %edx
callq 0x32a0
movq (%rbx), %rcx
leaq 0x387a(%rip), %rdi      # 0x9a5e
movl $0x35, %esi
movl $0x1, %edx
callq 0x32a0
movq (%rbx), %rcx
leaq 0x3897(%rip), %rdi      # 0x9a94
movl $0x2c, %esi
movl $0x1, %edx
callq 0x32a0
movq (%rbx), %rcx
leaq 0x38ab(%rip), %rdi      # 0x9ac1
movl $0x2a, %esi
movl $0x1, %edx
callq 0x32a0
movq (%rbx), %rcx
leaq 0x38bd(%rip), %rdi      # 0x9aec
movl $0x36, %esi
movl $0x1, %edx
callq 0x32a0
movq (%rbx), %rcx
leaq 0x38db(%rip), %rdi      # 0x9b23
movl $0x33, %esi
movl $0x1, %edx
callq 0x32a0
movq (%rbx), %rcx
leaq 0x38f6(%rip), %rdi      # 0x9b57
movl $0x46, %esi
movl $0x1, %edx
callq 0x32a0
movq (%rbx), %rcx
leaq 0x3924(%rip), %rdi      # 0x9b9e
movl $0x31, %esi
movl $0x1, %edx
callq 0x32a0
movl $0x1, %edi
callq 0x3290
nop