// File: /workspace/github_c_makefile_star2_O0/macournoyer[P]peg/leg.c
// Function: yy_literal
YY_RULE(int) yy_literal()
{  int yypos0= yypos, yythunkpos0= yythunkpos;
  yyprintf((stderr, "%s\n", "literal"));
  {  int yypos39= yypos, yythunkpos39= yythunkpos;  if (!yymatchClass((unsigned char *)"\000\000\000\000\200\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\000\000")) goto l40;  yyText(yybegin, yyend);  if (!(YY_BEGIN)) goto l40;
  l41:;	
  {  int yypos42= yypos, yythunkpos42= yythunkpos;
  {  int yypos43= yypos, yythunkpos43= yythunkpos;  if (!yymatchClass((unsigned char *)"\000\000\000\000\200\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\000\000")) goto l43;  goto l42;
  l43:;	  yypos= yypos43; yythunkpos= yythunkpos43;
  }  if (!yy_char()) goto l42;  goto l41;
  l42:;	  yypos= yypos42; yythunkpos= yythunkpos42;
  }  yyText(yybegin, yyend);  if (!(YY_END)) goto l40;  if (!yymatchClass((unsigned char *)"\000\000\000\000\200\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\000\000")) goto l40;  if (!yy__()) goto l40;  goto l39;
  l40:;	  yypos= yypos39; yythunkpos= yythunkpos39;  if (!yymatchClass((unsigned char *)"\000\000\000\000\004\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\000\000")) goto l38;  yyText(yybegin, yyend);  if (!(YY_BEGIN)) goto l38;
  l44:;	
  {  int yypos45= yypos, yythunkpos45= yythunkpos;
  {  int yypos46= yypos, yythunkpos46= yythunkpos;  if (!yymatchClass((unsigned char *)"\000\000\000\000\004\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\000\000")) goto l46;  goto l45;
  l46:;	  yypos= yypos46; yythunkpos= yythunkpos46;
  }  if (!yy_char()) goto l45;  goto l44;
  l45:;	  yypos= yypos45; yythunkpos= yythunkpos45;
  }  yyText(yybegin, yyend);  if (!(YY_END)) goto l38;  if (!yymatchClass((unsigned char *)"\000\000\000\000\004\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\000\000")) goto l38;  if (!yy__()) goto l38;
  }
  l39:;	
  yyprintf((stderr, "  ok   %s @ %s\n", "literal", yybuf+yypos));
  return 1;
  l38:;	  yypos= yypos0; yythunkpos= yythunkpos0;
  yyprintf((stderr, "  fail %s @ %s\n", "literal", yybuf+yypos));
  return 0;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x40, %rsp
movl 0x8aba(%rip), %eax      # 0xc168
movl %eax, -0x8(%rbp)
movl 0x8aa9(%rip), %eax      # 0xc160
movl %eax, -0xc(%rbp)
movl 0x8aa8(%rip), %eax      # 0xc168
movl %eax, -0x10(%rbp)
movl 0x8a97(%rip), %eax      # 0xc160
movl %eax, -0x14(%rbp)
leaq 0x39f7(%rip), %rdi      # 0x70ca
callq 0x2780
cmpl $0x0, %eax
jne 0x36e2
jmp 0x37c0
movl 0x8a88(%rip), %edi      # 0xc170
movl 0x8a7e(%rip), %esi      # 0xc16c
callq 0x1b40
movl 0x8a6f(%rip), %eax      # 0xc168
movl %eax, 0x8a71(%rip)      # 0xc170
movb $0x1, %al
testb $0x1, %al
jne 0x370a
jmp 0x37c0
jmp 0x370c
movl 0x8a56(%rip), %eax      # 0xc168
movl %eax, -0x18(%rbp)
movl 0x8a45(%rip), %eax      # 0xc160
movl %eax, -0x1c(%rbp)
movl 0x8a44(%rip), %eax      # 0xc168
movl %eax, -0x20(%rbp)
movl 0x8a33(%rip), %eax      # 0xc160
movl %eax, -0x24(%rbp)
leaq 0x3993(%rip), %rdi      # 0x70ca
callq 0x2780
cmpl $0x0, %eax
jne 0x3743
jmp 0x3745
jmp 0x3765
movl -0x20(%rbp), %eax
movl %eax, 0x8a1a(%rip)      # 0xc168
movl -0x24(%rbp), %eax
movl %eax, 0x8a09(%rip)      # 0xc160
callq 0x38f0
cmpl $0x0, %eax
jne 0x3763
jmp 0x3765
jmp 0x370c
movl -0x18(%rbp), %eax
movl %eax, 0x89fa(%rip)      # 0xc168
movl -0x1c(%rbp), %eax
movl %eax, 0x89e9(%rip)      # 0xc160
movl 0x89f3(%rip), %edi      # 0xc170
movl 0x89e9(%rip), %esi      # 0xc16c
callq 0x1b40
movl 0x89da(%rip), %eax      # 0xc168
movl %eax, 0x89d8(%rip)      # 0xc16c
movb $0x1, %al
testb $0x1, %al
jne 0x379c
jmp 0x37c0
leaq 0x3927(%rip), %rdi      # 0x70ca
callq 0x2780
cmpl $0x0, %eax
jne 0x37af
jmp 0x37c0
callq 0x1da0
cmpl $0x0, %eax
jne 0x37bb
jmp 0x37c0
jmp 0x38c3
movl -0x10(%rbp), %eax
movl %eax, 0x899f(%rip)      # 0xc168
movl -0x14(%rbp), %eax
movl %eax, 0x898e(%rip)      # 0xc160
leaq 0x3912(%rip), %rdi      # 0x70eb
callq 0x2780
cmpl $0x0, %eax
jne 0x37e8
jmp 0x38cc
movl 0x8982(%rip), %edi      # 0xc170
movl 0x8978(%rip), %esi      # 0xc16c
callq 0x1b40
movl 0x8969(%rip), %eax      # 0xc168
movl %eax, 0x896b(%rip)      # 0xc170
movb $0x1, %al
testb $0x1, %al
jne 0x3810
jmp 0x38cc
jmp 0x3812
movl 0x8950(%rip), %eax      # 0xc168
movl %eax, -0x28(%rbp)
movl 0x893f(%rip), %eax      # 0xc160
movl %eax, -0x2c(%rbp)
movl 0x893e(%rip), %eax      # 0xc168
movl %eax, -0x30(%rbp)
movl 0x892d(%rip), %eax      # 0xc160
movl %eax, -0x34(%rbp)
leaq 0x38ae(%rip), %rdi      # 0x70eb
callq 0x2780
cmpl $0x0, %eax
jne 0x3849
jmp 0x384b
jmp 0x386b
movl -0x30(%rbp), %eax
movl %eax, 0x8914(%rip)      # 0xc168
movl -0x34(%rbp), %eax
movl %eax, 0x8903(%rip)      # 0xc160
callq 0x38f0
cmpl $0x0, %eax
jne 0x3869
jmp 0x386b
jmp 0x3812
movl -0x28(%rbp), %eax
movl %eax, 0x88f4(%rip)      # 0xc168
movl -0x2c(%rbp), %eax
movl %eax, 0x88e3(%rip)      # 0xc160
movl 0x88ed(%rip), %edi      # 0xc170
movl 0x88e3(%rip), %esi      # 0xc16c
callq 0x1b40
movl 0x88d4(%rip), %eax      # 0xc168
movl %eax, 0x88d2(%rip)      # 0xc16c
movb $0x1, %al
testb $0x1, %al
jne 0x38a2
jmp 0x38cc
leaq 0x3842(%rip), %rdi      # 0x70eb
callq 0x2780
cmpl $0x0, %eax
jne 0x38b5
jmp 0x38cc
callq 0x1da0
cmpl $0x0, %eax
jne 0x38c1
jmp 0x38cc
jmp 0x38c3
movl $0x1, -0x4(%rbp)
jmp 0x38e5
movl -0x8(%rbp), %eax
movl %eax, 0x8893(%rip)      # 0xc168
movl -0xc(%rbp), %eax
movl %eax, 0x8882(%rip)      # 0xc160
movl $0x0, -0x4(%rbp)
movl -0x4(%rbp), %eax
addq $0x40, %rsp
popq %rbp
retq
nop