#line 1 "../../../benchmarks/c/src/ragel/submatch_34__rep_alt_13_11_7.rl"
#include "ragel/base.h"

namespace ragel_submatch_34__rep_alt_13_11_7 {
	
	const char *delim = "\n";
	
	
#line 18 "../../../benchmarks/c/src/ragel/submatch_34__rep_alt_13_11_7.rl"

	

#line 11 "gen/ragel/submatch_34__rep_alt_13_11_7.cc"
static const int aaa_start = 32;
	static const int aaa_first_final = 32;
	static const int aaa_error = 0;
	
	static const int aaa_en_main = 32;
	
	
#line 20 "../../../benchmarks/c/src/ragel/submatch_34__rep_alt_13_11_7.rl"

	
	static int lex(Input *in, int count) {
		char *p = in->p;
		char *pe = in->pe;
		const char *s;
		int cs;
		

#line 26 "gen/ragel/submatch_34__rep_alt_13_11_7.cc"
	{
			cs = (int)aaa_start;
		}
		
#line 28 "../../../benchmarks/c/src/ragel/submatch_34__rep_alt_13_11_7.rl"


#line 31 "gen/ragel/submatch_34__rep_alt_13_11_7.cc"
{
			switch ( cs ) {
				case 32:
				goto st_case_32;
				case 0:
				goto st_case_0;
				case 1:
				goto st_case_1;
				case 2:
				goto st_case_2;
				case 3:
				goto st_case_3;
				case 4:
				goto st_case_4;
				case 5:
				goto st_case_5;
				case 6:
				goto st_case_6;
				case 7:
				goto st_case_7;
				case 8:
				goto st_case_8;
				case 9:
				goto st_case_9;
				case 10:
				goto st_case_10;
				case 11:
				goto st_case_11;
				case 12:
				goto st_case_12;
				case 13:
				goto st_case_13;
				case 14:
				goto st_case_14;
				case 15:
				goto st_case_15;
				case 16:
				goto st_case_16;
				case 17:
				goto st_case_17;
				case 18:
				goto st_case_18;
				case 19:
				goto st_case_19;
				case 20:
				goto st_case_20;
				case 21:
				goto st_case_21;
				case 22:
				goto st_case_22;
				case 23:
				goto st_case_23;
				case 24:
				goto st_case_24;
				case 25:
				goto st_case_25;
				case 26:
				goto st_case_26;
				case 27:
				goto st_case_27;
				case 28:
				goto st_case_28;
				case 29:
				goto st_case_29;
				case 30:
				goto st_case_30;
				case 31:
				goto st_case_31;
			}
			_ctr8:
				{
#line 10 "../../../benchmarks/c/src/ragel/submatch_34__rep_alt_13_11_7.rl"
				
				OUTS(s, p);
				OUTC('.');
				s = p;
			}
			
#line 109 "gen/ragel/submatch_34__rep_alt_13_11_7.cc"

				{
#line 15 "../../../benchmarks/c/src/ragel/submatch_34__rep_alt_13_11_7.rl"
				OUTC('\n'); }
			
#line 114 "gen/ragel/submatch_34__rep_alt_13_11_7.cc"

			goto _st32;
			_ctr49:
				{
#line 14 "../../../benchmarks/c/src/ragel/submatch_34__rep_alt_13_11_7.rl"
				s = p; }
			
#line 121 "gen/ragel/submatch_34__rep_alt_13_11_7.cc"

				{
#line 15 "../../../benchmarks/c/src/ragel/submatch_34__rep_alt_13_11_7.rl"
				OUTC('\n'); }
			
#line 126 "gen/ragel/submatch_34__rep_alt_13_11_7.cc"

			goto _st32;
			_st32:
			p+= 1;
			st_case_32:
			if ( p == pe )
				goto _out32;
			switch( ( (*( p))) ) {
				case 10: {
					goto _ctr49;
				}
				case 97: {
					goto _ctr50;
				}
			}
			goto _st0;
			_st0:
			st_case_0:
			goto _out0;
			_ctr50:
				{
#line 14 "../../../benchmarks/c/src/ragel/submatch_34__rep_alt_13_11_7.rl"
				s = p; }
			
#line 150 "gen/ragel/submatch_34__rep_alt_13_11_7.cc"

			goto _st1;
			_st1:
			p+= 1;
			st_case_1:
			if ( p == pe )
				goto _out1;
			if ( ( (*( p))) == 97 ) {
				goto _st2;
			}
			goto _st0;
			_st2:
			p+= 1;
			st_case_2:
			if ( p == pe )
				goto _out2;
			if ( ( (*( p))) == 97 ) {
				goto _st3;
			}
			goto _st0;
			_st3:
			p+= 1;
			st_case_3:
			if ( p == pe )
				goto _out3;
			if ( ( (*( p))) == 97 ) {
				goto _st4;
			}
			goto _st0;
			_st4:
			p+= 1;
			st_case_4:
			if ( p == pe )
				goto _out4;
			if ( ( (*( p))) == 97 ) {
				goto _st5;
			}
			goto _st0;
			_st5:
			p+= 1;
			st_case_5:
			if ( p == pe )
				goto _out5;
			if ( ( (*( p))) == 97 ) {
				goto _st6;
			}
			goto _st0;
			_st6:
			p+= 1;
			st_case_6:
			if ( p == pe )
				goto _out6;
			if ( ( (*( p))) == 97 ) {
				goto _st7;
			}
			goto _st0;
			_st7:
			p+= 1;
			st_case_7:
			if ( p == pe )
				goto _out7;
			switch( ( (*( p))) ) {
				case 10: {
					goto _ctr8;
				}
				case 97: {
					goto _ctr9;
				}
			}
			goto _st0;
			_ctr9:
				{
#line 10 "../../../benchmarks/c/src/ragel/submatch_34__rep_alt_13_11_7.rl"
				
				OUTS(s, p);
				OUTC('.');
				s = p;
			}
			
#line 229 "gen/ragel/submatch_34__rep_alt_13_11_7.cc"

			goto _st8;
			_st8:
			p+= 1;
			st_case_8:
			if ( p == pe )
				goto _out8;
			if ( ( (*( p))) == 97 ) {
				goto _st9;
			}
			goto _st0;
			_st9:
			p+= 1;
			st_case_9:
			if ( p == pe )
				goto _out9;
			if ( ( (*( p))) == 97 ) {
				goto _st10;
			}
			goto _st0;
			_st10:
			p+= 1;
			st_case_10:
			if ( p == pe )
				goto _out10;
			if ( ( (*( p))) == 97 ) {
				goto _st11;
			}
			goto _st0;
			_st11:
			p+= 1;
			st_case_11:
			if ( p == pe )
				goto _out11;
			switch( ( (*( p))) ) {
				case 10: {
					goto _ctr8;
				}
				case 97: {
					goto _ctr14;
				}
			}
			goto _st0;
			_ctr14:
				{
#line 10 "../../../benchmarks/c/src/ragel/submatch_34__rep_alt_13_11_7.rl"
				
				OUTS(s, p);
				OUTC('.');
				s = p;
			}
			
#line 281 "gen/ragel/submatch_34__rep_alt_13_11_7.cc"

			goto _st12;
			_st12:
			p+= 1;
			st_case_12:
			if ( p == pe )
				goto _out12;
			if ( ( (*( p))) == 97 ) {
				goto _st13;
			}
			goto _st0;
			_st13:
			p+= 1;
			st_case_13:
			if ( p == pe )
				goto _out13;
			switch( ( (*( p))) ) {
				case 10: {
					goto _ctr8;
				}
				case 97: {
					goto _ctr17;
				}
			}
			goto _st0;
			_ctr17:
				{
#line 10 "../../../benchmarks/c/src/ragel/submatch_34__rep_alt_13_11_7.rl"
				
				OUTS(s, p);
				OUTC('.');
				s = p;
			}
			
#line 315 "gen/ragel/submatch_34__rep_alt_13_11_7.cc"

			goto _st14;
			_st14:
			p+= 1;
			st_case_14:
			if ( p == pe )
				goto _out14;
			switch( ( (*( p))) ) {
				case 10: {
					goto _ctr8;
				}
				case 97: {
					goto _ctr19;
				}
			}
			goto _st0;
			_ctr19:
				{
#line 10 "../../../benchmarks/c/src/ragel/submatch_34__rep_alt_13_11_7.rl"
				
				OUTS(s, p);
				OUTC('.');
				s = p;
			}
			
#line 340 "gen/ragel/submatch_34__rep_alt_13_11_7.cc"

			goto _st15;
			_st15:
			p+= 1;
			st_case_15:
			if ( p == pe )
				goto _out15;
			if ( ( (*( p))) == 97 ) {
				goto _st16;
			}
			goto _st0;
			_st16:
			p+= 1;
			st_case_16:
			if ( p == pe )
				goto _out16;
			if ( ( (*( p))) == 97 ) {
				goto _st17;
			}
			goto _st0;
			_st17:
			p+= 1;
			st_case_17:
			if ( p == pe )
				goto _out17;
			if ( ( (*( p))) == 97 ) {
				goto _st18;
			}
			goto _st0;
			_st18:
			p+= 1;
			st_case_18:
			if ( p == pe )
				goto _out18;
			switch( ( (*( p))) ) {
				case 10: {
					goto _ctr8;
				}
				case 97: {
					goto _ctr24;
				}
			}
			goto _st0;
			_ctr24:
				{
#line 10 "../../../benchmarks/c/src/ragel/submatch_34__rep_alt_13_11_7.rl"
				
				OUTS(s, p);
				OUTC('.');
				s = p;
			}
			
#line 392 "gen/ragel/submatch_34__rep_alt_13_11_7.cc"

			goto _st19;
			_st19:
			p+= 1;
			st_case_19:
			if ( p == pe )
				goto _out19;
			if ( ( (*( p))) == 97 ) {
				goto _st20;
			}
			goto _st0;
			_st20:
			p+= 1;
			st_case_20:
			if ( p == pe )
				goto _out20;
			switch( ( (*( p))) ) {
				case 10: {
					goto _ctr8;
				}
				case 97: {
					goto _ctr27;
				}
			}
			goto _st0;
			_ctr27:
				{
#line 10 "../../../benchmarks/c/src/ragel/submatch_34__rep_alt_13_11_7.rl"
				
				OUTS(s, p);
				OUTC('.');
				s = p;
			}
			
#line 426 "gen/ragel/submatch_34__rep_alt_13_11_7.cc"

			goto _st21;
			_st21:
			p+= 1;
			st_case_21:
			if ( p == pe )
				goto _out21;
			switch( ( (*( p))) ) {
				case 10: {
					goto _ctr8;
				}
				case 97: {
					goto _ctr29;
				}
			}
			goto _st0;
			_ctr29:
				{
#line 10 "../../../benchmarks/c/src/ragel/submatch_34__rep_alt_13_11_7.rl"
				
				OUTS(s, p);
				OUTC('.');
				s = p;
			}
			
#line 451 "gen/ragel/submatch_34__rep_alt_13_11_7.cc"

			goto _st22;
			_st22:
			p+= 1;
			st_case_22:
			if ( p == pe )
				goto _out22;
			switch( ( (*( p))) ) {
				case 10: {
					goto _ctr8;
				}
				case 97: {
					goto _ctr31;
				}
			}
			goto _st0;
			_ctr31:
				{
#line 10 "../../../benchmarks/c/src/ragel/submatch_34__rep_alt_13_11_7.rl"
				
				OUTS(s, p);
				OUTC('.');
				s = p;
			}
			
#line 476 "gen/ragel/submatch_34__rep_alt_13_11_7.cc"

			goto _st23;
			_st23:
			p+= 1;
			st_case_23:
			if ( p == pe )
				goto _out23;
			if ( ( (*( p))) == 97 ) {
				goto _st24;
			}
			goto _st0;
			_st24:
			p+= 1;
			st_case_24:
			if ( p == pe )
				goto _out24;
			switch( ( (*( p))) ) {
				case 10: {
					goto _ctr8;
				}
				case 97: {
					goto _ctr34;
				}
			}
			goto _st0;
			_ctr34:
				{
#line 10 "../../../benchmarks/c/src/ragel/submatch_34__rep_alt_13_11_7.rl"
				
				OUTS(s, p);
				OUTC('.');
				s = p;
			}
			
#line 510 "gen/ragel/submatch_34__rep_alt_13_11_7.cc"

			goto _st25;
			_st25:
			p+= 1;
			st_case_25:
			if ( p == pe )
				goto _out25;
			switch( ( (*( p))) ) {
				case 10: {
					goto _ctr8;
				}
				case 97: {
					goto _ctr36;
				}
			}
			goto _st0;
			_ctr36:
				{
#line 10 "../../../benchmarks/c/src/ragel/submatch_34__rep_alt_13_11_7.rl"
				
				OUTS(s, p);
				OUTC('.');
				s = p;
			}
			
#line 535 "gen/ragel/submatch_34__rep_alt_13_11_7.cc"

			goto _st26;
			_st26:
			p+= 1;
			st_case_26:
			if ( p == pe )
				goto _out26;
			switch( ( (*( p))) ) {
				case 10: {
					goto _ctr8;
				}
				case 97: {
					goto _ctr38;
				}
			}
			goto _st0;
			_ctr38:
				{
#line 10 "../../../benchmarks/c/src/ragel/submatch_34__rep_alt_13_11_7.rl"
				
				OUTS(s, p);
				OUTC('.');
				s = p;
			}
			
#line 560 "gen/ragel/submatch_34__rep_alt_13_11_7.cc"

			goto _st27;
			_st27:
			p+= 1;
			st_case_27:
			if ( p == pe )
				goto _out27;
			switch( ( (*( p))) ) {
				case 10: {
					goto _ctr8;
				}
				case 97: {
					goto _ctr40;
				}
			}
			goto _st0;
			_ctr40:
				{
#line 10 "../../../benchmarks/c/src/ragel/submatch_34__rep_alt_13_11_7.rl"
				
				OUTS(s, p);
				OUTC('.');
				s = p;
			}
			
#line 585 "gen/ragel/submatch_34__rep_alt_13_11_7.cc"

			goto _st28;
			_st28:
			p+= 1;
			st_case_28:
			if ( p == pe )
				goto _out28;
			switch( ( (*( p))) ) {
				case 10: {
					goto _ctr8;
				}
				case 97: {
					goto _ctr42;
				}
			}
			goto _st0;
			_ctr42:
				{
#line 10 "../../../benchmarks/c/src/ragel/submatch_34__rep_alt_13_11_7.rl"
				
				OUTS(s, p);
				OUTC('.');
				s = p;
			}
			
#line 610 "gen/ragel/submatch_34__rep_alt_13_11_7.cc"

			goto _st29;
			_st29:
			p+= 1;
			st_case_29:
			if ( p == pe )
				goto _out29;
			switch( ( (*( p))) ) {
				case 10: {
					goto _ctr8;
				}
				case 97: {
					goto _ctr44;
				}
			}
			goto _st0;
			_ctr44:
				{
#line 10 "../../../benchmarks/c/src/ragel/submatch_34__rep_alt_13_11_7.rl"
				
				OUTS(s, p);
				OUTC('.');
				s = p;
			}
			
#line 635 "gen/ragel/submatch_34__rep_alt_13_11_7.cc"

			goto _st30;
			_st30:
			p+= 1;
			st_case_30:
			if ( p == pe )
				goto _out30;
			if ( ( (*( p))) == 97 ) {
				goto _st31;
			}
			goto _st0;
			_ctr47:
				{
#line 10 "../../../benchmarks/c/src/ragel/submatch_34__rep_alt_13_11_7.rl"
				
				OUTS(s, p);
				OUTC('.');
				s = p;
			}
			
#line 655 "gen/ragel/submatch_34__rep_alt_13_11_7.cc"

			goto _st31;
			_st31:
			p+= 1;
			st_case_31:
			if ( p == pe )
				goto _out31;
			switch( ( (*( p))) ) {
				case 10: {
					goto _ctr8;
				}
				case 97: {
					goto _ctr47;
				}
			}
			goto _st0;
			_out32: cs = 32; goto _out; 
			_out0: cs = 0; goto _out; 
			_out1: cs = 1; goto _out; 
			_out2: cs = 2; goto _out; 
			_out3: cs = 3; goto _out; 
			_out4: cs = 4; goto _out; 
			_out5: cs = 5; goto _out; 
			_out6: cs = 6; goto _out; 
			_out7: cs = 7; goto _out; 
			_out8: cs = 8; goto _out; 
			_out9: cs = 9; goto _out; 
			_out10: cs = 10; goto _out; 
			_out11: cs = 11; goto _out; 
			_out12: cs = 12; goto _out; 
			_out13: cs = 13; goto _out; 
			_out14: cs = 14; goto _out; 
			_out15: cs = 15; goto _out; 
			_out16: cs = 16; goto _out; 
			_out17: cs = 17; goto _out; 
			_out18: cs = 18; goto _out; 
			_out19: cs = 19; goto _out; 
			_out20: cs = 20; goto _out; 
			_out21: cs = 21; goto _out; 
			_out22: cs = 22; goto _out; 
			_out23: cs = 23; goto _out; 
			_out24: cs = 24; goto _out; 
			_out25: cs = 25; goto _out; 
			_out26: cs = 26; goto _out; 
			_out27: cs = 27; goto _out; 
			_out28: cs = 28; goto _out; 
			_out29: cs = 29; goto _out; 
			_out30: cs = 30; goto _out; 
			_out31: cs = 31; goto _out; 
			_out: {}
		}
		
#line 29 "../../../benchmarks/c/src/ragel/submatch_34__rep_alt_13_11_7.rl"

		
		in->p = p;
		in->pe = pe;
		
		return count;
	}
	
	RAGEL_BENCH_AND_TEST()
	
} // namespace ragel_submatch_34__rep_alt_13_11_7
