// File: /workspace/github_c_makefile_star2_O2/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 %r15
pushq %r14
pushq %rbx
movq 0x9292(%rip), %r15      # 0xeff8
movq (%r15), %rcx
leaq 0x3b28(%rip), %rdi      # 0x9898
pushq $0x28
popq %r14
pushq $0x1
popq %rbx
movq %r14, %rsi
movq %rbx, %rdx
callq 0x32a0
movq (%r15), %rcx
leaq 0x3b35(%rip), %rdi      # 0x98c1
pushq $0x9
popq %rsi
movq %rbx, %rdx
callq 0x32a0
movq (%r15), %rcx
leaq 0x3b2a(%rip), %rdi      # 0x98cb
pushq $0x26
popq %rsi
movq %rbx, %rdx
callq 0x32a0
movq (%r15), %rcx
leaq 0x3b3c(%rip), %rdi      # 0x98f2
pushq $0x2d
popq %rsi
movq %rbx, %rdx
callq 0x32a0
movq (%r15), %rcx
leaq 0x3b55(%rip), %rdi      # 0x9920
pushq $0x3e
popq %rsi
movq %rbx, %rdx
callq 0x32a0
movq (%r15), %rcx
leaq 0x3b7f(%rip), %rdi      # 0x995f
pushq $0x37
popq %rsi
movq %rbx, %rdx
callq 0x32a0
movq (%r15), %rcx
leaq 0x3ba2(%rip), %rdi      # 0x9997
movq %r14, %rsi
movq %rbx, %rdx
callq 0x32a0
movq (%r15), %rcx
leaq 0x3bb6(%rip), %rdi      # 0x99c0
pushq $0x3c
popq %r14
movq %r14, %rsi
movq %rbx, %rdx
callq 0x32a0
movq (%r15), %rcx
leaq 0x3bda(%rip), %rdi      # 0x99fd
movq %r14, %rsi
movq %rbx, %rdx
callq 0x32a0
movq (%r15), %rcx
leaq 0x3c02(%rip), %rdi      # 0x9a3a
pushq $0x23
popq %rsi
movq %rbx, %rdx
callq 0x32a0
movq (%r15), %rcx
leaq 0x3c11(%rip), %rdi      # 0x9a5e
pushq $0x35
popq %rsi
movq %rbx, %rdx
callq 0x32a0
movq (%r15), %rcx
leaq 0x3c32(%rip), %rdi      # 0x9a94
pushq $0x2c
popq %rsi
movq %rbx, %rdx
callq 0x32a0
movq (%r15), %rcx
leaq 0x3c4a(%rip), %rdi      # 0x9ac1
pushq $0x2a
popq %rsi
movq %rbx, %rdx
callq 0x32a0
movq (%r15), %rcx
leaq 0x3c60(%rip), %rdi      # 0x9aec
pushq $0x36
popq %rsi
movq %rbx, %rdx
callq 0x32a0
movq (%r15), %rcx
leaq 0x3c82(%rip), %rdi      # 0x9b23
pushq $0x33
popq %rsi
movq %rbx, %rdx
callq 0x32a0
movq (%r15), %rcx
leaq 0x3ca1(%rip), %rdi      # 0x9b57
pushq $0x46
popq %rsi
movq %rbx, %rdx
callq 0x32a0
movq (%r15), %rcx
leaq 0x3cd3(%rip), %rdi      # 0x9b9e
pushq $0x31
popq %rsi
movq %rbx, %rdx
callq 0x32a0
pushq $0x1
popq %rdi
callq 0x3290
nop