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=''' 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=''' 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='<' 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='&' action='A_ENTITY_START' newstate='S_ENT'/> 15670dce01b47b7ef16f67b6bd17ee66fca72b42ef1Narayan Kamath <tr char='<' 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='<' 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