// File: /workspace/github_c_makefile_star2_O1/macournoyer[P]peg/leg.c
// Function: yy_char
YY_RULE(int) yy_char()
{  int yypos0= yypos, yythunkpos0= yythunkpos;
  yyprintf((stderr, "%s\n", "char"));
  {  int yypos24= yypos, yythunkpos24= yythunkpos;  if (!yymatchChar('\\')) goto l25;  if (!yymatchClass((unsigned char *)"\000\000\000\000\204\000\000\000\000\000\000\070\146\100\124\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000")) goto l25;  goto l24;
  l25:;	  yypos= yypos24; yythunkpos= yythunkpos24;  if (!yymatchChar('\\')) goto l26;  if (!yymatchClass((unsigned char *)"\000\000\000\000\000\000\017\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000")) goto l26;  if (!yymatchClass((unsigned char *)"\000\000\000\000\000\000\377\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000")) goto l26;  if (!yymatchClass((unsigned char *)"\000\000\000\000\000\000\377\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000")) goto l26;  goto l24;
  l26:;	  yypos= yypos24; yythunkpos= yythunkpos24;  if (!yymatchChar('\\')) goto l27;  if (!yymatchClass((unsigned char *)"\000\000\000\000\000\000\377\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000")) goto l27;
  {  int yypos28= yypos, yythunkpos28= yythunkpos;  if (!yymatchClass((unsigned char *)"\000\000\000\000\000\000\377\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000")) goto l28;  goto l29;
  l28:;	  yypos= yypos28; yythunkpos= yythunkpos28;
  }
  l29:;	  goto l24;
  l27:;	  yypos= yypos24; yythunkpos= yythunkpos24;
  {  int yypos30= yypos, yythunkpos30= yythunkpos;  if (!yymatchChar('\\')) goto l30;  goto l23;
  l30:;	  yypos= yypos30; yythunkpos= yythunkpos30;
  }  if (!yymatchDot()) goto l23;
  }
  l24:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "char", yybuf+yypos));
  return 1;
  l23:;	  yypos= yypos0; yythunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "char", yybuf+yypos));
  return 0;
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %rbx
pushq %rax
movl 0x7159(%rip), %ebx      # 0xa150
movl 0x714b(%rip), %ebp      # 0xa148
movl $0x5c, %edi
callq 0x1e34
testl %eax, %eax
je 0x3024
leaq 0x208e(%rip), %rdi      # 0x50a0
callq 0x23a9
movl $0x3, %ecx
testl %eax, %eax
jne 0x3134
movl %ebx, 0x7126(%rip)      # 0xa150
movl %ebp, 0x7118(%rip)      # 0xa148
movl $0x5c, %edi
callq 0x1e34
testl %eax, %eax
je 0x3077
leaq 0x207c(%rip), %rdi      # 0x50c1
callq 0x23a9
testl %eax, %eax
je 0x3077
leaq 0x208d(%rip), %rdi      # 0x50e2
callq 0x23a9
testl %eax, %eax
je 0x3077
leaq 0x207d(%rip), %rdi      # 0x50e2
callq 0x23a9
movl $0x3, %ecx
testl %eax, %eax
jne 0x3134
movl %ebx, 0x70d3(%rip)      # 0xa150
movl %ebp, 0x70c5(%rip)      # 0xa148
movl $0x5c, %edi
callq 0x1e34
testl %eax, %eax
je 0x30e4
leaq 0x204a(%rip), %rdi      # 0x50e2
callq 0x23a9
testl %eax, %eax
je 0x30e4
movl 0x70a8(%rip), %r14d     # 0xa150
movl 0x7099(%rip), %r15d     # 0xa148
leaq 0x202c(%rip), %rdi      # 0x50e2
callq 0x23a9
movl $0x7, %ecx
testl %eax, %eax
jne 0x30d4
movl %r14d, 0x7085(%rip)     # 0xa150
movl %r15d, 0x7076(%rip)     # 0xa148
xorl %ecx, %ecx
cmpl $0x7, %ecx
je 0x30dd
testl %ecx, %ecx
jne 0x3134
movl $0x3, %ecx
jmp 0x3134
movl %ebx, 0x7066(%rip)      # 0xa150
movl %ebp, 0x7058(%rip)      # 0xa148
movl $0x5c, %edi
callq 0x1e34
movl $0x9, %ecx
testl %eax, %eax
jne 0x3111
movl %ebx, 0x7047(%rip)      # 0xa150
movl %ebp, 0x7039(%rip)      # 0xa148
xorl %ecx, %ecx
testl %eax, %eax
jne 0x3134
movl 0x7035(%rip), %eax      # 0xa150
cmpl 0x702b(%rip), %eax      # 0xa14c
jl 0x312c
callq 0x1e77
testl %eax, %eax
je 0x3157
incl 0x701e(%rip)            # 0xa150
xorl %ecx, %ecx
movl $0x1, %eax
cmpl $0x9, %ecx
jne 0x314c
movl %ebx, 0x700c(%rip)      # 0xa150
movl %ebp, 0x6ffe(%rip)      # 0xa148
xorl %eax, %eax
addq $0x8, %rsp
popq %rbx
popq %r14
popq %r15
popq %rbp
retq
movl $0x9, %ecx
jmp 0x3134