// File: /workspace/github_c_makefile_star2_O0/randyrossi[P]fisher-modem/mkfilter/src/mkfilter.C
// Function: usage()
static void usage() {
  fprintf(stderr, "Mkfilter V.%s from <fisher@minster.york.ac.uk>\n", VERSION);
  fprintf(stderr,
          "Usage: mkfilter [-Be | -Bu | -Ch <r> | -Pi] [-Lp | -Hp | -Bp | -Bs] "
          "[-p <n1> <n2> ...] [-{lwz}] "
          "[-Z <alphaz>] "
          "-o <order> -a <alpha1> [ <alpha2> ]\n");
  fprintf(stderr,
          "       mkfilter -Re <q> [-Bp | -Bs | -Ap] [-l] -a <alpha>\n\n");
  fprintf(stderr, "  -Be, Bu             = Bessel, Butterworth\n");
  fprintf(stderr, "  -Ch <r>             = Chebyshev (r = dB ripple)\n");
  fprintf(stderr, "  -Pi                 = Proportional-Integral\n");
  fprintf(stderr, "  -Re <q>             = 2-pole resonator (q = Q-factor)\n");
  fprintf(stderr,
          "  -Lp, Hp, Bp, Bs, Ap = lowpass, highpass, bandpass, bandstop, "
          "allpass\n");
  fprintf(
      stderr,
      "  -p                  = use listed poles only (ni = 0 .. order-1)\n");
  fprintf(stderr, "  -l                  = just list <order> parameters\n");
  fprintf(stderr, "  -w                  = don't pre-warp frequencies\n");
  fprintf(stderr, "  -z                  = use matched z-transform\n");
  fprintf(stderr, "  -Z                  = additional z-plane zero\n");
  fprintf(stderr, "  order = 1..%d;  alpha = f(corner)/f(sample)\n\n",
          MAXORDER);
  exit(1);
}

// Assembly:
pushq %rax
movq 0x5068(%rip), %rax      # 0x8fe0
movq (%rax), %rdi
leaq 0x21ff(%rip), %rsi      # 0x6181
leaq 0x2228(%rip), %rdx      # 0x61b1
movb $0x0, %al
callq 0x1140
movq 0x5049(%rip), %rax      # 0x8fe0
movq (%rax), %rdi
leaq 0x2214(%rip), %rsi      # 0x61b5
movb $0x0, %al
callq 0x1140
movq 0x5031(%rip), %rax      # 0x8fe0
movq (%rax), %rdi
leaq 0x228f(%rip), %rsi      # 0x6248
movb $0x0, %al
callq 0x1140
movq 0x5019(%rip), %rax      # 0x8fe0
movq (%rax), %rdi
leaq 0x22b3(%rip), %rsi      # 0x6284
movb $0x0, %al
callq 0x1140
movq 0x5001(%rip), %rax      # 0x8fe0
movq (%rax), %rdi
leaq 0x22c8(%rip), %rsi      # 0x62b1
movb $0x0, %al
callq 0x1140
movq 0x4fe9(%rip), %rax      # 0x8fe0
movq (%rax), %rdi
leaq 0x22e3(%rip), %rsi      # 0x62e4
movb $0x0, %al
callq 0x1140
movq 0x4fd1(%rip), %rax      # 0x8fe0
movq (%rax), %rdi
leaq 0x22fa(%rip), %rsi      # 0x6313
movb $0x0, %al
callq 0x1140
movq 0x4fb9(%rip), %rax      # 0x8fe0
movq (%rax), %rdi
leaq 0x231b(%rip), %rsi      # 0x634c
movb $0x0, %al
callq 0x1140
movq 0x4fa1(%rip), %rax      # 0x8fe0
movq (%rax), %rdi
leaq 0x234b(%rip), %rsi      # 0x6394
movb $0x0, %al
callq 0x1140
movq 0x4f89(%rip), %rax      # 0x8fe0
movq (%rax), %rdi
leaq 0x2376(%rip), %rsi      # 0x63d7
movb $0x0, %al
callq 0x1140
movq 0x4f71(%rip), %rax      # 0x8fe0
movq (%rax), %rdi
leaq 0x2394(%rip), %rsi      # 0x640d
movb $0x0, %al
callq 0x1140
movq 0x4f59(%rip), %rax      # 0x8fe0
movq (%rax), %rdi
leaq 0x23b0(%rip), %rsi      # 0x6441
movb $0x0, %al
callq 0x1140
movq 0x4f41(%rip), %rax      # 0x8fe0
movq (%rax), %rdi
leaq 0x23c9(%rip), %rsi      # 0x6472
movb $0x0, %al
callq 0x1140
movq 0x4f29(%rip), %rax      # 0x8fe0
movq (%rax), %rdi
leaq 0x23e2(%rip), %rsi      # 0x64a3
movl $0xa, %edx
movb $0x0, %al
callq 0x1140
movl $0x1, %edi
callq 0x10e0
nopw (%rax,%rax)