// File: /workspace/github_c_makefile_star2_O3/macournoyer[P]peg/leg.c
// Function: yy_suffix
YY_RULE(int) yy_suffix()
{  int yypos0= yypos, yythunkpos0= yythunkpos;
  yyprintf((stderr, "%s\n", "suffix"));  if (!yy_primary()) goto l66;
  {  int yypos67= yypos, yythunkpos67= yythunkpos;
  {  int yypos69= yypos, yythunkpos69= yythunkpos;  if (!yy_QUESTION()) goto l70;  yyDo(yy_1_suffix, yybegin, yyend);  goto l69;
  l70:;	  yypos= yypos69; yythunkpos= yythunkpos69;  if (!yy_STAR()) goto l71;  yyDo(yy_2_suffix, yybegin, yyend);  goto l69;
  l71:;	  yypos= yypos69; yythunkpos= yythunkpos69;  if (!yy_PLUS()) goto l67;  yyDo(yy_3_suffix, yybegin, yyend);
  }
  l69:;	  goto l68;
  l67:;	  yypos= yypos67; yythunkpos= yythunkpos67;
  }
  l68:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "suffix", yybuf+yypos));
  return 1;
  l66:;	  yypos= yypos0; yythunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "suffix", yybuf+yypos));
  return 0;
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
movl 0x79f6(%rip), %ebp      # 0xa150
movl 0x79e7(%rip), %r14d     # 0xa148
callq 0x21ad
testl %eax, %eax
je 0x27b8
movl 0x79e8(%rip), %esi      # 0xa158
movl 0x79de(%rip), %edx      # 0xa154
leaq 0x53b(%rip), %rdi       # 0x2cb8
callq 0x1ff7
movl $0x3a, %edi
callq 0x1d1b
testl %eax, %eax
je 0x27b8
callq 0x1c2e
callq 0x21ad
testl %eax, %eax
je 0x27b8
movl 0x79ac(%rip), %ebx      # 0xa150
movl 0x799d(%rip), %r15d     # 0xa148
callq 0x22a9
testl %eax, %eax
je 0x2afa
movl %ebp, 0x7992(%rip)      # 0xa150
movl %r14d, 0x7983(%rip)     # 0xa148
callq 0x21ad
testl %eax, %eax
je 0x27e8
movl 0x797c(%rip), %ebx      # 0xa150
movl 0x796d(%rip), %r15d     # 0xa148
callq 0x22a9
testl %eax, %eax
je 0x29ac
movl %ebp, 0x7962(%rip)      # 0xa150
movl %r14d, 0x7953(%rip)     # 0xa148
movl $0x28, %edi
callq 0x1d1b
testl %eax, %eax
je 0x2829
callq 0x1c2e
callq 0x22e7
testl %eax, %eax
je 0x2829
movl $0x29, %edi
callq 0x1d1b
testl %eax, %eax
je 0x2829
callq 0x1c2e
jmp 0x2ba7
movl %ebp, 0x7921(%rip)      # 0xa150
movl %r14d, 0x7912(%rip)     # 0xa148
leaq 0x29e7(%rip), %rdi      # 0x5224
callq 0x2253
testl %eax, %eax
je 0x28de
movl 0x7908(%rip), %edi      # 0xa158
movl 0x78fe(%rip), %esi      # 0xa154
callq 0x1a26
movl 0x78ef(%rip), %eax      # 0xa150
movl %eax, 0x78f1(%rip)      # 0xa158
leaq 0x29b6(%rip), %rbx      # 0x5224
movl 0x78db(%rip), %r15d     # 0xa150
movl 0x78cc(%rip), %r12d     # 0xa148
movq %rbx, %rdi
callq 0x2253
testl %eax, %eax
jne 0x289f
movl %r15d, 0x78c1(%rip)     # 0xa150
movl %r12d, 0x78b2(%rip)     # 0xa148
callq 0x2d69
testl %eax, %eax
jne 0x286e
movl %r15d, 0x78aa(%rip)     # 0xa150
movl %r12d, 0x789b(%rip)     # 0xa148
movl 0x78a5(%rip), %edi      # 0xa158
movl 0x789b(%rip), %esi      # 0xa154
callq 0x1a26
movl 0x788c(%rip), %eax      # 0xa150
movl %eax, 0x788a(%rip)      # 0xa154
leaq 0x2953(%rip), %rdi      # 0x5224
callq 0x2253
testl %eax, %eax
jne 0x298f
movl %ebp, 0x786c(%rip)      # 0xa150
movl %r14d, 0x785d(%rip)     # 0xa148
leaq 0x2953(%rip), %rdi      # 0x5245
callq 0x2253
testl %eax, %eax
je 0x29d1
movl 0x7853(%rip), %edi      # 0xa158
movl 0x7849(%rip), %esi      # 0xa154
callq 0x1a26
movl 0x783a(%rip), %eax      # 0xa150
movl %eax, 0x783c(%rip)      # 0xa158
leaq 0x2922(%rip), %rbx      # 0x5245
movl 0x7826(%rip), %r15d     # 0xa150
movl 0x7817(%rip), %r12d     # 0xa148
movq %rbx, %rdi
callq 0x2253
testl %eax, %eax
jne 0x2954
movl %r15d, 0x780c(%rip)     # 0xa150
movl %r12d, 0x77fd(%rip)     # 0xa148
callq 0x2d69
testl %eax, %eax
jne 0x2923
movl %r15d, 0x77f5(%rip)     # 0xa150
movl %r12d, 0x77e6(%rip)     # 0xa148
movl 0x77f0(%rip), %edi      # 0xa158
movl 0x77e6(%rip), %esi      # 0xa154
callq 0x1a26
movl 0x77d7(%rip), %eax      # 0xa150
movl %eax, 0x77d5(%rip)      # 0xa154
leaq 0x28bf(%rip), %rdi      # 0x5245
callq 0x2253
testl %eax, %eax
je 0x29d1
callq 0x1c2e
movl 0x77be(%rip), %esi      # 0xa158
movl 0x77b4(%rip), %edx      # 0xa154
leaq 0x35a(%rip), %rdi       # 0x2d01
jmp 0x2ba2
movl %ebx, 0x779e(%rip)      # 0xa150
movl %r15d, 0x778f(%rip)     # 0xa148
movl 0x7799(%rip), %esi      # 0xa158
movl 0x778f(%rip), %edx      # 0xa154
leaq 0x31e(%rip), %rdi       # 0x2cea
jmp 0x2ba2
movl %ebp, 0x7779(%rip)      # 0xa150
movl %r14d, 0x776a(%rip)     # 0xa148
movl $0x5b, %edi
callq 0x1d1b
testl %eax, %eax
je 0x2ac2
movl 0x7762(%rip), %edi      # 0xa158
movl 0x7758(%rip), %esi      # 0xa154
callq 0x1a26
movl 0x7749(%rip), %ebx      # 0xa150
movl %ebx, 0x774b(%rip)      # 0xa158
movl 0x7734(%rip), %r15d     # 0xa148
movl $0x5d, %edi
callq 0x1d1b
testl %eax, %eax
jne 0x2a6d
movl %ebx, 0x7728(%rip)      # 0xa150
movl %r15d, 0x7719(%rip)     # 0xa148
callq 0x2d69
testl %eax, %eax
je 0x2a4f
movl $0x2d, %edi
callq 0x1d1b
testl %eax, %eax
je 0x2a4f
callq 0x2d69
testl %eax, %eax
jne 0x2a65
movl %ebx, 0x76fb(%rip)      # 0xa150
movl %r15d, 0x76ec(%rip)     # 0xa148
callq 0x2d69
testl %eax, %eax
je 0x2a6d
movl 0x76e5(%rip), %ebx      # 0xa150
jmp 0x2a0d
movl %ebx, 0x76dd(%rip)      # 0xa150
movl %r15d, 0x76ce(%rip)     # 0xa148
movl 0x76d8(%rip), %edi      # 0xa158
movl 0x76ce(%rip), %esi      # 0xa154
callq 0x1a26
movl 0x76bf(%rip), %eax      # 0xa150
movl %eax, 0x76bd(%rip)      # 0xa154
movl $0x5d, %edi
callq 0x1d1b
testl %eax, %eax
je 0x2ac2
callq 0x1c2e
movl 0x76a8(%rip), %esi      # 0xa158
movl 0x769e(%rip), %edx      # 0xa154
leaq 0x253(%rip), %rdi       # 0x2d10
jmp 0x2ba2
movl %ebp, 0x7688(%rip)      # 0xa150
movl %r14d, 0x7679(%rip)     # 0xa148
movl $0x2e, %edi
callq 0x1d1b
testl %eax, %eax
je 0x2b1f
callq 0x1c2e
movl 0x7670(%rip), %esi      # 0xa158
movl 0x7666(%rip), %edx      # 0xa154
leaq 0x22a(%rip), %rdi       # 0x2d1f
jmp 0x2ba2
movl %ebx, 0x7650(%rip)      # 0xa150
movl %r15d, 0x7641(%rip)     # 0xa148
movl 0x764b(%rip), %esi      # 0xa158
movl 0x7641(%rip), %edx      # 0xa154
leaq 0x1ad(%rip), %rdi       # 0x2cc7
jmp 0x2ba2
movl %ebp, 0x762b(%rip)      # 0xa150
movl %r14d, 0x761c(%rip)     # 0xa148
callq 0x25bb
testl %eax, %eax
je 0x2b4a
movl 0x761d(%rip), %esi      # 0xa158
movl 0x7613(%rip), %edx      # 0xa154
leaq 0x1e6(%rip), %rdi       # 0x2d2e
jmp 0x2ba2
movl %ebp, 0x7600(%rip)      # 0xa150
movl %r14d, 0x75f1(%rip)     # 0xa148
callq 0x2eb2
testl %eax, %eax
je 0x2b75
movl 0x75f2(%rip), %esi      # 0xa158
movl 0x75e8(%rip), %edx      # 0xa154
leaq 0x1ca(%rip), %rdi       # 0x2d3d
jmp 0x2ba2
movl %ebp, 0x75d5(%rip)      # 0xa150
movl %r14d, 0x75c6(%rip)     # 0xa148
callq 0x2ef0
testl %eax, %eax
je 0x2c62
movl 0x75c3(%rip), %esi      # 0xa158
movl 0x75b9(%rip), %edx      # 0xa154
leaq 0x1b1(%rip), %rdi       # 0x2d53
callq 0x1ff7
movl 0x75a3(%rip), %ebx      # 0xa150
movl 0x7595(%rip), %ebp      # 0xa148
movl $0x3f, %edi
callq 0x1d1b
testl %eax, %eax
je 0x2bdb
callq 0x1c2e
movl 0x758c(%rip), %esi      # 0xa158
movl 0x7582(%rip), %edx      # 0xa154
leaq 0x9a(%rip), %rdi        # 0x2c73
jmp 0x2c41
movl %ebx, 0x756f(%rip)      # 0xa150
movl %ebp, 0x7561(%rip)      # 0xa148
movl $0x2a, %edi
callq 0x1d1b
testl %eax, %eax
je 0x2c0f
callq 0x1c2e
movl 0x7558(%rip), %esi      # 0xa158
movl 0x754e(%rip), %edx      # 0xa154
leaq 0x7d(%rip), %rdi        # 0x2c8a
jmp 0x2c41
movl %ebx, 0x753b(%rip)      # 0xa150
movl %ebp, 0x752d(%rip)      # 0xa148
movl $0x2b, %edi
callq 0x1d1b
testl %eax, %eax
je 0x2c54
callq 0x1c2e
movl 0x7524(%rip), %esi      # 0xa158
movl 0x751a(%rip), %edx      # 0xa154
leaq 0x60(%rip), %rdi        # 0x2ca1
callq 0x1ff7
movl $0x1, %eax
popq %rbx
popq %r12
popq %r14
popq %r15
popq %rbp
retq
movl %ebx, 0x74f6(%rip)      # 0xa150
movl %ebp, 0x74e8(%rip)      # 0xa148
jmp 0x2c46
movl %ebp, 0x74e8(%rip)      # 0xa150
movl %r14d, 0x74d9(%rip)     # 0xa148
xorl %eax, %eax
jmp 0x2c4b