<?xml version="1.0"?>
<!DOCTYPE MODE SYSTEM "xmode.dtd">
<!-- basic TSP mode -->
<!-- Recommended catalog entry:
	<MODE NAME="tsp"		FILE="tsp.xml"
							FILE_NAME_GLOB="*.tsp" />
-->
<MODE>
	<PROPS>
		<PROPERTY NAME="doubleBracketIndent" VALUE="false" />
		<PROPERTY NAME="lineComment" VALUE="?" />
		<PROPERTY NAME="noWordSep" VALUE="_" />
		<PROPERTY NAME="wordBreakChars" VALUE=",+-=&lt;&gt;/?^&amp;*" />
	</PROPS>
	<RULES ESCAPE="\" IGNORE_CASE="TRUE" HIGHLIGHT_DIGITS="TRUE">
		<SPAN TYPE="LITERAL1" NO_LINE_BREAK="TRUE" AT_WORD_START="TRUE" >
			<BEGIN>'</BEGIN>
			<END>'</END>
		</SPAN>
		<SPAN TYPE="LITERAL1" NO_LINE_BREAK="TRUE" AT_WORD_START="TRUE" >
			<BEGIN>"</BEGIN>
			<END>"</END>
		</SPAN>
		<EOL_SPAN TYPE="COMMENT2">?</EOL_SPAN>
		<SEQ_REGEXP TYPE="MARKUP" HASH_CHAR="@">@((\p{Alpha}\w*|_\w+)?::)*(\p{Alpha}\w*|_\w+|\d+)</SEQ_REGEXP>

		<!-- assignment -->
		<SEQ TYPE="OPERATOR">=</SEQ>
		<!-- comparison -->
		<SEQ TYPE="OPERATOR">=</SEQ>
		<SEQ TYPE="OPERATOR">~</SEQ>
		<SEQ TYPE="OPERATOR">&gt;</SEQ>
		<SEQ TYPE="OPERATOR">&lt;</SEQ>
		<SEQ TYPE="OPERATOR">&gt;=</SEQ>
		<SEQ TYPE="OPERATOR">&lt;=</SEQ>
		<SEQ TYPE="OPERATOR">^=</SEQ>
		<SEQ TYPE="OPERATOR">&amp;</SEQ>
		<!-- arithmetic -->
		<SEQ TYPE="OPERATOR">+</SEQ>
		<SEQ TYPE="OPERATOR">-</SEQ>
		<SEQ TYPE="OPERATOR">/</SEQ>
		<SEQ TYPE="OPERATOR">\</SEQ>
		<SEQ TYPE="OPERATOR">*</SEQ>
		<SEQ TYPE="OPERATOR">**</SEQ>
		<SEQ TYPE="OPERATOR">^</SEQ>
		<SEQ TYPE="OPERATOR">'</SEQ>
		<SEQ TYPE="OPERATOR">;</SEQ>
		<SEQ TYPE="OPERATOR">#</SEQ>
		<SEQ TYPE="OPERATOR">%</SEQ>
		<SEQ TYPE="OPERATOR">@</SEQ>
		<!--<SEQ TYPE="OPERATOR">)'</SEQ>
		<SEQ TYPE="OPERATOR">]'</SEQ> -->

		<!-- logical -->
		<SEQ TYPE="OPERATOR">&amp;</SEQ>
		<SEQ TYPE="OPERATOR">|</SEQ>
		<SEQ TYPE="OPERATOR">~</SEQ>
		<!-- misc -->
		<SEQ TYPE="OPERATOR">:</SEQ>
		<SEQ TYPE="NULL">.</SEQ>
		<SEQ TYPE="NULL">,</SEQ>
		<SEQ TYPE="NULL">;</SEQ>
		<SEQ TYPE="NULL">]</SEQ>
		<SEQ TYPE="NULL">[</SEQ>
		<SEQ TYPE="NULL">(</SEQ>
		<SEQ TYPE="NULL">)</SEQ>
		<SEQ TYPE="NULL">{</SEQ>
		<SEQ TYPE="NULL">}</SEQ>

		<!-- Function calls -->
		<!--<MARK_PREVIOUS TYPE="FUNCTION" EXCLUDE_MATCH="TRUE">(</MARK_PREVIOUS>-->
		<KEYWORDS>
			<KEYWORD1>r1</KEYWORD1>
			<KEYWORD1>bjest</KEYWORD1>
			<KEYWORD1>bjident</KEYWORD1>
			<KEYWORD1>corr</KEYWORD1>
			<KEYWORD1>cova</KEYWORD1>
			<KEYWORD1>inst</KEYWORD1>
			<KEYWORD1>kalman</KEYWORD1>
			<KEYWORD1>lad</KEYWORD1>
			<KEYWORD1>liml</KEYWORD1>
			<KEYWORD1>lms</KEYWORD1>
			<KEYWORD1>moment</KEYWORD1>
			<KEYWORD1>msd</KEYWORD1>
			<KEYWORD1>olsq</KEYWORD1>
			<KEYWORD1>panel</KEYWORD1>
			<KEYWORD1>prin</KEYWORD1>
			<KEYWORD1>var</KEYWORD1>
			<KEYWORD1>3sls</KEYWORD1>
			<KEYWORD1>arch</KEYWORD1>
			<KEYWORD1>const</KEYWORD1>
			<KEYWORD1>differ</KEYWORD1>
			<KEYWORD1>eqsub</KEYWORD1>
			<KEYWORD1>fiml</KEYWORD1>
			<KEYWORD1>orm</KEYWORD1>
			<KEYWORD1>frml</KEYWORD1>
			<KEYWORD1>gmm</KEYWORD1>
			<KEYWORD1>ident</KEYWORD1>
			<KEYWORD1>lsq</KEYWORD1>
			<KEYWORD1>param</KEYWORD1>
			<KEYWORD1>sur</KEYWORD1>
			<KEYWORD1>logit</KEYWORD1>
			<KEYWORD1>ml</KEYWORD1>
			<KEYWORD1>negbin</KEYWORD1>
			<KEYWORD1>ordprob</KEYWORD1>
			<KEYWORD1>poisson</KEYWORD1>
			<KEYWORD1>probit</KEYWORD1>
			<KEYWORD1>sampsel</KEYWORD1>
			<KEYWORD1>tobit</KEYWORD1>
			<KEYWORD1>actfit</KEYWORD1>
			<KEYWORD1>bjfrcst</KEYWORD1>
			<KEYWORD1>forcst</KEYWORD1>
			<KEYWORD1>model</KEYWORD1>
			<KEYWORD1>siml</KEYWORD1>
			<KEYWORD1>solve</KEYWORD1>
			<KEYWORD1>capitl</KEYWORD1>
			<KEYWORD1>onvert</KEYWORD1>
			<KEYWORD1>copy</KEYWORD1>
			<KEYWORD1>delete</KEYWORD1>
			<KEYWORD1>divind</KEYWORD1>
			<KEYWORD1>dummy</KEYWORD1>
			<KEYWORD1>genr</KEYWORD1>
			<KEYWORD1>length</KEYWORD1>
			<KEYWORD1>list</KEYWORD1>
			<KEYWORD1>normal</KEYWORD1>
			<KEYWORD1>random</KEYWORD1>
			<KEYWORD1>rename</KEYWORD1>
			<KEYWORD1>sama</KEYWORD1>
			<KEYWORD1>set</KEYWORD1>
			<KEYWORD1>sort</KEYWORD1>
			<KEYWORD1>trend</KEYWORD1>
			<KEYWORD1>moving</KEYWORD1>
			<KEYWORD1>close</KEYWORD1>
			<KEYWORD1>dbcomp</KEYWORD1>
			<KEYWORD1>dbconv</KEYWORD1>
			<KEYWORD1>dbcopy</KEYWORD1>
			<KEYWORD1>dbdel</KEYWORD1>
			<KEYWORD1>dbdump</KEYWORD1>
			<KEYWORD1>dblist</KEYWORD1>
			<KEYWORD1>dbprint</KEYWORD1>
			<KEYWORD1>fetch</KEYWORD1>
			<KEYWORD1>in</KEYWORD1>
			<KEYWORD1>input</KEYWORD1>
			<KEYWORD1>keep</KEYWORD1>
			<KEYWORD1>load</KEYWORD1>
			<KEYWORD1>out</KEYWORD1>
			<KEYWORD1>output</KEYWORD1>
			<KEYWORD1>print</KEYWORD1>
			<KEYWORD1>read</KEYWORD1>
			<KEYWORD1>recover</KEYWORD1>
			<KEYWORD1>restore</KEYWORD1>
			<KEYWORD1>save</KEYWORD1>
			<KEYWORD1>store</KEYWORD1>
			<KEYWORD1>terminal</KEYWORD1>
			<KEYWORD1>write</KEYWORD1>
			<KEYWORD1>clear</KEYWORD1>
			<KEYWORD1>collect</KEYWORD1>
			<KEYWORD1>do</KEYWORD1>
			<KEYWORD1>dot</KEYWORD1>
			<KEYWORD1>else</KEYWORD1>
			<KEYWORD1>end</KEYWORD1>
			<KEYWORD1>enddo</KEYWORD1>
			<KEYWORD1>enddot</KEYWORD1>
			<KEYWORD1>endproc</KEYWORD1>
			<KEYWORD1>exec</KEYWORD1>
			<KEYWORD1>exit</KEYWORD1>
			<KEYWORD1>goto</KEYWORD1>
			<KEYWORD1>if</KEYWORD1>
			<KEYWORD1>local</KEYWORD1>
			<KEYWORD1>proc</KEYWORD1>
			<KEYWORD1>quit</KEYWORD1>
			<KEYWORD1>stop</KEYWORD1>
			<KEYWORD1>then</KEYWORD1>
			<KEYWORD1>add</KEYWORD1>
			<KEYWORD1>drop</KEYWORD1>
			<KEYWORD1>edit</KEYWORD1>
			<KEYWORD1>enter</KEYWORD1>
			<KEYWORD1>retry</KEYWORD1>
			<KEYWORD1>update</KEYWORD1>
			<KEYWORD1>asmbug</KEYWORD1>
			<KEYWORD1>compress</KEYWORD1>
			<KEYWORD1>date</KEYWORD1>
			<KEYWORD1>debug</KEYWORD1>
			<KEYWORD1>dir</KEYWORD1>
			<KEYWORD1>doc</KEYWORD1>
			<KEYWORD1>dump</KEYWORD1>
			<KEYWORD1>find</KEYWORD1>
			<KEYWORD1>graph</KEYWORD1>
			<KEYWORD1>help</KEYWORD1>
			<KEYWORD1>helpr</KEYWORD1>
			<KEYWORD1>hist</KEYWORD1>
			<KEYWORD1>name</KEYWORD1>
			<KEYWORD1>nopause</KEYWORD1>
			<KEYWORD1>page</KEYWORD1>
			<KEYWORD1>pause</KEYWORD1>
			<KEYWORD1>plot</KEYWORD1>
			<KEYWORD1>review</KEYWORD1>
			<KEYWORD1>show</KEYWORD1>
			<KEYWORD1>symtab</KEYWORD1>
			<KEYWORD1>system</KEYWORD1>
			<KEYWORD1>title</KEYWORD1>
			<KEYWORD1>tstats</KEYWORD1>
			<KEYWORD1>user</KEYWORD1>
			<KEYWORD1>freq</KEYWORD1>
			<KEYWORD1>noplots</KEYWORD1>
			<KEYWORD1>noprint</KEYWORD1>
			<KEYWORD1>nosupres</KEYWORD1>
			<KEYWORD1>options</KEYWORD1>
			<KEYWORD1>plots</KEYWORD1>
			<KEYWORD1>select</KEYWORD1>
			<KEYWORD1>smpl</KEYWORD1>
			<KEYWORD1>smplif</KEYWORD1>
			<KEYWORD1>supres</KEYWORD1>
			<KEYWORD1>inprod</KEYWORD1>
			<KEYWORD1>inv</KEYWORD1>
			<KEYWORD1>madd</KEYWORD1>
			<KEYWORD1>matran</KEYWORD1>
			<KEYWORD1>matrix</KEYWORD1>
			<KEYWORD1>mdiv</KEYWORD1>
			<KEYWORD1>mediv</KEYWORD1>
			<KEYWORD1>memult</KEYWORD1>
			<KEYWORD1>mform</KEYWORD1>
			<KEYWORD1>mmake</KEYWORD1>
			<KEYWORD1>mmult</KEYWORD1>
			<KEYWORD1>msquare</KEYWORD1>
			<KEYWORD1>msub</KEYWORD1>
			<KEYWORD1>orthon</KEYWORD1>
			<KEYWORD1>t2ymlt</KEYWORD1>
			<KEYWORD1>unmake</KEYWORD1>
			<KEYWORD1>vgvmlt</KEYWORD1>
			<KEYWORD1>yfact</KEYWORD1>
			<KEYWORD1>yinv</KEYWORD1>
			<KEYWORD1>yldfac</KEYWORD1>
			<KEYWORD1>yquad</KEYWORD1>
			<KEYWORD1>analyz</KEYWORD1>
			<KEYWORD1>cdf</KEYWORD1>
			<KEYWORD1>coint</KEYWORD1>
			<KEYWORD1>regopt</KEYWORD1>
			<!--Functions:-->
			<KEYWORD2>log</KEYWORD2>
			<KEYWORD2>exp</KEYWORD2>
			<KEYWORD2>abs</KEYWORD2>
			<KEYWORD2>log10</KEYWORD2>
			<KEYWORD2>sqrt</KEYWORD2>
			<KEYWORD2>sin</KEYWORD2>
			<KEYWORD2>cos</KEYWORD2>
			<KEYWORD2>tan</KEYWORD2>
			<KEYWORD2>atan</KEYWORD2>
			<KEYWORD2>norm</KEYWORD2>
			<KEYWORD2>cnorm</KEYWORD2>
			<KEYWORD2>cnormi</KEYWORD2>
			<KEYWORD2>lnorm</KEYWORD2>
			<KEYWORD2>lcnorm</KEYWORD2>
			<KEYWORD2>dlcnorm</KEYWORD2>
			<KEYWORD2>gamfn</KEYWORD2>
			<KEYWORD2>lgamfn</KEYWORD2>
			<KEYWORD2>dlgamfn</KEYWORD2>
			<KEYWORD2>trigamma</KEYWORD2>
			<KEYWORD2>fact</KEYWORD2>
			<KEYWORD2>lfact</KEYWORD2>
			<KEYWORD2>sign</KEYWORD2>
			<KEYWORD2>pos</KEYWORD2>
			<KEYWORD2>miss</KEYWORD2>
			<KEYWORD2>int</KEYWORD2>
			<KEYWORD2>ceil</KEYWORD2>
			<KEYWORD2>round</KEYWORD2>
		</KEYWORDS>
	</RULES>
</MODE>
