schrodinger.application.desmond.enhanced_sampling.mexpParser module

class schrodinger.application.desmond.enhanced_sampling.mexpParser.mexpParser(input, state=None, *args, **kwargs)

Bases: schrodinger.application.desmond.antlr3.recognizers.Parser

grammarFileName = 'mexp.g'
antlr_version = (3, 1, 3, 9223372036854775807)
antlr_version_str = '3.1.3 Mar 18, 2009 10:09:25'
tokenNames = ['<invalid>', '<EOR>', '<DOWN>', '<UP>', 'BLOCK', 'ELEM', 'ITER', 'BIND', 'SERIES', 'IF', 'VAR', 'STATIC', 'HEADER', 'PROG', 'DECL_OUTPUT', 'DECL_META', 'NAME', 'FIRST', 'INTERVAL', 'CUTOFF', 'DIM', 'INITKER', 'SEMI', 'COMMA', 'IDENT', 'POPEN', 'LIT', 'PCLOSE', 'EQ', 'STRING', 'SUBTROP', 'ADDOP', 'MULTOP', 'DIVOP', 'EXP', 'BOPEN', 'BCLOSE', 'COPEN', 'CCLOSE', 'COLON', 'DIGIT', 'ALPHA', 'COMMENT', 'NEWLINE', 'WS', "'static'", "'declare_output'", "'declare_meta'", "'name'", "'first'", "'inf'", "'interval'", "'cutoff'", "'dimension'", "'initial'", "'series'", "'if'", "'then'", "'else'"]
getTreeAdaptor()
setTreeAdaptor(adaptor)
adaptor
reportError(err)

Report a recognition problem.

This method sets errorRecovery to indicate the parser is recovering not parsing. Once in recovery mode, no errors are generated. To get out of recovery mode, the parser must successfully match a token (after a resync). So it will go:

  1. error occurs
  2. enter recovery mode, report error
  3. consume until token found in resynch set
  4. try to resume parsing
  5. next match() will reset errorRecovery mode

If you override, make sure to update syntaxErrors if you care about that.

class prog_return

Bases: schrodinger.application.desmond.antlr3.recognizers.ParserRuleReturnScope

prog()
class header_return

Bases: schrodinger.application.desmond.antlr3.recognizers.ParserRuleReturnScope

header()
class decl_return

Bases: schrodinger.application.desmond.antlr3.recognizers.ParserRuleReturnScope

decl()
class static_return

Bases: schrodinger.application.desmond.antlr3.recognizers.ParserRuleReturnScope

static()
class varWithType_return

Bases: schrodinger.application.desmond.antlr3.recognizers.ParserRuleReturnScope

varWithType()
class decl_output_return

Bases: schrodinger.application.desmond.antlr3.recognizers.ParserRuleReturnScope

decl_output()
class decl_meta_return

Bases: schrodinger.application.desmond.antlr3.recognizers.ParserRuleReturnScope

decl_meta()
class output_term_return

Bases: schrodinger.application.desmond.antlr3.recognizers.ParserRuleReturnScope

output_term()
class meta_term_return

Bases: schrodinger.application.desmond.antlr3.recognizers.ParserRuleReturnScope

meta_term()
class block_return

Bases: schrodinger.application.desmond.antlr3.recognizers.ParserRuleReturnScope

block()
class exprOrBind_return

Bases: schrodinger.application.desmond.antlr3.recognizers.ParserRuleReturnScope

exprOrBind()
class bind_return

Bases: schrodinger.application.desmond.antlr3.recognizers.ParserRuleReturnScope

bind()
class expr_return

Bases: schrodinger.application.desmond.antlr3.recognizers.ParserRuleReturnScope

expr()
class factor_return

Bases: schrodinger.application.desmond.antlr3.recognizers.ParserRuleReturnScope

factor()
class signedExpComp_return

Bases: schrodinger.application.desmond.antlr3.recognizers.ParserRuleReturnScope

signedExpComp()
class expComp_return

Bases: schrodinger.application.desmond.antlr3.recognizers.ParserRuleReturnScope

expComp()
class comp_return

Bases: schrodinger.application.desmond.antlr3.recognizers.ParserRuleReturnScope

comp()
class fcnCall_return

Bases: schrodinger.application.desmond.antlr3.recognizers.ParserRuleReturnScope

fcnCall()
class atom_return

Bases: schrodinger.application.desmond.antlr3.recognizers.ParserRuleReturnScope

atom()
class series_return

Bases: schrodinger.application.desmond.antlr3.recognizers.ParserRuleReturnScope

series()
class if__return

Bases: schrodinger.application.desmond.antlr3.recognizers.ParserRuleReturnScope

if_()
class iter_return

Bases: schrodinger.application.desmond.antlr3.recognizers.ParserRuleReturnScope

iter()
DFA1_eot = [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
DFA1_eof = [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
DFA1_min = [24, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
DFA1_max = [56, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
DFA1_accept = [-1, 2, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1]
DFA1_special = [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
DFA1_transition = [[1, 1, 1, -1, -1, 1, 1, 1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, 10, 10, 10, -1, -1, -1, -1, -1, -1, -1, 1, 1], [], [], [], [], [], [], [], [], [], [], [], []]
class DFA1(recognizer, decisionNumber, eot, eof, min, max, accept, special, transition)

Bases: schrodinger.application.desmond.antlr3.dfa.DFA

DFA15_eot = [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
DFA15_eof = [2, 2, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
DFA15_min = [22, 24, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
DFA15_max = [38, 56, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
DFA15_accept = [-1, -1, 2, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
DFA15_special = [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
DFA15_transition = [[1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 2], [4, 4, 4, -1, -1, 4, 4, 4, -1, -1, -1, -1, -1, 4, 2, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 4, 4], [], [], [], [], [], [], [], [], [], [], [], [], []]
class DFA15(recognizer, decisionNumber, eot, eof, min, max, accept, special, transition)

Bases: schrodinger.application.desmond.antlr3.dfa.DFA

DFA17_eot = [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
DFA17_eof = [-1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
DFA17_min = [24, -1, -1, -1, -1, 22, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
DFA17_max = [56, -1, -1, -1, -1, 38, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
DFA17_accept = [-1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 2, -1, -1, -1, -1, -1, -1, -1]
DFA17_special = [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
DFA17_transition = [[5, 1, 1, -1, -1, 1, 1, 1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, 1], [], [], [], [], [1, -1, -1, 1, -1, -1, 11, -1, 1, 1, 1, 1, 1, 1, -1, -1, 1], [], [], [], [], [], [], [], [], [], [], [], [], []]
class DFA17(recognizer, decisionNumber, eot, eof, min, max, accept, special, transition)

Bases: schrodinger.application.desmond.antlr3.dfa.DFA

DFA18_eot = [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
DFA18_eof = [1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
DFA18_min = [22, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
DFA18_max = [58, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
DFA18_accept = [-1, 2, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1]
DFA18_special = [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
DFA18_transition = [[1, 1, -1, -1, -1, 1, -1, -1, 10, 10, 1, 1, 1, 1, 1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, 1], [], [], [], [], [], [], [], [], [], [], [], [], []]
class DFA18(recognizer, decisionNumber, eot, eof, min, max, accept, special, transition)

Bases: schrodinger.application.desmond.antlr3.dfa.DFA

DFA19_eot = [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
DFA19_eof = [1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
DFA19_min = [22, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
DFA19_max = [58, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
DFA19_accept = [-1, 2, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1]
DFA19_special = [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
DFA19_transition = [[1, 1, -1, -1, -1, 1, -1, -1, 1, 1, 10, 10, 1, 1, 1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, 1], [], [], [], [], [], [], [], [], [], [], [], [], []]
class DFA19(recognizer, decisionNumber, eot, eof, min, max, accept, special, transition)

Bases: schrodinger.application.desmond.antlr3.dfa.DFA

DFA20_eot = [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
DFA20_eof = [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
DFA20_min = [24, -1, -1, -1, -1, -1, -1, -1, -1, -1]
DFA20_max = [56, -1, -1, -1, -1, -1, -1, -1, -1, -1]
DFA20_accept = [-1, 1, 2, 3, -1, -1, -1, -1, -1, -1]
DFA20_special = [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
DFA20_transition = [[3, 3, 3, -1, -1, 3, 2, 1, -1, -1, -1, -1, -1, 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3, 3], [], [], [], [], [], [], [], [], []]
class DFA20(recognizer, decisionNumber, eot, eof, min, max, accept, special, transition)

Bases: schrodinger.application.desmond.antlr3.dfa.DFA

DFA21_eot = [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
DFA21_eof = [2, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
DFA21_min = [22, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
DFA21_max = [58, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
DFA21_accept = [-1, 1, 2, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
DFA21_special = [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
DFA21_transition = [[2, 2, -1, -1, -1, 2, -1, -1, 2, 2, 2, 2, 1, 2, 2, -1, 2, 2, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 2, 2], [], [], [], [], [], [], [], [], [], [], [], [], []]
class DFA21(recognizer, decisionNumber, eot, eof, min, max, accept, special, transition)

Bases: schrodinger.application.desmond.antlr3.dfa.DFA

DFA22_eot = [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
DFA22_eof = [1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
DFA22_min = [22, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
DFA22_max = [58, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
DFA22_accept = [-1, 2, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1]
DFA22_special = [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
DFA22_transition = [[1, 1, -1, -1, -1, 1, -1, -1, 1, 1, 1, 1, 1, 10, 1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, 1], [], [], [], [], [], [], [], [], [], [], [], [], []]
class DFA22(recognizer, decisionNumber, eot, eof, min, max, accept, special, transition)

Bases: schrodinger.application.desmond.antlr3.dfa.DFA

DFA24_eot = [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
DFA24_eof = [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
DFA24_min = [24, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
DFA24_max = [56, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
DFA24_accept = [-1, 1, -1, -1, -1, -1, -1, -1, -1, -1, 2]
DFA24_special = [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
DFA24_transition = [[1, 1, 1, 10, -1, 1, 1, 1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, 1], [], [], [], [], [], [], [], [], [], []]
class DFA24(recognizer, decisionNumber, eot, eof, min, max, accept, special, transition)

Bases: schrodinger.application.desmond.antlr3.dfa.DFA

DFA25_eot = [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
DFA25_eof = [-1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
DFA25_min = [24, -1, -1, 22, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
DFA25_max = [56, -1, -1, 58, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
DFA25_accept = [-1, 1, 2, -1, 4, 6, 7, 8, 3, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
DFA25_special = [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
DFA25_transition = [[3, 6, 5, -1, -1, 4, -1, -1, -1, -1, -1, -1, -1, 7, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, 2], [], [], [9, 9, -1, 8, -1, 9, -1, -1, 9, 9, 9, 9, 9, 9, 9, -1, 9, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 9, 9], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], [], []]
class DFA25(recognizer, decisionNumber, eot, eof, min, max, accept, special, transition)

Bases: schrodinger.application.desmond.antlr3.dfa.DFA

FOLLOW_header_in_prog158 = frozenset({56, 37, 55, 24, 25, 26, 29, 30, 31})
FOLLOW_block_in_prog160 = frozenset()
FOLLOW_EOF_in_prog162 = frozenset({1})
FOLLOW_decl_in_header191 = frozenset({22})
FOLLOW_SEMI_in_header193 = frozenset({1, 45, 46, 47})
FOLLOW_decl_meta_in_decl222 = frozenset({1})
FOLLOW_decl_output_in_decl226 = frozenset({1})
FOLLOW_static_in_decl230 = frozenset({1})
FOLLOW_45_in_static244 = frozenset({24})
FOLLOW_varWithType_in_static248 = frozenset({1, 23})
FOLLOW_COMMA_in_static251 = frozenset({24})
FOLLOW_varWithType_in_static255 = frozenset({1, 23})
FOLLOW_IDENT_in_varWithType272 = frozenset({25})
FOLLOW_POPEN_in_varWithType274 = frozenset({26})
FOLLOW_LIT_in_varWithType276 = frozenset({27})
FOLLOW_PCLOSE_in_varWithType278 = frozenset({1})
FOLLOW_46_in_decl_output296 = frozenset({25})
FOLLOW_POPEN_in_decl_output298 = frozenset({48, 49, 51})
FOLLOW_output_term_in_decl_output302 = frozenset({27, 23})
FOLLOW_COMMA_in_decl_output305 = frozenset({48, 49, 51})
FOLLOW_output_term_in_decl_output309 = frozenset({27, 23})
FOLLOW_PCLOSE_in_decl_output313 = frozenset({1})
FOLLOW_47_in_decl_meta349 = frozenset({25})
FOLLOW_POPEN_in_decl_meta351 = frozenset({48, 49, 51, 52, 53, 54})
FOLLOW_meta_term_in_decl_meta355 = frozenset({27, 23})
FOLLOW_COMMA_in_decl_meta358 = frozenset({48, 49, 51, 52, 53, 54})
FOLLOW_meta_term_in_decl_meta362 = frozenset({27, 23})
FOLLOW_PCLOSE_in_decl_meta366 = frozenset({1})
FOLLOW_48_in_output_term404 = frozenset({28})
FOLLOW_EQ_in_output_term412 = frozenset({29})
FOLLOW_STRING_in_output_term426 = frozenset({1})
FOLLOW_49_in_output_term476 = frozenset({28})
FOLLOW_EQ_in_output_term483 = frozenset({26, 50, 30})
FOLLOW_SUBTROP_in_output_term487 = frozenset({26, 50})
FOLLOW_50_in_output_term493 = frozenset({1})
FOLLOW_LIT_in_output_term499 = frozenset({1})
FOLLOW_51_in_output_term536 = frozenset({28})
FOLLOW_EQ_in_output_term540 = frozenset({26, 50})
FOLLOW_50_in_output_term557 = frozenset({1})
FOLLOW_LIT_in_output_term563 = frozenset({1})
FOLLOW_48_in_meta_term592 = frozenset({28})
FOLLOW_EQ_in_meta_term600 = frozenset({29})
FOLLOW_STRING_in_meta_term614 = frozenset({1})
FOLLOW_49_in_meta_term664 = frozenset({28})
FOLLOW_EQ_in_meta_term671 = frozenset({26, 50, 30})
FOLLOW_SUBTROP_in_meta_term675 = frozenset({26, 50})
FOLLOW_50_in_meta_term681 = frozenset({1})
FOLLOW_LIT_in_meta_term687 = frozenset({1})
FOLLOW_51_in_meta_term724 = frozenset({28})
FOLLOW_EQ_in_meta_term728 = frozenset({26, 50})
FOLLOW_50_in_meta_term745 = frozenset({1})
FOLLOW_LIT_in_meta_term751 = frozenset({1})
FOLLOW_52_in_meta_term786 = frozenset({28})
FOLLOW_EQ_in_meta_term792 = frozenset({26, 50})
FOLLOW_50_in_meta_term809 = frozenset({1})
FOLLOW_LIT_in_meta_term815 = frozenset({1})
FOLLOW_53_in_meta_term852 = frozenset({28})
FOLLOW_EQ_in_meta_term855 = frozenset({26})
FOLLOW_LIT_in_meta_term869 = frozenset({1})
FOLLOW_54_in_meta_term922 = frozenset({28})
FOLLOW_EQ_in_meta_term927 = frozenset({29})
FOLLOW_STRING_in_meta_term941 = frozenset({1})
FOLLOW_exprOrBind_in_block980 = frozenset({1, 22})
FOLLOW_SEMI_in_block983 = frozenset({56, 37, 55, 24, 25, 26, 29, 30, 31})
FOLLOW_exprOrBind_in_block987 = frozenset({1, 22})
FOLLOW_SEMI_in_block991 = frozenset({1})
FOLLOW_expr_in_exprOrBind1013 = frozenset({1})
FOLLOW_bind_in_exprOrBind1017 = frozenset({1})
FOLLOW_IDENT_in_bind1027 = frozenset({28})
FOLLOW_EQ_in_bind1029 = frozenset({56, 37, 55, 24, 25, 26, 29, 30, 31})
FOLLOW_expr_in_bind1033 = frozenset({1})
FOLLOW_factor_in_expr1057 = frozenset({1, 30, 31})
FOLLOW_set_in_expr1061 = frozenset({56, 37, 55, 24, 25, 26, 29, 30, 31})
FOLLOW_factor_in_expr1070 = frozenset({1, 30, 31})
FOLLOW_signedExpComp_in_factor1081 = frozenset({32, 1, 33})
FOLLOW_set_in_factor1086 = frozenset({56, 37, 55, 24, 25, 26, 29, 30, 31})
FOLLOW_signedExpComp_in_factor1096 = frozenset({32, 1, 33})
FOLLOW_ADDOP_in_signedExpComp1111 = frozenset({56, 37, 55, 24, 25, 26, 29, 30, 31})
FOLLOW_SUBTROP_in_signedExpComp1116 = frozenset({56, 37, 55, 24, 25, 26, 29, 30, 31})
FOLLOW_expComp_in_signedExpComp1121 = frozenset({1})
FOLLOW_comp_in_expComp1129 = frozenset({1, 34})
FOLLOW_EXP_in_expComp1132 = frozenset({56, 37, 55, 24, 25, 26, 29, 30, 31})
FOLLOW_signedExpComp_in_expComp1135 = frozenset({1})
FOLLOW_atom_in_comp1149 = frozenset({1, 35})
FOLLOW_BOPEN_in_comp1152 = frozenset({56, 37, 55, 24, 25, 26, 29, 30, 31})
FOLLOW_expr_in_comp1156 = frozenset({36})
FOLLOW_BCLOSE_in_comp1158 = frozenset({1, 35})
FOLLOW_IDENT_in_fcnCall1182 = frozenset({25})
FOLLOW_POPEN_in_fcnCall1185 = frozenset({56, 37, 55, 24, 25, 26, 27, 29, 30, 31})
FOLLOW_expr_in_fcnCall1189 = frozenset({27, 23})
FOLLOW_COMMA_in_fcnCall1192 = frozenset({56, 37, 55, 24, 25, 26, 29, 30, 31})
FOLLOW_expr_in_fcnCall1195 = frozenset({27, 23})
FOLLOW_PCLOSE_in_fcnCall1201 = frozenset({1})
FOLLOW_series_in_atom1229 = frozenset({1})
FOLLOW_if__in_atom1248 = frozenset({1})
FOLLOW_fcnCall_in_atom1267 = frozenset({1})
FOLLOW_STRING_in_atom1286 = frozenset({1})
FOLLOW_IDENT_in_atom1304 = frozenset({1})
FOLLOW_LIT_in_atom1332 = frozenset({1})
FOLLOW_POPEN_in_atom1351 = frozenset({56, 37, 55, 24, 25, 26, 29, 30, 31})
FOLLOW_expr_in_atom1354 = frozenset({27})
FOLLOW_PCLOSE_in_atom1356 = frozenset({1})
FOLLOW_COPEN_in_atom1376 = frozenset({56, 37, 55, 24, 25, 26, 29, 30, 31})
FOLLOW_block_in_atom1379 = frozenset({38})
FOLLOW_CCLOSE_in_atom1381 = frozenset({1})
FOLLOW_55_in_series1392 = frozenset({25})
FOLLOW_POPEN_in_series1394 = frozenset({24})
FOLLOW_iter_in_series1398 = frozenset({27, 23})
FOLLOW_COMMA_in_series1401 = frozenset({24})
FOLLOW_iter_in_series1405 = frozenset({27, 23})
FOLLOW_PCLOSE_in_series1409 = frozenset({56, 37, 55, 24, 25, 26, 29, 30, 31})
FOLLOW_expr_in_series1413 = frozenset({1})
FOLLOW_56_in_if_1436 = frozenset({56, 37, 55, 24, 25, 26, 29, 30, 31})
FOLLOW_expr_in_if_1440 = frozenset({57})
FOLLOW_57_in_if_1442 = frozenset({56, 37, 55, 24, 25, 26, 29, 30, 31})
FOLLOW_expr_in_if_1446 = frozenset({58})
FOLLOW_58_in_if_1448 = frozenset({56, 37, 55, 24, 25, 26, 29, 30, 31})
FOLLOW_expr_in_if_1452 = frozenset({1})
FOLLOW_IDENT_in_iter1476 = frozenset({28})
FOLLOW_EQ_in_iter1478 = frozenset({56, 37, 55, 24, 25, 26, 29, 30, 31})
FOLLOW_expr_in_iter1482 = frozenset({39})
FOLLOW_COLON_in_iter1484 = frozenset({56, 37, 55, 24, 25, 26, 29, 30, 31})
FOLLOW_expr_in_iter1488 = frozenset({1})
schrodinger.application.desmond.enhanced_sampling.mexpParser.main(argv, stdin=<_io.TextIOWrapper name='<stdin>' mode='r' encoding='UTF-8'>, stdout=<_io.TextIOWrapper name='<stdout>' mode='w' encoding='UTF-8'>, stderr=<_io.TextIOWrapper name='<stderr>' mode='w' encoding='UTF-8'>)