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'"]
__init__(input, state=None, *args, **kwargs)
getTreeAdaptor()
setTreeAdaptor(adaptor)
property 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

__init__()
prog()
class header_return

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

__init__()
header()
class decl_return

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

__init__()
decl()
class static_return

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

__init__()
static()
class varWithType_return

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

__init__()
varWithType()
class decl_output_return

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

__init__()
decl_output()
class decl_meta_return

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

__init__()
decl_meta()
class output_term_return

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

__init__()
output_term()
class meta_term_return

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

__init__()
meta_term()
class block_return

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

__init__()
block()
class exprOrBind_return

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

__init__()
exprOrBind()
class bind_return

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

__init__()
bind()
class expr_return

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

__init__()
expr()
class factor_return

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

__init__()
factor()
class signedExpComp_return

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

__init__()
signedExpComp()
class expComp_return

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

__init__()
expComp()
class comp_return

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

__init__()
comp()
class fcnCall_return

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

__init__()
fcnCall()
class atom_return

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

__init__()
atom()
class series_return

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

__init__()
series()
class if__return

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

__init__()
if_()
class iter_return

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

__init__()
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({24, 25, 26, 29, 30, 31, 37, 55, 56})
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({23, 27})
FOLLOW_COMMA_in_decl_output305 = frozenset({48, 49, 51})
FOLLOW_output_term_in_decl_output309 = frozenset({23, 27})
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({23, 27})
FOLLOW_COMMA_in_decl_meta358 = frozenset({48, 49, 51, 52, 53, 54})
FOLLOW_meta_term_in_decl_meta362 = frozenset({23, 27})
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, 30, 50})
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, 30, 50})
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({24, 25, 26, 29, 30, 31, 37, 55, 56})
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({24, 25, 26, 29, 30, 31, 37, 55, 56})
FOLLOW_expr_in_bind1033 = frozenset({1})
FOLLOW_factor_in_expr1057 = frozenset({1, 30, 31})
FOLLOW_set_in_expr1061 = frozenset({24, 25, 26, 29, 30, 31, 37, 55, 56})
FOLLOW_factor_in_expr1070 = frozenset({1, 30, 31})
FOLLOW_signedExpComp_in_factor1081 = frozenset({1, 32, 33})
FOLLOW_set_in_factor1086 = frozenset({24, 25, 26, 29, 30, 31, 37, 55, 56})
FOLLOW_signedExpComp_in_factor1096 = frozenset({1, 32, 33})
FOLLOW_ADDOP_in_signedExpComp1111 = frozenset({24, 25, 26, 29, 30, 31, 37, 55, 56})
FOLLOW_SUBTROP_in_signedExpComp1116 = frozenset({24, 25, 26, 29, 30, 31, 37, 55, 56})
FOLLOW_expComp_in_signedExpComp1121 = frozenset({1})
FOLLOW_comp_in_expComp1129 = frozenset({1, 34})
FOLLOW_EXP_in_expComp1132 = frozenset({24, 25, 26, 29, 30, 31, 37, 55, 56})
FOLLOW_signedExpComp_in_expComp1135 = frozenset({1})
FOLLOW_atom_in_comp1149 = frozenset({1, 35})
FOLLOW_BOPEN_in_comp1152 = frozenset({24, 25, 26, 29, 30, 31, 37, 55, 56})
FOLLOW_expr_in_comp1156 = frozenset({36})
FOLLOW_BCLOSE_in_comp1158 = frozenset({1, 35})
FOLLOW_IDENT_in_fcnCall1182 = frozenset({25})
FOLLOW_POPEN_in_fcnCall1185 = frozenset({24, 25, 26, 27, 29, 30, 31, 37, 55, 56})
FOLLOW_expr_in_fcnCall1189 = frozenset({23, 27})
FOLLOW_COMMA_in_fcnCall1192 = frozenset({24, 25, 26, 29, 30, 31, 37, 55, 56})
FOLLOW_expr_in_fcnCall1195 = frozenset({23, 27})
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({24, 25, 26, 29, 30, 31, 37, 55, 56})
FOLLOW_expr_in_atom1354 = frozenset({27})
FOLLOW_PCLOSE_in_atom1356 = frozenset({1})
FOLLOW_COPEN_in_atom1376 = frozenset({24, 25, 26, 29, 30, 31, 37, 55, 56})
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({23, 27})
FOLLOW_COMMA_in_series1401 = frozenset({24})
FOLLOW_iter_in_series1405 = frozenset({23, 27})
FOLLOW_PCLOSE_in_series1409 = frozenset({24, 25, 26, 29, 30, 31, 37, 55, 56})
FOLLOW_expr_in_series1413 = frozenset({1})
FOLLOW_56_in_if_1436 = frozenset({24, 25, 26, 29, 30, 31, 37, 55, 56})
FOLLOW_expr_in_if_1440 = frozenset({57})
FOLLOW_57_in_if_1442 = frozenset({24, 25, 26, 29, 30, 31, 37, 55, 56})
FOLLOW_expr_in_if_1446 = frozenset({58})
FOLLOW_58_in_if_1448 = frozenset({24, 25, 26, 29, 30, 31, 37, 55, 56})
FOLLOW_expr_in_if_1452 = frozenset({1})
FOLLOW_IDENT_in_iter1476 = frozenset({28})
FOLLOW_EQ_in_iter1478 = frozenset({24, 25, 26, 29, 30, 31, 37, 55, 56})
FOLLOW_expr_in_iter1482 = frozenset({39})
FOLLOW_COLON_in_iter1484 = frozenset({24, 25, 26, 29, 30, 31, 37, 55, 56})
FOLLOW_expr_in_iter1488 = frozenset({1})
schrodinger.application.desmond.enhanced_sampling.mexpParser.main(argv, stdin=<_io.TextIOWrapper name=16 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'>)