// File: /workspace/github_c_makefile_star2_O0/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
movq %rsp, %rbp
subq $0x30, %rsp
movl 0x886a(%rip), %eax      # 0xc168
movl %eax, -0x8(%rbp)
movl 0x8859(%rip), %eax      # 0xc160
movl %eax, -0xc(%rbp)
movl 0x8858(%rip), %eax      # 0xc168
movl %eax, -0x10(%rbp)
movl 0x8847(%rip), %eax      # 0xc160
movl %eax, -0x14(%rbp)
movl $0x5c, %edi
callq 0x1ed0
cmpl $0x0, %eax
jne 0x392d
jmp 0x3945
leaq 0x37d8(%rip), %rdi      # 0x710c
callq 0x2780
cmpl $0x0, %eax
jne 0x3940
jmp 0x3945
jmp 0x3a6e
movl -0x10(%rbp), %eax
movl %eax, 0x881a(%rip)      # 0xc168
movl -0x14(%rbp), %eax
movl %eax, 0x8809(%rip)      # 0xc160
movl $0x5c, %edi
callq 0x1ed0
cmpl $0x0, %eax
jne 0x3968
jmp 0x39a6
leaq 0x37be(%rip), %rdi      # 0x712d
callq 0x2780
cmpl $0x0, %eax
jne 0x397b
jmp 0x39a6
leaq 0x37cc(%rip), %rdi      # 0x714e
callq 0x2780
cmpl $0x0, %eax
jne 0x398e
jmp 0x39a6
leaq 0x37b9(%rip), %rdi      # 0x714e
callq 0x2780
cmpl $0x0, %eax
jne 0x39a1
jmp 0x39a6
jmp 0x3a6e
movl -0x10(%rbp), %eax
movl %eax, 0x87b9(%rip)      # 0xc168
movl -0x14(%rbp), %eax
movl %eax, 0x87a8(%rip)      # 0xc160
movl $0x5c, %edi
callq 0x1ed0
cmpl $0x0, %eax
jne 0x39c9
jmp 0x3a17
leaq 0x377e(%rip), %rdi      # 0x714e
callq 0x2780
cmpl $0x0, %eax
jne 0x39dc
jmp 0x3a17
movl 0x8786(%rip), %eax      # 0xc168
movl %eax, -0x18(%rbp)
movl 0x8775(%rip), %eax      # 0xc160
movl %eax, -0x1c(%rbp)
leaq 0x3759(%rip), %rdi      # 0x714e
callq 0x2780
cmpl $0x0, %eax
jne 0x3a01
jmp 0x3a03
jmp 0x3a15
movl -0x18(%rbp), %eax
movl %eax, 0x875c(%rip)      # 0xc168
movl -0x1c(%rbp), %eax
movl %eax, 0x874b(%rip)      # 0xc160
jmp 0x3a6e
movl -0x10(%rbp), %eax
movl %eax, 0x8748(%rip)      # 0xc168
movl -0x14(%rbp), %eax
movl %eax, 0x8737(%rip)      # 0xc160
movl 0x8739(%rip), %eax      # 0xc168
movl %eax, -0x20(%rbp)
movl 0x8728(%rip), %eax      # 0xc160
movl %eax, -0x24(%rbp)
movl $0x5c, %edi
callq 0x1ed0
cmpl $0x0, %eax
jne 0x3a4c
jmp 0x3a4e
jmp 0x3a77
movl -0x20(%rbp), %eax
movl %eax, 0x8711(%rip)      # 0xc168
movl -0x24(%rbp), %eax
movl %eax, 0x8700(%rip)      # 0xc160
callq 0x2250
cmpl $0x0, %eax
jne 0x3a6c
jmp 0x3a77
jmp 0x3a6e
movl $0x1, -0x4(%rbp)
jmp 0x3a90
movl -0x8(%rbp), %eax
movl %eax, 0x86e8(%rip)      # 0xc168
movl -0xc(%rbp), %eax
movl %eax, 0x86d7(%rip)      # 0xc160
movl $0x0, -0x4(%rbp)
movl -0x4(%rbp), %eax
addq $0x30, %rsp
popq %rbp
retq
nopl (%rax)