40118117 function calls (39638708 primitive calls) in 180.642 CPU seconds Ordered by: standard name ncalls tottime percall cumtime percall filename:lineno(function) 1 0.000 0.000 180.642 180.642 :1() 23045/33 0.592 0.000 48.479 1.469 ASTExpr.py:142(write) 23045 0.416 0.000 3.001 0.000 ASTExpr.py:169(handleExprOptions) 28645 0.217 0.000 0.347 0.000 ASTExpr.py:19(isiterable) 12115 0.338 0.000 1.769 0.000 ASTExpr.py:265(applyListOfAlternatingTemplates) 12444 0.130 0.000 0.174 0.000 ASTExpr.py:351(setSoleFormalArgumentToIthValue) 13411 0.327 0.000 2.260 0.000 ASTExpr.py:373(getObjectProperty) 3914 0.012 0.000 0.016 0.000 ASTExpr.py:474(testAttributeTrue) 1579 0.016 0.000 1.675 0.001 ASTExpr.py:498(getTemplateInclude) 29386/33 0.129 0.000 48.428 1.468 ASTExpr.py:520(writeAttribute) 34879/33 0.442 0.000 48.428 1.468 ASTExpr.py:523(_write) 6341 0.210 0.000 2.332 0.000 ASTExpr.py:622(evaluateExpression) 14023 0.127 0.000 1.161 0.000 ASTExpr.py:661(evaluateArguments) 115225 0.278 0.000 0.322 0.000 ASTExpr.py:822(getOption) 4618 0.041 0.000 0.054 0.000 ASTExpr.py:94(__init__) 66806/31413 0.767 0.000 36.877 0.001 ActionEvaluator.py:120(expr) 12115 0.469 0.000 18.437 0.002 ActionEvaluator.py:199(templateApplication) 53112/35561 1.149 0.000 27.409 0.001 ActionEvaluator.py:286(attribute) 1579 0.041 0.000 1.785 0.001 ActionEvaluator.py:387(templateInclude) 12115 0.360 0.000 4.858 0.000 ActionEvaluator.py:583(template) 3914 0.056 0.000 14.810 0.004 ActionEvaluator.py:698(ifCondition) 3914 0.021 0.000 14.731 0.004 ActionEvaluator.py:739(ifAtom) 1579 0.093 0.000 0.902 0.001 ActionEvaluator.py:764(argList) 34879 0.254 0.000 0.942 0.000 ActionEvaluator.py:81(__init__) 4738 0.124 0.000 0.734 0.000 ActionEvaluator.py:815(argumentAssignment) 216 0.005 0.000 0.032 0.000 ActionEvaluator.py:863(singleTemplateArg) 34879 0.080 0.000 0.080 0.000 ActionEvaluator.py:91(initialize) 29386/33 0.279 0.000 48.475 1.469 ActionEvaluator.py:99(action) 10319 0.570 0.000 13.370 0.001 ActionLexer.py:190(mID) 1782 0.148 0.000 3.612 0.002 ActionLexer.py:258(mSTRING) 660 0.020 0.000 0.313 0.000 ActionLexer.py:287(mESC_CHAR) 66 0.018 0.000 0.357 0.005 ActionLexer.py:334(mANONYMOUS_TEMPLATE) 66 0.003 0.000 0.051 0.001 ActionLexer.py:413(mTEMPLATE_ARGS) 2269 0.022 0.000 0.464 0.000 ActionLexer.py:595(mLPAREN) 2269 0.023 0.000 0.488 0.000 ActionLexer.py:605(mRPAREN) 1815 0.017 0.000 0.337 0.000 ActionLexer.py:615(mCOMMA) 957 0.009 0.000 0.168 0.000 ActionLexer.py:625(mDOT) 2541 0.024 0.000 0.514 0.000 ActionLexer.py:635(mASSIGN) 1081 0.010 0.000 0.227 0.000 ActionLexer.py:645(mCOLON) 66 0.001 0.000 0.011 0.000 ActionLexer.py:665(mSEMI) 4618 0.044 0.000 0.451 0.000 ActionLexer.py:84(__init__) 27519 0.390 0.000 22.734 0.001 ActionLexer.py:90(nextToken) 11757/8061 0.500 0.000 32.486 0.004 ActionParser.py:1019(argList) 33 0.002 0.000 0.220 0.007 ActionParser.py:1097(indirectTemplate) 9900 0.416 0.000 24.937 0.003 ActionParser.py:1173(argumentAssignment) 4618 0.009 0.000 0.009 0.000 ActionParser.py:1217(buildTokenTypeASTClassMap) 4684/4453 0.244 0.000 49.878 0.011 ActionParser.py:160(templatesExpr) 66 0.002 0.000 0.522 0.008 ActionParser.py:227(optionList) 198 0.003 0.000 1.296 0.007 ActionParser.py:258(ifCondition) 132 0.005 0.000 0.497 0.004 ActionParser.py:295(option) 21209/7151 0.330 0.000 43.431 0.006 ActionParser.py:346(expr) 2665/2566 0.074 0.000 26.236 0.010 ActionParser.py:379(parallelArrayTemplateApplication) 1081 0.035 0.000 3.965 0.004 ActionParser.py:431(template) 198 0.002 0.000 1.076 0.005 ActionParser.py:505(ifAtom) 21209/7151 1.058 0.000 42.769 0.006 ActionParser.py:526(primaryExpr) 10676/6980 0.367 0.000 34.458 0.005 ActionParser.py:642(templateInclude) 16655 0.403 0.000 6.279 0.000 ActionParser.py:704(atom) 231 0.008 0.000 1.477 0.006 ActionParser.py:755(valueExpr) 4618 0.108 0.000 0.498 0.000 ActionParser.py:85(__init__) 13596 0.205 0.000 17.571 0.001 ActionParser.py:898(nonAlternatingTemplateExpr) 3696 0.060 0.000 2.771 0.001 ActionParser.py:935(singleArg) 1081 0.031 0.000 1.649 0.002 ActionParser.py:967(namedTemplate) 4618 0.123 0.000 58.811 0.013 ActionParser.py:98(action) 12055 0.265 0.000 46.914 0.004 AngleBracketTemplateLexer.py:103(nextToken) 3174 0.392 0.000 5.944 0.002 AngleBracketTemplateLexer.py:149(mLITERAL) 1452 0.031 0.000 0.600 0.000 AngleBracketTemplateLexer.py:208(mINDENT) 1287 0.020 0.000 0.299 0.000 AngleBracketTemplateLexer.py:231(mNEWLINE) 4816 0.525 0.000 37.880 0.008 AngleBracketTemplateLexer.py:254(mACTION) 198 0.026 0.000 0.641 0.003 AngleBracketTemplateLexer.py:665(mIF_EXPR) 33 0.001 0.000 0.006 0.000 AngleBracketTemplateLexer.py:713(mNL) 4420 1.755 0.000 30.756 0.007 AngleBracketTemplateLexer.py:734(mEXPR) 660 0.008 0.000 0.197 0.000 AngleBracketTemplateLexer.py:813(mESC) 33 0.005 0.000 0.108 0.003 AngleBracketTemplateLexer.py:824(mSUBTEMPLATE) 1782 0.135 0.000 3.298 0.002 AngleBracketTemplateLexer.py:852(mTEMPLATE) 3042 0.033 0.000 0.328 0.000 AngleBracketTemplateLexer.py:93(__init__) 33 0.006 0.000 0.124 0.004 AngleBracketTemplateLexer.py:948(mNESTED_PARENS) 13507 0.153 0.000 0.451 0.000 ChunkToken.py:13(__init__) 2492/33 0.028 0.000 48.541 1.471 ConditionalExpr.py:106(writeSubTemplate) 198 0.002 0.000 0.004 0.000 ConditionalExpr.py:18(__init__) 3914/66 0.095 0.000 48.560 0.736 ConditionalExpr.py:51(write) 8782 0.024 0.000 0.024 0.000 Expr.py:13(__init__) 1089 0.003 0.000 0.003 0.000 FormalArgument.py:54(__init__) 2244 0.107 0.000 3.111 0.001 GroupLexer.py:186(mID) 891 0.294 0.000 6.558 0.007 GroupLexer.py:234(mSTRING) 396 1.854 0.005 29.298 0.074 GroupLexer.py:266(mBIGSTRING) 3531 0.071 0.000 0.702 0.000 GroupLexer.py:333(mNL) 957 0.009 0.000 0.166 0.000 GroupLexer.py:412(mLPAREN) 957 0.009 0.000 0.167 0.000 GroupLexer.py:422(mRPAREN) 66 0.001 0.000 0.012 0.000 GroupLexer.py:432(mLBRACK) 66 0.001 0.000 0.011 0.000 GroupLexer.py:442(mRBRACK) 264 0.003 0.000 0.046 0.000 GroupLexer.py:452(mCOMMA) 1023 0.010 0.000 0.514 0.001 GroupLexer.py:472(mDEFINED_TO_BE) 33 0.000 0.000 0.006 0.000 GroupLexer.py:482(mSEMI) 198 0.002 0.000 0.034 0.000 GroupLexer.py:492(mCOLON) 3399 0.078 0.000 1.226 0.000 GroupLexer.py:592(mWS) 33 0.000 0.000 0.005 0.000 GroupLexer.py:64(__init__) 7128 0.192 0.000 42.330 0.006 GroupLexer.py:70(nextToken) 957 0.064 0.000 124.665 0.130 GroupParser.py:166(template) 66 0.002 0.000 2.608 0.040 GroupParser.py:291(mapdef) 957 0.008 0.000 0.711 0.001 GroupParser.py:316(args) 1089 0.024 0.000 0.652 0.001 GroupParser.py:338(arg) 66 0.001 0.000 2.596 0.039 GroupParser.py:388(map) 66 0.002 0.000 2.547 0.039 GroupParser.py:404(mapPairs) 132 0.002 0.000 1.481 0.011 GroupParser.py:448(keyValuePair) 66 0.001 0.000 0.567 0.009 GroupParser.py:467(defaultValuePair) 198 0.004 0.000 1.917 0.010 GroupParser.py:484(keyValue) 33 0.000 0.000 0.003 0.000 GroupParser.py:87(__init__) 33 0.018 0.001 131.643 3.989 GroupParser.py:94(group) 1254 0.007 0.000 0.017 0.000 NewlineRef.py:10(__init__) 186788 1.505 0.000 2.261 0.000 StringIO.py:119(read) 215711 2.353 0.000 3.800 0.000 StringIO.py:208(write) 8261 0.051 0.000 0.108 0.000 StringIO.py:258(getvalue) 402499 0.664 0.000 0.664 0.000 StringIO.py:38(_complain_ifclosed) 15921 0.134 0.000 0.197 0.000 StringIO.py:54(__init__) 12251 0.060 0.000 0.978 0.000 StringRef.py:14(write) 4164 0.024 0.000 0.035 0.000 StringRef.py:9(__init__) 111869 0.686 0.000 2.220 0.000 StringTemplateAST.py:18(setText) 57791 0.394 0.000 1.961 0.000 StringTemplateAST.py:6(__init__) 27585 0.304 0.000 0.825 0.000 StringTemplateToken.py:6(__init__) 4618/4420 0.132 0.000 63.013 0.014 TemplateParser.py:112(action) 3042 0.021 0.000 0.276 0.000 TemplateParser.py:69(__init__) 3240/3042 0.158 0.000 108.967 0.036 TemplateParser.py:76(template) 1 0.000 0.000 0.000 0.000 UserDict.py:150(update) 35 0.000 0.000 0.014 0.000 __init__.py:1011(info) 35 0.001 0.000 0.001 0.000 __init__.py:1086(findCaller) 35 0.000 0.000 0.004 0.000 __init__.py:1103(makeRecord) 35 0.000 0.000 0.013 0.000 __init__.py:1116(_log) 35 0.000 0.000 0.008 0.000 __init__.py:1131(handle) 35 0.000 0.000 0.007 0.000 __init__.py:1160(callHandlers) 296 0.002 0.000 0.002 0.000 __init__.py:1186(getEffectiveLevel) 296 0.001 0.000 0.004 0.000 __init__.py:1200(isEnabledFor) 35 0.000 0.000 0.000 0.000 __init__.py:143(getLevelName) 35 0.000 0.000 0.015 0.000 __init__.py:1431(info) 261 0.002 0.000 0.007 0.000 __init__.py:1439(debug) 35 0.002 0.000 0.004 0.000 __init__.py:221(__init__) 35 0.000 0.000 0.000 0.000 __init__.py:278(getMessage) 35 0.001 0.000 0.001 0.000 __init__.py:412(format) 1 0.000 0.000 0.000 0.000 __init__.py:49(normalize_encoding) 70 0.000 0.000 0.000 0.000 __init__.py:549(filter) 35 0.000 0.000 0.001 0.000 __init__.py:606(acquire) 35 0.000 0.000 0.001 0.000 __init__.py:613(release) 35 0.000 0.000 0.001 0.000 __init__.py:626(format) 35 0.001 0.000 0.007 0.000 __init__.py:649(handle) 1 0.000 0.000 0.000 0.000 __init__.py:71(search_function) 35 0.000 0.000 0.000 0.000 __init__.py:735(flush) 35 0.001 0.000 0.004 0.000 __init__.py:742(emit) 35 0.000 0.000 0.000 0.000 __init__.py:76() 261 0.001 0.000 0.004 0.000 __init__.py:999(debug) 2433 0.064 0.000 0.121 0.000 _elementpath.py:162(_build_path_iterator) 2433 0.025 0.000 0.178 0.000 _elementpath.py:198(iterfind) 2433 0.044 0.000 0.289 0.000 _elementpath.py:224(findall) 2433 0.008 0.000 0.008 0.000 _elementpath.py:66(prepare_tag) 10327 0.066 0.000 0.066 0.000 _elementpath.py:68(select) 1 0.000 0.000 0.000 0.000 agraph.py:1303(_is_string_like) 3 0.000 0.000 0.000 0.000 agraph.py:1492(__init__) 2 0.000 0.000 0.000 0.000 agraph.py:1496(__setitem__) 1 0.000 0.000 0.000 0.000 agraph.py:98(__init__) 7693 0.018 0.000 0.018 0.000 antlr.py:1044(__init__) 68082 0.220 0.000 0.267 0.000 antlr.py:1050(setLength) 93838 0.321 0.000 0.499 0.000 antlr.py:1060(length) 284830 1.083 0.000 1.538 0.000 antlr.py:1063(append) 12945 0.136 0.000 0.468 0.000 antlr.py:107(__init__) 56462 0.576 0.000 0.673 0.000 antlr.py:1070(getString) 7693 0.021 0.000 0.021 0.000 antlr.py:1106(__init__) 291665 2.621 0.000 8.376 0.000 antlr.py:1110(read) 7693 0.164 0.000 0.691 0.000 antlr.py:1140(__init__) 7693 0.158 0.000 0.481 0.000 antlr.py:1159(setInput) 7693 0.015 0.000 0.015 0.000 antlr.py:1228(setCaseSensitive) 17875 0.048 0.000 0.048 0.000 antlr.py:1250(getColumn) 198 0.000 0.000 0.000 0.000 antlr.py:1253(setColumn) 66 0.000 0.000 0.000 0.000 antlr.py:1259(getFilename) 66 0.000 0.000 0.000 0.000 antlr.py:1272(getLine) 2315194 10.420 0.000 83.609 0.000 antlr.py:1281(LA) 43404 0.582 0.000 2.267 0.000 antlr.py:1288(makeToken) 66 0.000 0.000 0.001 0.000 antlr.py:1301(mark) 8928 0.113 0.000 1.138 0.000 antlr.py:1304(_match_bitset) 49406 0.560 0.000 4.970 0.000 antlr.py:1310(_match_string) 58334 0.335 0.000 6.809 0.000 antlr.py:1317(match) 156880 1.122 0.000 13.145 0.000 antlr.py:1323(matchNot) 65326 0.599 0.000 7.449 0.000 antlr.py:1329(matchRange) 5247 0.020 0.000 0.020 0.000 antlr.py:1335(newline) 198 0.002 0.000 0.002 0.000 antlr.py:1339(tab) 66 0.001 0.000 0.002 0.000 antlr.py:135(__init__) 50365 0.315 0.000 0.461 0.000 antlr.py:1363(resetText) 66 0.000 0.000 0.001 0.000 antlr.py:1368(rewind) 15353 0.028 0.000 0.028 0.000 antlr.py:1371(setTokenObjectClass) 12055 0.234 0.000 0.708 0.000 antlr.py:1374(testForLiteral) 21576 0.346 0.000 0.738 0.000 antlr.py:1394(testLiteralsTable) 7495 0.016 0.000 0.016 0.000 antlr.py:1433(uponEOF) 284170 1.247 0.000 2.781 0.000 antlr.py:1436(append) 284368 3.355 0.000 14.291 0.000 antlr.py:1443(consume) 7495 0.052 0.000 0.450 0.000 antlr.py:1472(default) 66 0.001 0.000 0.004 0.000 antlr.py:1501(raise_NoViableAlt) 55738 0.409 0.000 2.775 0.000 antlr.py:1508(set_return_token) 220481 2.138 0.000 7.043 0.000 antlr.py:1583(member) 217241 0.438 0.000 0.438 0.000 antlr.py:1605(wordNumber) 217241 0.667 0.000 0.667 0.000 antlr.py:1608(bitMask) 217241 1.568 0.000 2.674 0.000 antlr.py:1632(at) 7693 0.045 0.000 0.060 0.000 antlr.py:1658(__init__) 90234 0.194 0.000 0.194 0.000 antlr.py:1671(consume) 513280 3.838 0.000 120.572 0.000 antlr.py:1674(fill) 433185 2.950 0.000 122.235 0.000 antlr.py:1682(LA) 80095 0.517 0.000 2.734 0.000 antlr.py:1686(LT) 14991 0.066 0.000 0.094 0.000 antlr.py:1690(mark) 14991 0.069 0.000 0.107 0.000 antlr.py:1695(rewind) 543262 1.381 0.000 1.643 0.000 antlr.py:1700(syncConsume) 7693 0.033 0.000 0.053 0.000 antlr.py:1727(__init__) 7693 0.019 0.000 0.019 0.000 antlr.py:1731(reset) 7693 0.122 0.000 0.175 0.000 antlr.py:1743(__init__) 4618 0.008 0.000 0.008 0.000 antlr.py:1758(getTokenTypeToASTClassMap) 4618 0.008 0.000 0.008 0.000 antlr.py:1810(getAST) 12945 0.024 0.000 0.024 0.000 antlr.py:1816(getFilename) 14991 0.058 0.000 0.152 0.000 antlr.py:1840(mark) 90234 0.576 0.000 4.908 0.000 antlr.py:1843(_match_int) 90234 0.535 0.000 5.591 0.000 antlr.py:1857(match) 14991 0.063 0.000 0.170 0.000 antlr.py:1922(rewind) 4618 0.020 0.000 0.081 0.000 antlr.py:1928(setASTNodeClass) 7693 0.015 0.000 0.015 0.000 antlr.py:1944(setTokenBuffer) 128115 0.683 0.000 1.678 0.000 antlr.py:1959(addASTChild) 13489 0.095 0.000 0.264 0.000 antlr.py:1972(makeASTRoot) 7693 0.179 0.000 0.523 0.000 antlr.py:1988(__init__) 90234 0.360 0.000 0.553 0.000 antlr.py:2021(consume) 433185 1.824 0.000 124.059 0.000 antlr.py:2024(LA) 80095 0.363 0.000 3.097 0.000 antlr.py:2027(LT) 7693 0.031 0.000 0.031 0.000 antlr.py:2030(set_k) 34879 0.070 0.000 0.070 0.000 antlr.py:2066(__init__) 34879 0.345 0.000 0.689 0.000 antlr.py:2075(__init__) 117081 1.257 0.000 2.096 0.000 antlr.py:2095(match) 13060 0.022 0.000 0.022 0.000 antlr.py:2170(rightmost) 14841 0.024 0.000 0.024 0.000 antlr.py:2287(getType) 57791 0.142 0.000 0.142 0.000 antlr.py:2300(__init__) 13489 0.058 0.000 0.080 0.000 antlr.py:2304(addChild) 75873 0.163 0.000 0.163 0.000 antlr.py:2400(getFirstChild) 321147 0.545 0.000 0.545 0.000 antlr.py:2404(getNextSibling) 5957 0.011 0.000 0.011 0.000 antlr.py:2425(setFirstChild) 24569 0.057 0.000 0.057 0.000 antlr.py:2428(setNextSibling) 57791 0.545 0.000 1.567 0.000 antlr.py:2481(__init__) 72424 0.124 0.000 0.124 0.000 antlr.py:2491(getText) 307921 0.516 0.000 0.516 0.000 antlr.py:2495(getType) 169528 2.209 0.000 6.280 0.000 antlr.py:2506(initialize) 111869 0.487 0.000 1.534 0.000 antlr.py:2526(setText) 112950 0.440 0.000 0.641 0.000 antlr.py:2531(setType) 123685 0.295 0.000 0.295 0.000 antlr.py:2564(__init__) 145383 0.768 0.000 1.081 0.000 antlr.py:2569(advanceChildToEnd) 39497 0.242 0.000 0.320 0.000 antlr.py:2595(__init__) 169528/57791 4.054 0.000 13.196 0.000 antlr.py:2599(create) 9236 0.074 0.000 0.109 0.000 antlr.py:2663(setASTNodeClass) 57791 0.136 0.000 0.136 0.000 antlr.py:2710(getASTNodeType) 2764 0.090 0.000 0.141 0.000 antlr.py:2769(make) 48220 0.217 0.000 0.217 0.000 antlr.py:479(__init__) 97288 0.174 0.000 0.174 0.000 antlr.py:50(ifelse) 119947 0.207 0.000 0.207 0.000 antlr.py:520(getType) 52417 0.209 0.000 0.293 0.000 antlr.py:523(setType) 48220 0.772 0.000 0.988 0.000 antlr.py:562(__init__) 642255 3.587 0.000 5.964 0.000 antlr.py:57(is_string_type) 54903 0.090 0.000 0.090 0.000 antlr.py:575(getLine) 75767 0.129 0.000 0.129 0.000 antlr.py:578(getText) 53946 0.087 0.000 0.087 0.000 antlr.py:581(getColumn) 43404 0.103 0.000 0.103 0.000 antlr.py:584(setLine) 35909 0.064 0.000 0.064 0.000 antlr.py:588(setText) 43404 0.077 0.000 0.077 0.000 antlr.py:592(setColumn) 15386 0.031 0.000 0.031 0.000 antlr.py:665(__init__) 338367 1.272 0.000 1.876 0.000 antlr.py:668(append) 2828474 5.128 0.000 5.128 0.000 antlr.py:671(elementAt) 322981 1.329 0.000 2.213 0.000 antlr.py:677(removeFirst) 3166841 10.828 0.000 15.693 0.000 antlr.py:680(length) 7693 0.047 0.000 0.063 0.000 antlr.py:691(__init__) 13011 0.044 0.000 0.044 0.000 antlr.py:70(__init__) 284368 0.595 0.000 0.595 0.000 antlr.py:710(consume) 2315194 15.333 0.000 73.189 0.000 antlr.py:741(LA) 66 0.000 0.000 0.000 0.000 antlr.py:745(mark) 66 0.000 0.000 0.000 0.000 antlr.py:750(rewind) 13011 0.177 0.000 0.278 0.000 antlr.py:76(__init__) 2315326 5.565 0.000 7.516 0.000 antlr.py:761(syncConsume) 7693 0.041 0.000 0.104 0.000 antlr.py:776(__init__) 2315194 19.684 0.000 53.658 0.000 antlr.py:787(fill) 7693 0.057 0.000 0.072 0.000 antlr.py:825(__init__) 33 0.000 0.000 0.000 0.000 codecs.py:390(__init__) 104877 1.564 0.000 2.564 0.000 codecs.py:419(read) 1 0.000 0.000 0.000 0.000 codecs.py:77(__new__) 33 0.000 0.000 0.000 0.000 codecs.py:960(getreader) 45194 0.072 0.000 0.072 0.000 copy.py:100(_copy_immutable) 57823 0.233 0.000 0.233 0.000 copy.py:112(_copy_with_constructor) 1426 0.031 0.000 0.129 0.000 copy.py:144(deepcopy) 1426 0.068 0.000 0.072 0.000 copy.py:261(_keep_alive) 17613 0.411 0.000 0.918 0.000 copy.py:300(_reconstruct) 120630 0.950 0.000 2.908 0.000 copy.py:65(copy) 17613 0.061 0.000 0.061 0.000 copy_reg.py:92(__newobj__) 1 0.000 0.000 0.000 0.000 copy_reg.py:95(_slotnames) 79 0.000 0.000 0.000 0.000 digraph.py:104(add_edge) 34 0.000 0.000 0.000 0.000 digraph.py:179(successors_iter) 34 0.000 0.000 0.001 0.000 digraph.py:193(successors) 2 0.000 0.000 0.000 0.000 digraph.py:32(__init__) 1 0.000 0.000 0.000 0.000 genericpath.py:15(exists) 35 0.000 0.000 0.000 0.000 genericpath.py:85(_splitext) 1 0.000 0.000 0.000 0.000 graphviz.py:52(agraphnew) 21095/20138 0.579 0.000 132.599 0.007 groups.py:104(__init__) 3042 0.006 0.000 0.006 0.000 groups.py:218(getTemplateLexerClass) 21095 0.125 0.000 0.222 0.000 groups.py:229(setTemplateLexerClass) 21095 0.042 0.000 0.042 0.000 groups.py:262(setSuperGroup) 15717 0.028 0.000 0.028 0.000 groups.py:295(getSuperGroup) 21062 0.104 0.000 1.543 0.000 groups.py:353(createStringTemplate) 13727 0.168 0.000 4.110 0.000 groups.py:357(getInstanceOf) 13694 0.193 0.000 4.437 0.000 groups.py:378(getEmbeddedInstanceOf) 13727 0.185 0.000 0.316 0.000 groups.py:409(lookupTemplate) 13727 0.025 0.000 0.025 0.000 groups.py:463(checkRefreshInterval) 957 0.012 0.000 0.098 0.000 groups.py:579(defineTemplate) 1023 0.005 0.000 0.007 0.000 groups.py:652(isDefinedInThisGroup) 33 0.001 0.000 131.651 3.989 groups.py:679(parseGroup) 33 0.000 0.000 0.000 0.000 groups.py:691(verifyInterfaceImplementations) 8261 0.049 0.000 0.140 0.000 groups.py:745(getStringTemplateWriter) 15651 0.068 0.000 0.096 0.000 groups.py:775(getAttributeRenderer) 432 0.002 0.000 0.003 0.000 groups.py:791(getMap) 66 0.000 0.000 0.000 0.000 groups.py:803(defineMap) 68 0.000 0.000 0.001 0.000 posixpath.py:109(basename) 70 0.000 0.000 0.000 0.000 posixpath.py:42(normcase) 33 0.000 0.000 0.001 0.000 posixpath.py:59(join) 35 0.000 0.000 0.001 0.000 posixpath.py:94(splitext) 33 0.000 0.000 0.003 0.000 re.py:139(search) 33 0.000 0.000 0.002 0.000 re.py:227(_compile) 1 0.000 0.000 0.000 0.000 rodinexport.py:105(evaluate_inherited_elements) 2967 0.028 0.000 0.041 0.000 rodinexport.py:118(getComment) 132 0.001 0.000 0.001 0.000 rodinexport.py:124(getName) 17 0.000 0.000 0.000 0.000 rodinexport.py:129(getSequence) 1282 0.009 0.000 0.021 0.000 rodinexport.py:131(getPredicate) 2523 0.015 0.000 0.024 0.000 rodinexport.py:136(getLabel) 686 0.003 0.000 0.005 0.000 rodinexport.py:138(getIdentifier) 183 0.001 0.000 0.001 0.000 rodinexport.py:140(getConvergence) 183 0.001 0.000 0.001 0.000 rodinexport.py:142(getExtended) 2335 0.011 0.000 0.020 0.000 rodinexport.py:144(isExtendedElement) 236 0.001 0.000 0.002 0.000 rodinexport.py:146(getTarget) 631 0.003 0.000 0.005 0.000 rodinexport.py:148(getAssignment) 1889 0.032 0.000 0.274 0.000 rodinexport.py:153(findall) 1 0.000 0.000 0.000 0.000 rodinexport.py:156(getAllmachine) 1 0.000 0.000 0.000 0.000 rodinexport.py:158(getAllcontext) 34 0.000 0.000 0.008 0.000 rodinexport.py:160(getAllvariable) 31 0.000 0.000 0.004 0.000 rodinexport.py:162(getAllconstant) 31 0.000 0.000 0.005 0.000 rodinexport.py:164(getAllaxiom) 22 0.000 0.000 0.003 0.000 rodinexport.py:166(getAllcarrierSet) 357 0.002 0.000 0.052 0.000 rodinexport.py:168(getAllaction) 33 0.000 0.000 0.005 0.000 rodinexport.py:171(getAllinvariant) 322 0.001 0.000 0.058 0.000 rodinexport.py:173(getAllguard) 322 0.001 0.000 0.046 0.000 rodinexport.py:175(getAllparameter) 34 0.000 0.000 0.007 0.000 rodinexport.py:177(getAllevent) 17 0.000 0.000 0.002 0.000 rodinexport.py:179(getAllvariant) 50 0.000 0.000 0.008 0.000 rodinexport.py:181(getAlltheorem) 338 0.002 0.000 0.046 0.000 rodinexport.py:183(getAllrefinesEvent) 30 0.000 0.000 0.004 0.000 rodinexport.py:185(getAllextendsContext) 33 0.000 0.000 0.005 0.000 rodinexport.py:187(getAllseesContext) 33 0.000 0.000 0.005 0.000 rodinexport.py:189(getAllrefinesMachine) 200 0.001 0.000 0.025 0.000 rodinexport.py:191(getAllwitness) 33 0.000 0.000 0.000 0.000 rodinexport.py:198(isMachine) 33 0.000 0.000 0.000 0.000 rodinexport.py:200(isContext) 1 0.000 0.000 180.642 180.642 rodinexport.py:227(__init__) 1 0.000 0.000 0.000 0.000 rodinexport.py:239(init_templater) 1 0.000 0.000 0.000 0.000 rodinexport.py:255(init_env) 33 0.001 0.000 0.006 0.000 rodinexport.py:262(save_in_dir) 33 0.000 0.000 0.015 0.000 rodinexport.py:272(etree_parse_tidy) 1 0.001 0.001 0.007 0.007 rodinexport.py:281(build_dependency_graphs) 1 0.000 0.000 0.328 0.328 rodinexport.py:303(collect_inherited_elements_and_event_graph) 17/1 0.001 0.000 0.328 0.328 rodinexport.py:314(collect_inherited_elements_childs) 16 0.004 0.000 0.323 0.020 rodinexport.py:333(complete_refinement) 16 0.003 0.000 0.029 0.002 rodinexport.py:359(mark_extended_variables) 357 0.015 0.000 0.214 0.001 rodinexport.py:368(insert_elements) 33 0.002 0.000 180.261 5.462 rodinexport.py:450(st_templater) 1 0.005 0.005 180.642 180.642 rodinexport.py:460(parse_xml) 1 0.000 0.000 180.642 180.642 rodinexport.py:497(submain) 1 0.000 0.000 0.000 0.000 rodinexport.py:92(source) 6070 0.022 0.000 0.022 0.000 rodinexport.py:98(__init__) 3 0.000 0.000 0.000 0.000 sre_compile.py:184(_compile_charset) 3 0.000 0.000 0.000 0.000 sre_compile.py:213(_optimize_charset) 7 0.000 0.000 0.000 0.000 sre_compile.py:24(_identityfunction) 2 0.000 0.000 0.000 0.000 sre_compile.py:360(_simple) 1 0.000 0.000 0.000 0.000 sre_compile.py:367(_compile_info) 4/1 0.000 0.000 0.001 0.001 sre_compile.py:38(_compile) 2 0.000 0.000 0.000 0.000 sre_compile.py:480(isstring) 1 0.000 0.000 0.001 0.001 sre_compile.py:486(_code) 1 0.000 0.000 0.002 0.002 sre_compile.py:501(compile) 8 0.000 0.000 0.000 0.000 sre_parse.py:132(__len__) 14 0.000 0.000 0.000 0.000 sre_parse.py:136(__getitem__) 2 0.000 0.000 0.000 0.000 sre_parse.py:140(__setitem__) 10 0.000 0.000 0.000 0.000 sre_parse.py:144(append) 6/3 0.000 0.000 0.000 0.000 sre_parse.py:146(getwidth) 1 0.000 0.000 0.000 0.000 sre_parse.py:184(__init__) 23 0.000 0.000 0.000 0.000 sre_parse.py:188(__next) 14 0.000 0.000 0.000 0.000 sre_parse.py:201(match) 21 0.000 0.000 0.000 0.000 sre_parse.py:207(get) 1 0.000 0.000 0.000 0.000 sre_parse.py:231(_class_escape) 1 0.000 0.000 0.000 0.000 sre_parse.py:263(_escape) 2/1 0.000 0.000 0.001 0.001 sre_parse.py:307(_parse_sub) 2/1 0.000 0.000 0.001 0.001 sre_parse.py:385(_parse) 1 0.000 0.000 0.001 0.001 sre_parse.py:669(parse) 1 0.000 0.000 0.000 0.000 sre_parse.py:73(__init__) 1 0.000 0.000 0.000 0.000 sre_parse.py:78(opengroup) 1 0.000 0.000 0.000 0.000 sre_parse.py:89(closegroup) 4 0.000 0.000 0.000 0.000 sre_parse.py:96(__init__) 35 0.000 0.000 0.000 0.000 string.py:349(find) 140198/15651 1.227 0.000 1.766 0.000 templates.py:1023(getAttributeRenderer) 1920/33 0.029 0.000 48.588 1.472 templates.py:1441(toString) 24924 0.051 0.000 0.051 0.000 templates.py:162(getNextTemplateCounter) 24924 0.482 0.000 24.576 0.001 templates.py:197(__init__) 20105 0.443 0.000 3.351 0.000 templates.py:345(dup) 20105 0.142 0.000 4.957 0.000 templates.py:369(getInstanceOf) 285932 0.477 0.000 0.477 0.000 templates.py:390(getEnclosingInstance) 38125 0.127 0.000 0.127 0.000 templates.py:393(setEnclosingInstance) 957 0.002 0.000 0.002 0.000 templates.py:471(setGroupFileLine) 5578 0.044 0.000 109.740 0.020 templates.py:479(setTemplate) 957 0.002 0.000 0.002 0.000 templates.py:491(setErrorListener) 18801 0.034 0.000 0.034 0.000 templates.py:508(setPredefinedAttributes) 33 0.001 0.000 0.002 0.000 templates.py:520(setAttribute) 33 0.000 0.000 0.001 0.000 templates.py:635(rawSetAttribute) 4954 0.035 0.000 0.073 0.000 templates.py:655(rawSetArgumentAttribute) 18801/33 0.561 0.000 48.563 1.472 templates.py:676(write) 38309/28871 0.297 0.000 0.442 0.000 templates.py:727(get) 28871 0.118 0.000 0.561 0.000 templates.py:803(getAttribute) 5578 0.074 0.000 109.695 0.020 templates.py:809(breakTemplateIntoChunks) 4618 0.151 0.000 60.125 0.013 templates.py:844(parseAction) 8782 0.038 0.000 0.053 0.000 templates.py:888(addChunk) 18801 0.036 0.000 0.036 0.000 templates.py:912(setDefaultArgumentValues) 14791 0.054 0.000 0.080 0.000 templates.py:962(hasFormalArgument) 1089 0.012 0.000 0.017 0.000 templates.py:969(defineFormalArgument) 35 0.000 0.000 0.001 0.000 threading.py:114(acquire) 35 0.000 0.000 0.001 0.000 threading.py:134(release) 70 0.000 0.000 0.000 0.000 threading.py:64(_note) 35 0.000 0.000 0.000 0.000 threading.py:652(name) 105 0.000 0.000 0.001 0.000 threading.py:796(currentThread) 99 0.000 0.000 0.001 0.000 utf_8.py:15(decode) 1 0.000 0.000 0.000 0.000 utf_8.py:33(getregentry) 33 0.001 0.000 0.006 0.000 utils.py:19(decodeFile) 8261 0.078 0.000 0.090 0.000 writers.py:143(__init__) 23045 0.083 0.000 0.118 0.000 writers.py:173(pushIndentation) 23045 0.085 0.000 0.144 0.000 writers.py:182(popIndentation) 2784 0.010 0.000 0.015 0.000 writers.py:190(pushAnchorPoint) 2784 0.012 0.000 0.018 0.000 writers.py:194(popAnchorPoint) 30211 1.252 0.000 5.241 0.000 writers.py:198(write) 6403 0.014 0.000 0.014 0.000 writers.py:242(writeWrapSeparator) 2309 0.009 0.000 0.097 0.000 writers.py:284(writeSeparator) 8848 0.077 0.000 0.272 0.000 writers.py:288(indent) 8261 0.013 0.000 0.013 0.000 writers.py:71(__init__) 33 0.000 0.000 0.000 0.000 {_codecs.lookup} 105108 0.389 0.000 0.389 0.000 {_codecs.utf_8_decode} 1 0.000 0.000 0.000 0.000 {_sre.compile} 1 0.000 0.000 0.000 0.000 {built-in method __new__ of type object at 0xb7f0bc00} 35 0.000 0.000 0.000 0.000 {built-in method acquire} 2433 0.036 0.000 0.036 0.000 {built-in method findall} 33 0.000 0.000 0.000 0.000 {built-in method group} 35 0.000 0.000 0.000 0.000 {built-in method release} 33 0.000 0.000 0.000 0.000 {built-in method search} 49732 0.146 0.000 0.146 0.000 {getattr} 30905 0.187 0.000 0.187 0.000 {hasattr} 7693 0.013 0.000 0.013 0.000 {hash} 21891 0.053 0.000 0.053 0.000 {id} 3985066 7.854 0.000 7.854 0.000 {isinstance} 10662 0.024 0.000 0.024 0.000 {issubclass} 17860 0.099 0.000 0.099 0.000 {iter} 5226951/5226949 8.095 0.000 8.095 0.000 {len} 1 0.000 0.000 0.000 0.000 {lxml.etree.Element} 33 0.014 0.000 0.015 0.000 {lxml.etree.parse} 1426 0.014 0.000 0.014 0.000 {method '__deepcopy__' of 'lxml.etree._Element' objects} 17613 0.405 0.000 0.405 0.000 {method '__reduce_ex__' of 'object' objects} 892045 1.500 0.000 1.500 0.000 {method 'append' of 'list' objects} 33 0.001 0.000 0.001 0.000 {method 'append' of 'lxml.etree._Element' objects} 66 0.000 0.000 0.001 0.000 {method 'decode' of 'str' objects} 1 0.000 0.000 0.000 0.000 {method 'disable' of '_lsprof.Profiler' objects} 33 0.001 0.000 0.001 0.000 {method 'encode' of 'unicode' objects} 33 0.000 0.000 0.000 0.000 {method 'endswith' of 'str' objects} 2 0.000 0.000 0.000 0.000 {method 'extend' of 'list' objects} 2433 0.063 0.000 0.352 0.000 {method 'findall' of 'lxml.etree._Element' objects} 35 0.000 0.000 0.000 0.000 {method 'flush' of 'file' objects} 179670 0.296 0.000 0.296 0.000 {method 'get' of 'dict' objects} 1 0.000 0.000 0.000 0.000 {method 'get' of 'dictproxy' objects} 11837 0.044 0.000 0.044 0.000 {method 'get' of 'lxml.etree._Attrib' objects} 33 0.000 0.000 0.000 0.000 {method 'getroot' of 'lxml.etree._ElementTree' objects} 45159 0.085 0.000 0.085 0.000 {method 'has_key' of 'dict' objects} 1426 0.006 0.000 0.006 0.000 {method 'insert' of 'lxml.etree._Element' objects} 2 0.000 0.000 0.000 0.000 {method 'items' of 'dict' objects} 1 0.000 0.000 0.000 0.000 {method 'iteritems' of 'dict' objects} 34 0.000 0.000 0.000 0.000 {method 'iterkeys' of 'dict' objects} 8262 0.057 0.000 0.057 0.000 {method 'join' of 'str' objects} 16217 0.031 0.000 0.031 0.000 {method 'keys' of 'dict' objects} 348810 0.948 0.000 0.948 0.000 {method 'pop' of 'list' objects} 105075 0.280 0.000 0.280 0.000 {method 'read' of 'file' objects} 66 0.000 0.000 0.000 0.000 {method 'readline' of 'file' objects} 1 0.000 0.000 0.000 0.000 {method 'remove' of 'list' objects} 138 0.000 0.000 0.000 0.000 {method 'rfind' of 'str' objects} 33 0.000 0.000 0.000 0.000 {method 'seek' of 'file' objects} 432 0.002 0.000 0.002 0.000 {method 'split' of 'str' objects} 1683 0.007 0.000 0.007 0.000 {method 'split' of 'unicode' objects} 1607 0.004 0.000 0.004 0.000 {method 'startswith' of 'str' objects} 25847 0.065 0.000 0.065 0.000 {method 'startswith' of 'unicode' objects} 1 0.000 0.000 0.000 0.000 {method 'translate' of 'str' objects} 17613 0.101 0.000 0.101 0.000 {method 'update' of 'dict' objects} 13045 0.024 0.000 0.024 0.000 {method 'upper' of 'str' objects} 68 0.003 0.000 0.003 0.000 {method 'write' of 'file' objects} 345 0.036 0.000 0.036 0.000 {method 'xpath' of 'lxml.etree._Element' objects} 186796 0.454 0.000 0.454 0.000 {min} 66 0.004 0.000 0.004 0.000 {open} 142115 0.223 0.000 0.223 0.000 {ord} 35 0.000 0.000 0.000 0.000 {posix.getpid} 1 0.000 0.000 0.000 0.000 {posix.stat} 2 0.000 0.000 0.000 0.000 {pygraphviz._graphviz.agattr} 1 0.000 0.000 0.000 0.000 {pygraphviz._graphviz.agopen} 2 0.000 0.000 0.000 0.000 {pygraphviz._graphviz.agroot} 2 0.000 0.000 0.000 0.000 {pygraphviz._graphviz.agset} 33 0.000 0.000 0.000 0.000 {range} 35 0.000 0.000 0.000 0.000 {sys._getframe} 140 0.000 0.000 0.000 0.000 {thread.get_ident} 21097 0.063 0.000 0.063 0.000 {time.time}