170dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath<!--
270dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath// This file is part of TagSoup and is Copyright 2002-2008 by John Cowan.
370dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath//
470dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath// TagSoup is licensed under the Apache License,
570dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath// Version 2.0.  You may obtain a copy of this license at
670dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath// http://www.apache.org/licenses/LICENSE-2.0 .  You may also have
770dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath// additional legal rights not granted by this license.
870dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath//
970dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath// TagSoup is distributed in the hope that it will be useful, but
1070dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath// unless required by applicable law or agreed to in writing, TagSoup
1170dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath// is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS
1270dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath// OF ANY KIND, either express or implied; not even the implied warranty
1370dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath// of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
1470dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath-->
1570dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath
1670dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath<statetable xmlns='http://www.ccil.org/~cowan/XML/tagsoup/stml'
1770dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath		version='1.0'>
1870dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath
1970dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath	<symbol id='EOF'/>
2070dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath	<symbol id='S'/>
2170dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath	<symbol id='default'/>
2270dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath
2370dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath	<action id='A_ADUP'/>
2470dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath	<action id='A_ADUP_SAVE'/>
2570dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath	<action id='A_ADUP_STAGC'/>
2670dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath	<action id='A_ANAME'/>
2770dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath	<action id='A_ANAME_ADUP_STAGC'/>
2870dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath	<action id='A_AVAL'/>
2970dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath	<action id='A_AVAL_STAGC'/>
3070dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath	<action id='A_CDATA'/>
3170dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath	<action id='A_CMNT'/>
3270dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath	<action id='A_DECL'/>
3370dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath	<action id='A_ENTITY'/>
3470dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath	<action id='A_ENTITY_START'/>
3570dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath	<action id='A_ETAG'/>
3670dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath	<action id='A_EMPTYTAG'/>
3770dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath	<action id='A_ANAME_ADUP'/>
3870dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath	<action id='A_GI'/>
3970dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath	<action id='A_GI_STAGC'/>
4070dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath	<action id='A_LT'/>
4170dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath	<action id='A_LT_PCDATA'/>
4270dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath	<action id='A_MINUS'/>
4370dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath	<action id='A_MINUS2'/>
4470dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath	<action id='A_MINUS3'/>
4570dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath	<action id='A_PCDATA'/>
4670dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath	<action id='A_PI'/>
4770dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath	<action id='A_PITARGET'/>
4870dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath	<action id='A_PITARGET_PI'/>
4970dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath	<action id='A_SAVE'/>
5070dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath	<action id='A_SKIP'/>
5170dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath	<action id='A_SP'/>
5270dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath	<action id='A_STAGC'/>
5370dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath	<action id='A_UNGET'/>
5470dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath	<action id='A_UNSAVE_PCDATA'/>
5570dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath
5670dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath	<state id='S_ANAME'>
5770dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath		<tr symbol='default' action='A_SAVE' newstate='S_ANAME'/>
5870dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath		<tr char='=' action='A_ANAME' newstate='S_AVAL'/>
5970dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath		<tr char='>' action='A_ANAME_ADUP_STAGC' newstate='S_PCDATA'/>
6070dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath		<tr char='/' action='A_ANAME_ADUP' newstate='S_EMPTYTAG'/>
6170dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath		<tr symbol='EOF' action='A_ANAME_ADUP_STAGC' newstate='S_DONE'/>
6270dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath		<tr symbol='S' action='A_ANAME' newstate='S_EQ'/>
6370dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath	</state>
6470dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath	<state id='S_APOS'>
6570dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath		<tr symbol='default' action='A_SAVE' newstate='S_APOS'/>
6670dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath		<tr char='&apos;' action='A_AVAL' newstate='S_TAGWS'/>
6770dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath		<tr symbol='EOF' action='A_AVAL_STAGC' newstate='S_DONE'/>
6870dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath		<tr symbol='S' action='A_SP' newstate='S_APOS'/>
6970dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath	</state>
7070dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath	<state id='S_AVAL'>
7170dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath		<tr symbol='default' action='A_SAVE' newstate='S_STAGC'/>
7270dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath		<tr char='"' action='A_SKIP' newstate='S_QUOT'/>
7370dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath		<tr char='&apos;' action='A_SKIP' newstate='S_APOS'/>
7470dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath		<tr char='>' action='A_AVAL_STAGC' newstate='S_PCDATA'/>
7570dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath		<tr symbol='EOF' action='A_AVAL_STAGC' newstate='S_DONE'/>
7670dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath		<tr symbol='S' action='A_SKIP' newstate='S_AVAL'/>
7770dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath	</state>
7870dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath	<state id='S_CDATA'>
7970dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath		<tr symbol='default' action='A_SAVE' newstate='S_CDATA'/>
8070dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath		<tr char='&lt;' action='A_SAVE' newstate='S_CDATA2'/>
8170dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath		<tr symbol='EOF' action='A_PCDATA' newstate='S_DONE'/>
8270dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath	</state>
8370dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath	<state id='S_CDATA2'>
8470dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath		<tr symbol='default' action='A_SAVE' newstate='S_CDATA'/>
8570dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath		<tr char='/' action='A_UNSAVE_PCDATA' newstate='S_ETAG'/>
8670dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath		<tr symbol='EOF' action='A_UNSAVE_PCDATA' newstate='S_DONE'/>
8770dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath	</state>
8870dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath	<state id='S_COM'>
8970dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath		<tr symbol='default' action='A_SAVE' newstate='S_COM2'/>
9070dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath		<tr char='-' action='A_SKIP' newstate='S_COM2'/>
9170dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath		<tr symbol='EOF' action='A_CMNT' newstate='S_DONE'/>
9270dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath	</state>
9370dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath	<state id='S_COM2'>
9470dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath		<tr symbol='default' action='A_SAVE' newstate='S_COM2'/>
9570dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath		<tr char='-' action='A_SKIP' newstate='S_COM3'/>
9670dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath		<tr symbol='EOF' action='A_CMNT' newstate='S_DONE'/>
9770dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath	</state>
9870dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath	<state id='S_COM3'>
9970dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath		<tr symbol='default' action='A_MINUS' newstate='S_COM2'/>
10070dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath		<tr char='-' action='A_SKIP' newstate='S_COM4'/>
10170dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath		<tr symbol='EOF' action='A_CMNT' newstate='S_DONE'/>
10270dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath	</state>
10370dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath	<state id='S_COM4'>
10470dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath		<tr symbol='default' action='A_MINUS2' newstate='S_COM2'/>
10570dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath		<tr char='-' action='A_MINUS3' newstate='S_COM4'/>
10670dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath		<tr char='>' action='A_CMNT' newstate='S_PCDATA'/>
10770dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath		<tr symbol='EOF' action='A_CMNT' newstate='S_DONE'/>
10870dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath	</state>
10970dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath	<state id='S_DECL'>
11070dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath		<tr symbol='default' action='A_SAVE' newstate='S_DECL2'/>
11170dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath		<tr char='-' action='A_SKIP' newstate='S_COM'/>
11270dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath		<tr char='[' action='A_SKIP' newstate='S_BB'/>
11370dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath		<tr char='>' action='A_SKIP' newstate='S_PCDATA'/>
11470dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath		<tr symbol='EOF' action='A_SKIP' newstate='S_DONE'/>
11570dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath	</state>
11670dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath	<state id='S_DECL2'>
11770dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath		<tr symbol='default' action='A_SAVE' newstate='S_DECL2'/>
11870dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath		<tr char='>' action='A_DECL' newstate='S_PCDATA'/>
11970dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath		<tr symbol='EOF' action='A_SKIP' newstate='S_DONE'/>
12070dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath	</state>
12170dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath	<state id='S_ENT'>
12270dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath		<tr symbol='default' action='A_ENTITY' newstate='S_ENT'/>
12370dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath		<tr symbol='EOF' action='A_ENTITY' newstate='S_DONE'/>
12470dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath	</state>
12570dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath	<state id='S_EQ'>
12670dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath		<tr symbol='default' action='A_ADUP_SAVE' newstate='S_ANAME'/>
12770dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath		<tr char='=' action='A_SKIP' newstate='S_AVAL'/>
12870dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath		<tr char='>' action='A_ADUP_STAGC' newstate='S_PCDATA'/>
12970dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath		<tr symbol='EOF' action='A_ADUP_STAGC' newstate='S_DONE'/>
13070dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath		<tr symbol='S' action='A_SKIP' newstate='S_EQ'/>
13170dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath	</state>
13270dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath	<state id='S_ETAG'>
13370dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath		<tr symbol='default' action='A_SAVE' newstate='S_ETAG'/>
13470dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath		<tr char='>' action='A_ETAG' newstate='S_PCDATA'/>
13570dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath		<tr symbol='EOF' action='A_ETAG' newstate='S_DONE'/>
13670dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath		<tr symbol='S' action='A_SKIP' newstate='S_ETAG'/>
13770dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath	</state>
13870dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath	<state id='S_GI'>
13970dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath		<tr symbol='default' action='A_SAVE' newstate='S_GI'/>
14070dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath		<tr char='/' action='A_SKIP' newstate='S_EMPTYTAG'/>
14170dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath		<tr char='>' action='A_GI_STAGC' newstate='S_PCDATA'/>
14270dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath		<tr symbol='EOF' action='A_SKIP' newstate='S_DONE'/>
14370dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath		<tr symbol='S' action='A_GI' newstate='S_TAGWS'/>
14470dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath	</state>
14570dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath	<state id='S_NCR'>
14670dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath		<tr symbol='default' action='A_ENTITY' newstate='S_NCR'/>
14770dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath		<tr symbol='EOF' action='A_ENTITY' newstate='S_DONE'/>
14870dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath	</state>
14970dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath	<state id='S_XNCR'>
15070dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath		<tr symbol='default' action='A_ENTITY' newstate='S_XNCR'/>
15170dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath		<tr symbol='EOF' action='A_ENTITY' newstate='S_DONE'/>
15270dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath	</state>
15370dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath	<state id='S_PCDATA'>
15470dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath		<tr symbol='default' action='A_SAVE' newstate='S_PCDATA'/>
15570dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath		<tr char='&amp;' action='A_ENTITY_START' newstate='S_ENT'/>
15670dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath		<tr char='&lt;' action='A_PCDATA' newstate='S_TAG'/>
15770dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath		<tr symbol='EOF' action='A_PCDATA' newstate='S_DONE'/>
15870dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath	</state>
15970dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath	<state id='S_PI'>
16070dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath		<tr symbol='default' action='A_SAVE' newstate='S_PI'/>
16170dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath		<tr char='>' action='A_PI' newstate='S_PCDATA'/>
16270dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath		<tr symbol='EOF' action='A_PI' newstate='S_DONE'/>
16370dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath	</state>
16470dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath	<state id='S_PITARGET'>
16570dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath		<tr symbol='default' action='A_SAVE' newstate='S_PITARGET'/>
16670dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath		<tr char='>' action='A_PITARGET_PI' newstate='S_PCDATA'/>
16770dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath		<tr symbol='EOF' action='A_PITARGET_PI' newstate='S_DONE'/>
16870dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath		<tr symbol='S' action='A_PITARGET' newstate='S_PI'/>
16970dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath	</state>
17070dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath	<state id='S_QUOT'>
17170dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath		<tr symbol='default' action='A_SAVE' newstate='S_QUOT'/>
17270dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath		<tr char='"' action='A_AVAL' newstate='S_TAGWS'/>
17370dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath		<tr symbol='EOF' action='A_AVAL_STAGC' newstate='S_DONE'/>
17470dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath		<tr symbol='S' action='A_SP' newstate='S_QUOT'/>
17570dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath	</state>
17670dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath	<state id='S_STAGC'>
17770dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath		<tr symbol='default' action='A_SAVE' newstate='S_STAGC'/>
17870dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath		<tr char='>' action='A_AVAL_STAGC' newstate='S_PCDATA'/>
17970dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath		<tr symbol='EOF' action='A_AVAL_STAGC' newstate='S_DONE'/>
18070dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath		<tr symbol='S' action='A_AVAL' newstate='S_TAGWS'/>
18170dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath	</state>
18270dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath	<state id='S_TAG'>
18370dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath		<tr symbol='default' action='A_SAVE' newstate='S_GI'/>
18470dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath		<tr char='!' action='A_SKIP' newstate='S_DECL'/>
18570dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath		<tr char='/' action='A_SKIP' newstate='S_ETAG'/>
18670dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath		<tr char='?' action='A_SKIP' newstate='S_PITARGET'/>
18770dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath		<tr char='&lt;' action='A_SAVE' newstate='S_TAG'/>
18870dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath		<tr symbol='EOF' action='A_LT_PCDATA' newstate='S_DONE'/>
18970dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath		<tr symbol='S' action='A_LT' newstate='S_PCDATA'/>
19070dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath	</state>
19170dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath	<state id='S_TAGWS'>
19270dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath		<tr symbol='default' action='A_SAVE' newstate='S_ANAME'/>
19370dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath		<tr char='/' action='A_SKIP' newstate='S_EMPTYTAG'/>
19470dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath		<tr char='>' action='A_STAGC' newstate='S_PCDATA'/>
19570dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath		<tr symbol='EOF' action='A_STAGC' newstate='S_DONE'/>
19670dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath		<tr symbol='S' action='A_SKIP' newstate='S_TAGWS'/>
19770dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath	</state>
19870dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath	<state id='S_EMPTYTAG'>
19970dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath		<tr symbol='S' action='A_SKIP' newstate='S_TAGWS'/>
20070dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath		<tr symbol='default' action='A_SAVE' newstate='S_ANAME'/>
20170dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath		<tr char='>' action='A_EMPTYTAG' newstate='S_PCDATA'/>
20270dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath	</state>
20370dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath	<state id='S_BB'>
20470dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath		<tr char='C' action='A_SKIP' newstate='S_BBC'/>
20570dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath		<tr symbol='default' action='A_SKIP' newstate='S_DECL'/>
20670dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath		<tr symbol='EOF' action='A_SKIP' newstate='S_DONE'/>
20770dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath	</state>
20870dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath	<state id='S_BBC'>
20970dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath		<tr char='D' action='A_SKIP' newstate='S_BBCD'/>
21070dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath		<tr symbol='default' action='A_SKIP' newstate='S_DECL'/>
21170dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath		<tr symbol='EOF' action='A_SKIP' newstate='S_DONE'/>
21270dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath	</state>
21370dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath	<state id='S_BBCD'>
21470dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath		<tr char='A' action='A_SKIP' newstate='S_BBCDA'/>
21570dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath		<tr symbol='default' action='A_SKIP' newstate='S_DECL'/>
21670dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath		<tr symbol='EOF' action='A_SKIP' newstate='S_DONE'/>
21770dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath	</state>
21870dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath	<state id='S_BBCDA'>
21970dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath		<tr char='T' action='A_SKIP' newstate='S_BBCDAT'/>
22070dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath		<tr symbol='default' action='A_SKIP' newstate='S_DECL'/>
22170dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath		<tr symbol='EOF' action='A_SKIP' newstate='S_DONE'/>
22270dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath	</state>
22370dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath	<state id='S_BBCDAT'>
22470dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath		<tr char='A' action='A_SKIP' newstate='S_BBCDATA'/>
22570dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath		<tr symbol='default' action='A_SKIP' newstate='S_DECL'/>
22670dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath		<tr symbol='EOF' action='A_SKIP' newstate='S_DONE'/>
22770dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath	</state>
22870dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath	<state id='S_BBCDATA'>
22970dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath		<tr char='[' action='A_SKIP' newstate='S_CDSECT'/>
23070dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath		<tr symbol='default' action='A_SKIP' newstate='S_DECL'/>
23170dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath		<tr symbol='EOF' action='A_SKIP' newstate='S_DONE'/>
23270dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath	</state>
23370dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath	<state id='S_CDSECT'>
23470dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath		<tr char=']' action='A_SAVE' newstate='S_CDSECT1'/>
23570dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath		<tr symbol='default' action='A_SAVE' newstate='S_CDSECT'/>
23670dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath		<tr symbol='EOF' action='A_SKIP' newstate='S_DONE'/>
23770dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath	</state>
23870dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath	<state id='S_CDSECT1'>
23970dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath		<tr char=']' action='A_SAVE' newstate='S_CDSECT2'/>
24070dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath		<tr symbol='default' action='A_SAVE' newstate='S_CDSECT'/>
24170dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath		<tr symbol='EOF' action='A_SKIP' newstate='S_DONE'/>
24270dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath	</state>
24370dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath	<state id='S_CDSECT2'>
24470dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath		<tr char='>' action='A_CDATA' newstate='S_PCDATA'/>
24570dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath		<tr symbol='default' action='A_SAVE' newstate='S_CDSECT'/>
24670dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath		<tr symbol='EOF' action='A_SKIP' newstate='S_DONE'/>
24770dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath	</state>
24870dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath	<state id='S_DONE'/>
24970dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath</statetable>
250