"% BibTeX standard bibliography style `plain'" Comment.Single '\n ' Text.Whitespace '% Version 0.99b (8-Dec-10 release) for BibTeX versions 0.99a or later.' Comment.Single '\n ' Text.Whitespace '% Copyright (C) 1984, 1985, 1988, 2010 Howard Trickey and Oren Patashnik.' Comment.Single '\n ' Text.Whitespace '% Unlimited copying and redistribution of this file are permitted as long as' Comment.Single '\n ' Text.Whitespace '% it is unmodified. Modifications (and redistribution of modified versions)' Comment.Single '\n ' Text.Whitespace '% are also permitted, but only if the resulting file is renamed to something' Comment.Single '\n ' Text.Whitespace '% besides btxbst.doc, plain.bst, unsrt.bst, alpha.bst, and abbrv.bst.' Comment.Single '\n ' Text.Whitespace '% This restriction helps ensure that all standard styles are identical.' Comment.Single '\n ' Text.Whitespace '% The file btxbst.doc has the documentation for this style.' Comment.Single '\n\n' Text.Whitespace 'ENTRY' Keyword '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'address' Name.Variable '\n ' Text.Whitespace 'author' Name.Variable '\n ' Text.Whitespace 'booktitle' Name.Variable '\n ' Text.Whitespace 'chapter' Name.Variable '\n ' Text.Whitespace 'edition' Name.Variable '\n ' Text.Whitespace 'editor' Name.Variable '\n ' Text.Whitespace 'howpublished' Name.Variable '\n ' Text.Whitespace 'institution' Name.Variable '\n ' Text.Whitespace 'journal' Name.Variable '\n ' Text.Whitespace 'key' Name.Variable '\n ' Text.Whitespace 'month' Name.Variable '\n ' Text.Whitespace 'note' Name.Variable '\n ' Text.Whitespace 'number' Name.Variable '\n ' Text.Whitespace 'organization' Name.Variable '\n ' Text.Whitespace 'pages' Name.Variable '\n ' Text.Whitespace 'publisher' Name.Variable '\n ' Text.Whitespace 'school' Name.Variable '\n ' Text.Whitespace 'series' Name.Variable '\n ' Text.Whitespace 'title' Name.Variable '\n ' Text.Whitespace 'type' Name.Variable '\n ' Text.Whitespace 'volume' Name.Variable '\n ' Text.Whitespace 'year' Name.Variable '\n ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace '{' Punctuation '}' Punctuation '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'label' Name.Variable ' ' Text.Whitespace '}' Punctuation '\n\n' Text.Whitespace 'INTEGERS' Keyword ' ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'output.state' Name.Variable ' ' Text.Whitespace 'before.all' Name.Variable ' ' Text.Whitespace 'mid.sentence' Name.Variable ' ' Text.Whitespace 'after.sentence' Name.Variable ' ' Text.Whitespace 'after.block' Name.Variable ' ' Text.Whitespace '}' Punctuation '\n\n' Text.Whitespace 'FUNCTION' Keyword ' ' Text.Whitespace '{' Punctuation 'init.state.consts' Name.Variable '}' Punctuation '\n' Text.Whitespace '{' Punctuation ' ' Text.Whitespace '#0' Literal.Number ' ' Text.Whitespace "'before.all" Name.Function ' ' Text.Whitespace ':=' Name.Variable '\n ' Text.Whitespace '#1' Literal.Number ' ' Text.Whitespace "'mid.sentence" Name.Function ' ' Text.Whitespace ':=' Name.Variable '\n ' Text.Whitespace '#2' Literal.Number ' ' Text.Whitespace "'after.sentence" Name.Function ' ' Text.Whitespace ':=' Name.Variable '\n ' Text.Whitespace '#3' Literal.Number ' ' Text.Whitespace "'after.block" Name.Function ' ' Text.Whitespace ':=' Name.Variable '\n' Text.Whitespace '}' Punctuation '\n\n' Text.Whitespace 'STRINGS' Keyword ' ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 's' Name.Variable ' ' Text.Whitespace 't' Name.Variable ' ' Text.Whitespace '}' Punctuation '\n\n' Text.Whitespace 'FUNCTION' Keyword ' ' Text.Whitespace '{' Punctuation 'output.nonnull' Name.Variable '}' Punctuation '\n' Text.Whitespace '{' Punctuation ' ' Text.Whitespace "'s" Name.Function ' ' Text.Whitespace ':=' Name.Variable '\n ' Text.Whitespace 'output.state' Name.Variable ' ' Text.Whitespace 'mid.sentence' Name.Variable ' ' Text.Whitespace '=' Name.Variable '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace '", "' Literal.String ' ' Text.Whitespace '*' Name.Variable ' ' Text.Whitespace 'write$' Name.Builtin ' ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'output.state' Name.Variable ' ' Text.Whitespace 'after.block' Name.Variable ' ' Text.Whitespace '=' Name.Variable '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'add.period$' Name.Builtin ' ' Text.Whitespace 'write$' Name.Builtin '\n ' Text.Whitespace 'newline$' Name.Builtin '\n ' Text.Whitespace '"\\newblock "' Literal.String ' ' Text.Whitespace 'write$' Name.Builtin '\n ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'output.state' Name.Variable ' ' Text.Whitespace 'before.all' Name.Variable ' ' Text.Whitespace '=' Name.Variable '\n ' Text.Whitespace "'write$" Name.Function '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'add.period$' Name.Builtin ' ' Text.Whitespace '" "' Literal.String ' ' Text.Whitespace '*' Name.Variable ' ' Text.Whitespace 'write$' Name.Builtin ' ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace 'if$' Name.Builtin '\n ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace 'if$' Name.Builtin '\n ' Text.Whitespace 'mid.sentence' Name.Variable ' ' Text.Whitespace "'output.state" Name.Function ' ' Text.Whitespace ':=' Name.Variable '\n ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace 'if$' Name.Builtin '\n ' Text.Whitespace 's' Name.Variable '\n' Text.Whitespace '}' Punctuation '\n\n' Text.Whitespace 'FUNCTION' Keyword ' ' Text.Whitespace '{' Punctuation 'output' Name.Variable '}' Punctuation '\n' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'duplicate$' Name.Builtin ' ' Text.Whitespace 'empty$' Name.Builtin '\n ' Text.Whitespace "'pop$" Name.Function '\n ' Text.Whitespace "'output.nonnull" Name.Function '\n ' Text.Whitespace 'if$' Name.Builtin '\n' Text.Whitespace '}' Punctuation '\n\n' Text.Whitespace 'FUNCTION' Keyword ' ' Text.Whitespace '{' Punctuation 'output.check' Name.Variable '}' Punctuation '\n' Text.Whitespace '{' Punctuation ' ' Text.Whitespace "'t" Name.Function ' ' Text.Whitespace ':=' Name.Variable '\n ' Text.Whitespace 'duplicate$' Name.Builtin ' ' Text.Whitespace 'empty$' Name.Builtin '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'pop$' Name.Builtin ' ' Text.Whitespace '"empty "' Literal.String ' ' Text.Whitespace 't' Name.Variable ' ' Text.Whitespace '*' Name.Variable ' ' Text.Whitespace '" in "' Literal.String ' ' Text.Whitespace '*' Name.Variable ' ' Text.Whitespace 'cite$' Name.Builtin ' ' Text.Whitespace '*' Name.Variable ' ' Text.Whitespace 'warning$' Name.Builtin ' ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace "'output.nonnull" Name.Function '\n ' Text.Whitespace 'if$' Name.Builtin '\n' Text.Whitespace '}' Punctuation '\n\n' Text.Whitespace 'FUNCTION' Keyword ' ' Text.Whitespace '{' Punctuation 'output.bibitem' Name.Variable '}' Punctuation '\n' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'newline$' Name.Builtin '\n ' Text.Whitespace '"\\bibitem{"' Literal.String ' ' Text.Whitespace 'write$' Name.Builtin '\n ' Text.Whitespace 'cite$' Name.Builtin ' ' Text.Whitespace 'write$' Name.Builtin '\n ' Text.Whitespace '"}"' Literal.String ' ' Text.Whitespace 'write$' Name.Builtin '\n ' Text.Whitespace 'newline$' Name.Builtin '\n ' Text.Whitespace '""' Literal.String '\n ' Text.Whitespace 'before.all' Name.Variable ' ' Text.Whitespace "'output.state" Name.Function ' ' Text.Whitespace ':=' Name.Variable '\n' Text.Whitespace '}' Punctuation '\n\n' Text.Whitespace 'FUNCTION' Keyword ' ' Text.Whitespace '{' Punctuation 'fin.entry' Name.Variable '}' Punctuation '\n' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'add.period$' Name.Builtin '\n ' Text.Whitespace 'write$' Name.Builtin '\n ' Text.Whitespace 'newline$' Name.Builtin '\n' Text.Whitespace '}' Punctuation '\n\n' Text.Whitespace 'FUNCTION' Keyword ' ' Text.Whitespace '{' Punctuation 'new.block' Name.Variable '}' Punctuation '\n' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'output.state' Name.Variable ' ' Text.Whitespace 'before.all' Name.Variable ' ' Text.Whitespace '=' Name.Variable '\n ' Text.Whitespace "'skip$" Name.Function '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'after.block' Name.Variable ' ' Text.Whitespace "'output.state" Name.Function ' ' Text.Whitespace ':=' Name.Variable ' ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace 'if$' Name.Builtin '\n' Text.Whitespace '}' Punctuation '\n\n' Text.Whitespace 'FUNCTION' Keyword ' ' Text.Whitespace '{' Punctuation 'new.sentence' Name.Variable '}' Punctuation '\n' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'output.state' Name.Variable ' ' Text.Whitespace 'after.block' Name.Variable ' ' Text.Whitespace '=' Name.Variable '\n ' Text.Whitespace "'skip$" Name.Function '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'output.state' Name.Variable ' ' Text.Whitespace 'before.all' Name.Variable ' ' Text.Whitespace '=' Name.Variable '\n ' Text.Whitespace "'skip$" Name.Function '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'after.sentence' Name.Variable ' ' Text.Whitespace "'output.state" Name.Function ' ' Text.Whitespace ':=' Name.Variable ' ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace 'if$' Name.Builtin '\n ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace 'if$' Name.Builtin '\n' Text.Whitespace '}' Punctuation '\n\n' Text.Whitespace 'FUNCTION' Keyword ' ' Text.Whitespace '{' Punctuation 'not' Name.Variable '}' Punctuation '\n' Text.Whitespace '{' Punctuation ' ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace '#0' Literal.Number ' ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace '#1' Literal.Number ' ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace 'if$' Name.Builtin '\n' Text.Whitespace '}' Punctuation '\n\n' Text.Whitespace 'FUNCTION' Keyword ' ' Text.Whitespace '{' Punctuation 'and' Name.Variable '}' Punctuation '\n' Text.Whitespace '{' Punctuation ' ' Text.Whitespace "'skip$" Name.Function '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'pop$' Name.Builtin ' ' Text.Whitespace '#0' Literal.Number ' ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace 'if$' Name.Builtin '\n' Text.Whitespace '}' Punctuation '\n\n' Text.Whitespace 'FUNCTION' Keyword ' ' Text.Whitespace '{' Punctuation 'or' Name.Variable '}' Punctuation '\n' Text.Whitespace '{' Punctuation ' ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'pop$' Name.Builtin ' ' Text.Whitespace '#1' Literal.Number ' ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace "'skip$" Name.Function '\n ' Text.Whitespace 'if$' Name.Builtin '\n' Text.Whitespace '}' Punctuation '\n\n' Text.Whitespace 'FUNCTION' Keyword ' ' Text.Whitespace '{' Punctuation 'new.block.checka' Name.Variable '}' Punctuation '\n' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'empty$' Name.Builtin '\n ' Text.Whitespace "'skip$" Name.Function '\n ' Text.Whitespace "'new.block" Name.Function '\n ' Text.Whitespace 'if$' Name.Builtin '\n' Text.Whitespace '}' Punctuation '\n\n' Text.Whitespace 'FUNCTION' Keyword ' ' Text.Whitespace '{' Punctuation 'new.block.checkb' Name.Variable '}' Punctuation '\n' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'empty$' Name.Builtin '\n ' Text.Whitespace 'swap$' Name.Builtin ' ' Text.Whitespace 'empty$' Name.Builtin '\n ' Text.Whitespace 'and' Name.Variable '\n ' Text.Whitespace "'skip$" Name.Function '\n ' Text.Whitespace "'new.block" Name.Function '\n ' Text.Whitespace 'if$' Name.Builtin '\n' Text.Whitespace '}' Punctuation '\n\n' Text.Whitespace 'FUNCTION' Keyword ' ' Text.Whitespace '{' Punctuation 'new.sentence.checka' Name.Variable '}' Punctuation '\n' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'empty$' Name.Builtin '\n ' Text.Whitespace "'skip$" Name.Function '\n ' Text.Whitespace "'new.sentence" Name.Function '\n ' Text.Whitespace 'if$' Name.Builtin '\n' Text.Whitespace '}' Punctuation '\n\n' Text.Whitespace 'FUNCTION' Keyword ' ' Text.Whitespace '{' Punctuation 'new.sentence.checkb' Name.Variable '}' Punctuation '\n' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'empty$' Name.Builtin '\n ' Text.Whitespace 'swap$' Name.Builtin ' ' Text.Whitespace 'empty$' Name.Builtin '\n ' Text.Whitespace 'and' Name.Variable '\n ' Text.Whitespace "'skip$" Name.Function '\n ' Text.Whitespace "'new.sentence" Name.Function '\n ' Text.Whitespace 'if$' Name.Builtin '\n' Text.Whitespace '}' Punctuation '\n\n' Text.Whitespace 'FUNCTION' Keyword ' ' Text.Whitespace '{' Punctuation 'field.or.null' Name.Variable '}' Punctuation '\n' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'duplicate$' Name.Builtin ' ' Text.Whitespace 'empty$' Name.Builtin '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'pop$' Name.Builtin ' ' Text.Whitespace '""' Literal.String ' ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace "'skip$" Name.Function '\n ' Text.Whitespace 'if$' Name.Builtin '\n' Text.Whitespace '}' Punctuation '\n\n' Text.Whitespace 'FUNCTION' Keyword ' ' Text.Whitespace '{' Punctuation 'emphasize' Name.Variable '}' Punctuation '\n' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'duplicate$' Name.Builtin ' ' Text.Whitespace 'empty$' Name.Builtin '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'pop$' Name.Builtin ' ' Text.Whitespace '""' Literal.String ' ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace '"{\\em "' Literal.String ' ' Text.Whitespace 'swap$' Name.Builtin ' ' Text.Whitespace '*' Name.Variable ' ' Text.Whitespace '"}"' Literal.String ' ' Text.Whitespace '*' Name.Variable ' ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace 'if$' Name.Builtin '\n' Text.Whitespace '}' Punctuation '\n\n' Text.Whitespace 'INTEGERS' Keyword ' ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'nameptr' Name.Variable ' ' Text.Whitespace 'namesleft' Name.Variable ' ' Text.Whitespace 'numnames' Name.Variable ' ' Text.Whitespace '}' Punctuation '\n\n' Text.Whitespace 'FUNCTION' Keyword ' ' Text.Whitespace '{' Punctuation 'format.names' Name.Variable '}' Punctuation '\n' Text.Whitespace '{' Punctuation ' ' Text.Whitespace "'s" Name.Function ' ' Text.Whitespace ':=' Name.Variable '\n ' Text.Whitespace '#1' Literal.Number ' ' Text.Whitespace "'nameptr" Name.Function ' ' Text.Whitespace ':=' Name.Variable '\n ' Text.Whitespace 's' Name.Variable ' ' Text.Whitespace 'num.names$' Name.Builtin ' ' Text.Whitespace "'numnames" Name.Function ' ' Text.Whitespace ':=' Name.Variable '\n ' Text.Whitespace 'numnames' Name.Variable ' ' Text.Whitespace "'namesleft" Name.Function ' ' Text.Whitespace ':=' Name.Variable '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'namesleft' Name.Variable ' ' Text.Whitespace '#0' Literal.Number ' ' Text.Whitespace '>' Name.Variable ' ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 's' Name.Variable ' ' Text.Whitespace 'nameptr' Name.Variable ' ' Text.Whitespace '"{ff~}{vv~}{ll}{, jj}"' Literal.String ' ' Text.Whitespace 'format.name$' Name.Builtin ' ' Text.Whitespace "'t" Name.Function ' ' Text.Whitespace ':=' Name.Variable '\n ' Text.Whitespace 'nameptr' Name.Variable ' ' Text.Whitespace '#1' Literal.Number ' ' Text.Whitespace '>' Name.Variable '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'namesleft' Name.Variable ' ' Text.Whitespace '#1' Literal.Number ' ' Text.Whitespace '>' Name.Variable '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace '", "' Literal.String ' ' Text.Whitespace '*' Name.Variable ' ' Text.Whitespace 't' Name.Variable ' ' Text.Whitespace '*' Name.Variable ' ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'numnames' Name.Variable ' ' Text.Whitespace '#2' Literal.Number ' ' Text.Whitespace '>' Name.Variable '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace '","' Literal.String ' ' Text.Whitespace '*' Name.Variable ' ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace "'skip$" Name.Function '\n ' Text.Whitespace 'if$' Name.Builtin '\n ' Text.Whitespace 't' Name.Variable ' ' Text.Whitespace '"others"' Literal.String ' ' Text.Whitespace '=' Name.Variable '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace '" et~al."' Literal.String ' ' Text.Whitespace '*' Name.Variable ' ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace '" and "' Literal.String ' ' Text.Whitespace '*' Name.Variable ' ' Text.Whitespace 't' Name.Variable ' ' Text.Whitespace '*' Name.Variable ' ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace 'if$' Name.Builtin '\n ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace 'if$' Name.Builtin '\n ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace "'t" Name.Function '\n ' Text.Whitespace 'if$' Name.Builtin '\n ' Text.Whitespace 'nameptr' Name.Variable ' ' Text.Whitespace '#1' Literal.Number ' ' Text.Whitespace '+' Name.Variable ' ' Text.Whitespace "'nameptr" Name.Function ' ' Text.Whitespace ':=' Name.Variable '\n ' Text.Whitespace 'namesleft' Name.Variable ' ' Text.Whitespace '#1' Literal.Number ' ' Text.Whitespace '-' Name.Variable ' ' Text.Whitespace "'namesleft" Name.Function ' ' Text.Whitespace ':=' Name.Variable '\n ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace 'while$' Name.Builtin '\n' Text.Whitespace '}' Punctuation '\n\n' Text.Whitespace 'FUNCTION' Keyword ' ' Text.Whitespace '{' Punctuation 'format.authors' Name.Variable '}' Punctuation '\n' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'author' Name.Variable ' ' Text.Whitespace 'empty$' Name.Builtin '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace '""' Literal.String ' ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'author' Name.Variable ' ' Text.Whitespace 'format.names' Name.Variable ' ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace 'if$' Name.Builtin '\n' Text.Whitespace '}' Punctuation '\n\n' Text.Whitespace 'FUNCTION' Keyword ' ' Text.Whitespace '{' Punctuation 'format.editors' Name.Variable '}' Punctuation '\n' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'editor' Name.Variable ' ' Text.Whitespace 'empty$' Name.Builtin '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace '""' Literal.String ' ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'editor' Name.Variable ' ' Text.Whitespace 'format.names' Name.Variable '\n ' Text.Whitespace 'editor' Name.Variable ' ' Text.Whitespace 'num.names$' Name.Builtin ' ' Text.Whitespace '#1' Literal.Number ' ' Text.Whitespace '>' Name.Variable '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace '", editors"' Literal.String ' ' Text.Whitespace '*' Name.Variable ' ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace '", editor"' Literal.String ' ' Text.Whitespace '*' Name.Variable ' ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace 'if$' Name.Builtin '\n ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace 'if$' Name.Builtin '\n' Text.Whitespace '}' Punctuation '\n\n' Text.Whitespace 'FUNCTION' Keyword ' ' Text.Whitespace '{' Punctuation 'format.title' Name.Variable '}' Punctuation '\n' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'title' Name.Variable ' ' Text.Whitespace 'empty$' Name.Builtin '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace '""' Literal.String ' ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'title' Name.Variable ' ' Text.Whitespace '"t"' Literal.String ' ' Text.Whitespace 'change.case$' Name.Builtin ' ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace 'if$' Name.Builtin '\n' Text.Whitespace '}' Punctuation '\n\n' Text.Whitespace 'FUNCTION' Keyword ' ' Text.Whitespace '{' Punctuation 'n.dashify' Name.Variable '}' Punctuation '\n' Text.Whitespace '{' Punctuation ' ' Text.Whitespace "'t" Name.Function ' ' Text.Whitespace ':=' Name.Variable '\n ' Text.Whitespace '""' Literal.String '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 't' Name.Variable ' ' Text.Whitespace 'empty$' Name.Builtin ' ' Text.Whitespace 'not' Name.Variable ' ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 't' Name.Variable ' ' Text.Whitespace '#1' Literal.Number ' ' Text.Whitespace '#1' Literal.Number ' ' Text.Whitespace 'substring$' Name.Builtin ' ' Text.Whitespace '"-"' Literal.String ' ' Text.Whitespace '=' Name.Variable '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 't' Name.Variable ' ' Text.Whitespace '#1' Literal.Number ' ' Text.Whitespace '#2' Literal.Number ' ' Text.Whitespace 'substring$' Name.Builtin ' ' Text.Whitespace '"--"' Literal.String ' ' Text.Whitespace '=' Name.Variable ' ' Text.Whitespace 'not' Name.Variable '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace '"--"' Literal.String ' ' Text.Whitespace '*' Name.Variable '\n ' Text.Whitespace 't' Name.Variable ' ' Text.Whitespace '#2' Literal.Number ' ' Text.Whitespace 'global.max$' Name.Builtin ' ' Text.Whitespace 'substring$' Name.Builtin ' ' Text.Whitespace "'t" Name.Function ' ' Text.Whitespace ':=' Name.Variable '\n ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 't' Name.Variable ' ' Text.Whitespace '#1' Literal.Number ' ' Text.Whitespace '#1' Literal.Number ' ' Text.Whitespace 'substring$' Name.Builtin ' ' Text.Whitespace '"-"' Literal.String ' ' Text.Whitespace '=' Name.Variable ' ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace '"-"' Literal.String ' ' Text.Whitespace '*' Name.Variable '\n ' Text.Whitespace 't' Name.Variable ' ' Text.Whitespace '#2' Literal.Number ' ' Text.Whitespace 'global.max$' Name.Builtin ' ' Text.Whitespace 'substring$' Name.Builtin ' ' Text.Whitespace "'t" Name.Function ' ' Text.Whitespace ':=' Name.Variable '\n ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace 'while$' Name.Builtin '\n ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace 'if$' Name.Builtin '\n ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 't' Name.Variable ' ' Text.Whitespace '#1' Literal.Number ' ' Text.Whitespace '#1' Literal.Number ' ' Text.Whitespace 'substring$' Name.Builtin ' ' Text.Whitespace '*' Name.Variable '\n ' Text.Whitespace 't' Name.Variable ' ' Text.Whitespace '#2' Literal.Number ' ' Text.Whitespace 'global.max$' Name.Builtin ' ' Text.Whitespace 'substring$' Name.Builtin ' ' Text.Whitespace "'t" Name.Function ' ' Text.Whitespace ':=' Name.Variable '\n ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace 'if$' Name.Builtin '\n ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace 'while$' Name.Builtin '\n' Text.Whitespace '}' Punctuation '\n\n' Text.Whitespace 'FUNCTION' Keyword ' ' Text.Whitespace '{' Punctuation 'format.date' Name.Variable '}' Punctuation '\n' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'year' Name.Variable ' ' Text.Whitespace 'empty$' Name.Builtin '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'month' Name.Variable ' ' Text.Whitespace 'empty$' Name.Builtin '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace '""' Literal.String ' ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace '"there\'s a month but no year in "' Literal.String ' ' Text.Whitespace 'cite$' Name.Builtin ' ' Text.Whitespace '*' Name.Variable ' ' Text.Whitespace 'warning$' Name.Builtin '\n ' Text.Whitespace 'month' Name.Variable '\n ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace 'if$' Name.Builtin '\n ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'month' Name.Variable ' ' Text.Whitespace 'empty$' Name.Builtin '\n ' Text.Whitespace "'year" Name.Function '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'month' Name.Variable ' ' Text.Whitespace '" "' Literal.String ' ' Text.Whitespace '*' Name.Variable ' ' Text.Whitespace 'year' Name.Variable ' ' Text.Whitespace '*' Name.Variable ' ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace 'if$' Name.Builtin '\n ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace 'if$' Name.Builtin '\n' Text.Whitespace '}' Punctuation '\n\n' Text.Whitespace 'FUNCTION' Keyword ' ' Text.Whitespace '{' Punctuation 'format.btitle' Name.Variable '}' Punctuation '\n' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'title' Name.Variable ' ' Text.Whitespace 'emphasize' Name.Variable '\n' Text.Whitespace '}' Punctuation '\n\n' Text.Whitespace 'FUNCTION' Keyword ' ' Text.Whitespace '{' Punctuation 'tie.or.space.connect' Name.Variable '}' Punctuation '\n' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'duplicate$' Name.Builtin ' ' Text.Whitespace 'text.length$' Name.Builtin ' ' Text.Whitespace '#3' Literal.Number ' ' Text.Whitespace '<' Name.Variable '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace '"~"' Literal.String ' ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace '" "' Literal.String ' ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace 'if$' Name.Builtin '\n ' Text.Whitespace 'swap$' Name.Builtin ' ' Text.Whitespace '*' Name.Variable ' ' Text.Whitespace '*' Name.Variable '\n' Text.Whitespace '}' Punctuation '\n\n' Text.Whitespace 'FUNCTION' Keyword ' ' Text.Whitespace '{' Punctuation 'either.or.check' Name.Variable '}' Punctuation '\n' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'empty$' Name.Builtin '\n ' Text.Whitespace "'pop$" Name.Function '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace '"can\'t use both "' Literal.String ' ' Text.Whitespace 'swap$' Name.Builtin ' ' Text.Whitespace '*' Name.Variable ' ' Text.Whitespace '" fields in "' Literal.String ' ' Text.Whitespace '*' Name.Variable ' ' Text.Whitespace 'cite$' Name.Builtin ' ' Text.Whitespace '*' Name.Variable ' ' Text.Whitespace 'warning$' Name.Builtin ' ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace 'if$' Name.Builtin '\n' Text.Whitespace '}' Punctuation '\n\n' Text.Whitespace 'FUNCTION' Keyword ' ' Text.Whitespace '{' Punctuation 'format.bvolume' Name.Variable '}' Punctuation '\n' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'volume' Name.Variable ' ' Text.Whitespace 'empty$' Name.Builtin '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace '""' Literal.String ' ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace '"volume"' Literal.String ' ' Text.Whitespace 'volume' Name.Variable ' ' Text.Whitespace 'tie.or.space.connect' Name.Variable '\n ' Text.Whitespace 'series' Name.Variable ' ' Text.Whitespace 'empty$' Name.Builtin '\n ' Text.Whitespace "'skip$" Name.Function '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace '" of "' Literal.String ' ' Text.Whitespace '*' Name.Variable ' ' Text.Whitespace 'series' Name.Variable ' ' Text.Whitespace 'emphasize' Name.Variable ' ' Text.Whitespace '*' Name.Variable ' ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace 'if$' Name.Builtin '\n ' Text.Whitespace '"volume and number"' Literal.String ' ' Text.Whitespace 'number' Name.Variable ' ' Text.Whitespace 'either.or.check' Name.Variable '\n ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace 'if$' Name.Builtin '\n' Text.Whitespace '}' Punctuation '\n\n' Text.Whitespace 'FUNCTION' Keyword ' ' Text.Whitespace '{' Punctuation 'format.number.series' Name.Variable '}' Punctuation '\n' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'volume' Name.Variable ' ' Text.Whitespace 'empty$' Name.Builtin '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'number' Name.Variable ' ' Text.Whitespace 'empty$' Name.Builtin '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'series' Name.Variable ' ' Text.Whitespace 'field.or.null' Name.Variable ' ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'output.state' Name.Variable ' ' Text.Whitespace 'mid.sentence' Name.Variable ' ' Text.Whitespace '=' Name.Variable '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace '"number"' Literal.String ' ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace '"Number"' Literal.String ' ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace 'if$' Name.Builtin '\n ' Text.Whitespace 'number' Name.Variable ' ' Text.Whitespace 'tie.or.space.connect' Name.Variable '\n ' Text.Whitespace 'series' Name.Variable ' ' Text.Whitespace 'empty$' Name.Builtin '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace '"there\'s a number but no series in "' Literal.String ' ' Text.Whitespace 'cite$' Name.Builtin ' ' Text.Whitespace '*' Name.Variable ' ' Text.Whitespace 'warning$' Name.Builtin ' ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace '" in "' Literal.String ' ' Text.Whitespace '*' Name.Variable ' ' Text.Whitespace 'series' Name.Variable ' ' Text.Whitespace '*' Name.Variable ' ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace 'if$' Name.Builtin '\n ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace 'if$' Name.Builtin '\n ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace '""' Literal.String ' ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace 'if$' Name.Builtin '\n' Text.Whitespace '}' Punctuation '\n\n' Text.Whitespace 'FUNCTION' Keyword ' ' Text.Whitespace '{' Punctuation 'format.edition' Name.Variable '}' Punctuation '\n' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'edition' Name.Variable ' ' Text.Whitespace 'empty$' Name.Builtin '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace '""' Literal.String ' ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'output.state' Name.Variable ' ' Text.Whitespace 'mid.sentence' Name.Variable ' ' Text.Whitespace '=' Name.Variable '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'edition' Name.Variable ' ' Text.Whitespace '"l"' Literal.String ' ' Text.Whitespace 'change.case$' Name.Builtin ' ' Text.Whitespace '" edition"' Literal.String ' ' Text.Whitespace '*' Name.Variable ' ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'edition' Name.Variable ' ' Text.Whitespace '"t"' Literal.String ' ' Text.Whitespace 'change.case$' Name.Builtin ' ' Text.Whitespace '" edition"' Literal.String ' ' Text.Whitespace '*' Name.Variable ' ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace 'if$' Name.Builtin '\n ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace 'if$' Name.Builtin '\n' Text.Whitespace '}' Punctuation '\n\n' Text.Whitespace 'INTEGERS' Keyword ' ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'multiresult' Name.Variable ' ' Text.Whitespace '}' Punctuation '\n\n' Text.Whitespace 'FUNCTION' Keyword ' ' Text.Whitespace '{' Punctuation 'multi.page.check' Name.Variable '}' Punctuation '\n' Text.Whitespace '{' Punctuation ' ' Text.Whitespace "'t" Name.Function ' ' Text.Whitespace ':=' Name.Variable '\n ' Text.Whitespace '#0' Literal.Number ' ' Text.Whitespace "'multiresult" Name.Function ' ' Text.Whitespace ':=' Name.Variable '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'multiresult' Name.Variable ' ' Text.Whitespace 'not' Name.Variable '\n ' Text.Whitespace 't' Name.Variable ' ' Text.Whitespace 'empty$' Name.Builtin ' ' Text.Whitespace 'not' Name.Variable '\n ' Text.Whitespace 'and' Name.Variable '\n ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 't' Name.Variable ' ' Text.Whitespace '#1' Literal.Number ' ' Text.Whitespace '#1' Literal.Number ' ' Text.Whitespace 'substring$' Name.Builtin '\n ' Text.Whitespace 'duplicate$' Name.Builtin ' ' Text.Whitespace '"-"' Literal.String ' ' Text.Whitespace '=' Name.Variable '\n ' Text.Whitespace 'swap$' Name.Builtin ' ' Text.Whitespace 'duplicate$' Name.Builtin ' ' Text.Whitespace '","' Literal.String ' ' Text.Whitespace '=' Name.Variable '\n ' Text.Whitespace 'swap$' Name.Builtin ' ' Text.Whitespace '"+"' Literal.String ' ' Text.Whitespace '=' Name.Variable '\n ' Text.Whitespace 'or' Name.Variable ' ' Text.Whitespace 'or' Name.Variable '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace '#1' Literal.Number ' ' Text.Whitespace "'multiresult" Name.Function ' ' Text.Whitespace ':=' Name.Variable ' ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 't' Name.Variable ' ' Text.Whitespace '#2' Literal.Number ' ' Text.Whitespace 'global.max$' Name.Builtin ' ' Text.Whitespace 'substring$' Name.Builtin ' ' Text.Whitespace "'t" Name.Function ' ' Text.Whitespace ':=' Name.Variable ' ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace 'if$' Name.Builtin '\n ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace 'while$' Name.Builtin '\n ' Text.Whitespace 'multiresult' Name.Variable '\n' Text.Whitespace '}' Punctuation '\n\n' Text.Whitespace 'FUNCTION' Keyword ' ' Text.Whitespace '{' Punctuation 'format.pages' Name.Variable '}' Punctuation '\n' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'pages' Name.Variable ' ' Text.Whitespace 'empty$' Name.Builtin '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace '""' Literal.String ' ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'pages' Name.Variable ' ' Text.Whitespace 'multi.page.check' Name.Variable '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace '"pages"' Literal.String ' ' Text.Whitespace 'pages' Name.Variable ' ' Text.Whitespace 'n.dashify' Name.Variable ' ' Text.Whitespace 'tie.or.space.connect' Name.Variable ' ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace '"page"' Literal.String ' ' Text.Whitespace 'pages' Name.Variable ' ' Text.Whitespace 'tie.or.space.connect' Name.Variable ' ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace 'if$' Name.Builtin '\n ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace 'if$' Name.Builtin '\n' Text.Whitespace '}' Punctuation '\n\n' Text.Whitespace 'FUNCTION' Keyword ' ' Text.Whitespace '{' Punctuation 'format.vol.num.pages' Name.Variable '}' Punctuation '\n' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'volume' Name.Variable ' ' Text.Whitespace 'field.or.null' Name.Variable '\n ' Text.Whitespace 'number' Name.Variable ' ' Text.Whitespace 'empty$' Name.Builtin '\n ' Text.Whitespace "'skip$" Name.Function '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace '"("' Literal.String ' ' Text.Whitespace 'number' Name.Variable ' ' Text.Whitespace '*' Name.Variable ' ' Text.Whitespace '")"' Literal.String ' ' Text.Whitespace '*' Name.Variable ' ' Text.Whitespace '*' Name.Variable '\n ' Text.Whitespace 'volume' Name.Variable ' ' Text.Whitespace 'empty$' Name.Builtin '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace '"there\'s a number but no volume in "' Literal.String ' ' Text.Whitespace 'cite$' Name.Builtin ' ' Text.Whitespace '*' Name.Variable ' ' Text.Whitespace 'warning$' Name.Builtin ' ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace "'skip$" Name.Function '\n ' Text.Whitespace 'if$' Name.Builtin '\n ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace 'if$' Name.Builtin '\n ' Text.Whitespace 'pages' Name.Variable ' ' Text.Whitespace 'empty$' Name.Builtin '\n ' Text.Whitespace "'skip$" Name.Function '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'duplicate$' Name.Builtin ' ' Text.Whitespace 'empty$' Name.Builtin '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'pop$' Name.Builtin ' ' Text.Whitespace 'format.pages' Name.Variable ' ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace '":"' Literal.String ' ' Text.Whitespace '*' Name.Variable ' ' Text.Whitespace 'pages' Name.Variable ' ' Text.Whitespace 'n.dashify' Name.Variable ' ' Text.Whitespace '*' Name.Variable ' ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace 'if$' Name.Builtin '\n ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace 'if$' Name.Builtin '\n' Text.Whitespace '}' Punctuation '\n\n' Text.Whitespace 'FUNCTION' Keyword ' ' Text.Whitespace '{' Punctuation 'format.chapter.pages' Name.Variable '}' Punctuation '\n' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'chapter' Name.Variable ' ' Text.Whitespace 'empty$' Name.Builtin '\n ' Text.Whitespace "'format.pages" Name.Function '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'type' Name.Variable ' ' Text.Whitespace 'empty$' Name.Builtin '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace '"chapter"' Literal.String ' ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'type' Name.Variable ' ' Text.Whitespace '"l"' Literal.String ' ' Text.Whitespace 'change.case$' Name.Builtin ' ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace 'if$' Name.Builtin '\n ' Text.Whitespace 'chapter' Name.Variable ' ' Text.Whitespace 'tie.or.space.connect' Name.Variable '\n ' Text.Whitespace 'pages' Name.Variable ' ' Text.Whitespace 'empty$' Name.Builtin '\n ' Text.Whitespace "'skip$" Name.Function '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace '", "' Literal.String ' ' Text.Whitespace '*' Name.Variable ' ' Text.Whitespace 'format.pages' Name.Variable ' ' Text.Whitespace '*' Name.Variable ' ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace 'if$' Name.Builtin '\n ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace 'if$' Name.Builtin '\n' Text.Whitespace '}' Punctuation '\n\n' Text.Whitespace 'FUNCTION' Keyword ' ' Text.Whitespace '{' Punctuation 'format.in.ed.booktitle' Name.Variable '}' Punctuation '\n' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'booktitle' Name.Variable ' ' Text.Whitespace 'empty$' Name.Builtin '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace '""' Literal.String ' ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'editor' Name.Variable ' ' Text.Whitespace 'empty$' Name.Builtin '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace '"In "' Literal.String ' ' Text.Whitespace 'booktitle' Name.Variable ' ' Text.Whitespace 'emphasize' Name.Variable ' ' Text.Whitespace '*' Name.Variable ' ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace '"In "' Literal.String ' ' Text.Whitespace 'format.editors' Name.Variable ' ' Text.Whitespace '*' Name.Variable ' ' Text.Whitespace '", "' Literal.String ' ' Text.Whitespace '*' Name.Variable ' ' Text.Whitespace 'booktitle' Name.Variable ' ' Text.Whitespace 'emphasize' Name.Variable ' ' Text.Whitespace '*' Name.Variable ' ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace 'if$' Name.Builtin '\n ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace 'if$' Name.Builtin '\n' Text.Whitespace '}' Punctuation '\n\n' Text.Whitespace 'FUNCTION' Keyword ' ' Text.Whitespace '{' Punctuation 'empty.misc.check' Name.Variable '}' Punctuation '\n' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'author' Name.Variable ' ' Text.Whitespace 'empty$' Name.Builtin ' ' Text.Whitespace 'title' Name.Variable ' ' Text.Whitespace 'empty$' Name.Builtin ' ' Text.Whitespace 'howpublished' Name.Variable ' ' Text.Whitespace 'empty$' Name.Builtin '\n ' Text.Whitespace 'month' Name.Variable ' ' Text.Whitespace 'empty$' Name.Builtin ' ' Text.Whitespace 'year' Name.Variable ' ' Text.Whitespace 'empty$' Name.Builtin ' ' Text.Whitespace 'note' Name.Variable ' ' Text.Whitespace 'empty$' Name.Builtin '\n ' Text.Whitespace 'and' Name.Variable ' ' Text.Whitespace 'and' Name.Variable ' ' Text.Whitespace 'and' Name.Variable ' ' Text.Whitespace 'and' Name.Variable ' ' Text.Whitespace 'and' Name.Variable '\n ' Text.Whitespace 'key' Name.Variable ' ' Text.Whitespace 'empty$' Name.Builtin ' ' Text.Whitespace 'not' Name.Variable ' ' Text.Whitespace 'and' Name.Variable '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace '"all relevant fields are empty in "' Literal.String ' ' Text.Whitespace 'cite$' Name.Builtin ' ' Text.Whitespace '*' Name.Variable ' ' Text.Whitespace 'warning$' Name.Builtin ' ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace "'skip$" Name.Function '\n ' Text.Whitespace 'if$' Name.Builtin '\n' Text.Whitespace '}' Punctuation '\n\n' Text.Whitespace 'FUNCTION' Keyword ' ' Text.Whitespace '{' Punctuation 'format.thesis.type' Name.Variable '}' Punctuation '\n' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'type' Name.Variable ' ' Text.Whitespace 'empty$' Name.Builtin '\n ' Text.Whitespace "'skip$" Name.Function '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'pop$' Name.Builtin '\n ' Text.Whitespace 'type' Name.Variable ' ' Text.Whitespace '"t"' Literal.String ' ' Text.Whitespace 'change.case$' Name.Builtin '\n ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace 'if$' Name.Builtin '\n' Text.Whitespace '}' Punctuation '\n\n' Text.Whitespace 'FUNCTION' Keyword ' ' Text.Whitespace '{' Punctuation 'format.tr.number' Name.Variable '}' Punctuation '\n' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'type' Name.Variable ' ' Text.Whitespace 'empty$' Name.Builtin '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace '"Technical Report"' Literal.String ' ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace "'type" Name.Function '\n ' Text.Whitespace 'if$' Name.Builtin '\n ' Text.Whitespace 'number' Name.Variable ' ' Text.Whitespace 'empty$' Name.Builtin '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace '"t"' Literal.String ' ' Text.Whitespace 'change.case$' Name.Builtin ' ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'number' Name.Variable ' ' Text.Whitespace 'tie.or.space.connect' Name.Variable ' ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace 'if$' Name.Builtin '\n' Text.Whitespace '}' Punctuation '\n\n' Text.Whitespace 'FUNCTION' Keyword ' ' Text.Whitespace '{' Punctuation 'format.article.crossref' Name.Variable '}' Punctuation '\n' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'key' Name.Variable ' ' Text.Whitespace 'empty$' Name.Builtin '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'journal' Name.Variable ' ' Text.Whitespace 'empty$' Name.Builtin '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace '"need key or journal for "' Literal.String ' ' Text.Whitespace 'cite$' Name.Builtin ' ' Text.Whitespace '*' Name.Variable ' ' Text.Whitespace '" to crossref "' Literal.String ' ' Text.Whitespace '*' Name.Variable ' ' Text.Whitespace 'crossref' Name.Variable ' ' Text.Whitespace '*' Name.Variable '\n ' Text.Whitespace 'warning$' Name.Builtin '\n ' Text.Whitespace '""' Literal.String '\n ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace '"In {\\em "' Literal.String ' ' Text.Whitespace 'journal' Name.Variable ' ' Text.Whitespace '*' Name.Variable ' ' Text.Whitespace '"\\/}"' Literal.String ' ' Text.Whitespace '*' Name.Variable ' ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace 'if$' Name.Builtin '\n ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace '"In "' Literal.String ' ' Text.Whitespace 'key' Name.Variable ' ' Text.Whitespace '*' Name.Variable ' ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace 'if$' Name.Builtin '\n ' Text.Whitespace '" \\cite{"' Literal.String ' ' Text.Whitespace '*' Name.Variable ' ' Text.Whitespace 'crossref' Name.Variable ' ' Text.Whitespace '*' Name.Variable ' ' Text.Whitespace '"}"' Literal.String ' ' Text.Whitespace '*' Name.Variable '\n' Text.Whitespace '}' Punctuation '\n\n' Text.Whitespace 'FUNCTION' Keyword ' ' Text.Whitespace '{' Punctuation 'format.crossref.editor' Name.Variable '}' Punctuation '\n' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'editor' Name.Variable ' ' Text.Whitespace '#1' Literal.Number ' ' Text.Whitespace '"{vv~}{ll}"' Literal.String ' ' Text.Whitespace 'format.name$' Name.Builtin '\n ' Text.Whitespace 'editor' Name.Variable ' ' Text.Whitespace 'num.names$' Name.Builtin ' ' Text.Whitespace 'duplicate$' Name.Builtin '\n ' Text.Whitespace '#2' Literal.Number ' ' Text.Whitespace '>' Name.Variable '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'pop$' Name.Builtin ' ' Text.Whitespace '" et~al."' Literal.String ' ' Text.Whitespace '*' Name.Variable ' ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace '#2' Literal.Number ' ' Text.Whitespace '<' Name.Variable '\n ' Text.Whitespace "'skip$" Name.Function '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'editor' Name.Variable ' ' Text.Whitespace '#2' Literal.Number ' ' Text.Whitespace '"{ff }{vv }{ll}{ jj}"' Literal.String ' ' Text.Whitespace 'format.name$' Name.Builtin ' ' Text.Whitespace '"others"' Literal.String ' ' Text.Whitespace '=' Name.Variable '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace '" et~al."' Literal.String ' ' Text.Whitespace '*' Name.Variable ' ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace '" and "' Literal.String ' ' Text.Whitespace '*' Name.Variable ' ' Text.Whitespace 'editor' Name.Variable ' ' Text.Whitespace '#2' Literal.Number ' ' Text.Whitespace '"{vv~}{ll}"' Literal.String ' ' Text.Whitespace 'format.name$' Name.Builtin ' ' Text.Whitespace '*' Name.Variable ' ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace 'if$' Name.Builtin '\n ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace 'if$' Name.Builtin '\n ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace 'if$' Name.Builtin '\n' Text.Whitespace '}' Punctuation '\n\n' Text.Whitespace 'FUNCTION' Keyword ' ' Text.Whitespace '{' Punctuation 'format.book.crossref' Name.Variable '}' Punctuation '\n' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'volume' Name.Variable ' ' Text.Whitespace 'empty$' Name.Builtin '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace '"empty volume in "' Literal.String ' ' Text.Whitespace 'cite$' Name.Builtin ' ' Text.Whitespace '*' Name.Variable ' ' Text.Whitespace '"\'s crossref of "' Literal.String ' ' Text.Whitespace '*' Name.Variable ' ' Text.Whitespace 'crossref' Name.Variable ' ' Text.Whitespace '*' Name.Variable ' ' Text.Whitespace 'warning$' Name.Builtin '\n ' Text.Whitespace '"In "' Literal.String '\n ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace '"Volume"' Literal.String ' ' Text.Whitespace 'volume' Name.Variable ' ' Text.Whitespace 'tie.or.space.connect' Name.Variable '\n ' Text.Whitespace '" of "' Literal.String ' ' Text.Whitespace '*' Name.Variable '\n ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace 'if$' Name.Builtin '\n ' Text.Whitespace 'editor' Name.Variable ' ' Text.Whitespace 'empty$' Name.Builtin '\n ' Text.Whitespace 'editor' Name.Variable ' ' Text.Whitespace 'field.or.null' Name.Variable ' ' Text.Whitespace 'author' Name.Variable ' ' Text.Whitespace 'field.or.null' Name.Variable ' ' Text.Whitespace '=' Name.Variable '\n ' Text.Whitespace 'or' Name.Variable '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'key' Name.Variable ' ' Text.Whitespace 'empty$' Name.Builtin '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'series' Name.Variable ' ' Text.Whitespace 'empty$' Name.Builtin '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace '"need editor, key, or series for "' Literal.String ' ' Text.Whitespace 'cite$' Name.Builtin ' ' Text.Whitespace '*' Name.Variable ' ' Text.Whitespace '" to crossref "' Literal.String ' ' Text.Whitespace '*' Name.Variable '\n ' Text.Whitespace 'crossref' Name.Variable ' ' Text.Whitespace '*' Name.Variable ' ' Text.Whitespace 'warning$' Name.Builtin '\n ' Text.Whitespace '""' Literal.String ' ' Text.Whitespace '*' Name.Variable '\n ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace '"{\\em "' Literal.String ' ' Text.Whitespace '*' Name.Variable ' ' Text.Whitespace 'series' Name.Variable ' ' Text.Whitespace '*' Name.Variable ' ' Text.Whitespace '"\\/}"' Literal.String ' ' Text.Whitespace '*' Name.Variable ' ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace 'if$' Name.Builtin '\n ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'key' Name.Variable ' ' Text.Whitespace '*' Name.Variable ' ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace 'if$' Name.Builtin '\n ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'format.crossref.editor' Name.Variable ' ' Text.Whitespace '*' Name.Variable ' ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace 'if$' Name.Builtin '\n ' Text.Whitespace '" \\cite{"' Literal.String ' ' Text.Whitespace '*' Name.Variable ' ' Text.Whitespace 'crossref' Name.Variable ' ' Text.Whitespace '*' Name.Variable ' ' Text.Whitespace '"}"' Literal.String ' ' Text.Whitespace '*' Name.Variable '\n' Text.Whitespace '}' Punctuation '\n\n' Text.Whitespace 'FUNCTION' Keyword ' ' Text.Whitespace '{' Punctuation 'format.incoll.inproc.crossref' Name.Variable '}' Punctuation '\n' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'editor' Name.Variable ' ' Text.Whitespace 'empty$' Name.Builtin '\n ' Text.Whitespace 'editor' Name.Variable ' ' Text.Whitespace 'field.or.null' Name.Variable ' ' Text.Whitespace 'author' Name.Variable ' ' Text.Whitespace 'field.or.null' Name.Variable ' ' Text.Whitespace '=' Name.Variable '\n ' Text.Whitespace 'or' Name.Variable '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'key' Name.Variable ' ' Text.Whitespace 'empty$' Name.Builtin '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'booktitle' Name.Variable ' ' Text.Whitespace 'empty$' Name.Builtin '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace '"need editor, key, or booktitle for "' Literal.String ' ' Text.Whitespace 'cite$' Name.Builtin ' ' Text.Whitespace '*' Name.Variable ' ' Text.Whitespace '" to crossref "' Literal.String ' ' Text.Whitespace '*' Name.Variable '\n ' Text.Whitespace 'crossref' Name.Variable ' ' Text.Whitespace '*' Name.Variable ' ' Text.Whitespace 'warning$' Name.Builtin '\n ' Text.Whitespace '""' Literal.String '\n ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace '"In {\\em "' Literal.String ' ' Text.Whitespace 'booktitle' Name.Variable ' ' Text.Whitespace '*' Name.Variable ' ' Text.Whitespace '"\\/}"' Literal.String ' ' Text.Whitespace '*' Name.Variable ' ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace 'if$' Name.Builtin '\n ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace '"In "' Literal.String ' ' Text.Whitespace 'key' Name.Variable ' ' Text.Whitespace '*' Name.Variable ' ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace 'if$' Name.Builtin '\n ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace '"In "' Literal.String ' ' Text.Whitespace 'format.crossref.editor' Name.Variable ' ' Text.Whitespace '*' Name.Variable ' ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace 'if$' Name.Builtin '\n ' Text.Whitespace '" \\cite{"' Literal.String ' ' Text.Whitespace '*' Name.Variable ' ' Text.Whitespace 'crossref' Name.Variable ' ' Text.Whitespace '*' Name.Variable ' ' Text.Whitespace '"}"' Literal.String ' ' Text.Whitespace '*' Name.Variable '\n' Text.Whitespace '}' Punctuation '\n\n' Text.Whitespace 'FUNCTION' Keyword ' ' Text.Whitespace '{' Punctuation 'article' Name.Variable '}' Punctuation '\n' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'output.bibitem' Name.Variable '\n ' Text.Whitespace 'format.authors' Name.Variable ' ' Text.Whitespace '"author"' Literal.String ' ' Text.Whitespace 'output.check' Name.Variable '\n ' Text.Whitespace 'new.block' Name.Variable '\n ' Text.Whitespace 'format.title' Name.Variable ' ' Text.Whitespace '"title"' Literal.String ' ' Text.Whitespace 'output.check' Name.Variable '\n ' Text.Whitespace 'new.block' Name.Variable '\n ' Text.Whitespace 'crossref' Name.Variable ' ' Text.Whitespace 'missing$' Name.Builtin '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'journal' Name.Variable ' ' Text.Whitespace 'emphasize' Name.Variable ' ' Text.Whitespace '"journal"' Literal.String ' ' Text.Whitespace 'output.check' Name.Variable '\n ' Text.Whitespace 'format.vol.num.pages' Name.Variable ' ' Text.Whitespace 'output' Name.Variable '\n ' Text.Whitespace 'format.date' Name.Variable ' ' Text.Whitespace '"year"' Literal.String ' ' Text.Whitespace 'output.check' Name.Variable '\n ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'format.article.crossref' Name.Variable ' ' Text.Whitespace 'output.nonnull' Name.Variable '\n ' Text.Whitespace 'format.pages' Name.Variable ' ' Text.Whitespace 'output' Name.Variable '\n ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace 'if$' Name.Builtin '\n ' Text.Whitespace 'new.block' Name.Variable '\n ' Text.Whitespace 'note' Name.Variable ' ' Text.Whitespace 'output' Name.Variable '\n ' Text.Whitespace 'fin.entry' Name.Variable '\n' Text.Whitespace '}' Punctuation '\n\n' Text.Whitespace 'FUNCTION' Keyword ' ' Text.Whitespace '{' Punctuation 'book' Name.Variable '}' Punctuation '\n' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'output.bibitem' Name.Variable '\n ' Text.Whitespace 'author' Name.Variable ' ' Text.Whitespace 'empty$' Name.Builtin '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'format.editors' Name.Variable ' ' Text.Whitespace '"author and editor"' Literal.String ' ' Text.Whitespace 'output.check' Name.Variable ' ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'format.authors' Name.Variable ' ' Text.Whitespace 'output.nonnull' Name.Variable '\n ' Text.Whitespace 'crossref' Name.Variable ' ' Text.Whitespace 'missing$' Name.Builtin '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace '"author and editor"' Literal.String ' ' Text.Whitespace 'editor' Name.Variable ' ' Text.Whitespace 'either.or.check' Name.Variable ' ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace "'skip$" Name.Function '\n ' Text.Whitespace 'if$' Name.Builtin '\n ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace 'if$' Name.Builtin '\n ' Text.Whitespace 'new.block' Name.Variable '\n ' Text.Whitespace 'format.btitle' Name.Variable ' ' Text.Whitespace '"title"' Literal.String ' ' Text.Whitespace 'output.check' Name.Variable '\n ' Text.Whitespace 'crossref' Name.Variable ' ' Text.Whitespace 'missing$' Name.Builtin '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'format.bvolume' Name.Variable ' ' Text.Whitespace 'output' Name.Variable '\n ' Text.Whitespace 'new.block' Name.Variable '\n ' Text.Whitespace 'format.number.series' Name.Variable ' ' Text.Whitespace 'output' Name.Variable '\n ' Text.Whitespace 'new.sentence' Name.Variable '\n ' Text.Whitespace 'publisher' Name.Variable ' ' Text.Whitespace '"publisher"' Literal.String ' ' Text.Whitespace 'output.check' Name.Variable '\n ' Text.Whitespace 'address' Name.Variable ' ' Text.Whitespace 'output' Name.Variable '\n ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'new.block' Name.Variable '\n ' Text.Whitespace 'format.book.crossref' Name.Variable ' ' Text.Whitespace 'output.nonnull' Name.Variable '\n ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace 'if$' Name.Builtin '\n ' Text.Whitespace 'format.edition' Name.Variable ' ' Text.Whitespace 'output' Name.Variable '\n ' Text.Whitespace 'format.date' Name.Variable ' ' Text.Whitespace '"year"' Literal.String ' ' Text.Whitespace 'output.check' Name.Variable '\n ' Text.Whitespace 'new.block' Name.Variable '\n ' Text.Whitespace 'note' Name.Variable ' ' Text.Whitespace 'output' Name.Variable '\n ' Text.Whitespace 'fin.entry' Name.Variable '\n' Text.Whitespace '}' Punctuation '\n\n' Text.Whitespace 'FUNCTION' Keyword ' ' Text.Whitespace '{' Punctuation 'booklet' Name.Variable '}' Punctuation '\n' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'output.bibitem' Name.Variable '\n ' Text.Whitespace 'format.authors' Name.Variable ' ' Text.Whitespace 'output' Name.Variable '\n ' Text.Whitespace 'new.block' Name.Variable '\n ' Text.Whitespace 'format.title' Name.Variable ' ' Text.Whitespace '"title"' Literal.String ' ' Text.Whitespace 'output.check' Name.Variable '\n ' Text.Whitespace 'howpublished' Name.Variable ' ' Text.Whitespace 'address' Name.Variable ' ' Text.Whitespace 'new.block.checkb' Name.Variable '\n ' Text.Whitespace 'howpublished' Name.Variable ' ' Text.Whitespace 'output' Name.Variable '\n ' Text.Whitespace 'address' Name.Variable ' ' Text.Whitespace 'output' Name.Variable '\n ' Text.Whitespace 'format.date' Name.Variable ' ' Text.Whitespace 'output' Name.Variable '\n ' Text.Whitespace 'new.block' Name.Variable '\n ' Text.Whitespace 'note' Name.Variable ' ' Text.Whitespace 'output' Name.Variable '\n ' Text.Whitespace 'fin.entry' Name.Variable '\n' Text.Whitespace '}' Punctuation '\n\n' Text.Whitespace 'FUNCTION' Keyword ' ' Text.Whitespace '{' Punctuation 'inbook' Name.Variable '}' Punctuation '\n' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'output.bibitem' Name.Variable '\n ' Text.Whitespace 'author' Name.Variable ' ' Text.Whitespace 'empty$' Name.Builtin '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'format.editors' Name.Variable ' ' Text.Whitespace '"author and editor"' Literal.String ' ' Text.Whitespace 'output.check' Name.Variable ' ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'format.authors' Name.Variable ' ' Text.Whitespace 'output.nonnull' Name.Variable '\n ' Text.Whitespace 'crossref' Name.Variable ' ' Text.Whitespace 'missing$' Name.Builtin '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace '"author and editor"' Literal.String ' ' Text.Whitespace 'editor' Name.Variable ' ' Text.Whitespace 'either.or.check' Name.Variable ' ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace "'skip$" Name.Function '\n ' Text.Whitespace 'if$' Name.Builtin '\n ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace 'if$' Name.Builtin '\n ' Text.Whitespace 'new.block' Name.Variable '\n ' Text.Whitespace 'format.btitle' Name.Variable ' ' Text.Whitespace '"title"' Literal.String ' ' Text.Whitespace 'output.check' Name.Variable '\n ' Text.Whitespace 'crossref' Name.Variable ' ' Text.Whitespace 'missing$' Name.Builtin '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'format.bvolume' Name.Variable ' ' Text.Whitespace 'output' Name.Variable '\n ' Text.Whitespace 'format.chapter.pages' Name.Variable ' ' Text.Whitespace '"chapter and pages"' Literal.String ' ' Text.Whitespace 'output.check' Name.Variable '\n ' Text.Whitespace 'new.block' Name.Variable '\n ' Text.Whitespace 'format.number.series' Name.Variable ' ' Text.Whitespace 'output' Name.Variable '\n ' Text.Whitespace 'new.sentence' Name.Variable '\n ' Text.Whitespace 'publisher' Name.Variable ' ' Text.Whitespace '"publisher"' Literal.String ' ' Text.Whitespace 'output.check' Name.Variable '\n ' Text.Whitespace 'address' Name.Variable ' ' Text.Whitespace 'output' Name.Variable '\n ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'format.chapter.pages' Name.Variable ' ' Text.Whitespace '"chapter and pages"' Literal.String ' ' Text.Whitespace 'output.check' Name.Variable '\n ' Text.Whitespace 'new.block' Name.Variable '\n ' Text.Whitespace 'format.book.crossref' Name.Variable ' ' Text.Whitespace 'output.nonnull' Name.Variable '\n ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace 'if$' Name.Builtin '\n ' Text.Whitespace 'format.edition' Name.Variable ' ' Text.Whitespace 'output' Name.Variable '\n ' Text.Whitespace 'format.date' Name.Variable ' ' Text.Whitespace '"year"' Literal.String ' ' Text.Whitespace 'output.check' Name.Variable '\n ' Text.Whitespace 'new.block' Name.Variable '\n ' Text.Whitespace 'note' Name.Variable ' ' Text.Whitespace 'output' Name.Variable '\n ' Text.Whitespace 'fin.entry' Name.Variable '\n' Text.Whitespace '}' Punctuation '\n\n' Text.Whitespace 'FUNCTION' Keyword ' ' Text.Whitespace '{' Punctuation 'incollection' Name.Variable '}' Punctuation '\n' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'output.bibitem' Name.Variable '\n ' Text.Whitespace 'format.authors' Name.Variable ' ' Text.Whitespace '"author"' Literal.String ' ' Text.Whitespace 'output.check' Name.Variable '\n ' Text.Whitespace 'new.block' Name.Variable '\n ' Text.Whitespace 'format.title' Name.Variable ' ' Text.Whitespace '"title"' Literal.String ' ' Text.Whitespace 'output.check' Name.Variable '\n ' Text.Whitespace 'new.block' Name.Variable '\n ' Text.Whitespace 'crossref' Name.Variable ' ' Text.Whitespace 'missing$' Name.Builtin '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'format.in.ed.booktitle' Name.Variable ' ' Text.Whitespace '"booktitle"' Literal.String ' ' Text.Whitespace 'output.check' Name.Variable '\n ' Text.Whitespace 'format.bvolume' Name.Variable ' ' Text.Whitespace 'output' Name.Variable '\n ' Text.Whitespace 'format.number.series' Name.Variable ' ' Text.Whitespace 'output' Name.Variable '\n ' Text.Whitespace 'format.chapter.pages' Name.Variable ' ' Text.Whitespace 'output' Name.Variable '\n ' Text.Whitespace 'new.sentence' Name.Variable '\n ' Text.Whitespace 'publisher' Name.Variable ' ' Text.Whitespace '"publisher"' Literal.String ' ' Text.Whitespace 'output.check' Name.Variable '\n ' Text.Whitespace 'address' Name.Variable ' ' Text.Whitespace 'output' Name.Variable '\n ' Text.Whitespace 'format.edition' Name.Variable ' ' Text.Whitespace 'output' Name.Variable '\n ' Text.Whitespace 'format.date' Name.Variable ' ' Text.Whitespace '"year"' Literal.String ' ' Text.Whitespace 'output.check' Name.Variable '\n ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'format.incoll.inproc.crossref' Name.Variable ' ' Text.Whitespace 'output.nonnull' Name.Variable '\n ' Text.Whitespace 'format.chapter.pages' Name.Variable ' ' Text.Whitespace 'output' Name.Variable '\n ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace 'if$' Name.Builtin '\n ' Text.Whitespace 'new.block' Name.Variable '\n ' Text.Whitespace 'note' Name.Variable ' ' Text.Whitespace 'output' Name.Variable '\n ' Text.Whitespace 'fin.entry' Name.Variable '\n' Text.Whitespace '}' Punctuation '\n\n' Text.Whitespace 'FUNCTION' Keyword ' ' Text.Whitespace '{' Punctuation 'inproceedings' Name.Variable '}' Punctuation '\n' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'output.bibitem' Name.Variable '\n ' Text.Whitespace 'format.authors' Name.Variable ' ' Text.Whitespace '"author"' Literal.String ' ' Text.Whitespace 'output.check' Name.Variable '\n ' Text.Whitespace 'new.block' Name.Variable '\n ' Text.Whitespace 'format.title' Name.Variable ' ' Text.Whitespace '"title"' Literal.String ' ' Text.Whitespace 'output.check' Name.Variable '\n ' Text.Whitespace 'new.block' Name.Variable '\n ' Text.Whitespace 'crossref' Name.Variable ' ' Text.Whitespace 'missing$' Name.Builtin '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'format.in.ed.booktitle' Name.Variable ' ' Text.Whitespace '"booktitle"' Literal.String ' ' Text.Whitespace 'output.check' Name.Variable '\n ' Text.Whitespace 'format.bvolume' Name.Variable ' ' Text.Whitespace 'output' Name.Variable '\n ' Text.Whitespace 'format.number.series' Name.Variable ' ' Text.Whitespace 'output' Name.Variable '\n ' Text.Whitespace 'format.pages' Name.Variable ' ' Text.Whitespace 'output' Name.Variable '\n ' Text.Whitespace 'address' Name.Variable ' ' Text.Whitespace 'empty$' Name.Builtin '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'organization' Name.Variable ' ' Text.Whitespace 'publisher' Name.Variable ' ' Text.Whitespace 'new.sentence.checkb' Name.Variable '\n ' Text.Whitespace 'organization' Name.Variable ' ' Text.Whitespace 'output' Name.Variable '\n ' Text.Whitespace 'publisher' Name.Variable ' ' Text.Whitespace 'output' Name.Variable '\n ' Text.Whitespace 'format.date' Name.Variable ' ' Text.Whitespace '"year"' Literal.String ' ' Text.Whitespace 'output.check' Name.Variable '\n ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'address' Name.Variable ' ' Text.Whitespace 'output.nonnull' Name.Variable '\n ' Text.Whitespace 'format.date' Name.Variable ' ' Text.Whitespace '"year"' Literal.String ' ' Text.Whitespace 'output.check' Name.Variable '\n ' Text.Whitespace 'new.sentence' Name.Variable '\n ' Text.Whitespace 'organization' Name.Variable ' ' Text.Whitespace 'output' Name.Variable '\n ' Text.Whitespace 'publisher' Name.Variable ' ' Text.Whitespace 'output' Name.Variable '\n ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace 'if$' Name.Builtin '\n ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'format.incoll.inproc.crossref' Name.Variable ' ' Text.Whitespace 'output.nonnull' Name.Variable '\n ' Text.Whitespace 'format.pages' Name.Variable ' ' Text.Whitespace 'output' Name.Variable '\n ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace 'if$' Name.Builtin '\n ' Text.Whitespace 'new.block' Name.Variable '\n ' Text.Whitespace 'note' Name.Variable ' ' Text.Whitespace 'output' Name.Variable '\n ' Text.Whitespace 'fin.entry' Name.Variable '\n' Text.Whitespace '}' Punctuation '\n\n' Text.Whitespace 'FUNCTION' Keyword ' ' Text.Whitespace '{' Punctuation 'conference' Name.Variable '}' Punctuation ' ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'inproceedings' Name.Variable ' ' Text.Whitespace '}' Punctuation '\n\n' Text.Whitespace 'FUNCTION' Keyword ' ' Text.Whitespace '{' Punctuation 'manual' Name.Variable '}' Punctuation '\n' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'output.bibitem' Name.Variable '\n ' Text.Whitespace 'author' Name.Variable ' ' Text.Whitespace 'empty$' Name.Builtin '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'organization' Name.Variable ' ' Text.Whitespace 'empty$' Name.Builtin '\n ' Text.Whitespace "'skip$" Name.Function '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'organization' Name.Variable ' ' Text.Whitespace 'output.nonnull' Name.Variable '\n ' Text.Whitespace 'address' Name.Variable ' ' Text.Whitespace 'output' Name.Variable '\n ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace 'if$' Name.Builtin '\n ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'format.authors' Name.Variable ' ' Text.Whitespace 'output.nonnull' Name.Variable ' ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace 'if$' Name.Builtin '\n ' Text.Whitespace 'new.block' Name.Variable '\n ' Text.Whitespace 'format.btitle' Name.Variable ' ' Text.Whitespace '"title"' Literal.String ' ' Text.Whitespace 'output.check' Name.Variable '\n ' Text.Whitespace 'author' Name.Variable ' ' Text.Whitespace 'empty$' Name.Builtin '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'organization' Name.Variable ' ' Text.Whitespace 'empty$' Name.Builtin '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'address' Name.Variable ' ' Text.Whitespace 'new.block.checka' Name.Variable '\n ' Text.Whitespace 'address' Name.Variable ' ' Text.Whitespace 'output' Name.Variable '\n ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace "'skip$" Name.Function '\n ' Text.Whitespace 'if$' Name.Builtin '\n ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'organization' Name.Variable ' ' Text.Whitespace 'address' Name.Variable ' ' Text.Whitespace 'new.block.checkb' Name.Variable '\n ' Text.Whitespace 'organization' Name.Variable ' ' Text.Whitespace 'output' Name.Variable '\n ' Text.Whitespace 'address' Name.Variable ' ' Text.Whitespace 'output' Name.Variable '\n ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace 'if$' Name.Builtin '\n ' Text.Whitespace 'format.edition' Name.Variable ' ' Text.Whitespace 'output' Name.Variable '\n ' Text.Whitespace 'format.date' Name.Variable ' ' Text.Whitespace 'output' Name.Variable '\n ' Text.Whitespace 'new.block' Name.Variable '\n ' Text.Whitespace 'note' Name.Variable ' ' Text.Whitespace 'output' Name.Variable '\n ' Text.Whitespace 'fin.entry' Name.Variable '\n' Text.Whitespace '}' Punctuation '\n\n' Text.Whitespace 'FUNCTION' Keyword ' ' Text.Whitespace '{' Punctuation 'mastersthesis' Name.Variable '}' Punctuation '\n' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'output.bibitem' Name.Variable '\n ' Text.Whitespace 'format.authors' Name.Variable ' ' Text.Whitespace '"author"' Literal.String ' ' Text.Whitespace 'output.check' Name.Variable '\n ' Text.Whitespace 'new.block' Name.Variable '\n ' Text.Whitespace 'format.title' Name.Variable ' ' Text.Whitespace '"title"' Literal.String ' ' Text.Whitespace 'output.check' Name.Variable '\n ' Text.Whitespace 'new.block' Name.Variable '\n ' Text.Whitespace '"Master\'s thesis"' Literal.String ' ' Text.Whitespace 'format.thesis.type' Name.Variable ' ' Text.Whitespace 'output.nonnull' Name.Variable '\n ' Text.Whitespace 'school' Name.Variable ' ' Text.Whitespace '"school"' Literal.String ' ' Text.Whitespace 'output.check' Name.Variable '\n ' Text.Whitespace 'address' Name.Variable ' ' Text.Whitespace 'output' Name.Variable '\n ' Text.Whitespace 'format.date' Name.Variable ' ' Text.Whitespace '"year"' Literal.String ' ' Text.Whitespace 'output.check' Name.Variable '\n ' Text.Whitespace 'new.block' Name.Variable '\n ' Text.Whitespace 'note' Name.Variable ' ' Text.Whitespace 'output' Name.Variable '\n ' Text.Whitespace 'fin.entry' Name.Variable '\n' Text.Whitespace '}' Punctuation '\n\n' Text.Whitespace 'FUNCTION' Keyword ' ' Text.Whitespace '{' Punctuation 'misc' Name.Variable '}' Punctuation '\n' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'output.bibitem' Name.Variable '\n ' Text.Whitespace 'format.authors' Name.Variable ' ' Text.Whitespace 'output' Name.Variable '\n ' Text.Whitespace 'title' Name.Variable ' ' Text.Whitespace 'howpublished' Name.Variable ' ' Text.Whitespace 'new.block.checkb' Name.Variable '\n ' Text.Whitespace 'format.title' Name.Variable ' ' Text.Whitespace 'output' Name.Variable '\n ' Text.Whitespace 'howpublished' Name.Variable ' ' Text.Whitespace 'new.block.checka' Name.Variable '\n ' Text.Whitespace 'howpublished' Name.Variable ' ' Text.Whitespace 'output' Name.Variable '\n ' Text.Whitespace 'format.date' Name.Variable ' ' Text.Whitespace 'output' Name.Variable '\n ' Text.Whitespace 'new.block' Name.Variable '\n ' Text.Whitespace 'note' Name.Variable ' ' Text.Whitespace 'output' Name.Variable '\n ' Text.Whitespace 'fin.entry' Name.Variable '\n ' Text.Whitespace 'empty.misc.check' Name.Variable '\n' Text.Whitespace '}' Punctuation '\n\n' Text.Whitespace 'FUNCTION' Keyword ' ' Text.Whitespace '{' Punctuation 'phdthesis' Name.Variable '}' Punctuation '\n' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'output.bibitem' Name.Variable '\n ' Text.Whitespace 'format.authors' Name.Variable ' ' Text.Whitespace '"author"' Literal.String ' ' Text.Whitespace 'output.check' Name.Variable '\n ' Text.Whitespace 'new.block' Name.Variable '\n ' Text.Whitespace 'format.btitle' Name.Variable ' ' Text.Whitespace '"title"' Literal.String ' ' Text.Whitespace 'output.check' Name.Variable '\n ' Text.Whitespace 'new.block' Name.Variable '\n ' Text.Whitespace '"PhD thesis"' Literal.String ' ' Text.Whitespace 'format.thesis.type' Name.Variable ' ' Text.Whitespace 'output.nonnull' Name.Variable '\n ' Text.Whitespace 'school' Name.Variable ' ' Text.Whitespace '"school"' Literal.String ' ' Text.Whitespace 'output.check' Name.Variable '\n ' Text.Whitespace 'address' Name.Variable ' ' Text.Whitespace 'output' Name.Variable '\n ' Text.Whitespace 'format.date' Name.Variable ' ' Text.Whitespace '"year"' Literal.String ' ' Text.Whitespace 'output.check' Name.Variable '\n ' Text.Whitespace 'new.block' Name.Variable '\n ' Text.Whitespace 'note' Name.Variable ' ' Text.Whitespace 'output' Name.Variable '\n ' Text.Whitespace 'fin.entry' Name.Variable '\n' Text.Whitespace '}' Punctuation '\n\n' Text.Whitespace 'FUNCTION' Keyword ' ' Text.Whitespace '{' Punctuation 'proceedings' Name.Variable '}' Punctuation '\n' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'output.bibitem' Name.Variable '\n ' Text.Whitespace 'editor' Name.Variable ' ' Text.Whitespace 'empty$' Name.Builtin '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'organization' Name.Variable ' ' Text.Whitespace 'output' Name.Variable ' ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'format.editors' Name.Variable ' ' Text.Whitespace 'output.nonnull' Name.Variable ' ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace 'if$' Name.Builtin '\n ' Text.Whitespace 'new.block' Name.Variable '\n ' Text.Whitespace 'format.btitle' Name.Variable ' ' Text.Whitespace '"title"' Literal.String ' ' Text.Whitespace 'output.check' Name.Variable '\n ' Text.Whitespace 'format.bvolume' Name.Variable ' ' Text.Whitespace 'output' Name.Variable '\n ' Text.Whitespace 'format.number.series' Name.Variable ' ' Text.Whitespace 'output' Name.Variable '\n ' Text.Whitespace 'address' Name.Variable ' ' Text.Whitespace 'empty$' Name.Builtin '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'editor' Name.Variable ' ' Text.Whitespace 'empty$' Name.Builtin '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'publisher' Name.Variable ' ' Text.Whitespace 'new.sentence.checka' Name.Variable ' ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'organization' Name.Variable ' ' Text.Whitespace 'publisher' Name.Variable ' ' Text.Whitespace 'new.sentence.checkb' Name.Variable '\n ' Text.Whitespace 'organization' Name.Variable ' ' Text.Whitespace 'output' Name.Variable '\n ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace 'if$' Name.Builtin '\n ' Text.Whitespace 'publisher' Name.Variable ' ' Text.Whitespace 'output' Name.Variable '\n ' Text.Whitespace 'format.date' Name.Variable ' ' Text.Whitespace '"year"' Literal.String ' ' Text.Whitespace 'output.check' Name.Variable '\n ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'address' Name.Variable ' ' Text.Whitespace 'output.nonnull' Name.Variable '\n ' Text.Whitespace 'format.date' Name.Variable ' ' Text.Whitespace '"year"' Literal.String ' ' Text.Whitespace 'output.check' Name.Variable '\n ' Text.Whitespace 'new.sentence' Name.Variable '\n ' Text.Whitespace 'editor' Name.Variable ' ' Text.Whitespace 'empty$' Name.Builtin '\n ' Text.Whitespace "'skip$" Name.Function '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'organization' Name.Variable ' ' Text.Whitespace 'output' Name.Variable ' ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace 'if$' Name.Builtin '\n ' Text.Whitespace 'publisher' Name.Variable ' ' Text.Whitespace 'output' Name.Variable '\n ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace 'if$' Name.Builtin '\n ' Text.Whitespace 'new.block' Name.Variable '\n ' Text.Whitespace 'note' Name.Variable ' ' Text.Whitespace 'output' Name.Variable '\n ' Text.Whitespace 'fin.entry' Name.Variable '\n' Text.Whitespace '}' Punctuation '\n\n' Text.Whitespace 'FUNCTION' Keyword ' ' Text.Whitespace '{' Punctuation 'techreport' Name.Variable '}' Punctuation '\n' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'output.bibitem' Name.Variable '\n ' Text.Whitespace 'format.authors' Name.Variable ' ' Text.Whitespace '"author"' Literal.String ' ' Text.Whitespace 'output.check' Name.Variable '\n ' Text.Whitespace 'new.block' Name.Variable '\n ' Text.Whitespace 'format.title' Name.Variable ' ' Text.Whitespace '"title"' Literal.String ' ' Text.Whitespace 'output.check' Name.Variable '\n ' Text.Whitespace 'new.block' Name.Variable '\n ' Text.Whitespace 'format.tr.number' Name.Variable ' ' Text.Whitespace 'output.nonnull' Name.Variable '\n ' Text.Whitespace 'institution' Name.Variable ' ' Text.Whitespace '"institution"' Literal.String ' ' Text.Whitespace 'output.check' Name.Variable '\n ' Text.Whitespace 'address' Name.Variable ' ' Text.Whitespace 'output' Name.Variable '\n ' Text.Whitespace 'format.date' Name.Variable ' ' Text.Whitespace '"year"' Literal.String ' ' Text.Whitespace 'output.check' Name.Variable '\n ' Text.Whitespace 'new.block' Name.Variable '\n ' Text.Whitespace 'note' Name.Variable ' ' Text.Whitespace 'output' Name.Variable '\n ' Text.Whitespace 'fin.entry' Name.Variable '\n' Text.Whitespace '}' Punctuation '\n\n' Text.Whitespace 'FUNCTION' Keyword ' ' Text.Whitespace '{' Punctuation 'unpublished' Name.Variable '}' Punctuation '\n' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'output.bibitem' Name.Variable '\n ' Text.Whitespace 'format.authors' Name.Variable ' ' Text.Whitespace '"author"' Literal.String ' ' Text.Whitespace 'output.check' Name.Variable '\n ' Text.Whitespace 'new.block' Name.Variable '\n ' Text.Whitespace 'format.title' Name.Variable ' ' Text.Whitespace '"title"' Literal.String ' ' Text.Whitespace 'output.check' Name.Variable '\n ' Text.Whitespace 'new.block' Name.Variable '\n ' Text.Whitespace 'note' Name.Variable ' ' Text.Whitespace '"note"' Literal.String ' ' Text.Whitespace 'output.check' Name.Variable '\n ' Text.Whitespace 'format.date' Name.Variable ' ' Text.Whitespace 'output' Name.Variable '\n ' Text.Whitespace 'fin.entry' Name.Variable '\n' Text.Whitespace '}' Punctuation '\n\n' Text.Whitespace 'FUNCTION' Keyword ' ' Text.Whitespace '{' Punctuation 'default.type' Name.Variable '}' Punctuation ' ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'misc' Name.Variable ' ' Text.Whitespace '}' Punctuation '\n\n' Text.Whitespace 'MACRO' Keyword ' ' Text.Whitespace '{' Punctuation 'jan' Name.Variable '}' Punctuation ' ' Text.Whitespace '{' Punctuation '"January"' Literal.String '}' Punctuation '\n\n' Text.Whitespace 'MACRO' Keyword ' ' Text.Whitespace '{' Punctuation 'feb' Name.Variable '}' Punctuation ' ' Text.Whitespace '{' Punctuation '"February"' Literal.String '}' Punctuation '\n\n' Text.Whitespace 'MACRO' Keyword ' ' Text.Whitespace '{' Punctuation 'mar' Name.Variable '}' Punctuation ' ' Text.Whitespace '{' Punctuation '"March"' Literal.String '}' Punctuation '\n\n' Text.Whitespace 'MACRO' Keyword ' ' Text.Whitespace '{' Punctuation 'apr' Name.Variable '}' Punctuation ' ' Text.Whitespace '{' Punctuation '"April"' Literal.String '}' Punctuation '\n\n' Text.Whitespace 'MACRO' Keyword ' ' Text.Whitespace '{' Punctuation 'may' Name.Variable '}' Punctuation ' ' Text.Whitespace '{' Punctuation '"May"' Literal.String '}' Punctuation '\n\n' Text.Whitespace 'MACRO' Keyword ' ' Text.Whitespace '{' Punctuation 'jun' Name.Variable '}' Punctuation ' ' Text.Whitespace '{' Punctuation '"June"' Literal.String '}' Punctuation '\n\n' Text.Whitespace 'MACRO' Keyword ' ' Text.Whitespace '{' Punctuation 'jul' Name.Variable '}' Punctuation ' ' Text.Whitespace '{' Punctuation '"July"' Literal.String '}' Punctuation '\n\n' Text.Whitespace 'MACRO' Keyword ' ' Text.Whitespace '{' Punctuation 'aug' Name.Variable '}' Punctuation ' ' Text.Whitespace '{' Punctuation '"August"' Literal.String '}' Punctuation '\n\n' Text.Whitespace 'MACRO' Keyword ' ' Text.Whitespace '{' Punctuation 'sep' Name.Variable '}' Punctuation ' ' Text.Whitespace '{' Punctuation '"September"' Literal.String '}' Punctuation '\n\n' Text.Whitespace 'MACRO' Keyword ' ' Text.Whitespace '{' Punctuation 'oct' Name.Variable '}' Punctuation ' ' Text.Whitespace '{' Punctuation '"October"' Literal.String '}' Punctuation '\n\n' Text.Whitespace 'MACRO' Keyword ' ' Text.Whitespace '{' Punctuation 'nov' Name.Variable '}' Punctuation ' ' Text.Whitespace '{' Punctuation '"November"' Literal.String '}' Punctuation '\n\n' Text.Whitespace 'MACRO' Keyword ' ' Text.Whitespace '{' Punctuation 'dec' Name.Variable '}' Punctuation ' ' Text.Whitespace '{' Punctuation '"December"' Literal.String '}' Punctuation '\n\n' Text.Whitespace 'MACRO' Keyword ' ' Text.Whitespace '{' Punctuation 'acmcs' Name.Variable '}' Punctuation ' ' Text.Whitespace '{' Punctuation '"ACM Computing Surveys"' Literal.String '}' Punctuation '\n\n' Text.Whitespace 'MACRO' Keyword ' ' Text.Whitespace '{' Punctuation 'acta' Name.Variable '}' Punctuation ' ' Text.Whitespace '{' Punctuation '"Acta Informatica"' Literal.String '}' Punctuation '\n\n' Text.Whitespace 'MACRO' Keyword ' ' Text.Whitespace '{' Punctuation 'cacm' Name.Variable '}' Punctuation ' ' Text.Whitespace '{' Punctuation '"Communications of the ACM"' Literal.String '}' Punctuation '\n\n' Text.Whitespace 'MACRO' Keyword ' ' Text.Whitespace '{' Punctuation 'ibmjrd' Name.Variable '}' Punctuation ' ' Text.Whitespace '{' Punctuation '"IBM Journal of Research and Development"' Literal.String '}' Punctuation '\n\n' Text.Whitespace 'MACRO' Keyword ' ' Text.Whitespace '{' Punctuation 'ibmsj' Name.Variable '}' Punctuation ' ' Text.Whitespace '{' Punctuation '"IBM Systems Journal"' Literal.String '}' Punctuation '\n\n' Text.Whitespace 'MACRO' Keyword ' ' Text.Whitespace '{' Punctuation 'ieeese' Name.Variable '}' Punctuation ' ' Text.Whitespace '{' Punctuation '"IEEE Transactions on Software Engineering"' Literal.String '}' Punctuation '\n\n' Text.Whitespace 'MACRO' Keyword ' ' Text.Whitespace '{' Punctuation 'ieeetc' Name.Variable '}' Punctuation ' ' Text.Whitespace '{' Punctuation '"IEEE Transactions on Computers"' Literal.String '}' Punctuation '\n\n' Text.Whitespace 'MACRO' Keyword ' ' Text.Whitespace '{' Punctuation 'ieeetcad' Name.Variable '}' Punctuation '\n ' Text.Whitespace '{' Punctuation '"IEEE Transactions on Computer-Aided Design of Integrated Circuits"' Literal.String '}' Punctuation '\n\n' Text.Whitespace 'MACRO' Keyword ' ' Text.Whitespace '{' Punctuation 'ipl' Name.Variable '}' Punctuation ' ' Text.Whitespace '{' Punctuation '"Information Processing Letters"' Literal.String '}' Punctuation '\n\n' Text.Whitespace 'MACRO' Keyword ' ' Text.Whitespace '{' Punctuation 'jacm' Name.Variable '}' Punctuation ' ' Text.Whitespace '{' Punctuation '"Journal of the ACM"' Literal.String '}' Punctuation '\n\n' Text.Whitespace 'MACRO' Keyword ' ' Text.Whitespace '{' Punctuation 'jcss' Name.Variable '}' Punctuation ' ' Text.Whitespace '{' Punctuation '"Journal of Computer and System Sciences"' Literal.String '}' Punctuation '\n\n' Text.Whitespace 'MACRO' Keyword ' ' Text.Whitespace '{' Punctuation 'scp' Name.Variable '}' Punctuation ' ' Text.Whitespace '{' Punctuation '"Science of Computer Programming"' Literal.String '}' Punctuation '\n\n' Text.Whitespace 'MACRO' Keyword ' ' Text.Whitespace '{' Punctuation 'sicomp' Name.Variable '}' Punctuation ' ' Text.Whitespace '{' Punctuation '"SIAM Journal on Computing"' Literal.String '}' Punctuation '\n\n' Text.Whitespace 'MACRO' Keyword ' ' Text.Whitespace '{' Punctuation 'tocs' Name.Variable '}' Punctuation ' ' Text.Whitespace '{' Punctuation '"ACM Transactions on Computer Systems"' Literal.String '}' Punctuation '\n\n' Text.Whitespace 'MACRO' Keyword ' ' Text.Whitespace '{' Punctuation 'tods' Name.Variable '}' Punctuation ' ' Text.Whitespace '{' Punctuation '"ACM Transactions on Database Systems"' Literal.String '}' Punctuation '\n\n' Text.Whitespace 'MACRO' Keyword ' ' Text.Whitespace '{' Punctuation 'tog' Name.Variable '}' Punctuation ' ' Text.Whitespace '{' Punctuation '"ACM Transactions on Graphics"' Literal.String '}' Punctuation '\n\n' Text.Whitespace 'MACRO' Keyword ' ' Text.Whitespace '{' Punctuation 'toms' Name.Variable '}' Punctuation ' ' Text.Whitespace '{' Punctuation '"ACM Transactions on Mathematical Software"' Literal.String '}' Punctuation '\n\n' Text.Whitespace 'MACRO' Keyword ' ' Text.Whitespace '{' Punctuation 'toois' Name.Variable '}' Punctuation ' ' Text.Whitespace '{' Punctuation '"ACM Transactions on Office Information Systems"' Literal.String '}' Punctuation '\n\n' Text.Whitespace 'MACRO' Keyword ' ' Text.Whitespace '{' Punctuation 'toplas' Name.Variable '}' Punctuation ' ' Text.Whitespace '{' Punctuation '"ACM Transactions on Programming Languages and Systems"' Literal.String '}' Punctuation '\n\n' Text.Whitespace 'MACRO' Keyword ' ' Text.Whitespace '{' Punctuation 'tcs' Name.Variable '}' Punctuation ' ' Text.Whitespace '{' Punctuation '"Theoretical Computer Science"' Literal.String '}' Punctuation '\n\n' Text.Whitespace 'READ' Keyword '\n\n' Text.Whitespace 'FUNCTION' Keyword ' ' Text.Whitespace '{' Punctuation 'sortify' Name.Variable '}' Punctuation '\n' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'purify$' Name.Builtin '\n ' Text.Whitespace '"l"' Literal.String ' ' Text.Whitespace 'change.case$' Name.Builtin '\n' Text.Whitespace '}' Punctuation '\n\n' Text.Whitespace 'INTEGERS' Keyword ' ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'len' Name.Variable ' ' Text.Whitespace '}' Punctuation '\n\n' Text.Whitespace 'FUNCTION' Keyword ' ' Text.Whitespace '{' Punctuation 'chop.word' Name.Variable '}' Punctuation '\n' Text.Whitespace '{' Punctuation ' ' Text.Whitespace "'s" Name.Function ' ' Text.Whitespace ':=' Name.Variable '\n ' Text.Whitespace "'len" Name.Function ' ' Text.Whitespace ':=' Name.Variable '\n ' Text.Whitespace 's' Name.Variable ' ' Text.Whitespace '#1' Literal.Number ' ' Text.Whitespace 'len' Name.Variable ' ' Text.Whitespace 'substring$' Name.Builtin ' ' Text.Whitespace '=' Name.Variable '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 's' Name.Variable ' ' Text.Whitespace 'len' Name.Variable ' ' Text.Whitespace '#1' Literal.Number ' ' Text.Whitespace '+' Name.Variable ' ' Text.Whitespace 'global.max$' Name.Builtin ' ' Text.Whitespace 'substring$' Name.Builtin ' ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace "'s" Name.Function '\n ' Text.Whitespace 'if$' Name.Builtin '\n' Text.Whitespace '}' Punctuation '\n\n' Text.Whitespace 'FUNCTION' Keyword ' ' Text.Whitespace '{' Punctuation 'sort.format.names' Name.Variable '}' Punctuation '\n' Text.Whitespace '{' Punctuation ' ' Text.Whitespace "'s" Name.Function ' ' Text.Whitespace ':=' Name.Variable '\n ' Text.Whitespace '#1' Literal.Number ' ' Text.Whitespace "'nameptr" Name.Function ' ' Text.Whitespace ':=' Name.Variable '\n ' Text.Whitespace '""' Literal.String '\n ' Text.Whitespace 's' Name.Variable ' ' Text.Whitespace 'num.names$' Name.Builtin ' ' Text.Whitespace "'numnames" Name.Function ' ' Text.Whitespace ':=' Name.Variable '\n ' Text.Whitespace 'numnames' Name.Variable ' ' Text.Whitespace "'namesleft" Name.Function ' ' Text.Whitespace ':=' Name.Variable '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'namesleft' Name.Variable ' ' Text.Whitespace '#0' Literal.Number ' ' Text.Whitespace '>' Name.Variable ' ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'nameptr' Name.Variable ' ' Text.Whitespace '#1' Literal.Number ' ' Text.Whitespace '>' Name.Variable '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace '" "' Literal.String ' ' Text.Whitespace '*' Name.Variable ' ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace "'skip$" Name.Function '\n ' Text.Whitespace 'if$' Name.Builtin '\n ' Text.Whitespace 's' Name.Variable ' ' Text.Whitespace 'nameptr' Name.Variable ' ' Text.Whitespace '"{vv{ } }{ll{ }}{ ff{ }}{ jj{ }}"' Literal.String ' ' Text.Whitespace 'format.name$' Name.Builtin ' ' Text.Whitespace "'t" Name.Function ' ' Text.Whitespace ':=' Name.Variable '\n ' Text.Whitespace 'nameptr' Name.Variable ' ' Text.Whitespace 'numnames' Name.Variable ' ' Text.Whitespace '=' Name.Variable ' ' Text.Whitespace 't' Name.Variable ' ' Text.Whitespace '"others"' Literal.String ' ' Text.Whitespace '=' Name.Variable ' ' Text.Whitespace 'and' Name.Variable '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace '"et al"' Literal.String ' ' Text.Whitespace '*' Name.Variable ' ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 't' Name.Variable ' ' Text.Whitespace 'sortify' Name.Variable ' ' Text.Whitespace '*' Name.Variable ' ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace 'if$' Name.Builtin '\n ' Text.Whitespace 'nameptr' Name.Variable ' ' Text.Whitespace '#1' Literal.Number ' ' Text.Whitespace '+' Name.Variable ' ' Text.Whitespace "'nameptr" Name.Function ' ' Text.Whitespace ':=' Name.Variable '\n ' Text.Whitespace 'namesleft' Name.Variable ' ' Text.Whitespace '#1' Literal.Number ' ' Text.Whitespace '-' Name.Variable ' ' Text.Whitespace "'namesleft" Name.Function ' ' Text.Whitespace ':=' Name.Variable '\n ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace 'while$' Name.Builtin '\n' Text.Whitespace '}' Punctuation '\n\n' Text.Whitespace 'FUNCTION' Keyword ' ' Text.Whitespace '{' Punctuation 'sort.format.title' Name.Variable '}' Punctuation '\n' Text.Whitespace '{' Punctuation ' ' Text.Whitespace "'t" Name.Function ' ' Text.Whitespace ':=' Name.Variable '\n ' Text.Whitespace '"A "' Literal.String ' ' Text.Whitespace '#2' Literal.Number '\n ' Text.Whitespace '"An "' Literal.String ' ' Text.Whitespace '#3' Literal.Number '\n ' Text.Whitespace '"The "' Literal.String ' ' Text.Whitespace '#4' Literal.Number ' ' Text.Whitespace 't' Name.Variable ' ' Text.Whitespace 'chop.word' Name.Variable '\n ' Text.Whitespace 'chop.word' Name.Variable '\n ' Text.Whitespace 'chop.word' Name.Variable '\n ' Text.Whitespace 'sortify' Name.Variable '\n ' Text.Whitespace '#1' Literal.Number ' ' Text.Whitespace 'global.max$' Name.Builtin ' ' Text.Whitespace 'substring$' Name.Builtin '\n' Text.Whitespace '}' Punctuation '\n\n' Text.Whitespace 'FUNCTION' Keyword ' ' Text.Whitespace '{' Punctuation 'author.sort' Name.Variable '}' Punctuation '\n' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'author' Name.Variable ' ' Text.Whitespace 'empty$' Name.Builtin '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'key' Name.Variable ' ' Text.Whitespace 'empty$' Name.Builtin '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace '"to sort, need author or key in "' Literal.String ' ' Text.Whitespace 'cite$' Name.Builtin ' ' Text.Whitespace '*' Name.Variable ' ' Text.Whitespace 'warning$' Name.Builtin '\n ' Text.Whitespace '""' Literal.String '\n ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'key' Name.Variable ' ' Text.Whitespace 'sortify' Name.Variable ' ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace 'if$' Name.Builtin '\n ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'author' Name.Variable ' ' Text.Whitespace 'sort.format.names' Name.Variable ' ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace 'if$' Name.Builtin '\n' Text.Whitespace '}' Punctuation '\n\n' Text.Whitespace 'FUNCTION' Keyword ' ' Text.Whitespace '{' Punctuation 'author.editor.sort' Name.Variable '}' Punctuation '\n' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'author' Name.Variable ' ' Text.Whitespace 'empty$' Name.Builtin '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'editor' Name.Variable ' ' Text.Whitespace 'empty$' Name.Builtin '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'key' Name.Variable ' ' Text.Whitespace 'empty$' Name.Builtin '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace '"to sort, need author, editor, or key in "' Literal.String ' ' Text.Whitespace 'cite$' Name.Builtin ' ' Text.Whitespace '*' Name.Variable ' ' Text.Whitespace 'warning$' Name.Builtin '\n ' Text.Whitespace '""' Literal.String '\n ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'key' Name.Variable ' ' Text.Whitespace 'sortify' Name.Variable ' ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace 'if$' Name.Builtin '\n ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'editor' Name.Variable ' ' Text.Whitespace 'sort.format.names' Name.Variable ' ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace 'if$' Name.Builtin '\n ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'author' Name.Variable ' ' Text.Whitespace 'sort.format.names' Name.Variable ' ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace 'if$' Name.Builtin '\n' Text.Whitespace '}' Punctuation '\n\n' Text.Whitespace 'FUNCTION' Keyword ' ' Text.Whitespace '{' Punctuation 'author.organization.sort' Name.Variable '}' Punctuation '\n' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'author' Name.Variable ' ' Text.Whitespace 'empty$' Name.Builtin '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'organization' Name.Variable ' ' Text.Whitespace 'empty$' Name.Builtin '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'key' Name.Variable ' ' Text.Whitespace 'empty$' Name.Builtin '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace '"to sort, need author, organization, or key in "' Literal.String ' ' Text.Whitespace 'cite$' Name.Builtin ' ' Text.Whitespace '*' Name.Variable ' ' Text.Whitespace 'warning$' Name.Builtin '\n ' Text.Whitespace '""' Literal.String '\n ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'key' Name.Variable ' ' Text.Whitespace 'sortify' Name.Variable ' ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace 'if$' Name.Builtin '\n ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace '"The "' Literal.String ' ' Text.Whitespace '#4' Literal.Number ' ' Text.Whitespace 'organization' Name.Variable ' ' Text.Whitespace 'chop.word' Name.Variable ' ' Text.Whitespace 'sortify' Name.Variable ' ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace 'if$' Name.Builtin '\n ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'author' Name.Variable ' ' Text.Whitespace 'sort.format.names' Name.Variable ' ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace 'if$' Name.Builtin '\n' Text.Whitespace '}' Punctuation '\n\n' Text.Whitespace 'FUNCTION' Keyword ' ' Text.Whitespace '{' Punctuation 'editor.organization.sort' Name.Variable '}' Punctuation '\n' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'editor' Name.Variable ' ' Text.Whitespace 'empty$' Name.Builtin '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'organization' Name.Variable ' ' Text.Whitespace 'empty$' Name.Builtin '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'key' Name.Variable ' ' Text.Whitespace 'empty$' Name.Builtin '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace '"to sort, need editor, organization, or key in "' Literal.String ' ' Text.Whitespace 'cite$' Name.Builtin ' ' Text.Whitespace '*' Name.Variable ' ' Text.Whitespace 'warning$' Name.Builtin '\n ' Text.Whitespace '""' Literal.String '\n ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'key' Name.Variable ' ' Text.Whitespace 'sortify' Name.Variable ' ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace 'if$' Name.Builtin '\n ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace '"The "' Literal.String ' ' Text.Whitespace '#4' Literal.Number ' ' Text.Whitespace 'organization' Name.Variable ' ' Text.Whitespace 'chop.word' Name.Variable ' ' Text.Whitespace 'sortify' Name.Variable ' ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace 'if$' Name.Builtin '\n ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'editor' Name.Variable ' ' Text.Whitespace 'sort.format.names' Name.Variable ' ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace 'if$' Name.Builtin '\n' Text.Whitespace '}' Punctuation '\n\n' Text.Whitespace 'FUNCTION' Keyword ' ' Text.Whitespace '{' Punctuation 'presort' Name.Variable '}' Punctuation '\n' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'type$' Name.Builtin ' ' Text.Whitespace '"book"' Literal.String ' ' Text.Whitespace '=' Name.Variable '\n ' Text.Whitespace 'type$' Name.Builtin ' ' Text.Whitespace '"inbook"' Literal.String ' ' Text.Whitespace '=' Name.Variable '\n ' Text.Whitespace 'or' Name.Variable '\n ' Text.Whitespace "'author.editor.sort" Name.Function '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'type$' Name.Builtin ' ' Text.Whitespace '"proceedings"' Literal.String ' ' Text.Whitespace '=' Name.Variable '\n ' Text.Whitespace "'editor.organization.sort" Name.Function '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'type$' Name.Builtin ' ' Text.Whitespace '"manual"' Literal.String ' ' Text.Whitespace '=' Name.Variable '\n ' Text.Whitespace "'author.organization.sort" Name.Function '\n ' Text.Whitespace "'author.sort" Name.Function '\n ' Text.Whitespace 'if$' Name.Builtin '\n ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace 'if$' Name.Builtin '\n ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace 'if$' Name.Builtin '\n ' Text.Whitespace '" "' Literal.String '\n ' Text.Whitespace '*' Name.Variable '\n ' Text.Whitespace 'year' Name.Variable ' ' Text.Whitespace 'field.or.null' Name.Variable ' ' Text.Whitespace 'sortify' Name.Variable '\n ' Text.Whitespace '*' Name.Variable '\n ' Text.Whitespace '" "' Literal.String '\n ' Text.Whitespace '*' Name.Variable '\n ' Text.Whitespace 'title' Name.Variable ' ' Text.Whitespace 'field.or.null' Name.Variable '\n ' Text.Whitespace 'sort.format.title' Name.Variable '\n ' Text.Whitespace '*' Name.Variable '\n ' Text.Whitespace '#1' Literal.Number ' ' Text.Whitespace 'entry.max$' Name.Builtin ' ' Text.Whitespace 'substring$' Name.Builtin '\n ' Text.Whitespace "'sort.key$" Name.Function ' ' Text.Whitespace ':=' Name.Variable '\n' Text.Whitespace '}' Punctuation '\n\n' Text.Whitespace 'ITERATE' Keyword ' ' Text.Whitespace '{' Punctuation 'presort' Name.Variable '}' Punctuation '\n\n' Text.Whitespace 'SORT' Keyword '\n\n' Text.Whitespace 'STRINGS' Keyword ' ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'longest.label' Name.Variable ' ' Text.Whitespace '}' Punctuation '\n\n' Text.Whitespace 'INTEGERS' Keyword ' ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'number.label' Name.Variable ' ' Text.Whitespace 'longest.label.width' Name.Variable ' ' Text.Whitespace '}' Punctuation '\n\n' Text.Whitespace 'FUNCTION' Keyword ' ' Text.Whitespace '{' Punctuation 'initialize.longest.label' Name.Variable '}' Punctuation '\n' Text.Whitespace '{' Punctuation ' ' Text.Whitespace '""' Literal.String ' ' Text.Whitespace "'longest.label" Name.Function ' ' Text.Whitespace ':=' Name.Variable '\n ' Text.Whitespace '#1' Literal.Number ' ' Text.Whitespace "'number.label" Name.Function ' ' Text.Whitespace ':=' Name.Variable '\n ' Text.Whitespace '#0' Literal.Number ' ' Text.Whitespace "'longest.label.width" Name.Function ' ' Text.Whitespace ':=' Name.Variable '\n' Text.Whitespace '}' Punctuation '\n\n' Text.Whitespace 'FUNCTION' Keyword ' ' Text.Whitespace '{' Punctuation 'longest.label.pass' Name.Variable '}' Punctuation '\n' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'number.label' Name.Variable ' ' Text.Whitespace 'int.to.str$' Name.Builtin ' ' Text.Whitespace "'label" Name.Function ' ' Text.Whitespace ':=' Name.Variable '\n ' Text.Whitespace 'number.label' Name.Variable ' ' Text.Whitespace '#1' Literal.Number ' ' Text.Whitespace '+' Name.Variable ' ' Text.Whitespace "'number.label" Name.Function ' ' Text.Whitespace ':=' Name.Variable '\n ' Text.Whitespace 'label' Name.Variable ' ' Text.Whitespace 'width$' Name.Builtin ' ' Text.Whitespace 'longest.label.width' Name.Variable ' ' Text.Whitespace '>' Name.Variable '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'label' Name.Variable ' ' Text.Whitespace "'longest.label" Name.Function ' ' Text.Whitespace ':=' Name.Variable '\n ' Text.Whitespace 'label' Name.Variable ' ' Text.Whitespace 'width$' Name.Builtin ' ' Text.Whitespace "'longest.label.width" Name.Function ' ' Text.Whitespace ':=' Name.Variable '\n ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace "'skip$" Name.Function '\n ' Text.Whitespace 'if$' Name.Builtin '\n' Text.Whitespace '}' Punctuation '\n\n' Text.Whitespace 'EXECUTE' Keyword ' ' Text.Whitespace '{' Punctuation 'initialize.longest.label' Name.Variable '}' Punctuation '\n\n' Text.Whitespace 'ITERATE' Keyword ' ' Text.Whitespace '{' Punctuation 'longest.label.pass' Name.Variable '}' Punctuation '\n\n' Text.Whitespace 'FUNCTION' Keyword ' ' Text.Whitespace '{' Punctuation 'begin.bib' Name.Variable '}' Punctuation '\n' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'preamble$' Name.Builtin ' ' Text.Whitespace 'empty$' Name.Builtin '\n ' Text.Whitespace "'skip$" Name.Function '\n ' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'preamble$' Name.Builtin ' ' Text.Whitespace 'write$' Name.Builtin ' ' Text.Whitespace 'newline$' Name.Builtin ' ' Text.Whitespace '}' Punctuation '\n ' Text.Whitespace 'if$' Name.Builtin '\n ' Text.Whitespace '"\\begin{thebibliography}{"' Literal.String ' ' Text.Whitespace 'longest.label' Name.Variable ' ' Text.Whitespace '*' Name.Variable ' ' Text.Whitespace '"}"' Literal.String ' ' Text.Whitespace '*' Name.Variable ' ' Text.Whitespace 'write$' Name.Builtin ' ' Text.Whitespace 'newline$' Name.Builtin '\n' Text.Whitespace '}' Punctuation '\n\n' Text.Whitespace 'EXECUTE' Keyword ' ' Text.Whitespace '{' Punctuation 'begin.bib' Name.Variable '}' Punctuation '\n\n' Text.Whitespace 'EXECUTE' Keyword ' ' Text.Whitespace '{' Punctuation 'init.state.consts' Name.Variable '}' Punctuation '\n\n' Text.Whitespace 'ITERATE' Keyword ' ' Text.Whitespace '{' Punctuation 'call.type$' Name.Builtin '}' Punctuation '\n\n' Text.Whitespace 'FUNCTION' Keyword ' ' Text.Whitespace '{' Punctuation 'end.bib' Name.Variable '}' Punctuation '\n' Text.Whitespace '{' Punctuation ' ' Text.Whitespace 'newline$' Name.Builtin '\n ' Text.Whitespace '"\\end{thebibliography}"' Literal.String ' ' Text.Whitespace 'write$' Name.Builtin ' ' Text.Whitespace 'newline$' Name.Builtin '\n' Text.Whitespace '}' Punctuation '\n\n' Text.Whitespace 'EXECUTE' Keyword ' ' Text.Whitespace '{' Punctuation 'end.bib' Name.Variable '}' Punctuation '\n' Text.Whitespace