From 834bdcb81a563f55678560df2118c405b15262c1 Mon Sep 17 00:00:00 2001 From: koehlma Date: Tue, 30 Jul 2024 15:05:25 +0000 Subject: [PATCH] deploy: c3e9d3adfbd93bc0b242531aaf7453cd7c2a278a --- .doctrees/environment.pickle | Bin 827097 -> 827097 bytes .doctrees/examples/racetrack/model.doctree | Bin 223515 -> 223515 bytes .../examples/racetrack/quickstart.doctree | Bin 663968 -> 663968 bytes .doctrees/guide/analysis.doctree | Bin 79978 -> 79978 bytes .doctrees/guide/construction.doctree | Bin 34580 -> 34580 bytes .doctrees/guide/exploration.doctree | Bin 16430 -> 16430 bytes .doctrees/gym/abstract.doctree | Bin 105696 -> 105696 bytes .doctrees/gym/generic.doctree | Bin 144524 -> 144524 bytes .doctrees/gym/index.doctree | Bin 188383 -> 188383 bytes .doctrees/incubator/moml/macros.doctree | Bin 152936 -> 152936 bytes .doctrees/reference/analysis.doctree | Bin 177763 -> 177763 bytes .doctrees/reference/engine.doctree | Bin 329763 -> 329763 bytes .doctrees/reference/jani.doctree | Bin 335334 -> 335334 bytes .doctrees/reference/model/actions.doctree | Bin 329657 -> 329657 bytes .doctrees/reference/model/automata.doctree | Bin 447877 -> 447877 bytes .doctrees/reference/model/context.doctree | Bin 546895 -> 546895 bytes .doctrees/reference/model/exceptions.doctree | Bin 424870 -> 424870 bytes .doctrees/reference/model/expressions.doctree | Bin 935335 -> 935335 bytes .doctrees/reference/model/functions.doctree | Bin 619048 -> 619048 bytes .doctrees/reference/model/networks.doctree | Bin 638868 -> 638868 bytes .doctrees/reference/model/properties.doctree | Bin 817895 -> 817895 bytes .doctrees/reference/model/types.doctree | Bin 767326 -> 767326 bytes .doctrees/tools/modest.doctree | Bin 733534 -> 733534 bytes .doctrees/tools/storm.doctree | Bin 758178 -> 758178 bytes _images/quickstart_6_0.svg | 4 ++-- examples/racetrack/quickstart/index.html | 8 ++++---- guide/analysis/index.html | 2 +- guide/construction/index.html | 2 +- guide/exploration/index.html | 10 +++++----- reference/engine/index.html | 10 +++++----- reference/jani/index.html | 4 ++-- reference/model/automata/index.html | 2 +- reference/model/context/index.html | 2 +- reference/model/networks/index.html | 2 +- searchindex.js | 2 +- 35 files changed, 24 insertions(+), 24 deletions(-) diff --git a/.doctrees/environment.pickle b/.doctrees/environment.pickle index 7b6c02c2cbd1245339d19b84f21b33378b85c149..fd61238162d2ffb27806c92f40698d011f5d1254 100644 GIT binary patch delta 32802 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 ar?yozs;(EdinY|cd3&o!ZEr2@a{dRG7F&h@ delta 1827 zcmZXTdraF^6vulmj{=4AEHFS2Hg$2%X3n@}{$V1{2V`ykP8Z&hR%GjK9j%|#N$Kq>Kr}%#EAa;d$F3sbx^Uhf+q-%Jxlk(YR7AEeQp`6NWhs*A-xB1*2 ztHafxwFCnupWEH!wR)w=84Q&2rU;dC+q67-%N&*EnLXMT&7-;OnpL;C9Kk@5N?F=y zb85kWC6UhQb~ag^HoM2olhahd8)KBhPtDM^+2%&Sqd~LUT(+iGufxkX%uXbJVehB21B6u z>LWJ4&+WANY&<$kMO-~Y7AoQKD3z=T267U?nyb;_k`F4l>Ot`)@%D64S{5iu#K-Hg z*?kVT%ZsM$iOTewWY6;h>5$=ach%duWsYtv{~$vaXtBFpK98f`?{l~s<54#|8-n^6 zAD*M))FH%_s1|3S#mYCppUkoS3g9>1zoIgj%z z^Hf^&Hewc}No1bjiFqnq|8Crw7$h*zyuxOQhP%H$|wN4smUSuA^Rl zCPLTK5q>#Bm2{K`;Tz#I5jhL{c`ia_Wham-Khfj3ChC@xyedjdO5R6AZXyB`sr(^s zh|095_{Aty(J_7lyHOsA(lQ$6i&0s?0WOTuQtIb*F?r=6Z;r{xK5mcEvisjd-v5n` znl_dGL-@1fKMIuh`jq)F%;x|6Kgzm~FT|*{18VCZ0b{_&0Myk#0S16ifiUnHfC1Le zU+SI0^g$Kob2|AO!pdoRa9!f5-9|a2^;1E&#*8Mc@E%3Frs@ z00x06pbz*HfIj+P0F=9W$i#qA+Nf!MTY8uv>WXWn8)?I~j*~a;3=UJ2J&O<}`61-(wWHJf0&m zIFcrwr=d_sx@e+gWL*r+=O?SgQeJBk56Oa5+8&eWOvbYpgIm;k80lT}!HD`3ZAzwWu+ps>gzQdZxi(leXq+aoY;mcIdB4lWd$C^Bwx` zD|WA4-i0Qr#iK&qAhRqaL-}$S4prYRM$+rY?U;dMY=Hu5{Vvw;mC?{1nxR X3R(4U- g0WmWWvj8#cb_H#=x#GmB2dZWLvugVkVJ;p%0Q<>UrvLx| delta 554 zcmZ2*SYyFqjfO3Z2`Y@n(-Tz~_p_TOCz_ZV8BbSNWh`a`ag0o-FHmKS0ZSN}TTFl7 z#Av+TOpQ@2npiE{fm)t0bAk*rOg6PhntrE^(E!2SF51qh#R=n^8BX_@z-WlzZf}~v z_>dWB*VQSEdebLOVRQo84`deIoF@aYQkfU;m# zLmf~S%=!?{{AW9m6(Kr(uM^wc=?dCV_p}39K+FupEI`b%ozXx diff --git a/.doctrees/guide/analysis.doctree b/.doctrees/guide/analysis.doctree index b17c815b10b643af70c59329f38246b4fdec0fd0..d337ed1e7195b59e63e2151708add64e21271ce6 100644 GIT binary patch delta 123 zcmaF$f#uZ)mJN!w@`jp9Itoe^y1DteNr}2esX3{M#i>eG3Q7igW_pH(n;mQqFm0X} cA|*IEKSY0%L%zsno4XtQCTDCRPpe)u09raKVgLXD delta 117 zcmaF$f#uZ)mJN!w@&=kpItoe^y1DteNr}2esX3{M#i>eG3Q7igW_pGOn;mQqFl|12 ZB41>4-okLf&0cpG`AyE)LWVwtXaK_rDzpFq diff --git a/.doctrees/guide/construction.doctree b/.doctrees/guide/construction.doctree index e2810f50b2b3a6b16d1399c36b2ae1d5fd98a7ee..7920bc34a018e5ee7d23f83e0fad3671c2c033fc 100644 GIT binary patch delta 38 lcmbQz$26snX#=|Z41@px delta 38 lcmbQz$26snX#=|3(5ch diff --git a/.doctrees/guide/exploration.doctree b/.doctrees/guide/exploration.doctree index 55560d7fe9c470ab460be6a4cd654108eea315c3..015f8a8485c2cb643b984c1ca95c60dd1872c548 100644 GIT binary patch delta 60 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 WzuYREZbOX?z-C};Jm>aTSN{cT+uvCL diff --git a/.doctrees/gym/generic.doctree b/.doctrees/gym/generic.doctree index cdcdb6f39ef8b189dd6f45bfc866e333e2b99b15..81d4b4fd87ca726a33f69bd0320ce7ed9af8bf85 100644 GIT binary patch delta 2664 zcmZXWYfzNu702^nWknF=w#!8pFVtdY!m>s-#myq1aaoYK4yZMW)fE=l*S*l)#XvG@ z$fPao>{OET+MR;HGESoiso;v+T*iE8ZD(4?@k86O)6T@nhqhGIXlr_z*!KLN-2}BC z_&w)5mvi3df6lW*cz#)Ue%Z|4;i7PX-`U~xJH2gAgU8qIbQ>H!L7&GFbkOgIOID`` zeLi=<5D5DG9yOfV+2d+=8XR7SyD#7hs9k&Lqv6uZ{3k;M`?{S0HLQDbzRl+iI(vh( zW@MFl<>I2#+v)N;)o{+@)K@9OS&Ne{Z@aTs4HwhBXfe5mjg&KzLnWhy%QKz54o|n+ z88FcOk@fWHh)xvIv5BG#HJsMj=P}5G^x~+F-no!R-cuT?JXL5*PuwOMH9O%sd%N8} zza!}KdDU>1%iGp-$ibISgiynIi!+MD>q5E zqsQBZQ~{OVzEHgK(eNIh$4#$}KCQ3Ic>KHsg5ma$l+{myOgvwn{Y7*jTZy0h^N5T?}BQ>tkABrazCZ z7h5TFyinMvd|aQ}h~0X+JY1YABW)zl`1;f>m@OjXDJ`8JPZitg(zssiqTh~}R`0;l zBceR^9nWDgcTt%{H^{&ydL~*}^i6EYUfclT> zwMRJ!`}kJS0oZ^;0P3K$0ULpK098<&z;>Vm*adU~D1_1lKy}3hm;eQU(8^)pdB6== z08d62vjV0U*aY~1W}q9W2EGIA1pELbR|0?m2miNWvn0ETc4+C5oHn=+Pf+bsfD=gXCcDA^+ z_w&#b{#wx27Eq6>(_Z!g^`|kZT z0fCdTKlxiLdsyD}_kOzdSu4w(Pv!?Edh32ReKxy-PCR%`SYyjS-zRAM?N+Wr3(eow z$IAb?M9}=*oS5ZbtqJ4wzxxx0>5C%?2 z`nY?k*ePAQ{7@gil`7Q4wzrpwTZL9Uxuz6Z_$DE%&I3x$lc;yoT3KwKM5UXS$TIU9 zYRr=;Fc0R)&(;cS7JeD`tI8K#Uk3-FYjLfxMk?0{({3ycDU>PSj7%`3oP5lSJmytv z6FZTBU({osv=$M9?bF0 zMlrI~f;fXR%%D_aKz`?-)L}r%Feu{;$}j^m%76?q$T4!B6K^gP=E%t{Vh0bOZV@d! zm}*5m4}G$*9Ov5W)kpB%i{S_TP|6$fAVz?sm%br*Z1fAWy Uh6AZP{f;)b6H0bn5oNyr0cfjGp#T5? delta 2637 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 F|38jAt2Y1u delta 4219 zcmZu#dsLLw7UvAf05dSm!0>+hL@$E&u+$zVm?EMP4?$2G-~;B9Z)Ths1RtrS1Pmii z?a@!oS7tskK>JLVMpv*jyS?^-`;1R zbM`*xjGs3y=x$ulo%(N4s;+LGlvO9#1gEvy?={vnT5E(Xq1n-3cUs(5yA9GxW+oe~ zw(7qBa|HhRh zo5Izs7MrDEoy+R-d*dOaA|5Qu71MVyn zAFu&3$`V-{Su%SH z{!uoGxgcT1KQ03Ph(xsSU!<;z~1snY&{H= zPe^OzlaJ+)>@`Az+95t}9n2^}P@BY~1k@n$ z7(qM1aRLv)2?FYh_%gv-f|CT>5mt+@kopWkH$fLc4?zb(FTr|(Qv}o)@if6Yf>#OL z1PZ}Mf-?lv2=O%ns=auYz^Npy(rPwSnLXOPo7wj?CkOFTd$cW@9Bxs$J=$l@szoLD zXe+Z+i^}fNUQb@dBdPQrZBl}ZTU36Jws?8_EXqkO@Ms+i4{?jy;L&QL&v46k4>u3Y zR!!=MM|=OOv)oBN@n}EtpW_y_#iRXc>g%)M<0lv69Z$1N4xv@-@TYrc1FOn_q0({C zVwt6-)gTMMSRTc{+48<5798jk9gtl$fk{wTHI2o}zjbNoS@TuJz{RS=YzGL{)7dt- zRvoF&6o0}Dc>#?sv56D+jS*fXlJQlcxO$al7-#3iOJl?a$gD}hhh-_E4Qz-$=t6Yx zK+RY}i3k{~c>tF%C`3b+@CZn?G0-Z^#Z3+hW%!U0|A`|C7SyKW)MUNwj)L82*^;OcQL++8;ZuGGaq!^tE#RF{quQ|yhp9GrX*bI$0Ef@SsT5QQ;a^$V~TgF*~^ zRezKp12HlP&jr72sig7SHk~wn+vbqQZ`(rBsK{awY5cZXNaMH7MjF3u8%X1~t(`P} z+jf%1Z`)zg_+{%2f(S7j_n#u3hr66cxOy@aeh@FCZi4q#e+lc{OR*l25GBom;a#d< zkhZdI%HJd_(=?5P&p(|6SGy;}L3;sK?WTRV#!F;A{Lzt%1-xmGhX>bOL2aD#F!L(M zo!6MARgJjf&c&iqL`LI9)~bBlIG&*}HRY3dvbi1wq_jiz>0V8%a#6`LoW%z`7Td9gExOiGVld1V+2QRZ%+gPgLqtKs&@ za39ZH_3RX4G2L@NhA3yBn@yp^K%vUYoj~H|t`-um-J3{!w`U^>`|}PGL;Lzk>_4y) z1+WW|O8B7~QVWh`C%&Bxp4DvA&!;nulkVikxz66V#qw z%FpX}#}+}vIklg~$A5>q31*)7fy?_}{t`}fPk~d8DR`a>VNp*4TtE2%N+Xg&Isc>@pW0uq zDtq6kRo$um$;yli>OiG);KT@fiDnFe@{2!eBz4(`-Ymc?iOW{>Z)q5l6vL%*6!7f% zB*?gA*!e9pC`T`2xo@XJc&o@P~oN`gqWoMbTqcn?bc`TA$c)ht)Z1DW87RtVyDc;VMQJLysm} zv@sN|ieq@bZX&&vXwk+{&?||8Him*`K;ck6{+DzYlU~bV$AYsdX9rK&!AsT76L#=I zwevc4@N6ACSv$|w&Qo>p5_O1@oEgFd)++l$*c=oehOkFa7(!W25P!t)mIuR`S+<3; z43)S~B_7scC-XPygT-HB0s_*-R(U9tWvd}`Z-q?5Tvi>+M$xTf_<+hk>ez!Q?$xuo zC>(k|-6_@jTF)L*GZd;B-Y_uZ=-U;6;kGa~4@GYndlbdZFrH(2IA3{vI4eZ5Kb#ey z2sf|=YO2*E8!)hYRl;^F_f(ZwqY|M;oNUWZy__7ubgIX#dUWCF88{FkuZmz=OkNwo z7NY2h;L8|}VDr`REoykakxfyFttv4b!*oz#HjUQGA)hg_CCni+6Rz1I7n|686uV7q zF^VrtSSW`)J(63^kyt&4+#ksnp%@p%BNs)n*=Ri-#U5ai{CX67EQtSBo>u2eG_x7V z=bLeTlDxyra#i?4CTkPX>60@OnH8;Fi7bVA z<+F(_E0RvUH_%!$)BlWLoEnFB(Ah&NQiS^mzDVf(;gkNf_Gi#l8snTU{bXE&^ z8RgU4S$qlihi2RD&Kj%D;wA@;2+kH78j99AZrO#^g3aQz+DH7lV*E09);aBsHvG_3 zhZI?Ct4D_PrFF4pT{OK<-mnGy`(AKn*4mw`@ovk#dzg9RuY4}I;6NV@2wH}#ZNQlw zeSh7<-YmI~n(oyvt8xj>wfw&cTz>wKCa?Ahp~>Q`88t(eRfz(Ahp)x4Qs2-p`{nQd E10w2UPyhe` diff --git a/.doctrees/incubator/moml/macros.doctree b/.doctrees/incubator/moml/macros.doctree index a8966786f070e62f83b67d47141d775226e4c94f..da3e3b8182fc16a8b289661e8dac74fb33aa0935 100644 GIT binary patch delta 5443 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 N`*G0l={a#=`Y$k~N!kDa diff --git a/.doctrees/reference/analysis.doctree b/.doctrees/reference/analysis.doctree index 585ef9ca36bbf84252e95cea27fe0ab87ccc579d..00d59eeed8d1819bcee8ac5ec38b3d999d393774 100644 GIT binary patch delta 5670 zcmZWtdt6l4wPuaX49Hu=0hB?+AV%cTG)4sHTifbwZoEmf=H}TZ(HJ8>BR*mj4cN8zLAlBOXRmKP_TFo+ zwa<6X%;`%5PhT4N=9JQec$ZWqxg>{8%Bpu(N_AP*CbzTR>bBzhrAcGL+)ig*V^*Wv z>8khpBCDJ1l~R_~VXa%;Xm9lU!m3x-XH`oM$z`|U8>Pb^iu>tm?$r$v1)6?pw>ced zso6~)JhUtpkCz9h_+5h)`7GTnJ+_yd4A=BQLB7PkqJ-)$=&`rl6egx;)>r!FVC*R$ z0o^!!(Wu1B9NU-Vy{3quGiY5j4DRB(MML9%;Gn+F^)GWrj~$ER3c56Be;38{PPT^M zuamIdWZR(ry!)5x!LY?u*tn97@w<#_ z-!mG`=p3U58GXlS45M$N21m8OP43373MX8~ie*#qTRYwo!ZfiQ2a9Kh;hA$tg zqbKNOyctI=_b_4YTb_X{D+h;X%1v|@OHfmzd;xoxoAHs#Sj@786Hn#Y%#`IXXgq^! zY{~c$dG^>M;0HWlOV$w$eNL_}yiH>#CRCbrH}yE7(hNPgn8sdQMdMlAM&otdUzwc3 z_r1k0yM#!W-MsH=ZF`{YDd8KHRd5SCs)k^#!-O6w9nG={k4U+2L0A*3relLW9?!aC zabs0Fc1R|?+&maRuS%y(d0t}mBs@@KLPvEzuBkQQFFKO&baguJtu|qgIt(Y*q{AH% z*-|r!lIJ-e29oe{O*;OU-Gn9Y4#nB_bht?#6Ye-2i~m7dkBIx1eFmM1XFM!Vqmwb( zEKi}+G0MFYk3Y!i_$JNEt(}5ZH72E22T|Bwn~slFnbecDX3&VLoldS1)$5D|Q5|3; zi0U0if~Y=XB#7!1BSBP`8404g!$=TSh>?&WsyIf1s75dnM3u!z5LKQrpP(SBLN*Gb zDrY2!%Em|#RRbeIR4t4IQF$3rj}F$4J?b-e(Yls`DyF-Ymmg4TZSx zrWq?%JPFs-(<|zLx;L-!Wg1_4Hwk0h8*ujNh1A1BynHSOm;F8hi<^!S9)y`I{n&FY zlD-s@)vlGh0bgk-qXrjY{t7deuRa3ZYVw*fK*I9NauRsxL@bW}O|;UQ3I?Th1Q^s0 z))ug%WK*gzs#Dj^XMNifqt!pHU(7J^+0n|eJcv{+8;VF*w>`0r%~!Yd&6xbuB4K{| zNfwFEdRV-&@lzISy^oTh)iYJ2Zx&lhHXUIR-zprpcBNt~hANSxD3#aR3fXma%NiDS zNLA{_z6dqu*H*SRZp&tCd~2%uj#A8!j--zM&2o17w!g?Cag*_o;cea&y5XPs8W_MIW>v{!O@*1A{uG_-q$n)w>y8@KAqaL0oMo0=t)Yzf4n{pzdES(D)o)yga^H>-wQ0!^yU@Cq=Pbg z)Jl~%b#x=%@A!y840i16Mq|f=*tT~xJ$wtWeIGBenI6Dj1xm4{CJqVX5#u_*mBRi#Tkb?_WLF`G;8ix>oxG+sTLqA<7z*Dx`+^0 zI{2GUiK*2uzsUubiJeP1h6=p(QiS^A*%D#Ba&EPdwHH?PdG}q~&laq`Fibf&9%9wb zZ&!$rC0!N{*?c?+$6t$7k6$Sgal@{i;^psNdlra4IfZ|Hw}23*P;_Gr^r&y&py#7k zxE_`haqZ1%{9=gT5dfC#Ik%dH`7~S(Cu-gvAgQ_2I5>^G51a}A-27C=NMd9 zK8T>aJU&09clJP9UvGBUecMhI#rBlEgtfFO19F{6`_>6`>}xg}f>xg}b#xFt+5IQf{q zNicVlVB)su1#6S057BlCGAP+eFgJ=niy!mL^Fo4xtds?2uNqRyTRi4Zmp4Tdv$yiF zg$7CN!uCI!$aH`PN$kj`(0DS1(IAQ4*;LG?dBUVOC^wS8x}G;{lh4v#^Z_Hz+$Nv@ zk#_M%8YjS!oKTy{q+jEd`ZZ38HGZA7iQM`%&W*L6S;EO#3RP&FC2L%>Hj!?>wktvN z@oTP4-hE#S3`>S1x+MN>L8a@fAiu0h<3^I`4!{UFGjJroq)FvYlHk`f3GO5bt;}*) zVBlDo9t@p<;v6`xr)MKD{1Nc#GWdN=VVoHW?j{NDCJBBAli9*iAmwU4#3?u#V#I3~r>-+9^YXx`xd&+O-aPso z{nPsJ5cynEP*A$ut?bBynOaEb{g4MWLpU4KwACg*71lqeeiF=}&G$`$=_J0N1cfA~ zPKG=ZEt4Tvn{L+D`*1Qmpczs$!=`EUVrs<@C1VPN(2R$tz$7hTl-Q78-5wMg_8C(lLR%xde-lNT3emK|%Be7sM8{Mp)nX=SG0FMx zh-S#s3}26ik^QIKkq^Z*?NYutW%e|frUlQwze5VS_fCUZn!T9Q$->On3=#LLOU;t! zYvDzF>h_({{p+ut4*9geU#7!k=u!yJS7ZnP;m1u$5#&7iEilow{eG!my~KoN`rRZnEY!byY#hfiOVFGFI&4lsLsRYlWMvKqUr?rfvS&*$6 zHge`el#W@DMuDHrqCG_5W-TypHjLK{TQo!KZ1|aG@N0%IX46C1sob4SC+bx43-2wk zLvz1c2sv7OyJomr2xBQQxrmP5sXShEFMgNib{9dCa`I!mC2)RK9S48e+X9%N-Qt@sAmD|7tM_~kLl)Lo_)IfKwM^oJh* z9aT|pwYi*)Ocl!e^PmDQC>ir1aV9^cZN3QcZ&^i7MRsQ6%4%L^J`oEOA@f(8Z_tV+ zyREj-ZFRZ-Z_t8!L5goaB}Xj3Z$6|M=5q#RffMuLdFOiGz!y{Ivf64ht6a|dibiLX z%O(*+vLjY=R7>s(n^adasigW`r$t zR7$RDm$S)1f2xV~L&D0ej@rICf#AbX7e-fa#ZeeMkuS9`vOxR~D7i9SQlsSd3lj82 z+_yHmrG`GEp@hy*N4azb{(2NT%ISuz7^#a*;VbDgE|6APU6oW{p@x<$mnECqzLLT_ z1Fw$MeH?D$E8vTm%Rkr)=(l>6(^cyyo>jKw=;Fo-XXJfnUotyG w32dLJJ2GmJ2n(^*NVeJvhl3XlxR>j`&`0v05x(FCmy^ywuZYKMbo%0d10FTTVgLXD delta 5688 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 diff --git a/.doctrees/reference/engine.doctree b/.doctrees/reference/engine.doctree index 4afc538c2b1d2235e8fa871be324152d2dcc5774..2a953045e6fa82e38092d48f565474fe94834f21 100644 GIT binary patch delta 6330 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 U@Cge6>$clxee~OB`($PRFUgXl$N&HU delta 6411 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 diff --git a/.doctrees/reference/model/actions.doctree b/.doctrees/reference/model/actions.doctree index ae38faf44e838169f78d2636ecd4a3545f46325c..106c8f23f44c77527dcdb8868f20f2a67922c6a8 100644 GIT binary patch delta 8958 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 delta 8830 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 diff --git a/.doctrees/reference/model/automata.doctree b/.doctrees/reference/model/automata.doctree index efd3b592630f72bd37c20a580b0dd65d04b748dc..af89689289aca64df154efe6a01df6d68800b755 100644 GIT binary patch delta 9503 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 diff --git a/.doctrees/reference/model/context.doctree b/.doctrees/reference/model/context.doctree index 28b98e9db5d579c2c255b5aceaa3e01cf8a442f9..f0d2cf801f779f8c00a883f4e434417b92e88209 100644 GIT binary patch delta 14229 zcmZWQcR-ZK^6nmY-_d(Vz>W>n#1adNhzf{Uh#DK5a4M%10gXviVqS_65=j=_7h_3Y znu*4ei+*{DPfcR%3PjNpRKOZV1+201o7ues$?u=rX*)YRGdo-ODBaesbX&V^WAq*` zz0fx`wRi7SL$An^xyp=^xjw9&zPo)h+5EBIeprxSj&Zgz$C#OFjL67JGtQ4NEX>Qw zFyt9Ziu~C3iGICGiX8K@vgYSTIIoJ2t3~TMN^eIVU~SSW@KCLTVYq zwVB9%jO|R?vhnertbBB!t4lK@!eq!yXX)`l4lc&UhK%g_#@q-N71x>dj`Jk}tSm9W zxunP*ZB5TiGcGRSZ#oliwlOY<<;VHI;3#J$Sw-#=GcL}apOs_COV7$IDRNEEOkFt3 z08X$fVCU+6+4(phRut<80|X}qz_bGb{97!N4xPO)GZj_jva#`PUA?hK-VfcojeGtx>-ciH?gaRKL%YBkd4B*8w( z%EknddUkV6pzjS7vPMhHOGwnQkOZIZ)soi|IKitxs#CLz1nnwIN$@8(+3N|xDj`Rffs{S zvi!0BgU_OXdy4=DR1G&vMCblPkvLhgI1*jq9G;49}JY~G5*|T%g1@bZV1&Pe()5V{Regvl4dKauE%&=rLI z5ju@f07B?(Qy@Yo%)gFTXg)f&Px~D)AYn1ms}|3YEzo%LImDC{(`Rzfxdz`2sDxE>Vm}p%NbO zv0!3M3Kh$!RRY7f6e?TmRtpScQ>cVFa)Dud3KilnF^o~6(l$b37^gy|ELUO}t3oB< zJ&E13gP;{Eoj;c-#;j0b)e^(xD^#BK|F;+dqgbdcxg{}-WT7%@G#Rmk2ku6kiW>*OeqN@NpX;ota8}o9UJ^FiPNth@;o^0qCEmL1! zM9#DDNkiF|NqV+$(n~C3l3r76s{VMgH#tb}*CuyVaH^h~jS~ZHYxap4I8H9RGb0k;U;AtUHPZ7_W z=Ez>2?!`U?`YA#A9-xctzaVi>;5R@bbgCC~obJeen&!p2O?P4haL~yZ^h}5L!89+Y zUM=?4U`NuAWlsxsn%P1wN3zrS7J`K}PVdfgX85wqxxOrJMi_H4`m)C+PqubO7&*fh zB>S+c8PTk_!H-?f^klI!-+;Lb>dYbRjTB$DZKJ{tedEDKCx@{?slM#J%jW`xm)jzA|qsKGX@(-#t zxBF?FATz(CPUe;W&6L8fzbux*>wg5{O?!OI>aIzW(kqzi+2Wl(<{`V2T4co1Tk+SiW_s1G(D-lr!3xbu2XYR`hpo%q%RRR6>N z{*t;^CHAc9U=VLwqtTjk4kWga%~c0?TQLi<=LfQ>zxn9lfr4cAJ^Ho;HXr+!1csIF zlhQblIkzm%!<&rG!;I>c&%kCf(V$=VI9#kAs=p`P0z4oBuxFgCM|< zABJ%vYlce&O)O)kzGK|b0!dw2^rnkw%l&GAtbT;8Nuo~SL}U1Lxx^$awAa^#n`G- zJ&0MN7%sJo7lBx#Fy?~#nKyAKykrWfI*`_uxA!Ie_-9$tM|_blIfR%8AMZ#0me8IV z#8=Jn2R8^@Ees$r68!jzp6_W#oO%4~)Lv~0BqJrA_v}Etc~dFXt9fn7sDB6#E(77Z zV4D(->zjvm2Io!=C1aa~RnR^ zi7QW7O6^xK1&gM3CGl3q)Axy9-P4VjY=YgvlC4oh5z^|!9=1`L>o0mfaw&D=ZI@9G z^-fQ+$~w%N2%7~~XDB;+lNnZhP{&-=Wqq1)VF=&~pP5e`ROc7TXshJjx4@FDzQka| z-ywQlJO(5|T&F(hN4~ZWxOD(Yw1S{M+bWM0Rb4ZP%>IA5n6t%3-MQ<%p@;2 zBlA*VM!;D=060|!SOcJN`*nYHa4MOLjOBxXu{(|ABC;TlbmvV~kXc!?rIKwbu+PsS z3v99+WIcG%IITVR%LSJer$ZWm2{n+r%_?>kfQlXS<~dl0MM#;!9x6-Nix)TVCt0&VC&h z1~7gd0YmJlq5kUAH(*ggm)NBwnzDe#Bs`FgX1g1M)sb&vo!s3hYLzQL{uXgi-&jsw zkTfV*ZffaUWTr$@(uqA^HiYU>&XJeaQb#rQZO|=|Lth8=<@dli zLEH8bRG#7s)JuiEYlEbX+bHF89sHO2EDwCFBR$ck61>S<1oY zDdp719Ab%@@f_pI*IuSB{Q4T=sQ&8{0!I=Y^7tA8+mua29k&*03RCta!BO9nd##5X zQ$(rQf7H3_i30)5gTtcG^I`45myvKZQ9s>4dPxQpToX`c@M;gOMvMVB-|sT5+9r zo+eu*9Rlp4mRhXFb1>e8Cp1Dq7+;Ci!!~;rJZH@n*hO8{&~pSXH^@bl1L~lDc^)

dn7F~xx!$lqT9dS|TU)>-t0S+6F`s4< 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 O{Sutk`SJP%y8i^ delta 14096 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 diff --git a/.doctrees/reference/model/exceptions.doctree b/.doctrees/reference/model/exceptions.doctree index 14cbd2c3432e7e34fb035cdeff8a8793ac65926e..bcd8970f45c9d18050aff1f8f01ba426a7b242bd 100644 GIT binary patch delta 13723 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 MgiXvX(#;6`Kj~&6p#T5? delta 13787 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 ZrwIkI$@ diff --git a/.doctrees/reference/model/expressions.doctree b/.doctrees/reference/model/expressions.doctree index c889b081675a20b66d5b8b5997673b79f008b1d8..d9af672bf5eb6df2903070217fac2b6cf6851e1c 100644 GIT binary patch delta 14849 zcmZ{Ld0u2oJv^Yyuc0lwb8@!R&JK?b4YoF*+0IP+jLNK$WznqTq-gfVYyMVCgVd4X%x2wQ zkMg$IXJq6RT~@*} zf5q8n6y)X?W)x@VJ1fhq+0KbmCuBem-6qO{8W3#U0|%(e6Z4%##f4KRs@lN~x_S9| zx$W~ZCKl#HWFlk-*xhl#Y|*H2)_znpE1VnQ*Vs1dvt_TxliykO>rvXDdUoaYP{V!w zGtZPou!Z(8Q(k7J;|8#7zCDe{6A|_VwcH~o!yr{2>)EX_!ENsw_w>KlH4_*f8xG0~_3P4K3M<70Ms2o8^Jw_@R zDI6h32vRsIj!?sVc>aN87=q8>BOD(D9})QY1*MTl;mA0mka~nvG*Tvf*zkd4Cu$q*@_G@zEL{StA{BNaFxFp2LS8 zAMyD35!Kru^$@AHNZ}|r+98F3cO)S7ldCktsLjV1ml{XpTpKjQW{`0%HBOqVIE;0v zaca5ZFy5uc*e!~~n3o!@owdPO593~Hd~`KTav1wkV{)D&1!WljQsb)u^CX93P-@)v z#S+Oqo-f(bUlfajQEE(xSSp1$Af?7{2P~5uj!CI;$FEhA!*MA!#`$o`;npGz4IX{oVK`7z1isFoUU6kL=XjBG5hBbVKg zEDmp}ac0b29PD|g&wDm&F*aB3pv*5jjzsVSG2Ri7w4!;&%U;oJWOfqUm0g0naiXIwxz85n2D14M zALt@dYaBl8^PE7o-_ZuTi^!iK`CE#X*QI0;P?WusH-P-fDhfi_wV9#J;*4W8Q$tybvj+qf(b)Ns zY%ieqr-ZRToQol_h_21=$r7i8vRS*snQuWHdr}n2V)jR~ETBW7{-%PytW!ZKGgJq& z&?#~3Qhq4oN1|B~&;tuY*~e4*un(b*Z{drqczP&HFYL>Tq2AuYmmqIJ3;Zt~31#s` zapZwyU(}N@wy-FUou3xUs*4iYuV6i-xGVd?8Ok49iH-feIF1c33gx|mNCLYB%v;V- zmN2zHYcnmBpJ_#+*#}eOSW0myx7bM((@l#bb<*_d$&eafn-<63D-7jB7Lx$>AuubU zcRx?-0kJ}F<~#&=$n-e20E}JzKX8g!H~nq7{W*@qXsHzQHBvIg{D729F}IMCDdsPv zWQy@J0wq&S2vRb|Jd2b}F&&VSDW)eANrkE)R$`msXDVbv4 zMoOlb!-!s<^AB?0l`%J$kQ@BGHyI9-@f9Ga_`qN;nZJ+~+!z6KGLX$!(1n%X z@n~j?$T2wqs7oxz-%dlLRZcLoB6+Ko-3zj*RYzGq>QaOZgU+uU#S$w zM{6cm!B=L&<~>e>g&fJQ|EmjY@xe|73UfVov9m;6`IqJ?;_>CVN~gnYurcFOxNG}&s}$mChmHRR zT>8F~LT~!%yj%x=fPR55uD|`aNWoWgG%r_mZIOs`cT4ayh%LsTi=G63j^7=H@ffw9~k|%H~)=< zzboigDmPJ}uFTtQ-I#1?^PSOdcELGl*jD$tn~kYZH9}pR@4eKh2HSkc z-xd1c-NtI)RMAk^FTYJum@D^T7q=8+>e~OuNH_a?5(`emvmvTRNMF$zGODLR&5dRA~}K(lh|k> zdcyn`q+v2hW7`+lHWm000)#)m5mm6U@!`8v8gUDIr z0>rvtq9cm@Bm^Ck=-JSE^nb#LNum5vIC+QsE_eiKPRQ?kZzQ<{1&<>80Zof0?-6!p z9!`{a$VN7v9RppMGT$Z+#1M^;TcSFaq!I0wp8HjhFp~kcPC~`b%6hHeg*Y9uA~Mrs?+~t)=wPiOsb@b2!6a9v9cFF_Z5q}l4i=RsP0DW?iOAy zg=vuZ0?BmqiCw`p>u6%+=eiLuai#|u=a%3WiPi$dt3AnDHwXc;iqJ&ph75*`(&S%t zX5s8jU^!qsVIMS!3rY2Mpm8gA{;D&GaeYXN+fHl+7>A0X;!hNy|!+6Hr&>2O}5R$9}d`*RB5;Z9#+s&^tKu4wKl^Z%= zF=Z$j?3Ofy;Jd-ZhbP{I?%W$j%9U7D4fi<6F?bw;XXI_y(?DTKBYoU9WG4YM@q}AC zFaDnm#78V1K}y}?^w!XL+HG9`_xh3eieaykmTn1j#mZm5t@Gg>-lg7R%WF;C5->6o zm1Y%2r|fmI!(CDKZ^T&GI#kpPE}6uEapY~qiqYdq3rR+ZeK^9iYI*rnk7Hw1XOOLfU2r-0V7$sd+UO^)%^|5EXX%&16}oN{jN$Bg5*6p>!wLfF&CB6p{z5VvXw`iA2Q)x*`v>ly z(8fQ>YAoBnLE56m;yds{Z2w(n6${^lxd6zm|A2#6-h$Z=YCTKIbVBhs$P3o%Ld4m( zNxa6b1cDAH=z-itAT%E@hCLZcf0Y8q6=?>ZP(i%K_e)4SB@vM7V8%Z^AWu(NjJ9`Y($9nmXYC#uR04e5ABFpPCjt!K*E)v zLEKzUy1T)4A<8bewT)WD>nm`MN?)$tbgQGpTYS9|mncfaz}3X&R)X_~vdM3)B}T#4 z5Xil#fd+_n|tXd=s)?8baqRmuU(($EJ~8U8P-0V`>!;3$qD2UTOlcp zyCl<~aBd}(02jc^GjL^YgK$X})|iDK*ahQvYddW0h`}~#Sr$$GgncLM>QW1`h?O7Q z1zT>-N3b*`mJs5u$t@p4G>5uiaZ7>RimSa~UgRGo-n;{WDS2TRgu`Q8wb$=c0>@i) z>9$i@0*X*yaY2v)O5iNeETZ=wGG4K_{B#yky%(~BtOk3E+x4OQ$*U5R+fMZX*oCCV zuy~J)?RSCUQHNlmN&z0B`GUW|MeI6{q%bZ&RsVmadv}3!>JeDdvhHk)r`emIkqm{^ zcUeG};h2uSs&|irdq!S<&*&urkCE4#OnZCK#~HuidkO%W<|`gfn8zH}0_)?Y@N_MtOzPY1IX{l}|5129vlPtCCA( zR6}DN8q@PAZ|IfZ6|zhUg!m4Yr>ud4%`HAKPVK(;^cm8iMXdV))~QrMmILc668;Oz z05KeK4kK>hr+i?Tynnn>o>BUkn0Uu4{kID0*_fw{O}NtqHqr< ze*6Q^qSs{-YsF6=1p9e^!3qP#W_w5sALpZaaqA(7`?W`q6;KmStv0?LjvylK3B;)h z^vQW`NK=H@9D?Y*tZ5B4u`ah(Q?od!)B2&hfD{UE9oPB7A4rS$cL6r?UMVJ%*y;~m1R1)j!Vnv% zy@v>#4#LIdAT3eawuNX#()O*55HDx6=FMw9qk2&ts=b8TkX>UGd?f_V!q10mNln$o z>Iki`god`(;)G9>23Z+e`HI9;wbH!BjA#Hb`chnLYbxfwk5Vc|#%k~;(Wp{&GqBkh zNO-mh;3HPIXfX6?D=h_^5YR*+R+Do=_GQ}_FjXGJX#=Iacf9ttB+j(anoHtNTWyeR z2!g@~bk)ovBLO<@_SeQw9)t0(X|KkgH+w;A!L5B@lty&Y0z_&@<%1mH-kktWIZi|P zm`*VGm!EHt36M>eHemo;inE=yblEs?vm`8Izt0Bi{HtziW(sJkxIq?m5@zSY9%@M8 zeJh3o5+GjesiJ~|B-Zs(QwjrZI9%uJ+aG>ijNed!K25`tL!TfY#Cu~X z@X|QhSKb&W`^oF#WFL7|3^KeYh5|2%p}-sBWWBr|2F}!9wS+grU>mQ6lMV7t72w2!P9yiseDJSax-VJDq5H^Tcgkfy8aV6+a@enO*`WsRVx*GcxRg6CH{rf(!hK)Q z<)iBDdKS66O*k#8u~Gjf-0c=hhF<`nUK8$K6YhbB6H`v;Mrk4VWf;cZJq7Ti2yjMm z^_1?qcMJRq0xZs8DDe9S6gY#SP!q&)SKR(a*N2j8qSHlPjUFy7h2eW$sn!-hcz~Lk z333(#hqD+8{Kx@?niBANgYW+z-E0#^3(#94@xMAaj@;CXMYTGIuL(N^c%681N4LQU z|E?f5KGbc}lUkATMAya-6WuH;y&OuYc&#xw#WRRb;?(vRGX)wQi8=Aealy+3;ZwkHn zKA>$GZKKdX6uR?sK<8CZyt+5>MT{E3;xa~)l-4u6Vi{Px!)SZJn^n?eDDo=l044TP z;&YX>g#vte$IUd1r!RvO#R9n7_jLRk@3oAkK;5!sw7XG$aSL(s{DU--E{EXX;%@;bztTJUIC;m5 zG=l%MoW>aBH@^O=UhF$G5|#w-`3~)h<+OKb7c95G1K!F{fWvsryWs7*tq}GnE2x>{ z9Wakw0Uk+ts*-nENrQqiiqf;4#h$Q8@yMpt{Q@%z3o~XmQ5mIF_N}1LV$)Yw&=;|^ zt)wrgCMGC_!j;s9f~6}VvQVB|NxLb9EH$bx?*|{BTSc2GG)JL3z6UgS6>Vjd4mq8C z%5ezA1(@f_1zE z=5Pt@W3IOa*=VkEd;I@^2Hpra5iU@|p4A}S`>QUziSQpvxaMmRny%{_yLe~~?TM~E zUgH^{66IRjS{jdn1#4+<ja39u{Uk-wgXDdX!^)f>2IKU_~Eu-?)2v=^58cj=2t zYf~c^dsgDcK08({0IIM`DSXZQw6g-fskibxC^p*!TU8y;+eA~8_&X&or+Op5 zw28J;=no2&J7${?Xh*0r_5(UZ34c~Xs|Hn0eL&kQ^jC!je@LT^(!-lhp0p1(vSA<6 zW>CNIL)sOJ%^%W!P~85I_JE@8W;zIpX`AUVW#u=t62&h()cJc>%soBVwm?Xs?7f9{ zHQ+x5I3BCk!gf)(f7t>v2BZhK(B4p1ZH0kH<*l^8Q7U`q^Yic0K-^tgpyZ3KGzm+u zZ4i5@;m1EZ0Q))2Su}}Mlx5E;V*29}x5AzJ96h+o0zLWNZBK{-V8H({A!R}wn*M20y%OBB~fQ$W@ z4l>IB(dg9>Y>T|1W+h8<%MO1`pI1mgfb4=~ENi6lie0oFkD;_auh#OiU34I5eZ31#2DLou6G+WcIh`+b(GGa| z>1|Ypk6OO@6WR%szWao}h`OJ`(viAZYG`1M8TmT~T7O)r<*Pr1V~NypN*&mgT0zy; zLdNSg0g17eR|t=x=^iCBzbR2=gJ^wZD35C=;;hw{gl+9eK)&D=ed&x<)(@&}SdlsaWo@-bd zuqpY|;3m>9-BL*Ht&LLuYd12l8uAl3zqK0XsFYmf%|3y^#stzR&-McHUWe&$)LVL( z4#x7zVcHMNmPcqGEFDK+mxOZL5&9CAcaFer17+*a;9vx0=4Wu^gmT?yusK6{_VpscDU1p7e!scJ3FdGl!v6X5s7I2{?I1AA@59wA=j{98sYx zJOyakw%J z;Mbi`I;p(g zdJ<9~SiN~tja|o6ut`emseI>2+LEt6MMD)Z5&?Oa7tC*-f@~($MiuZKKSDa|c@FYS z^V2jMttFj?-BXIks93zV6}r6hG#r5?nyyg!CN=&ZHOLD>ya}{o?btJP2$s$>ke8v{ zen!o+`)B9?MTB;-D?3DmcM z|J36T0`*zIrU&U`;Dg-!AbtA;yr(GBWoLG*e52Aad^R3+@Vt`>)En??8~nvcy89O< zc=vEANZ%X|p;f{9@$f&38NvGJz0$w}-sarltAh1WUL)$+!@>F%@X6=LV0~-DY_vR2 z1cvDM%pQvG>}BSD@+UF&!UXlwDM3p;SZFV@!#megszt^20yk(FT9`307bfjp5xG?V z*~rfL>RskLbV8B6aGLy~O;M%1nkX|4w@=R~%=EBcLnk=w@LQT`Q1_Y$yr#eCI||=m z%gibGAL9MspTm_$613KX@Y|(Kdts%#=qR%^f~BKRSx}C`{my^~`lBYi=&?M}|GRa7 zR5MM?vQNxOcRJCS_^p-UlHP*v!DY0dFdzB{|9kU&TSJ|92)@&nnfstN#7Wk|E1zGw z8cHMeC@kWnn;}>%PBjGkyMgjlLy*{?X*gnnaS{vi4438GL;4CstQB7s%k-(m8O6|d zc$HYZ!VunBg5GI`8P1|?`3oa?8&hUTQolD+oKIi)ol3S-{eTG|acPAi%R5rm_3xVv zKTpb@FcoVj6l70?D+JI;-)IvQzu+2jDPcc9*>h{ zR^{%njKYjOXb5ac*zAFe0fTr;FbogAuPWN26p{)jPtCLATfVCHYGHP<{VC9QxIH8D zDa<@zDom}$AYVAt6eLz{F^(K04+3Q&aHJujnxmHc-#5la;_;y@AW8lB4dRuNnVD|S zoDBV`YrG zV?>-3STYLj=@aww3ZU@`xEdvD8U#OB%YdKyA+G`w^qVncgxm|uLisBJG)ynA_4xe3 zCYgT=hM3guUe=mt9H!4H)foPYuNGsfl)CVPFLH!NQQUd?l4O%SI<-kLscZ*kYmU(H z7AP(Ak~1YuCN&A@QzzzQhLcPfZx&6%!xdwZl7z|j;&hb+Vc*`LVhS50Ro&9;qV!w{ zaIV{czp4XhrhQ^AgaCd4C)KSD#)=v>=&Rt|{QR7$u)d*%4lkP`RTo3J|0x=V*&^p< zPgjDuGnR%JmCaz@aflY|iGdBd5Z#27o^=3k< W3I4p`&l~=H;1B*qA=Nzd?*9b`lA@ac delta 14917 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 c6I|;(CcCh(eI#3{;sLINemKPWYi~u^;rSU zlkq+A0nc8j3P@-HA<~N?3JCl@GqZb>;P>~>-8ps6oO9;P?CxZ<@>a){w>oaP*J<}; zdvX%9XBb(|URJyA1!w$}*1j|66(-E|6nRSXa#q#^&aBAG^(1)amJ}41W|!v`7a6-U zd&c_b73EY+&n_=6O~@Pj#9ih~O z8cDgK>PlSKdP0r5%+^7EQh9b!cEP-|yt0)wQAUF&Dtu*4NR#^f?4mr`hw(~gi1A=n zxG^j%&Pd3Npo>FEginp1XKr?3Nr9)#cqgkJb)8V7jKu7)kf2h}3{R=2D94lF)lZL{ zP-E!CA`-0Bgcz-JLyQesVY(QA5ttQi1ZM@VI-xq~iVh?+xW>sHVU12$YV6PM8rxvI z7%E+D`>@zdF&?6}OjLPW|zCxXV z&jKFTe<$ZOeQcR2$Ol9((m&{{th}@$hkIWTe|a{iRpk!OVS2Dh?In)&=ay$rhfsD- zxscc;nVTXju-iG-SLz~PVV<=drYe`0de0~+o#;Uv>(^W{aPB^mj_Ca2cz2Ff7(VtL+|G4ts0^&ibw*T4X69MtSRNFg`lMoM1wf(DmB*X($ zZSPtnAs(b^``q;s;(@BR|Fu;@XKaXAwY|$h3G#qd+bhC1i7t5NRoh9Cgm?(6?X|I= z3K|b%wSD-DKM072vfBRT7ZT#(thUE3JSk{Ar0DRKGXmmat+qe=-Yo$kwBrCS*%RKM zJBr7*+P*h8LO?vm)pqx`b^_vY29)1kKs?sf_Q&5A&_kuw_VthT?QgvF@HjgU+47a0 zjm+txhEgz}>@*e?BpEjg9L5&~1C37$9BOU;F2h;aj%+u26t=ZES!%|BzjUf3Qb<(tCxcJ3dps7q06<8onN zXRSzej(MY~jZsw;V@xXQ2Q2pv$DS*SHFgxm!klx4UvYcVX!I`bK+dBbZj=#S(aoz>OYIxE3@Z)unXr&ZP%&al!^iegB&1f9iPEreW&Rv6FI?FB}0vjvREUa%w-&% z6>KEn`f*u^kzVFY8jSnP;tYauEh}@8(_%F51AkbwzDFl7fb$HllgdL3pK@P#j(edC zTIYGo^}0D^Sbd5k9DWjUhp}c>I2maSo)yb`GD;!;d3hiB@|B7(!@nX4{zQwODj~tf z+=|Xd!h&#vRg5q^^TUnjmWCJ|X3sY+&ki>VH-{SE&+cs8JvZF&os(jyxMqAFV=SK2 znd~sK=Y<a(EwN~Y@s?P$+VPfHv=VtsELuZ(ODtOBc#F^E{JR}|2@R}^oF^{W$aiS?@wZ;ACQg|~Q3%TGfK%h&z5RMcqY#W`gw`EJ&>7UdAy%7^U+wt?}^9A@w#W9C?K?RC(_j@ z+1dq}+{!3;svq6S^I^+VOXz`cG8uV2j^2zST<-zi2r>>;t@IaB`V&SxxUzFvO$^^l z8vmK@Q@6T$VISk}EmC3O=2YX_mRMu&<|Rh?x08)`x1<}N?vxfrY~6`=&}-MW5`HyY zpItP5{%SI&$t2^^uVam^pZ`dHp>Zk_>fJ9clO22vU4)sN=R_NRU-iR8y7YLAG5xD0 zG&uxzM$HX1#(&+9?hk?WYrlSkT&ipJ&Ar4}cW^RhSB!Du+kVFKx=q{WNhrO8>ZnWKQ6!*MHpO8a+8<)5!l59_x$Bl49wopiSQ1UQ zq}lX3cf(kTsw+AAvBmorY#q=TQFq_ZeN9y5lR)*j>_@i*YQ9GFaaY~;;~A1xm)N+# zZ2k9_Pc0Sb&RBNXWmI0U*S&SBhl##$8Y8%HI@bi>3jxi(UK&%ctE48uJXd0Qba^(NTUy}4AC5QQ!e!}HJRpy(e-s&)%zq= z+XGPg_4_51@d9zuf9}(Q>-POMx{2L5a5b>*&YQ0`F@2`LC3U?LA< z$L<961k4QS5k+XS6T`uJIf)*3B4))2KH~8$-I9NNyN=_D-+R zEgkBXO@z8$N3;;uVH_D@a>9lHR+UO7nXm}kmGR_$OB3QoKh1%p(OL^K=I`)j%hO1e zNiF(AbyC~Ch|`D+l4v4%XAGT9m+;0(B=2v^-1ib+dZUeIXD>}AC_N%1S&33x5Ph(% z=EvGh<#Sh1cKX47^b^EZ-HkeMn~xZ@y=5X3RCK=MJ~G6Fxnn6DYo|r+G#mZTG0n}A z9%wOqNx5-M^QFG;6JNIZK~il>FHhh}(m@NNgU%BdTarmSNXn{7@Oo?q&BcDm^7@Vk zjUi|`rnJa;_-?%k^YO7KJtR%S#@gdfc76tVT7sK~D>H0!cvBRuu5ve5fop{VixzP-u!6l?0y*SpaSTjq=cN_|$BWIDb zqQ!=nl0YJxo-$qqIi3AjPGV$}F6^f`nD1Cg`~`6=+NxLE1KC4Q z^VAYvz$T`~Y!*F3TFEBed6hWml^nYt`(Qa4Y3fM0>0tgV_)HU$mCy1yEylm@J9K`_ zAYB#uL7_4k`+k_c3Sr48QexT9tB6ikl`BECcD~|AUw)g|nBViHr^IFXD1I#S1(Zv{ z0#`~Fx??rbX?=p`%g(=uS|+G)d^0MW_7Y~4AaE@dT721$tI1swx5xu$C$Ay@79e&9 z4!ZbbOpi5h<7e@!_^GN_U98V5q`ef#jFo*m7^qVvuJ&yb#+ek_d2;x;MpT@ zAbX@u>!nR@_W7Gw$OVpfP0_WBwSEf@<2VLQWs-`mix`C;O}~iY4S5$OPO#j1kHpDV z;yUE1z+ta;zZ9!YfTyB9AQL1Af*(C|3FYIt4|(R2U~_Nq?4n?r`Y(9@m0&EHYyL$v zLK^9YJQ7L$ViX%azX>Jt`;SmUfnMA}iQ^a_)|#Q(1Jn9vVq$7PCSy1zZXIb&FK{XH zA2=MCv{+M$ru9R@Fa88G9q1+7NEf=HAM(}bQ!>1TGV0eKg?qt&k;Y)$HC`2c1hJc& zQB;7rRAXs;?=s5M+j~@Bwqh$*JkTk_`;Q zXsbBIYX=p5EK7Dc>D!lJfBFtFTDEql^mWft63hKv*NI$r&MzhcANj#SnksNpx`4D#ya~2p# z#L?MT5sv2$$=LF^vFnHBKreMBk!(f-@(H}&^k6?6CF6NN$b&~XMR@REnW`Dasnm zC|EUxx_~PtWn++1Yzi(8RrY=!P<+_gIAx59#O6{W=^9cEwjziChp}5jz3BxQJESH@bDbMgyoqJa1=p$+ zMWaJ~btijlxVIY-Nnz^Q5mq))ev?jby$RC7X~CcR1M(@J0`u1O!zY(A2MO# zEx^Hadywu+2Va4=mgjq?0g948*AdLL0_A-|Kepkv9#67U=`=fuWkp4bo$zKLjeA`Q zpnkJ3VO}a$a5un_tF|iv3^;6?1&{w#$>U(FOZoH_NIoFex|~lc4qE}Tb7gK?U*HH} zUsUi6;#3BE3r#`ZBU?9DaT6nIv-$7>&(+5pA8(Fj^Bz%jf>t2IDX>Ozr<3-r^?31 zl=mbXZle9!_m4M|YDLp?plRxpN}yn2bDvV$NoG-e<6l=?bVCjvTYR@v872v0`Xzo1 z!t!U}-@(-gk1($V!Ok{3tt3kVT+>Q2w_S!3-jbO?i#hPy6!_Hsjah10xB~gt?X>A%iN5t5K z?2&nx;f}*rk>pAl2=7V@nkFcc$c%ThG^gqy@W=Da)I)gs6V28Wlgb z`nZ)h=ptrgqcuiR-PSI^E#u)|lpa#D$;*O}bV_+y60jp_Mb~!0#xUfJ6_Nn&PFxHM zR3Cbl{|JXHJF8R+Sy9t2EW%w*+Igjy*$-d)ksJjQ6qyN@2$pdPYm^wLg>$jpzgpQU zb}mVml`VpWA!wPhg;+0=Er`h$1+E)iAL4XUEK$Df&^6^5saZ^^_(w4h{`r?RMMbgz z=g&fKDpc}`x+JF5{#zEGmAq~?kf<-2eBOI3)MghWs*3kAJXE(isLSKHeVn7I=5%bz zu@@fK0_Brc#irsdp^)Ws*JD@lPJx3>HErh;xEmYlR1*ZjTIZwLt3E2;8U7#LLcoWP ze-bNlPnSB%E5)#V`?nMj!95h9`mjoWwONG3^kpEJh5EMffZ)qYf>fCzBFwF8G@aJ= z#7)nr5Vgh34N=3`JE5vs17x0YT=#HQ)?dnlOA*{4YH6{v4yBBdaIISwX`j=}zD4jhlmQt<~na zc(J!0!R~KsnJWvVslde=+o^X;OQGO<)31DEE#}7gKDr;9+)3>z2~Cv%1UF6YYfYLT zI;(F=E!ADsR+8Df^waGF5uzR4RC8IuwknbWbg(`>)HRY>2 z#~^W!BaHjE9s}A?)Oy9wH|(nT2-t0(Ve|ijm_n>>Q%@Vg-X$xr8x*Pc$PuKg=Xh&PNv~!Jb~p zs@xGUnxe|`BB(5PL~~|#ZDb3uc61A{HQwHJgY71zP~#^r){$dH5}oW=v9pSV4w0hb*79X9p)*sl;&%k1vX(m|)46sof&+O6%tVsgvsyUYh^Fb3Ff|E{XoiMEsCPG*_day9#99G z`i7|O=*5>bH@)R{>TJ<8RqlsaL#E~bmvhygG$0udJ>Si?@}1+@;2c$MJ{iC-q&~5x z3Nx0?P|bBjJWLR{<1;ODy*PTtW%prOdFpdgftSGI9##iP9BQ;VXyAO<(*^4I|BFB~ zhGY92Tx6DFhA3o7K4e)Wp92wW`YdyR6ay5vV0N+8ng}TT{xoBroG`&O!_RJKHRV=m zZ!!bE52R;`@!-FBwlzxRCG@?HU3|hw)R3R&s1s!8Tq%Rn|4Gn0M`+38YA{Qmul6ws zi`01bzXhfkL$v052|Z|HB{Kd{rIi+-_F$eRYKCONLg!D{RpZIuZ;x8p?Hvq5M-NFp zFOGK}f`@t7KgT@T+)_DwPF?jj-@-lh|0QZ{Se4cPZF*Z*t9JH7wN;0#)DNIr-oxX) z4{EFg6=w6y;Dm72`59}~YC#BNY`N7@O9E|p7q=0qE3ABINoD(<{XfN`*uyLTKN5dD zXO_QADk&)+~Al5&q~^b(p|2?RB+A#`XR0)OeaP0gKxHH>{zFH3<@NEcc)4G%4}J zTk6wN0_loW--eeWi|erKd*dA|&RiAi`JP$6*~{;%atFjluUD5zS>a}`neIr(#yR{0 zYb9?|ny?W{-~P}_S1f~g+QlW-Z$wrN{Fhls*z+H$OKwxj?qOCMG>IjC46$<`tLCk& zSTn`g%Kl^KJKOh(`nXipBzA5S67iK!Eq!2#X9=5CbECLsi~5w55cwT40K}`3 zWq0erEbK>Yn1B)Q%mn7;Jt%s>h*wg;v|>H?AzIC)sQ*u@&gy_!#T~S*eGq1jW{VGD!v;)d5?-eO<3p2=sebYXD*K4qS*X3x zjOI_D`3xJ{?;7B0$hDazHTf{e;py5Z^YC7H4Gw_@A6NU)hDXhVM>CJBkC6TB*m2br zA`W||D&nMPDiOy#ap9*2f#e4~Q`?Huoj~%VovErg*9jUw)CnX%(TNK`&Y9{GXE{>? z#6iwfUvY>NG=72;7k+#bm!tfmi-Vhh&fL#IMV#4$Zhl}h)h14Bf`=c~OzkSpX@Zp> z(oBsKCp1$-#Och`KH_L*>Yd_TW~xIR%1k{dPGrKE{q*ar>KK21hV{Xf`PXn3G8+Rk zj#P(vxYalqncqJMCpHK2pTYR?2*WvkdL&S}`0ig{BIR%#V7=fG#7NWfTCMK-C96C9i<#Uw_BU}SPSTh7SK~IpsE(o(=DK7&7q1K_soLg>6thQTwcoh-%wMP zunQOgQqs&!ezY3US@!%b^)BD`{46yJq^vke!SxB0u6pRbmyk?pL^U%R2> zq~fel?KPzvKQ#?5nV(|90pb%57k*M27n!K}KhdNJ?NJAh9grv4HxU}D+iBJ|N;~9o za1R5$m)SdM4R&&los8EG=y+ZGc^~b=0CJwq8Ku1wK~Ax@)3o~(QqLAMCE|1K3;BmRRbrG?qOdF#31213%2H8Ps>Cp>#3+}FK`s?ztP%yKO4O63BBiUu zM642Hs}e)25+kb;1FI6_suE?SN>q`m{F6g4iYie=szeQ`5+$TcRFEoBK&nLjs1oI) zN>q<3Q9P>h_p|4}f`7;^+G?jZ-p0#YejVMq6Oa1Zy0qSo{0HaVaYyI;U3Ak)&|(cDf!)H^n(CBoF@ICb+HM|9(r_#7D^L_>voQf4j!K}eAIYLlVJHtu&jy) z$G!k9lAiwo55AUP)pT-zF4?Pf6bFiF_aC)j96L?^QM*fOJ}NbD7zw#fL0Wrj$lGbd zkJ=Eh#_Z8jaLL@Gjg=DTq{Og}kob0w)>UFJO0550tp~V=?$w6jvS6#-BL3bd-&sz#`RWn$;eA@5yR6((Vh#BsP5uey zU8DVud+ZmN%>CK`oA{G}PISv@ErNcuUu#27(tW_=5>O8#Ptx>y zEeV(9^;#dh_^W|F<@CaCy!0Bg-sYy~>oq@en%=0_`r8DxKfQDS>5+CoYbOzdIHEIM zgCnD0+;Bh}jLX>r+E7Uz;pGpZNzpixl6g?GOVVgg>PG27%`FjQCGUR^YHgw8=s~T& zv?#rtF1`ti`W=F|PSdG}kT9od?ICTrl$%1A{DSm=^X(LeIs+(9diuM~JQG&mBQ^Iq ztR+Iyb6D#oC8yEWC$u;^^pNK8n^c}%?y($vn(jVq4LMt?&q_hWyB!g>r5!<}PSctr z+AygoUv{vafalB+tu=_Q25q1umPq%%e+>5Vu4wNDEeIS>G-yL4N15#6U<2|=7(81b zL^^jqsf+e<6@(Q0^JF0a=cWsVo{cySG z7?SNYHI9i$?Kp-6I!yz97SQ;gkqj8u&sO+WG*fftXRV`DzOvb9aj-L(?#v;!77nM9 zqv0G(#bM3X*1S4R|8ZO!i!M$a*ZShp>V$~ploJAa`h;-nHz$z4d+GHPh=BN`m3LR| zN6w9JgkSg4!bZ%xw}Hb_!GkTz<+XkCF%_(dC!%Yt7}s)X==yyQrlwV3!=rtGDz zlUh1hA2^BHCs;p|ta5IjL@WgMONqtgwbQ4bBps}Q3gS1C_~0q6kL3PdB5rj>CV)GL z7Iw$fJ9G+JF9deb?2}qN<%cExtZWm6-BNJ;X|12+#O9i(_3G1F46OX*G^XobdhN8< zAD3Qdv{AUsJ);el%!ldPutvaWTl+-h#JEWYOo;!!LNH_uMpp^)qB%hboG$ez*?wl4Ov6sAYj)zMB^N8O$ zI^jGD`#D;B9yxW6et%vYEtzjf73=I!v7ndc_O1ozXvPJk;W@hEf|eqARhn`GgFkmc z>n;&Ci4Y0Bxd)zGat$=`UE=aHXSx`pvx3(9=&|(4i&_{IuD*z5IY*CN)cV>5-M@lP z7^cV2_s(J-CSTG*L7jR@>x0YFmyrDD=y#Wpi{~i$Rai9qSFNXA{E<{-1zm9hRfyiy z@Y3p6Ezo76v1lHfPuKqebKn0Rjyv?L=3^7IXlZlSHCXEZn-(syaS}UDhZ`>Rg|Y{K zgOi0oTe|gz){eg1S96Nvk94h<)PXL!j7hL53{u;FL-iE`oh5cLiYiSwkDq|wAj%I! zT4~-$6EAD2I5)Q7GNRH*H(y4;g=`;s>57&}lit!D-bggkala$a8fn$Ah{;u_)%Z51u>~dSsNFTg{&C=iH#|`tLIK=3n?rp@`OzYVz$k#^N>kmv5 zA&^chZ)%+a#~0^_&m~whp^?7+ht^lJ+$H^lRo^X+Em9m?452Zoev&>#(oqiMp}Oc# z#H*36{}Uy?kv9B^RZli~8_vXNPdg&Gxp7YOj*GJ&DL?2;0&-a@fgdVUu zC{7kSEnR|EC$rm4^bV4FqZbhxR_H0u&dn~*wo*q({F^hh5!!ItFhojil2TZlJ4wW5 ziSSqS?&LfjqUd9Bc~a5G;IduOC*jgo)l+dPQuWcee5C3lak-}I!*Lm^@gdM9n%-CH zJH(SYmY#L!j-Uy}xt@Z_^Gdv1iSzWbrVj>xqOK3crAXI@;qpEpDSb+MY>^Fn-e{Zd zBe7>C7R53=aQx&+Ek=34E71m;*4p$TxE#VoivHOoN>lB+uf$&WVj}|XOlhI-rkB(f zigwwBxo(FThCL@l;$g-DqrEbuY84Js!Q}d z#HFWzbCFBLWGgOG?NFNH(mU{DZ{ZS=%n@ z5Xtm#fM9tyK(PE8pr^>rvrW}$fmTB0O4qCo)O$jFN1$+qUywcu(BvRJNy-&AH|hHa z@Qz_ykRA+{qd_90y9Mig$tjv0jQlu7Uk*mMr|5}b{VrSvgutXz^zjfFe~Ru7(Z}Nw z7mARdqB)`ZKvGXvhr+@2^hl^a*e3oEc%`(ePng~r_y@!EQ4;?m$G4&J)3s=;hSt+_ zVbE1idxq-+CD&{8QVi1P>o`49oXn!{hwFCn;eh-%XVYoNP~LX5(u2g2tR^)V!;yZX z_xHGb4}MC@P75P2O$2tm)Vd`aTKSnRy1`5O&@15G^VQQ^5thD>y<{7mABkBa^nD`r zt&P;suk;;X+&_dA}t4a^F1|ZP|LT8J3@%qHCgcyA(JgNpMRSi8$7b zH#)}Ba6)3oa+~jq(cO~wq{PCyNXpMrdH1Pe;AfgqaiGf46sxl_BIJp&Nb`DH5{s3GIPTjFVh(k}D1wTTidX>1i@0oO9%a6#LEM)_R0QyG(T6Rm{`%t@TKW z_BYXDuW+%o-VVA#+UV)B<4`<&M&@m4i}Bz{RJ66m2&*C_QS7T4+UV`1NGp0XPVdUk zH3d+dgutF@Fjkm)gFyuyC;g*zk`WR_#S5yA% zD9CSUr+1O)9wyq_;s(>ic34p2GsarQTJ)YM*h1;~3+Na}Pa;~_*84UkLHsO~%exBK z(+}FC<_SduZ!^QiS>1F{2R%SKVTc^Y$!_qQAmNadt0~+scMzdF)IlFD6^=3$;{J(e zaY;uMzk0eA7fDZ(^i>1U%g{%(7|M?~wXlAosbNtkeUP+avb5o|7}&rMGc_B@^-h*U z?`!HflHNR_1T^DX-dR}D(Ak>zIW)T`Ldy>?Q5;@sRvQYtShGEk_K4>^=5eJ!4C7`O zYna7zXq%l{_^MI32|@H+6sMB>Lv!=^ho@RZs&ozw9E-v@trB-#*B2pNhj3RYeNoXw zYflrqS?IauNU#*RX=XR8Jj`#Fq)2ZU%~-4jv`FJcG_nmWPF{k$kPUw*S_`)>Y3j_y zSt4*#YW4WI*`t-r9cYh4tBO2zd$;^VREut_Ww-oPR78Ani3cA)D=ux}gk`3FaTC-~ zsJUEe#rW2hIi2XMJ@gUMBZg$eUbqw7-8o(#C-EP z*@+6bmGnV71P6z84->9+Q&vne*4`d~X< zPqn`K1SxP>3W$51!qIr^hhs_37HN8P4t-`Ac8dJG68)yH?k@$8n>|@|(YC6e-kKZO zPai3Vahgx*So-O5Ez%vIk~Y%o9=g6CwmJ3mdOvGj`OQ>@2!!*aMc;Kp?V*wy}K9D z)pyLOCIuf1)ze7*s$tk+*3&V=^kiI?4#PcDJ>51;m&II zB46O6ll95C%)&*IC&-?#{CAN4&X`MAT*8_W`vM+tB(KHK;1tUllO!{q(3-oQsa`}l z#o-|Dt$jV+o}!PIJv<9dm3Fvi-yKPM4LhH!CUhi2W0d#QSwcc-2vyZ(pduuN-BZ{2BaG+%B>^1f%O zr_;uY!twzwQp-PEvbLtF<18)j@R*DiM{k-6&AM?`N^Owjj8u_Q52RZ7jS|lf*R)u? z{>|}Yd?$@)O62VEVkWE~Z%xquNo%UokP8_TbhB=L!6n<$_ut1!gtsPG`=zfX?++8K zZNztclBS5GG)?vvr|Eagk?xZGN7Jkw@{bZREZv%b`y@hmbVIt{4emaeZWV?@d}F!5=tD9I%j=H$Eayh&hVBo@^)0o)tzM(q&zb`mdcH)8L>?ZzHD{2mmLJ@lD- zPzm?YL-$~BDp(WdS@YXQ&wYkBll&};a*w(fg+9d2RUn_51@%?zrPge23Qj%4;S*Y3kwMHGLRw-0AUYdO{EWioHh7 z%k8=H$(8ws!7g4w=O2-RzWAPCL1tlgPHA!3O1w8u&cvWj)7(t-v!7OF>i3X+^jN0e z%Q+0+KjX(EcG8$EJ=!_c3l7f$?-@EX3wOxwN1@+`t<2K@JwKhl2d;6C65qzf7YSz+ zm%=K6^z$N1J!Ky33U6bTuRI0PmX6UB;GxN9`>B1mbFHrQ>1CeM+2Rp0>=rot zU7k7FrMVX9OrM_b!AD_dLv}k`-P?A+6~<4G)VL?`PbiMU*At~h7wI#}wy^Gk=I5oE zhTSG14ZFy8CfmMr;9vqBYunK&P%t^fmlrdOut&Sd=FGAk(%t-1Z8cg+X)&HC{lv28 z*e?5o@%OSd?h)o!8ifo$q44mdw(3^oB)hWO79Xf{rZO7%vMq!SU2prJgPh*@vF&ho z1m?(bTN^+Arm#jg-&>xhekW{EeFV;Da%px^nR!DZFt!x&UEG!8pg@i9NKY9)$!k7& zKg}LEVaxN05{!W(^YB4j@yT9%MzrhwDfdjyD}+l=vvD_U z9hdarudr&I<5JSbjw&tXw*UeWFt%uRc0pe5ZFt&xfgN9{Wg8dS^Jat!PM3IYI@*(6 zUQr6Qds&|o_TB-#_&b{#e`$P1b}2p+T<(E#fp%Nya^T=@fsCLj7qzGv|U7WI@ zM~6CMTJcBVH9;vA<;8`#6Do?&&dtsA$&tYpi(dEHPXI-2|q066hv;#GdI@$2Ni^{nM|h+O`UzV6Oiy_x z9^!H)I^=mrWVjGCiFsw21$gyTz=;LVJ0iLZqJNWQSu_1Ei7qHEez*ct7>|6P7q)JD z-oc+}pOF{m3yx@MIi5F7QbKLg9GXyTIUty}xlajpNPJB+z4V|GW4a?_g+o5A272ps z{C)F(19czim{}_vVdzEVUf7F{2h^eB`-}@`qr{5VVsGm)Z|g~KtIFG|5iPcUwPV6! ztb{jWoKcnh{3=RrvqT)qE(w=;`N!BGhzQ-ghGDT)s-E~1YB6O?>SY$|57$)c83 zOt+ea6_y^gu-Ia7Kx08>uGdHvcAElvN%0)?RVh2O7v>e^6;>3QM0;WO+-9J21~RX- znI2srOlB>|lV|nqz}L)+3o5)ZQp;wdE{gH!_%wP^jwMrsLdx4ccy%3)Pttp`ix6=> zo2_vAr=e)#1XgLDswSs@3M%|V zSSs>z1cQlI#e*lI%Qi`T3||l`QC=o_3iuwutHEa^hR(MYeAgg*Pbn?Uo|lr7)09U( z0yQ} zbak3Dwxj6EHX*NQLN=aC3CL$+1+pSCSK;Y?BWcI3vROCb-6LM0PJMZS33;n*i z(C@%Mj{Cm&Ji%9bA|XAfp{Ay?KBK;&rmkv7bLgUF#oahi9R_9<@BowdNaJ$i^{9LzOXN1 z13iAM@6?HIT9WU|sU%<2iEvM-pO8^eQe6%;ku-9VGa#rr)Vs2zs+ld1v1vpT`FWDXW>scj9gp&G(x@Dye>GA}O(SqEU-dhE@8+S6#K4zN24tGZ#o=2j8C0V|*!Jo7!Su zx3816df$YvQ-)ScQgmy-+3~@u=SpH^D^bM&ljisy`8vMCJjoE=${>54$wj^+Uw1T% zB{_l4Ep*2DJSPn;57=m5&y&Ggfp751E?SMR@MKrBP;w>uHk^p}?FG|P->*-mn6*mO zv&d;VI^Xx*$;=J2B-*0_yQ-$lTd%xTD$${B;+>6{2JEutu%fb>(&~~bZ&5={QEf@X z;vMUDq*auGRXmGUBcxnh;P)XB?gd0B+ZhKe<^D7(92t-MT^mv!<| zB`@pcMfP*W26>TvTd`4IWOr6jMU%Y9?yA@#FLUIjSzcrhRoo{pMe?#$USzjaY?GHfd1;ZC z0(rS#UTWlJyS&Jbsqo3mQhC`Cc}xFWDrCo0?39;$dD(@_;#n0W%d&GScFT+GkBSH6 zW!mpP`PSvwAf4Rgnz`h=$t#mhc65_#;W`CLXE(W)wJ1nByvddN8wE+HH@Q5wIO|Iwuyp5r9>9;0V)4vrcJEO^!-eEfv zWrsAm{&&(&hGeHSx%Pj*iy_%DO|G;cVn}vQlS_+NknEr)S5k(8WG6Mbj?^n?F+&~h zQBZy421)F;Pl2+-nq0o)3X*}?}ojwRRziJZgM@=KRgHSUOcPGHGXqcj_<`Evb5RTPwjHazS*`T&3Ein zCjJi%8dTIby?*(k9W52}eVtBs)@Jx7p6-++-3zYf$n^9Kq~rx988Vr9tCy$OuG-GjiHv})fMr@OeMN2K09XKwX{oJn=JaBxe^Q)dSIn$INpDj6&NA+hG! zWc&~FT|N`4w^S7Sx}WWWyffu&SLB>Jlxuu+wzE?<+qd;xN8j6Li@>(jmwB$6mhW49 z?liJ}!H<2A?X{mGgVQT+fHC`)W%U)a8F6bXqD~@wAOF}>yB(!uZMrY@rxc|6F+ZjF z{`Y)j=+rb#F>8=6_iY4mK8yTtJ_z2B>Wx-yUf(guy>KB)>*G6hKH1k7Of#81_k57= zhr;HjI47jFmL}D<$Df1WxhY0Pw_nt2x@(|UWoDqT?q0$0REmAg0v#$pNvv5 zS2(}5!aPRgw;~E8BH#(jW?%k=*x=AsYN7AL3(3gMvVPR-+kPP`xW(c{`|_EPd2t}z zx9Lg@UDvf(-{Tk4;718=F||nFg^OuBU)5siR=1Ym%e|E5Yx+6Px9!r_oeRM`@bXCC zKd!{mwy|2gZ{OuK-;S%Xz7v-x_@2EM>l<-pyzjlsv6PUdMf;w;lIB|q;Mplyc?A5N z<~#axtZ&lK<9ws8#?mJ%v?$+;Kc{I+xZZE>)e?PSzohxx*JFLTzl?=TVUF*qUq<^z zUyG&O*EExIwrLT*n5${Ng*Rd;V<&8>1h5gd)a=qczE=ROxD-o)4{FK2*lTI=e0Cn5@-cagZ4RqgQzC;`UKw>Fn;az@xCFy#M1ws(_(z5uBZ9DAojj7%-0w8 zuDdau$~4q<_{K1;W@n&QNTC3CuG2=r$+ChUra7Z_p48HOFT<=8US}+g&;WIXU6tj| zNZP7tO`KLM#zrB}^4ygxOFVZK$`a3A<+3ExXvK0_;;C!1Eb-LUB1=4VJt9jybv+|X zJaq|K;;HLTvcyx@hqA;|*Rd$1H8ppAFOfWVU6v)DyNqa*cjpjFS5jw*#F2W z?3GODoIORGA;(EBrRLcBu8!4?NHF5bW8*Z9OLTU;c9s%$A=jL^oJ9E(q3OVGTi{m{ zwSP!3g0@W3E|dN=8o;%VxROXe-Ui;(XKmhzlTqu538)nVFq>9QvI%!)X{)tzaU)Bc zqtWoOV8Ec9PRGV-$s%d0rfYO;JZeaN+z}v#x z-$M5NyM?4{KN>D^VzzeM&FnP#CnHpN=eDbuP;rd-=R9qP#oqF~QWWy!_S@lU-@Wkf zq@NQ=D}v94HlpP-i!_HOi{VteL_?!WHJ7-vSnF>gHxAL=;z)_Kmzg9?fD=V+srImi zEWX>}rbTf^oEYWRZncmHzt!C0zJ=N{o9Vp6EfN=N4Hldl0{EG7?L`F(R6p4wZCeO^ z1xvLk@lBgnYxLO;gy4za=)LG)E40b9b|;2n z=1T3KvJ@_QtkSw^s#v^Qo1ls$Ef8<6(dJt4n31sPsr6cC?LoU~JTEL4IiY3~G*S(eBYI#q4GcAv9CwmmWO$ zC}68LRh!94rhY31-Ni>BXU|f%(f+;m$ou^^S>psC{X_iMpc@%`;KmQMP# zi}aUUt*jzvxT(~4q;2MdJ5kNMlcjmPvT{#ZtVhf z4Fn@*!Wpzb$TH>0wGUz#0E`e@ACi47i-ckbU4B@*u9d0uiTScjE8~{EzehWym5GNQ z)uJ?zU)YWA`r}^B03hDm$4GJPF)dyaFF&q51N7rhXq_bZ=U-``;r95iwby_xeo}i} zqb~wv+&rN5qS;R)`P}Ws5Pa`xIRsG*Cq#=|eEp0z+=3AeZZYgx?Kzt+2U_eeMm#m| zM=W-IUXC`Fl))q#_G{r9-FXh9JoS1KT|6N3ahUDBtQWNRBp5+me~T|)Q$GLRW5Q_oAU z$R6?Y2&kOZMv;Ib8|Ji|`-Y!iitl;_7M$sX4EWKT+ICCu*d-*`^>1k-EO=ur^6~8- zXf8_c0$aa&8$qe6%;^FZ$85s9KgraGhRV7j z+kAUS4pm0Bd~HeZ{I`ke5z}KOa%*6gG|gMo+K9k9ie>jA6iaZMKym% zY}9_NO|y_^dpH8bXaCg7EjXkW?JxR7&Pl9E`h%nqdxaHU0Ns}`a)aSrXG>-l~!u0N2`S`3KMBjazF$f?}g;P z@f$6}qF@3=XML+}v4j@>TkB$xWGE0q!9|6=(e=Oo-XFkL^tfoTX@-c7r?g*b^wI+u z7Hh93(x5XK7W1(}rlvDUd-H^GR@v_F#PGUeOHk{Ut4{4N?G!iA?Gf2Y&XGIB&<^fagDOnJ&@i zsvJ{X>6l22=ay?)l?7wAOrS^85uU?uXtOP(oQz+5&atG83_&J>eh4rFMUKOPh-Yp0 zeTBL9HQlkYjW$tiI55>PUCyB5Gt;rmf_d&<65!`QdLOL0=60;J=*5`JiS7O+&=Duz z2y$Q?aN}U-9TroI=0v5Tjyo+t>QN>_d z66LV`Oo=C)Zn`trj2Bm<9pMi8^J#Qw?;8$f~jvu zhm#)Y;tUp!4vvl%dH*s;7~SaMFeKR!ISCF7Ar^$^J#@W?!(<9gy%npx`wE;v;%K5{ zn63P7M;jh7Hrau>gr#rN`*MnGqonNm(h?D<5c!U z784d9mWS4dn{HY)5N3_&>%er?-WG9xKL-*vBM<&T+R@(+V?}5gd^ExgrJw=OapyqC zc#XEtN7t{r5lI}cN1$jJ=9pw5G21a`p!j;Y>|s`nOz0tx)H!#g10#`Yq9Q4SQv_%-t2^RYTN6}C=tOt&b=z-(4H9f&avQ9W6XQ)SUfSadwgfjQ6*6W~x9 zJ=*YyrYSOlnDWLc%M99@i+moGLG)KHuJUHEf6$A@O z?~Bx#j>5J|4o!Ci(ELmzO1wPFfhRBK#IzMkk|KJ~_B$FAk3v$)SR;_KSD+i;n&WuP zs%Y6f2Qsu27Y`IVutxCLNxeEChO(D{KXkrhs6}CQi#wPRVpWl2qJ=~c!#Bl#U)3y? zy|=(07OkQ6uW{(-w@TafGj$nngoy!OJ75I*aZwvXMC@V*R)TC8ruR@vNW`3fvfP11 z1|vBbfDEDs6OqPYG6pj;KoBb|)&^s_3e2CIWTuTPch11pRRlf08Oh>ogSF=&E^T%=GzmwDpu1#Nkwx;? zC~EGODjCULQZ*IHu(2aL>-s&?Gfd&ik{(3(zTeSwi@L`DPZ39(WK6eb7x~Q&EC^b) zvyP%E=)sTglUa!=eq#v6po&grkjUBQ*T(U{f?-p!dY#)0#~f{uamv!ggm8h?$zs8F ze`P#qfefZcJDXwRv`>yiWyX2M9!%MX+=*iQPPu$w%CY+tC4@f6F(O4blKsOJP7bgj zjE)|12Z;l_W%6bU7L}m_6ig}%b2bC)5eFXfEA}@)^nOGR3RRn2*2&B*&g_u`706Ud ze;lcK+Fm)RB$GgDF0zV9u2zwNjT28l;qOeWNJEuq?63VDgA5cW?tIb@w=$i3%8z8G z`Oo+@G5r2-+QY-1vta?c?MD>jMeG5Y6u3RD`ZvEIhZ!R|qGY4!=nPDvj^D{_&J@ns zOsVLBSljq}Inue!-@Pc48y7=_L>^tnTR3hMxSfJi;!cw5yb&VMME53*tb zI_5gIVe40L^?`pls%)F&j5X@-j%XU4f$6s3WB;h*p~#fOh4w1#>_7c|E+2As-Q_e{ zSX6!Dc#<`y(y7~xNP7Bjj$kqUQ%Aox)k;c7@y=)dp@eGBdImhIZnGMA5A|s>3 ziQ|r6TRPKEIwHj%K9{RMr{_W3X>;SMw(*ExeMnyl^9V?JR4rvq;hh3=?XB^pdtcSH>Ats-7 zxUiAg13MNNE*{!H&@}1g5$+Ii=Q%m>n1U*q68q9matJW4r9t zr_^DlQ=ALeF;Pny0Yew5A~){XFf6-1iPDkySS3Hs02wFd#OT-oV<@b=IRME1@j3#5k$Cd*5X3{o;~i{HyB=(0Ey2v%IZ?-wP;!gfBz>_Zh=*Sf zh3(UWX~PIJTtuhnLo5pXkswy3+Cp@qzn&<*=;$|&>61JA=?uTnrJa*RayJ_mwcYhO zmTK(RC5Q`Yeuu%H1X0@4-x`Mh-pg(X!FLH_LLWb!n*fjyAn zwz&f4+TjW%3F62on?#2<03I{O4hZTdqt zMS49oOGm0?&el)?(k-@R>sZ4v1)Cj~)l3PSs$A$fQ+ep06S&yW7$3h)5liwt%Gnk4dW7+%TBK=`YCkBbti7zeD-?G^4 z3==BORO*8*BzD0P=v1X1C1%f*-%h*RKgR5y!KiN3T~u+8{UCSr9>0INaUef#X_q-~S0f%W*eX!VT*{1KXIP8877J2u#rg8sR9s4vv6o(ql#HEfR1M+jtuT^ zXo#cYX1O|Cj^VWLLA}u;vymW&)4^s8|B{FO-r$Io)kum#z3;>DKk`UBOUX|bQy$fy zuvE(K5Sa7ukiZt$LoS$Vw;CP9Q;)TaO{yV1jKcB*f<*cgI`*enhSMgS#gv1;(y<$M zlQvWyPIo`yj1uKf>dlJGlQL(WH(L-S=}+tZEjgJN1oFZ^6fC^Y>IoJ}t^>s0=k$?n zbR0UM2hxW7v7CwBuam{dsq-%f^abr1gQ$21UYM8uR_|*OmSAlM4NUNe4}Pa(>z%FV zP;I5;z35M;aCaLSN`FZ=#iuXX?neK%p^AAg`x9C_xoGjtAM620oC%M;r*{&6dsWA? zE*o(8J-xq}^tz5+yjJ+=8*SkMqT!&w^T0nq1ir1~IZ^V9x`J4W+#fA6p+`K><^Pmwf)_!0|q1|pKgwdEox>J02 z$iFnSN36&@qQ7eCvRxcVrys%-#H5e>Az-_TDKX*?fA>#yt(5r><1K#X|NIBaAxU}f z2+46xF8Feqdu{j?3v1T7c8a`2xsImUN$XcjHV)w(-5Ap_SUtM&xC>eX!w64Z-@XnBl5qI zJy9UP8TH@DCn~VnksI^h$QiMaJ|1f~Phd3MV>JTB0U{{DX)TdNZDKnTwNxTgjZXH9 z?oDY&7fU)i|DaTfTRS_uSz7IkLrFvN{DL=s_5H@*mQci9{Y_cnSR#IWBuO7>QJ?uY8$Xv&mHfy7Bz$!!Xpk&aN^an zJ(*aXsmqX(HcWEbt6XkQz+_v!deD>R(f5<_rugx!cAT^!8?6~I#U3!+V*)*9FYf%E zL5G*4qItRg@diJoi*NIs2Q+P|I?#jjsacfm#2exn)14ujEMi+mZY}&g8(Vt58P0(g z67xbQdjH>!FcCP*iEVhvDT)i6t1Y^m1qFn>776@sTO>|akE}2wsCX4-6THkFU{U1y zP8_`5S#H5RpqcZ)D!i1!E8QT`P$VOS4dW$DLWzt6hLL_e;=TpWDhuX*1sqQgtu_N` z+i@KCxUI}NUZatl6;?E16(;T$~i@)E4D<9QCB;MaGRhe#UwVtMWzNSecy}S-kCr=oTX5^nR`N<2 zF)Y-IymyteF4x$>)W^DGv*0ci@x4*-?B-IC~%;5zfAi&j)7*@ZsR>&-i38tdhrq zAt!(7kR7~uR`#rA@<&CbMfKj&>Yd*h1G>vo*0=Ad*cx-oEhXIc+woJPuCX{r++ALJ z;NnF~DL-3_$&rVoCH-PokS^om<%UYsq;5b>#>LBRm8fQk+R7-|LW%mOJ5b-@;zctF z2X5l&4b6yg%!{O@XSD=JZ6uvs8~o3=gcA34tlH|^h7%-e4Ua* z+*Cs_vK0gr-42Rv2gSF8652sY?Vyx)P)8dQ{hY=eM~wVg72?qfOL_7iP@ULo8b1Vf zkw^Uj%F&3MJmim?9F4fiUdL^|I1p}(b80ih`Do*ap?SqS3C0#jFZsJCkY&f=CdVOe zavb6&5Ax%tg0!NV)+8Hi17ueLIal0BHl}FW95E%;SP~o{9SU@jc(b?hgi9+HWdn_; z@H;>eGR)`{rWJ_3S;nzgtwwkj7!w>?p_o}_)D~(>#h(uvo1Fo2JVHEQ9awCt$Ms8vwx3G~L*vRc` z11|LOh=~S=PD=887^%; zeS6NxQY_zYqkTQWawXE})T(0Lk2d`@R9wYNqBDa{7k&Gq(HYXgKN+_v>GN$XX!^+r z0d@CJ#!yB5c^ieVgNxW`tOs#Ker9Be3_~a@k1Hyma8QF#@+! zmyO}L^|)e;a52;H778C>M$(2WMt6l7Wnm6pF*++uriID)8LfBY;^LpiWVfQ@6eh>Q zl>Cf3=hCL1jZwHA{Mi_S+Z90kd%21^7F+%=MmL2iv@rMof}Wg1&;0_4Idt+DV=!*X zS7G`bns?P0Y4Wdb%BlFO5k*g4!zJVubjAl)4VNNSN>UoFeN}VYzF?6WCDQvE0&EWD zT{A}Fw)L7ZT#2nzj{B63upS5s91ITO6T~|+OqVui=U{UpuItTF zxV~Kb&|BAy&PwU^G$XVf@p&cQM>i8; zXqIjc!|g8J9FE&tx;aKwA{5u@Zm1-xml5IKVTJ4*8s#)cgLl2tl%4aM)10J44yw*c zGHgTts1WlFGaZcg8Rlfw2k*5|ZC4D33x*jBLWs$pn`D}|0$OLX+E-1ppH@VtOmnb{ zf3EdUEA&RW%v2DHTxKS2`&=-;h(2?f<8kX4U{1lUI>5{_S?Hv6e!4t$8xH*S05cc2 z9Je_|kE)H+;coYdwLEDBGu8&t=8IiRrt3Mo&5% zXu6c}FOrlf15YeL}g zV){dfIfQ>|UlFD1JEXy$qA!ZvBh0RyqzTOkqgHdK@g`J_Wr;&VB9aU2t zfsx*_Mc(>$mKG?!;n8M){KTj_8vT<;FGOQx<n=63`MRJ#3LuVa%QcGZ}KPCt$GT(WL})Fm4%%h>tv~Ni;{` z_G}`8mj!<#BQTx1C7F>5@x0Q+!vtqN{j0M)TAO4JQO)}O{WMC$06vVfovLk*C7BV> zdp?QlOi$*@s@3iJWbT)9$>um!#UE)?5{6h#3dVLGRi>~>Pp6o}6!|^B1>F_meShP6 zN&Zw;{%oo_$i=^V{rG;$)6Ljj9igs(k~=~V<3CYim<&T`V@J##1@uTq$QIDijtGhZ zO6+8gQmkLAK&oADoz3aE1$8mA zaVzM8kb*!LbG*`g3+?ZN;U-Tj5>6`yP;yr!sgyN%QP8t18&lC0@lZf}yTT1Ht*bd) zNd{AX2EqcvD3-Fi;TH|uD38Ln#=v^e6)D0m&{-j(6#_G2M`#Y~&J|4UZdZ`3$jDo< z^h$R#NC|cHV>>BC7e68{Xhx5Ad(|GKVPx^0(8CpK<8yjZO&djkEFm zkkK2+h!@)zH=nj0xi8UJPYVRZ%hXT^h0k94%S?}oi@cFX@||lJDs9Fwl$?P z5c*L1TV?>=7i$JU=9xYi7zK2y4{{T1OXu6tbmXQ2dIdLSX`N~^@=QALQ!=m=;Cfan z{J-Zv3&}l0kkVN3|496R;Od$NdmI+xC4xB)OeI6j zv5M&!Gtp;5F{D}QbA`Yex*#z29>)B&!>|fw^1oGO@J{?L4}SS^76;$JcYPR=ULlPh zj#S2cKPkRPhMVf!MHLqn;7C&<5! zuuXK(iP2_y*s=xwcFDDhA+deJtCm%^LkBQA7~etiqp4-2-TY8Rt*lwpN(~={SSqCa zQD&x#t%$`OJHqTu?~F1%3e$lxk#u^L*;8SXEKESUj zj&H##BW#=*EU6w!&BU6ekoskEvzKOKsllAXDRUeK0=6$g$g>8|hbQU{|E579UCYE6 zMQ4pQXDU<2`{c7{s^ksklXCutszN$7*31F(h;f+z3aMqBEtBU{`z|-enLR=1Io^)5 zS*mi*GJTt%P##soXCd?ud-=#V&QWY9R>8(GD~*ZY za93h$&xcGhvlUZ=k2Y>aN9C?Fk|?!M_wOXIH7jnmhEKF@SZnwj<(wb4iCwxjE|)fmCiWAQ~iZ;5}I&w4gf#(1+Q;mBKftF65!+qO2g z+Nut^k(g|TE59`>6L@8Hb~090g%pxyJ9WDv)@GT#fPXm49{9Tzp1Tf*+)_YH&qi)% zWA-Q_9!KNp#HQA#p+Y*8jYM5Y9j9<;E}dd0(Pv1@f%!Ow);>a>YokdXTnnmhlO^U) zHK!~0{H|?e;~ZZg<=tf%ZNmHNRIYGJ4wj0Av?Yg==HVR9^x?T?7LbLxX0|f_FRD@= zSBG=W&Z>^TwT^^%dH9Ud^Dw~`(%?KSAPZ?z9uJ@+dFE6=$@%7ZCH60$+#pRNj1m9F zW+5HOXYL#M<^)yem-OfaIDpS&;S^Y#0N*;zcI$V_u5HbTm4kO+$l2U3J|5QE@4cqu zp{bB+r`x^tqmsl9LI}N?g(&l%{UV(GYCk?MSnbT-3g*5uuu9-Qz1%i}#ch} zg|u##J#S%~RWflp=u?1mDUS|x8FcJG+w2@z!0pd1u%j5;t5OIHpI936q8`~U3nh{^ zACm|0VSI9{9TEGjQgZ5SJd_q<3CZ1dc($1jsN)Kua!sJu=h!n~xbQn0%L?#(U46E0&X zDlAr1(%**)?Z!`0cwSnLy4~!ixN{X2F6jsE7jEY$dWTf{9|T4ZLC4C>G8}q1$b~} zu{)F)=e@m;;XS~9oN!XXeiy!~Y32U}dGIL|F1o(J9!*=6AV(7)Svpe2nP6wB9m)4| zi(1b!wF{{oO8j6WS~B_>?7OlK9Byi}zSvsE{qaee9bu2$EM%W%3WsSMyx4avr1x=C zP5ZUthTr38OkY=wfB%Xb{&XAak*D!cwDBp!+0MjgZ{pash(j`X5ohnBMdox>&x`G? z>Pj~j**W3m_M~Jw5#V&StK`+2Irc7QNAF*3tA9(4Oq^qiX*Y%cX@^=ORaan2EcQ5^ zt*LKcxj9YQ_E!pDgkjBxpyV+o8eL)A_CXtxJi^q@tRroRIKUJP$DXR-c8^(N&QiKR zk^MU{cwFxE)-XHmryggjJfkGX@xzt2)Yl3>s>;q1-zpFA$SnG;kwPt1csebl-BspX zRnck1v0)oxWkU_N9)?!i)Al*3t&==;lo~xbCwJ=P%+_Qh*G=b@=xf#X6mv-;I?;jU zP;*<2=}|TO+`b0+gmR$9EW|CO)+|#zI(4i=62yESLT8sk{N-AE?3s!*W*$haIcTY^ z*)2(#o}AoiQ`?wEwM)&}O0B28TDibTtTSiewzSTU`#8mOw2sGcQoWrHlKuGJ@_14t zgx;?=Z&!-DSc>Hc<8wqfnl@5@ile9EXf+#Wl04w(yUebjui|)g8TLgA=`-MQ z>$lu2Pzr{&S0E>{D{CtJyu6)z|>Zr_?og`H(Nes9Z@@ufeucKDDfYJM!s+ zHRz6f3R#O+D$KQPr+mYkO6%5Q{g_V=u4Vea*5ZjbpMutzLvS0v&epj}>D;~!Psl8O zr$We7>^qbYkl95mr_p4V1A3a^jyige%#28RD4%o3{}FyCGiBj18IhfG*mTUk@* ztxI26Q?~>s5-2~~72V|~T784J7Bnef=HeU4m0o#vp()z+$62?^ce%~MxeMyOb<0cS zcb~C0&N$aJ?~0PTG8=T~E~xP0!_dniJ44)2>H0KyoP0ss95PjYh;#zJL8?q(q{olM z=da7WbvyXfKyzptbiEh54_?~4$`yr!6ECiE{W$>lwRgAEXBs ze(U;I08UnXeb)6&Z}iLuNdX;0Y(BHl zY-XyjVk;&M2>v)ruj50+KfMl<(7;-C3DAlPA>G)xcwn2%B8JyriJ~;bTkuqT&AD=-x1?cN9ds6nPRZ^8Vg2RnpJtD;Jg=kfI9w5-Zojowmn1$E^O-kXrY)4U~RZE*B?x;qLll79JBU?;h?kDo4Q zxHBiG$d?7pG5!}u=_O@lMU^$BmLKzI<4SibHs|-PbjRcN>PmMa@7*^i(&yL=1?uWb zcW2yESGhYnr80VJg+8!GRVxqWQJ>ZB4&9j$T2kjNDy^x)N3+Wp$RWqr zfXVp8dI>%W4_H*Mc6XYI?accRyOVJ{aM<02cV+R_?>;_9g1LiF#L&n??p_L?LI-n< zR7XVt>RW~{13J&Z7>m)0;q-$NvpaiNS$ zU*v5lYEYci@k4ifJ7Re~cM!JD3Ml_WcU&AxdRisxZM~a5bVoWRmD1mL$Mf!NbIf$= z_?8*1OX(vYvW=%dbSEmdG4HwKRkM<5-$(e3I(}vz$Zh+`t+wRR?=461Ss(mX+${cd1(=E zu`I06)h9O>;CD&cAik;pnq{$A1R7a`Lr8T_4t>QY-qe&8PEU2_6s;+X8oLC(XUc0fnV;fmyk zeI`%~nd;5~e;IO~U6IUxm2G%s+&CqZRYBNTOcr&kFk9Eb*Yd9`C@Wn4Ej6i^N^%0D zrg9Ad6J-CDH`vhcH`6x?By&$({v*GVAI}R%Mo!wnj}Lqh^&8MV+@vR*>${0S z*X{}Iz>D+dXgb%y8IA2f*~VoOd|rvN^^uizi50XOvl>h($ delta 25748 zcmZ{N2Yggj_P=l5yf>NjUPz?}2nkJk3sndtp@tTckPMI^jU*tw2$sYEfe9Qd#j=)F z!QIuXYs1~2>$*pcTc_No_o%@_r19@`Q}33 zZ!Yvb^tTgfK}%LwW-akld1}i`Tbd%4tSB$@WO-KAR8-fN)R$LR`7WO9>x=p#GAyXR zy1Jq+tFFGfwz8!u(f8_CiM}6BB>VP$k<=r!*0b1C>!~XBWO+-f%3GS^JgZ77Ybrc- zS+ymlo_buCWi2VG^!W0==s=NYwKxYfl$=V8ZfOctU6xdpRIIKmuWMO4n~pbVaS=^n ztxC(Q$~>!ln?H~Dm42S4#rVR%iAiW_iY>1yU9qSH24z)NS5{;#sV%9jEUEQP`#egE z_wD#HUTdK>K}OM{S;O$(Nn9DqrK5lRHe0y5$yo25gHmE6ZBE3w@^{R_+V>Dsj#<$z=JAJ7A7F zi4BvTmMp>$OG@h*Jwq|K&M;&1B{tY^A>(R&8@@^~XG%&OoovveO-2{_#8+Ll*}l)d z>ZXXpQ(R-&hBNqLorNfo|_zfR~-EEytN z8D!)zd9Lr+*B#AjNlv75i=FYluv3P%6xbNwhLbL3S&eVdsV>?w--1(J%|gkVKZGT?CqUrMxVcm)qrKvAnF3mwEECT3)K;WsSTn!DXX& zt!&C^_O6qch4QjqUdrWVgS^Q3^=_0GIj7!D@*=0vyIEf3)Oqiams)w*A}?~%yj$g^ zNM7!gm)Y`im%Nn9%iZ$gVXgPbW~IC|$cvmpZ=<}(`SRW?FBS6ABrkG`yxZhuuDooQ z7dbE99rChNUYg~lMqYNx%QAV{B`YwplNUK3-uvZc)^9)l*5%kJo!sckIXAZdsuYtQ-RRov7{`!wcB5-&jDn=Y8(l?N z3X)E5bbXStkU6E_8(qnXbqq=0H@apO+%r(>l>TpY)lA&akeq`?mm~If4An`$HM;f= zQJ|cRM%SQ)FEUY1NTcg-EiW@9C#BJKsmCh}$%$!nrB7CnoSa72+jA5oC#ccYvr0j7 zk{VsB4l2mQ(A75;R2j8V5_^2AKsjNJt`%{wau+fX8(mtJg5(r7x|&m7W15`CM%S1J zK4eHvWuxm)Zz)JlXQL~1{kKe$Q`+dddf+>T58RJ{{*fa5@nM>b28dwE4a-PIu`p-6F-3{bF`?%_?2$DP88N ztz+4cGq<{%Ir^n3ub=7Yd*n>Auj0%=V5P$();ybn|KYw%XF~O6Z?&)c*)FI|Q_gnP zYJ9b5FZ0pa&MxT}$$k86vG2{Z$>5yh%RbjlEATBncN+D-;K$ym|JqMc!I|D0;LW*Z zMV)sZBW`U)R7r&IqaS-})6q)N7W&eDO2slT8rNyQVqEKdn{b`MeBYlB^3`34)(qcE zKPLOm{uH9klz6STuh)eXU!U_qDC1IJ9$KZo`R7yNBMEPZTPWLUp6i3fY(UN@uzoh#X--z=~{AH}~_KWfK$?fRt1t9zU5=YASaWr|amg(CHpet-HcnXxy0Svwp=S#aj-WLOd)?FXxb3^R^ zozr4{KU`1Os=4os8$*2~G4k~{hEb>-+R+)I=_#p~LiWs8@!zsptu&DFI;Z8@#bwU20j zp)-QQr)nWo?$q9uU?fd6w6oe``h2`LL&otW%5iEb^rNY5(H4u9F0Dc%{VA;{joyXJ zK)04pY0qeumdD)MW_s~{WcK!p(X=g48%PTgMD%%}c0{%!=x~s>TdNYYgS96IXwzjc zJ*1`{z5$nFXmPeSP@BGIs+LT@&xWQsQ?!{fKk_Io*Y4u#810w@BcC`vR@1meXUA!0 z>Fr7A_T;5xnl=I5E}o2TAD^K8O|~MaaiVsa;>(?Eb`NA%68(4^*v{754wx_r9VYHU zhe){`I&`1i;nvC88k$O4s0hx{rf4*540w=y0 zw$y^d1EB8kEX`}dX{Q`YotRsoO|y`FKD3Z@?MK5UPR`M8yP2Iv{bYm+&%AaW6FQC+ z|Cq0}SnSQuDMcYq>?(wx|9q=sCQ42sX+>~bpAil<<6>5k=Fs-ca&(~8%d}uBF4bIO zYq8c(lRS~cHXkdIHv3@$oFr;WwTCQZ^Vb>%5^uzdksj?<3yIOkQgfUUNDmKzpPpYV zhsZjb>*0r_rCPm4hq4_V#M9;43v7ab38QVM#W25MxfU(HsnGH**wBZ)af%L{&ZJq^hszKm9 zxj~B(6V}W5WcmFYw30Ub1pWw-u}OQxqMzKXHCxR)wn(>1DPmv0ec6ZP{&1gmp8j+itXSe^QpFi9<%x9QBM z(^mZMUQ{)Jk>Z(svIubV&Hd6!ZhmsWk3I8<7ND@?eoVVxTO=NROzWg+i|9{}YoFrw z=&!U_fh~SQdsL$>w_%JY@7H?KoTpG{(kG$Lyz>+iO*SK_c#Y;3Uq7u4v*3Lj01tge zd)B7k<#1En6(fO~4k8%4J|}0NB}b3Y-J<@W7NJq%y(pJy*OTezLrCa1?nV4geqMV= zwj!v@Z%{5}OJx35i`P`M;CC{+nBE+yyQ%sWtQ*JD47Ygug;vUA==;R0T8PLLGDO<5 zi@h(&_+@0xGR^(s@3mQNcm!0=wqYm|P~?ZvrO12T&o9OI{2msZ>4ZA>!5i8xOYr1g z2yS>&CKLA~$4rIqX)em_0$acO17cB8jukuHdyd;#jN-&aAf6~6^mPkG?GfpDK=nK+O+&uU*>YHjFzo-?c zCZQQZuZVykQFK{m6{`wgIk5{ z!Hz&NHN=4up-hzfsaHcCTNNy(hdUB2(%~7f;qC~>bPJX%D4D@#tZ+v;P;pp3w+on- zMLQN+aPmnkt6PK31aURS5#gYwGnn&?8_WJH_?H-V?oSIC|&R2Fr}bDQ*Xrva9e>hNPL#$7;5qG ztUec~o2`suOo}7tzbk(!RgRXGpY7p@7SM|YfMJZDI}4ybgA5l{E`XKsogG~iS-=n2 z#4~3|joy~Cc#z?y$tg&_Yh4|A7W=~P4#X+5V^hfNA>zq&$3TmY-fM4C7e>{Cp=m@J z2Kaa{#~6!@4Hb)r(viVNkVxz8c;3?SWu_z5V!~#GnM~RcVY+Gc09Z4;j{{4X-vqI< zuLDI~!s2W{$NV-V`Yh56rJ(*0+B(328v1FA+%JS_J@Eh4?U;nZX^ zf>0U4D0CVs)S*F+o)%IT1v*oR2?Hfa7(*PWcg&7LA4d735u5cx9TRQjV@gM$_N3={by9N2d-jKzdI3Z#9*jQ~0`%m@^xM@skj6$>aXR`8x>dYCwt?eJLSedU(4 zC>ra)vdA(!7Tf)v7$+Sek*JK^O#~hM+zb$P6J!Q3H|nS|Kzu#XF~dS)ov_#s#hQkw znk4g4vWsJrWzw=Fn#nY3lo2Kxr^v`)S%i&QY$FeG1sE_M=C(E#{;tjoQXQY z+FPbOI#|s&W;jsVSf}6bB5jsqL0ff4kmIy4+lUq~&30giCfRwYk{~kXI8fPG1y-Oi zV(!#2cz(#a9rO3*T*o7dEb8YwqO9h93mhXXA=$6Me794ww1XKbRu?%YSp1k!YcOgP zHhGbZL++G==##OS(Kk!m%_wylXM~IX9y=-orVPt#yTJzGdB(BVLdqqbMpigYN=(9H zf2!PpEe5l51OORC4Pr9^4Bk<@1bR>-_6$HNvy#(@Z~ zu_u}bLocmxgp0eEJ2EXMcH`?S;JlNy{*Df=z=Ke6ifM}Z^$zS~WJdx>dqgtiNeWTg zZCGXD`}^Bkvo0Pfosw#XiKNwbxQct$*nvO@gfI%(g!%l-S_js19tTG)kZ#dwy+8K+ zNUEBINq(Rg>^!)^G18Kec_AQ!trhEliLBTynm5Zj+2nD~#G9x{dUOjaLhr@S6mfBj z!=cG$gb2J-W;-|04>m`#N$md0sVHm>9WgQ2@0Jc=3Tsb(0P*>5N7F588~&3bK5LXg z+n!xaYjWhb)y_JKreL-{+Gd+TFd>fK?S#qA-Qm}Pomv<%d-zoBPUkgY{GT<;dL+A$ zwS!=4ideME-vcKlkioRCvl%W<`(%ExL8B9(j43%s+(}~BZn^j~<+E){Q3$=4Yeb1| zBqx9=ocu5#oIX3^4ibm%lc~TIY#QAn?g0lL`WfaL1j}>tU%2Cm0GqHj?e(U!aS8=9zdmuPB{Z5tvcFMOe$a=?3Y*w(@U`<@Ff_kEi z)V$=tPMGQFv&5ovepSpfg2mKVnlMv%SMp~}!ihilW19O+$}pqE!vFL8fjQ@Apky3-OBQ0*$+Zbcw;1)d zKkhghpwo&5!f0Yd=fC)2cG0BX*c3kfSAR%xaAKTsBICXPK!#G)VXUCf9`RFH2iOBd z+A+r;lr`d~_Z_`#!?2i&ksr#f85_FoD;f5Gb5tsr*DH`?XjB%~+JcYlFx!Z=osrSv=a;qniFMjD*r&*N_n4h?C*4sOy}hf9-9uFTu7I(DqBurEZ%=8a*DKJmpcePUbk>hN~# zls43KigOVhayKpKt|JvdQ{*u**Z3tJWwf4)nm;t`gj@w;OJOA-J-Bb zsmNc>_<`(=;%!3{znsZ?CI28$UPDF2y(QTdz=2CO_5$to2;WM zGG}Y30O=O@=IGedF@?)5>tIUwR2^GDrtqTp$}}CH8cCU*x&Gb@qE3fMb01P#8S9Gud-lir5L$T zUuMA@UVy_lJuSy`8^lN5hKG#ri|o;o6eox$)3fXJXwguj-=zdaTB*O5`ArZHl7dW*$j&vUTI-`QHm<<^PQVss0t$-~p|JcbOgS05P$0+gpL z9UK8wq{oT0Jvtt#r8_xe4?V6MVk7C;rMANna4r#WzmCT!Ng$qYXuy0o$t~eZq|<>1 z^ahK}MuLpb)SHn0B@g+%!4WCDkrab6wjuqGJ>1Sx@{`4sefndTN;w?@YaTYQY(Z;! z)ND68h$kOu7n@W~*z1H(!>j7d$8@}qVi_*fY!*`vKd$4A%1zqPc?8|{m@`_GKcP1% zGB3*P-Zz>NB$-d?{VX|I7X<3U-xMr7&*+I3N$vy0{%7?OZFC$tqzBT*o!HLA9n{HU z*Q9lE0v}lZz4Gylf{RaV0$dj^0W9^%Z@HWx&yQ^nPOEYdT)ru|W)f z_Ig{mzoX@YFZ=jUI(Esn{{Euk&$d1R zefL_bmi<-#$l~I+0POP74;T?*-FtQv+T#u+5W;En5#1^Nb;Q3lv@=%ZAJbp4blENr zq|*=LkzwKo{t&QT#gtg_@`wJVu9dRzA$&TY{rCSuIU*_VeDq%^BOeB3+W+(Kk2z_1 zG;frd2Bj9Eh@^hv-wvVlgozFR)Unx@E|MWDj(_U69}8LsI=mmx5hg@MOgW^RfY;XU|Hn=?nuhqY^#hD@?W7lj{T@Kqo$|}Xv#+gO{w?)clwcNr~qn z^U-;K4J>jy6PO~3e)gBC*3L0Ykz&*(|JEFSP9Pv7#BVP9H?^!oBB|1YXR7=w`oq@z z$<*9%T~8K0ulctGn8e=Vq3iw?Qo=8!JMAn2xYinvq|knc(L?(7H9Z@W6JHHeZ<|cT&T!g^?AJtls}XdmnNDj_6?bGgtyM|%?CadtcH&sc&;9Iywb6X%09#&W zf2N2XX!j)64f2PKoP7Z$_6}RJQu0uQ*!x4B_CqTK3$_VFH%ViL=d?C8gcTx893JmnWev~oBT8F=lC*K6)86Is zZ~`XT>eYjuG>^WUgtG{bPHx9Z8*?z4{!{FP;TaQ{F?(~@+R@RK=xBbPKi}Y|Oz~~L z^N>bg1jzF>zt(%v57V8Kv^nzhk(fEd8KP-(==rUBD*ZCY87X`-odYDMc%HK#z58!` zIubbBIi7j49jT(az`0BU&;9@a0v-SYydOwpwhk>1-)=@y@oFq0_z1SYBp)br-XqC7 zAGXPdR^#)^nl5@hEpk>$pyX*t0Z5<+*O-B{;{;Ck z+*alsr_r7(4!j!kIH%HR9eXQ2(wVc^xkg(c{Ffu?)sc_=4n34FrHB=m|loJ3rO$r6z>=~xNXSK9M zG6@`5Lk!C1i?z-=OLBj?ZmD~)PDU@Q!)MWQ>{mtpb2Y-Q-r+#yEKJp8iJnsvnJnV~`Jn5Sg z%*T9l!ugDEP7t5(-JNucc8mN6CV9#iH+jStH+jA{$JofHdjZO$y-+L9^`aAbs5i&t z6TLYGALq^K$!B@NDG&1Ibl_9GInjKAH)jAJ-_5y=&+g^~@WI`jPx;g?tdd7|At%3= zkQ2OgcFyb-@+&~4MRlIis@>lh{kzK((1k7D?XkDqQo>^|#20_M#^H=_cX{c7iw7g6 zX*pVKt~|gj=|6V`=@Kp;9;if3>;}{%Ts%BhiE5Il?TnHml&EjI1NARlJQyb7giHdx zt{Jh8;wV~vR!ej&h@w+Voc*br!${jGO>1Ub@FfGbt(lE#g`{<@&|gy&BJ$stKdPG>WZtre1ElaL&1GY_&AYUrV8a&DWw z_qKz!wS#u}AsiEL_U`qA658JmI@At&qaC!jpXyMa0f$^W=#h5NW9^`b^-2zLQw71O zRuE83J1DLll+X@JYzHN`gHqc;9c@VTbsBRWvGPk$h({|d<*9r?Rbszsd>`0F9>WJH zvk^CW03SD*jkw8K$8Cl<6k&{YYWd=PjB(7+YQ@zE%ZbBH<{@q}4{?)+ z>~T{;>YYz(Q;c;1a;kvziW@1$6iurTQ__rO!2!~tK+hF#WEhXRv}#c{z<3g0+Y=!} zjZWcOjp#GkI3A}h6Jd*t@eZv}%qlZ#7NBPT>9DcI86fi!;ss*bTSj#!u0Rbu*aogY z_i&guaP_%|i%$cOwt)wG50CX89%=*EodzyD_i!LLa4t6R5F2=e4LraG9$y0wuYrq9 z1J{@auXhZrY2Xsmz!j!}3rqvomj*5`4P0FsxVSWMZE4`r(!iCa0R!3mt#L8GLMDn8#iGYFr!eEXx(8PdT&8Mi6v^KCn5{K*Ib^}e5s zA&UCT4vJV08_)b?B;v$z(0OBm$=}e>X!8XeUEaSLI@8Y^Nra>2rrmo!J$&BC2LFlk z#w5ibsQ3@h1pnj<%J&3Z@ekI5Bwbf)M~V^JgPlvBfI3y$irr z{Xlnlz#&3FpBY~ZZ*TFnTtCW(nzyNBZ?cJn18RjZ{#myF@K{cy<` zhFg!z#&8!i4Qr-|;bs(Vyliw=n2{Fd@MWX3!em>RtY0vCH!d#z+Dc9mmpl7c@qJmCcF$Uq5auudm z(EO{$2$R1NQ%=QKjc9t}8ZIHf$7H;B)o>|Ng(RiZx>q!}?F$yERw5bK5MULQf6W+y z+xBb5FeSE1k-xlVq_~)WZ8H_c!~3b%F_H=zbsZjO!Ui=@zUxLh@ULDsCMtog%_`3A zgTV=)=H4*+;kNmPF$A|)ZWx1iFvCca6tdyqK+*A3=KTwgOs z<9gkc(t|aLqT4ldxKgr@K6jZ(v?LuI_)0@|g&PwU^bR)DK@i`^lTQ`$n=w#g- zirbyKISjWqb#t`pL@2J)-Ox#NFC)_3Vufr4jdYr$z`Ma|%E@`vX--rkht=dH8@8c; zREUL!nF+>ihB-;i!8^@V(-rA(!7$@M2r=1n6HW70KEy7kt5|U&8_&(Y8;ypG%5^3)8>)8a?S~py^V= zS0pKks@-^?@SlxsCwyHAA1kuegDsXSgKP~NMMRh}v?It&hV{<|A;9L+_d&K}Ts!Gn zKcv8^iy96$;!G^4-e7Z>a$Dd|Ri2poK`^U08*Ju-DLVvyucoyjaCkMn9AXaUZ^nD0 zRewh`*i#gacmL0(I)c=>*Q`(&#b48oQ%nfp5Ly^&c2L+3v^>r1MEgU{c!fx&j-AYC zdVLnyPK25r(UBI${f!DU#{jw`41rfouZNivltd4u7-c+!u64q>tgzk=Bh-#Q?mL5m zBh7A98E(cvbW6CItwgiv`6TpSJlKf0OLsK|N0<{`EOskgkzuCLst7X{ayudrLDlqr z1j4SGT#-oPYPv1b9Dv*UNQ8Jby%uTSs#IsIE>oho%K=elUz5MfH=Z_yn5ncr-V8|2 zUQu6NiQkNFWU z=x8%m^_#1(4|M=`L$sNwu+x;culEG@aJ1Q3VP`7rX%t`8N97bpV3en9iKnier3H#_ zSd7_ETS`?in4hKed<-&cDg7K{j>m0yEP`(-t&N52meOmn=54r{aeT{*LrGjpd*aNA zxE+sUfiCgp0A!{*D0Lw;G68|Il!_BDB}?f* zg4xH#JdHc$J|da;DB|@5GZ@sM4y-7<0}2;2p-jkZfoIYc!lw`?I+&^8ztI6<&W!gf ze5>n=5-}1cJ!Fy6V9ee`GX-+5B_dgt(#1q`5N=sXh>xXIon#Kj?U^J5FAM%!Mqnm& zOE#kv;yI;>(*&nB{kyZJv@Y2ktcLZwoitKI0w2ZMOf|MglFdlyJ)g{dW~OjwRqFO! z3eU^A6mzWV;*YdB87Y>VirijG6{&2}Q>o@qMSjO`L3f3C*FU&kl0S`=Ka*w-bn$mm zKiWz8x*4~pBh=MUN=N8n{KrZRi(v?D>WHnBJGT4Oh4WKJhq+g)3Lc}Npmcx$F9NwKfnA+X$AVrZ;wBqRZ-OV5+)X|Uaq!3;F zi1?tH*>>{P(CBp5w;nge*xTP-9DSE=1}bbHg~b%~P>BAta}cH;d-4z}?!gnbp@-RD zP2`YWDqH^E12wCLzUzSnwT6;=+BT0;+Bh^fVe79{j*%)mk~}F$RlQK{*;V5e7DojY z7K*ZZA?TTyqpaA`%j^yOYrV{&%7AIR=*BNNEB1OP#Py~*czDRl;Mp3KVY3wM+C2gr zf#wY4W(^(6z**fGy`Z`oEZR_r+XtS zYUqdFC`_;|lW)s2QJ8Az_qZubYt@iZWHN!Dl7)Q$_p?gj|D6v%9?mkmsovM_qW$a8 zJD<@@>0<^c^al9#yn!ueDTXz!?CJ#Vl@)y;gplJh7$H%`6w@q}=$x&uz_=-jTamn`t zhQ#)cs9aIe4jsVgVEkl}A5G08?BRzhYDM*uR%*mZ#8M$m8);_qkCAxeu)q#CGw7|6 zW|+csU`!O99%=Sem}CpnQw}F*lo_JXX%-rONFbbZGpKo#=~A@L77am?KsfW}ZuP)F zN0}oOQ;&9fN85Tc+UmvmH|QO0>&>!g2nf84AFPMlS;sEz=c5z%Vv7+z)(n=^FiOkD zhNY1DX7jL@XJenioWm%4ED{0lElOH z&_nDbW*f1`mo}bU4I4+VG7{Pm7bqegBSX~T7^x#XbG(15W!Mz8*MRSLPSgEMc_BS8 z9(9kq^4x5ZeM&8`oqv~FBbqwF9HRV!pS9r^OZz97T@|JZGvqI@a92|6%!f=ga}-m( zk2Y<`MCGkFk|}M0?thKI*4%!xHGD2@<2u9t=7rhTD7NBz;eznlm~s2~noQcMx0y3l zUz>b%ZWpF*N3{_gGX}p^=PB{;@mbFn${J_(Bph6eXtgzCl5J~4tF7v|8i`3}gz{UH zGJ&^MXD4A>RY)O|ZKv*1#G1)wFW?`VY$yJG3eQuAqiU%jX6B%_voU)W5znFtbaHd+ zqfj9o$w8qmq>fWKG?!1Yi|Es&<-&X%CTkxd&$iJdkDmoqwW$&druJjRk=42oj&d&(6M}TDxj2U<~U{ACqDUhG?|bi{x!MHy_UX1;|E28O(S%qzd8&q(3Tgdpd)>l2 zR>{N#rFQ{Nm+TwhGU)iBw$(YXfXAO#U`H|Dtx6$meBx;I3wl($DwIUpLM$G@Kr_g7Gev@({^-@ISo+9x#l!wc`wN|o?e@4uYj2nF(GKy6n`nB)OqGC z#XUgj+%b=rY`|9D|yajl?W$Xln#g0n) z`^W-&@KY3?x0WLd&2EZ2PhsJbzTkeokaOT_p_!}5bEH#7(T;_7pYs*sxF4}lDc}ka zUc?okPZ5u3d67L?OB4?liGfP3myVa2>GI$b=_8Dsve2+s#oOYjuM17CR)DI{~|^s%iv4wmq`c}Cr`7U8Lt#qLmIT=(`r zf)4=>;+&ES_B&hr^*>P_UkZhbt}n8)>0Tws(ZmOjj+JpG*j;Kz@=hL6>#3x6A=RS9 z4>w>Wqn^e~SJr_eN^LTDdl}Ei$7ObeJ$$o}eI_Xarfu}#rDGwzi<=tSuM{`@9#5nD zxMKY;uXx~3wV@t+3J*n_o-~~8Onl}hjy+2_B!ic5^)6as&QSfl(B7)9bYqEK6JBah zN}-bhPW*hH`ecaBc;#k}{Y%-=2bbFF-&C22(@3%Hmhk^;QCp-cFP6mOFsHM%^c^TS zrz_k3LJ>=l)_jyn9!8>3UfZ_!+K}Wyq;_T z9f*~U)p+kPq{?2l&q-~a~e^|RAc9!sYs*egT$JHmfM=$l9U~m zn>T%G8`G#}xj9Fv4QsDfZZMK+&6&6@ueIYoUh#ZZ%Q>7}XP1K%KR!bqGKzxGyLD!v zQryK-EHjKx1L1^`+)r(&H|Hyko{FQ@Y@93#14o|~b_abF$G#PKFH%UK0*_nYm1cob zFr>W#xsaV$X%B3aBJx63bi3IBr*GEWj+aYw=nuD>qfGv3wF!y`3rh(7m_xl*W3$3MvlI_6?R!__a}UPOQCO^!y}=#228Ds~ z3l*NXo2hRZom+c-c8xhuE1<8|-~~tlrLDy$4+S!e%9TXbTD*2Dpysu3M*+RJ7SmBc zA?xsY3UjU4EkE8(qxI{se=MK})-nB)b$H?}prG~UVBE&7w{>n-I(Mzd6Ecf$RR~#% zeMb_5d{qH~;>>#UE%}N13%kuS4ZkVZfy^#i9gQNh9MDq)cT~|kWM)Ol69G+nd0F3< zyIQ>6_rvHq3c3%ULd>VG_u;KY1x>mSvJ0r{K68#XkKVq|?3Z~MLh_`BJY3M+6uEpw zdFisc`jXoEBKzk#q3jKtiMrnp4V5(Iet3Ac>|%ykeZTpKwXyOe@TQRQ{F~CA+RVk( zwaaiEfu_Z{V!GT!tE>0afF=dZJp7Dtg-0G-XpC|FarUkG5*wVisLoTnl7E^SFUA?? zn(n#1q_)fk-Fb_=9{k4hO33DmJ1SiN3?3^#oox!4Dt|L{eAP#?O*MR#;J)HR=fTbfcv^TTt~Y{u#N!!8PTFDJa5#B1y8#^GeYEN zx=qfS+G-4EzL;>xbv`gweq7rWGFJWMXeP_ZV-)$XxEd2RulVOjuFMGB1HW~B5`beB zU!Qe-lYyCeFFBxNsQkFJ$(T`JQjbwp(ADIC4g(k$IJ35-s;-=W(wYw}G@04z2d)(q zG!8#=TwcWvgQS?85>Ou4fkh+6mE*Uf`IoD!t1@dayOQC(^nlqRG0YGQhSFM3y=P{5 zrR-J=9vG0kxu^Uvt;sz(J9pCf+S+P(j1l3Js#ca%l$W)|(?$`HsLd4*ih$b1G0YY` z6+gUOF~L((zoHg8=Za1#?*8HZODQknH&okZ8_!Q~NEyJBeT1Hzm>Mco_=R)m84!xTURj zcXUc+^ycku`Pl{pW9i22?!bZEMZlC+rLxNi8_r~J@_aL+b38r^YVo44)$ZgTj0%yc zoB7&L_)^l=xD%q7Juthju6#+A^3YQ1y~f?4I}<`nYCT1z)s^^t>+(f1h8jCW$_E$y?u^EvxSet(1;`MUJ9Q|hjWcIhqs1u zkGbXR_?lxFehoDrbIXq`o;&7FNtN#~o7@}_GgsH3A4V86N~;;5?;sM#xKPGrF7ebC z)hkZw_`W-#9kINQCkU_3YG~T~?)Z3?3~QCFv-NI%-yP+YRLXqUoxpErn__2B$2ZLw zT}mH&pKUz-zB@^=jef_SpoWz~2R^{J%kd5IKpxu%ZuLqY^WOZKBbx9HZ?`0DYeNY8 z62C8z^^RM92J-F)h?g31>I3(3eFVQ|eQFm?mr7apJEC*whf&E~>6o9F~Y{NiC|0tQM>x+yZZ6+t{Qdg)JVvPQG|$cAa0gT21+a zm74)jSy5ExH&W-ft4uO#s&Dsq=BmVRPgky}w8UJMC9B$i?!^_=FqYNiDq+T0+|E)@ zx$VLL{BD1B#R~td=ygj_>68rqWIAI17qWv9F~ikhdK zGdvY?Y4@uR9EYLH-GE%|Ss*C8wzgz-c4=vA)C4kWc1gtwn<<;?JfApDUXLVM-~ zVv{R=H7{^PMkXr^RSwCk@!$_)_&LKYceFuM#NC1NC12mW1LK@hly)rZni!8spVBuOIBG>;ItK(-}1%f{_u-bw&mmR65OOGg8RFPK-caL z?7*AzrWiWc!5M?sf6~wu5_}HdT+P2Ha9k8W-`6!IP{a^tg81EofpLMnGj58Yh}C9P zoZKZhg^n$$sAwA`a|Bk#4sT+dN)1%l*qp0fmXc4k66qoKjwe{YJsv O14W=1D1x5<MpLPCJhJE4V=0D?+M0t8G*GYJUN6_JDh!9kAtl%l>* zpM~C9Eiwa26T1e~R#ukPWYpAFR+n#S2%f*NWNvXr zQAJVNlA4m5Ee!$lmy~DBFRm!AE}651R=3fT^wKAs*IYx7U3A7d8luf3i=xxEG=%#4 zD6W`aQc=96A>0SD#oe_alG-*q6V2@Y0xd?P>2d>@JJ0AVwRUhn@bkNn-dqr_6SfTQKSuFs#UzW zs;siQsJ5iCVoO6vNyVInvx_irySGyjTC}-qK^q#@R*QBt#F-Z=<6^foMENvT2DJKL z*6d6$lgko9B7Ks|E6dBwt!1OMf#%7w7^An}HP=ASkwr27<#V@`c9YF`vn?>)WP6M` zpnPmx4+*t2v`xk6&gPEt1Z{-*LV0}jP)TIDhx=!WA?C&MHeGruoX=B?>ms3nUh6Py zfSFklYYdZ^XgU+2MFuc|K4pw}J+G;WG z(y_7;V^)<$4PqHNvfaW|twxe5kr6&Ssvu#$40B>-?11i)Ak0S~LxR!0BqGj-utIo_ z^kEHCWSb9Hw$oD0H!9m|>E^eU9kh{Va8*YmOL8XAie_i58r5j?Kvk4kUgd9$lBjqy zxYY7Pn)#2a4qAWU$7$D^K{t0y9teuk3GyIaSUOQ2r1whm9^9!^3Yix zrpUtxdALpQKi?*gLF>m4e~HR9&VHe>6X&z@*w?DIzt}1%EL@~ zklrYrB@faKr3HQ~agnU!#sIN zm52HAkS-55$-_u_D3J$g$I?=H7%dMA|+j#->!uyO0%^OmcYG;qCpVWVn|;a1Aysx^pPA-x=9C7(2X zz5DX%7;Z`P*SmAeOUFx`bV0p)TKEcXNjKEHpL~52w}!0bX8m`nDg9CJ?iP0!Bc)I3 z-5-y-n_JQ^_3qtgw{lDRrrwda>TU?1E}ZPu9CfZQ8{+>CJlg3(u&Q^k}{N z)Vx<2C%szl9^Uu{x1?w5-RG-5Z6=s27LC=qnQtxHs`W4n zZy9W!zQxac%8J_J#kI1(#?p~y;jQhp zEGDT~8f31&wE&ExP5-5xv@}3FqEblqilslH%+FbtuJtxIFH6E;H!q9OdYPw|Cz@xL zb-}RFHdB@dXr0Zj%ac*a$1P7bzgQ7ru2>$V4KW)4>&Y}Pfu;*zoy64u^E+UMaXWEE zfazQrX%1Kspmk-)bU@mzj4+q12!csu5BC9=!&f1z0?b!eq?kj&0h#8dm63sOmmY%= zaqRr6N{mr`d(dNBoyt#aJn)%F{ z81seI8_gbo-S!5nl)n%R3@w7L9_VK5+6 z*&2gM{yd;2pk3DvF}Ku3o42nWZ0@=}ng*t5A?7!0)69Raj;4d{wPbVTom!Rsm zmX>6OtV=Ubqt^-Ra?IS-(dJ|8Mwr`gi>7f)wKisaU7GnRhH+zEKXVp_@OWK+^ChTu z8SUZdV?zBvGZaI4uznCsccy-l`BhysJ$JzwZ5FLhGbi63ZSGj#-;7!tO(8B9owo|K;T$SHv=|y?f-~41l62kGf4R4x*HpiRCH@<~)n7Mz`1xkoQt7)62 zO+pAqm}j?SQ-MpfPy_CMN4CPv*sYtjG5a3hy1gfrUa$q-7Gv&yC!72(I^*v;xZ14! zFdq>gYo0xrZ65g2mhkSoXoQ>bhkoaC>f!TrE*W|T-=1jR)|5?)+u5DH-*iN_!p;3h zex_|%s5esGU*EfqR`#}OZhC*U8QGMN?8!BsX^J;@9KBT=vM>IF8#LOv#*vRqN;E(F zFq?+l>re{p>+zAH$!0hmc+BBPz2A4W*;n#$wnnQ?IO6vG``8kV_8f7>?Hl)Lg+*6& ztHaOy8MNJck%dG3tkZ8^fPxfyXf(k_3(WqC#Px@8V=55r%EC1R$R?IGmmNG z_MP}_u7a5}&$Kb${yb>kiZ6z>kiYMfFCVj-p@Yr(buVU($r;@OUqH0Bt?tE zx^|=0zIaLV&@+BogqZ5qMq9wbD2GP?h~SZ;n2Ep?CIkIJzlDTTR0kBTBlijiE`gS~h*P z7}j_wR(nTYg^87Mnp0DkX1wOME+0>@q4ZLs_S4pvRBmleM#s&s+8r-Q)>fO}zK`%r z!AyL|(Rg|wMO$jdeGn`+N!$n?4Etjtd zS3%<0PTCg%bm>-%6O+#rYFuG;Cua4~5a4J>(xJOthFIQH>(A|Q+T*ABiT8SGPg?D& zM>Icbcg7Vf{yN#<#%(u$7t(_WX&aN65n z`$1g=tkNRITLYv)Bu1PZs0~(^Tp&d6!5RXWQQL=Tvs$8}hiTVYZJD&RVUgyhL4y%# zTZhZYCHhW!g+(``Z0ze$x4bm(hWxcKr0ZHvO(eZl2N^XDS4AD-@2MRqID?QDyC z<$DN((pg&JU!-k&PY)ND3%oXIUIuZueCtXPw-rfW4Efv{C&h=;*>7Ee!a2vbk${ba zCGPnjoqi&7o;JX0OT&t_^O2p(oE(R60fLpyd$l{P^2k|?~46+i>exq`%ja&3ggBcooxD!c8DpuPCIN}FJ{<$NS2R%>^tw)m<>>tLZ| ztcVT^wTV_+MwLLg?$^vQrmUr@SoI~)p2b);e`m&%wgfe&yI8hFTdA3=59Z6Y;5gHB z$jYOAOSL!A3a1Urw6ElaxMR77(k!nYT%k=ZtHoOg7Z6A9lO60az9d0 zHU;8qo>8dWk^hbxcgxlJ&b{QLujQW5B?vFoq+-_z`Et{IIlh`=Q+k8i-KwJK4g63 z!6Iv>kLQ7pK5*RA>J?T}U>1T~8V?^KG z+7wHL?RyYKN)n=$@qU!IU(?06d*#gQRY5=nTUlEYQyP@<6o&QbQ?lMLIdaU8c75V7 zqzZ80e(iayx1?vZWb1O`zhz1@z3f;VeAdg4ln$ofe@A+bd|u8!ULv~jb3Ir*^@27| zGavmXA9qU;H1{PWRo*3QVto1~%))4f3nai$z9JT%@rsN%Af*3;#rFT8ta1~2gir>S zQ6la&Ih9J1!fT;Gw~sKYO|NU$D;VNl!6@V%3~%C>sPgUK)Q0(l5`==|Elg-E1u0}n z0mpO&Lov0aOt|6-5Ze!0U79EV>qkR6It}iYW__gxiMEH}I+i3uKx{g!6WWw>>av{ zKy;5K+c&yL%=|vpwcv73uLTI^D_t27Wq0iT+qyxD( zDOn=Kj5D&XG3*k;5HL(kpJ|UUOl`8V8U33!NWoao zE0+*Vdw#bEifM0-!uo0qNCK$IPdCJx%UA|*zpb(2hby*O*&xg@^P=u~db#6X#lX27 z*bEm8b~xrTOg!y$D8CB$HAm5*Rt3`qlv0||3=3Xw{1wqC5lwE#80PR9kGT>9FhAva z9DmVMV#Ra*j>mCl7_D`t#z03UjgQgdMO=^rOIBQliOgVh$CtPb@K9qmGG$hGHm|{1P0!6{K2n~gwAnPUY{^ERR z$0!Sk`#%dftE(62qdc7M7-3WPbHs{)8MYVX&31^`k?9>&qr^vNwZaqd{$foJuMo+k zfIsy78(?Af-vAHw{u|(czII0f9nZ0J%=^h6P2vE@WDD3F;e^u$+A$;i20J1YN^~9K z=x0%}_1=xq-D1N~2cAH%^-d3S6sb#JXkGqYkDx0#2>oRv93w4m87$(n9B*iG@JMM? z6{ANf^2SlN%ESQxbgaTejetw<|r|IvbQbGNAu$KHsb9mtz#6H z2&6;tNV0KL{|3_~0hmM69Jrlg!7K}2 z1_0ZNvor0XQ|3O51Hd+-yug9=5R2z*mOz?V2T4K43 z0eF+u=7FOfK?iCb0rbaItlX9^^hT7dLgMry#|s)w+li+O7Zy8msd*==^pqtIJWRu7 z7|FyDD{ggMZ?&)f>IkKkw_+`lWEgH5tQ%PVE_2{EiOKN<%tEi!jYP3?xdV@iBu3gv z4G+THB6Ot#H=E1?C-@}Bh~2BC?HB|76-FfA=9p#yIg?q&1GhU|8ZB)P)qhyy7)L1` zp!yAWIIx_@Wf2&6oZ;S!IU4m{7}&LKRWPT%J+M9kf?{Iml4iH%zwc=*CV zwhYT)@~h++`X_R?sJXWlP=L}Ny04=f@0W#vWy+z80}nXx6p-6+zopH%?Y1OeK+4X= zzjxT&0uvT;NivF64>|C(!7Gy>Gf0H|Q~H{L?2^2FFu;L8!%sB)j|@|Z@dXYK4Oll_ zOou;%A9eJxn7!5$)&FwfDFaL7@&z7yd`z_MNpw5>2?w5&`G^3-1k7!(4Mp^BdwlY# zW(e`v*6i{6g-a%@G&mE>wV(ESJLVFApg#Ov}3P&-RK+3gx75#OWPf8 zgoyXvaP+bm3muRKU@X0O7)5!?TXxV8mQsv~q;W?aq2jx@9h+NdbvPR{*ZzaD=Ba^7 zt+q!PF{0ZcIn^+bg##E$FLm_y2=riQErh>q5pld9kAyK3-gl%cpfA`ieBfv!Rvwjw zjYaYVu;T>c6D*%8~3tppSB!N!myf(R2NA^Em00W21#(vj?7WWT-Y~H zQS}o`zH`)BVtomYz;cUT=Nw)CR#Azi2V!BqZRh_wmK9xa1HLE8@S{`BD2cTfy#d84 zc+mpr2d$ocsk1T;-roO%-LqWh$J0x32JV)Ba%{24QMBU4>7RWGBbV}-iOxU*&|gga z#j#yc3V0gR;-8FmU>H^(_x>&yH;loI2qzBHL#XN!R^X|B`~?$8jR{7ec>1zjW-|}3 z4}yPlL{s_*RJwsz?Xf)F?6eCiVtj?A2fDB>3D7P+^FOOQTjoyTNM!V#Zf6gx8%`4d zL+JEKbaU0uxxvD4#X|}NiGTY$JKN+RITA!@p!0s!_Lco^A@VIikkg)C`R0c$mNFW} zXGnaeMs)1H;=d`cAgna&*+53htUbqCV+PDYUEoaMA<2VZRfCR%Lo;l#~9 zdvJO$XS}+U5hHM)kK1*&D@z;FAHLg>jYrcbCgBbssE?B@G~Wvi%6B40`a12&lNTi5 zvDXbSdk9G)x|)hr+ZzLH|NCsR<5p+D)-+5%BL_L{83Hzsl^mfoG00yRO@p0w?zIva zD)NUq?PZ{kr|=0sT^t|ge8?Ii248BAsR{b*8Rcv*29ESbZYF>Nz(s!{DjCy?NO4{r z>$K{MxM`fT{x3|uCj1T4I}`s3q&;~~mnhEnri@fX_3_IjC+9E*yTKVMZl3B*Y@cm_2@}Vs+0jq(PKw7v&xTbgJr@S<>;E^>;T_CzZ0ag@JL^)mFW1(<10^hGix&T;m(q@iS3B&Rb_SL^3` zE0{0ffC&)a7CZk(@d#9e5{uooQ6x2{_=k&$C3f|q^al|%g=Nkd$}Dvn;+s;ZwX7hO zES1i7VsV)_RDHm}idI0eqSCqF>J5*qEM>Q68Ca;@>`b*VJZ-TXfC&%>s-5=Yt`!FF zT57#1E0$&VT$x4R|h$p1&2ZHU_Tt#+Ge%e*!w3HqJ-6 zed;#n_?9Api5DZ+*pq{LP6z!1wwB`2Mao*Iy()w|<7meMJdbJ2#_iPBJMGYtYb=Ek zNp)WL`GAkrw+2@AMltKx;I$a0TDE0?l765R^V{1ST56e2g9F@#n7+v?2-Zj!UpG3Z z_=b{Bhx-_Kl5oP z!mPXR|HH)G|Nmhgec=DY^x6LZVcy(fk5V8e?zD8rWe@S|LtfO(f3`-YJ>o@ec(gU@ z`p2C6loXNhgtL<+kgLtfUCt!2>Pe?{qbv^ZayD4_L;IcG=y)yG0}t=whW@W} zxg~GgKIeLi9h=35Q^oo*a>MCfbY z`TO8opl^EJIn|Qvqc48b1_}^aYdTT-j@PtU_+kITE@+ndt`iSdc%H^IU^z@+IICJn z6&OUd)s|KySTUInzlQ{_fB$cW8}WhdPhwB}J`yXMJs)}}UuiAT?_*m@k~R^r$w5sU zP1;LZ9=-dibFBH#P1YO0tmDp54b5=kHx@H*N3z$RK(aH8-*yy!?u-zho`jhhCg0PE zywfO1+{C-EU}CoOXD~~8*#y}3sV2W9t2m4LIPgp72nE9n?_iQJ0xV2C{}tSzg#$nBM^>?hs6hb~_=Ps-Mkgkx#eBZ~g^Ov3XF-+WZ)$T(o`Sc&I zv5J;eK3k^;ifV@o7Wp;?&-SnhHkT^m@IX)QwWNhE*9Wp0E@tSiG>tE*Dgis2b{noy zR-509?O2K}Ay3xh0bgf77v@gMq}~HF=KKWQ4F1F8!b38~a2#C;1y9CAtZgF$TtgIw z-+C3^?g|qt16?TMOnoXFJzfcN&1li4Z4G$NdvAyfw;-$`f~wNO<1&u6=iw&&AK@-M z1z;h(iwAoPkiy)?8{c4(Du}8m?^rnI8TeTnFVIU#Pvm29P!RJs18mO60Gnc6*dxT! zcioHUzj)FUtJ(ra!_>|wey_bE!4*kMC&ATM6J1!NGX{Fc(vC(fv&tJ0N-L7>!I76o z{F36rJ=vcG6;8JAQySX28f|IIq_oX=gfq2+3%3r;lUeABr@XuH%HZ6+{(j=EjxMay z8N+GPI2tYi58hYbgg{QF+=nWd$ zF%^r@=$;axYF$7!YWwxDD8M^5VjD^ z?dQt2fXSy&R8HRv!N7!wqy4?XiUBcs2rat@PAnbxR}%{G;C`2-b8Npf#D#k-ZuFV5FFr#TS-zb?U z@J8E6zL?oP3rT%yx~sd@gNzx0n87nf9hD{RRE8e^?$E8mW;6l3<-yV`ZP0?KF+n3n9)%YMmw5@odC8q|P4 z{-7i`l)om)4d5?HfRmq*;3U5x!AX8V zlB@IABWR74-{(P^{BQ)aX;a{c(rklf?^SqPMo--Liqeh`9|{A?|EDu1b%+hJitaBbzBf|}wv)Z-Ob&rb4V zo0(fm7Y1B&O%V@%=9aY5z(9ON5-bm)I24x-p$)INqWj5DWhDAk9582aDCU7mP-Z+p zSvVB)pe1Ob1l_`*v2^kk*YG6y?Tf_RnF>suJgk?84LB5+j-tW;aZOn%^=V`U@G%=J z)X19nT2dun>!}FUlHO=6-QTM9OskgETJp(JG_v}>mQ-K1hRJVj8hIexXw`DrEg7|qrH0+)mS3xuzugimUUS{xXd}N^MKD+~A-}#tYm7MmhU=Vv2l=@b zno=rG@(&t&dYrarr&haF^Ca4E@N}q{~knPPo=Py2uZ!fR+ZtNu~o%G97S| zA5-BZ4Tw_?y?M%YyOt@&oyO`|%MkaTaV-e+Q;}2JO9WnUJ?z%9#onJ?kLp^gxbc#! zOQ@DE)&}S&qqUKuxV@g^(6Yqi9rdai+Gvq*n|`~?PZ|`$)5Ifd^=VG6zqneb59-DR zppHjd$LYV0lNXL#*Qw*6{%A zczku7>~);$b)}i|8?HJ|^*RoYx>A|wb)4sQoaS|$<#n9ob)4gMoZ@wy;dPwgb*24< z>)-kvep*kee_0=A@JDXTDDxF;v1oo-?+197SM*^xRlK5)Rp>huI`d1sh&uL)eyxJ8 zQ_zI}=-oj*;XnFtHw)Xio`!s_$Izbt=$(Q1^gk>u=~cZiTGzj-_tCo0=2!KR27gtz zjrP8QZ9fyk@fLg6t9nAjxS_*x#%(EGde=4Aq^S?@b}Ev__t5>lA7gTv`I_!l+z(Up z8+s>dd`(Y+)ZMS?lN9_h#nO}pska=*&P7lJnB9I1@UsQe#Mku!;AwbWABxkV*Yz=q zb-!Yr{Hd#RkWCCjm;PJ93!@CT`PF|T%@vng2z%lUeGsIaeZ!XW3RB;miT?fG#73Jk z9F+Xml$;0N)RVOV^un7k`2hO$O?@Cv*>6Fo0aWvr-XEvks&(!yeF$3VZ|egL{`~MH z?R;BLp-pe=fm#mT|2FKOLx5{;nRPq=r!8yLy+%d1aMF_<027OBNe$(Wf8M+d)v?A-lhr2D*3= zS{EFJm!CMK#{m1P(l<=iVNN`KpZ7taxr;i=huLbYX z!+MrdDU~*Ts3%L&e!-J#i)xF#deP7(TZ_&Ol>f5KgzurneNC+63r#%qOHKM9rA3bh zYWt%eM>ihPQ_#iIBYI!eMPJG|4qN{75MCfYctj5e@~0#4Xa;qEPamO}2RG2mqcDWH zZxP6Q5Yh@f%<6d8w=&1x(^J8uy|0f{*wNOw`+et1wj(%$8sFEmLH5S`2%!ve9A(!G zI;sz$j9f#f+mGtK0e|i&Jf1<9j@mA}(Gqs!2YM$UR)3%mQN0ve_M3PLI^d&_lvdWA z(?H+90SApe@9NkJF|UC#ZZcvB--d+xl&k-cefR2zdM|YH`-g19J|F4b-TWo%%?)(3 zzY#&Vf21cVNUa5V?ju;W7ajiydD)ASKGypw{H>OS@{VCI;HpNP{t$MkUu-vAG$!3ljo(K{>1CdI)Ci?1)jscEwoVGolvz6<&l zfCtz}diE|Y+}FSMDe4Xr-9t^s^lr2f-<0^!J3rO)R4>~sy#kNxiBPEXapYt#Dme~E z^`f1}^&FhOKCbsy)Q?yeA96zP3Pkw{JrAcBPaxd*Cn|Q))erTUtzW=fNuT4;{v<*! zo3c+L;j^joBtnkqp5l;eONpoS06ON-WZ%0X|^k@Zn))xicAZEoW zcrKfsKZPouO;=AL$g-*bX+$RTziy2v2JE_yR^@@Hf^l_k5wZSCF$X(?u9=<9pashc77nDFoA_!d>tcqD)9H z`VuBgrR`tpxj3Eu5|&J*ZePJYEc*=)T11-ddKKM1}S7r~P?|($u1GhiT(sXZFrqc9p5O1lp z^BY)?Nn_~3MLjiaT;&|~LqJw-O{Iu$^re#vvm+veXF-u&?E&#?dk@BC%%QL zQz_{?T@HTYcZkMRTK65?kV-Fp$GEHC>BAIjreeix=%!OAbc5ul3%+qIJFE9mgxQMl z@L9cs0`ygY%y~u-HR*b^kE!1|l%7vIg6^+S(^{kaDeD-U{ zD4cr!q)*0a-A{V15<+z3YvjeMP(9wq8vnCC0#t=RBSq8cp`T%O*5jcKa*9i$pe%>S zTj0_u@xQQsI^FnRy}uIrFJ*~6|3zjn;}Z&is12eQ{;LOtj>xm?Bja~_8KMav5a>Qt z@_#|4O{WdNAZ(fR8AZC_7tFzzenB`f^f?7Z`E92FFM0vdfqA2cdV8Z)zp}C~;G`(u z@KI8i-}C?lecRVf=oBBjESc{r6dWHUErHM-fKAl9f3v;Sr2NwKo8DQ;dS3w|f7jzM zl#Jg|3DW7N-%)~D_ha6!g6QSn^+*LhZuRoJo~i(+loYJ$f@shs+p?dvh8k2EqkHRP zIz4d-8O^UssmxG5fCoP0%hgDdq4Y8{gswD$^n+;|14 z3k|PeYD=dJSMwhS z#>fEfAbumf^db$tiW`pK@lhPD`@-#;kke_PX5^u-jhcb4z3CH8a#Nhc7>QGn!x*Z% z=)94>pJ}uuxgFo0qFH?UMs-UN=rp>6W02Drgwt}TkrT-H9)sZmA%4)3N#|Ll2=*Xa>1QMY`+y%*Wo#K0c?{e|_!*gixAhqPaGK#k z=UKD^Cq=bbQC;>J*DAnL3Ftuu{ziZTtYAQ3Q3ZYyPpu5HXt%%3zee#F1R8PF+*#MD zOMnrg81Gal*eaH{$_E$Uys%`EPsr*3V~C>MpeSeJ4d2#yJU*}Jibdkp0K=`&jdUi& zNT2xRAPp+L?GH3s5zf2bl2wMh>u zQUnHW{;-{#W`-d{Sg*qyY2r+*Z1Xz83vySvoqLRZZ=+nNx25LpdSJwqN!R7H8tVsE z&IE@Wos_hX5uYhgUG6gX&RAKrD%_X|y_&*}>lED?D~`FkCgO7plKaV9a8yMY6TtCO zgfUrhd}ncVjWh-*$oZDJuql#r;mJs2l*0aK>9(p3#_ZiHPJ{3qMG^cLLz{wnQyyic zpr?&d#z=+u!$PE=a>TUID6x$(S{dF!`EjTSkesbJ^i8TlHMKGNDu~}E(vIL>{f`iA zp&Afv1S)XACQ5O@*cTS)dgxq z5Csp$s-_^;aD!xitT76w-LXcl(ykMoi8eYDwi9CqSF^)=Z=6Nr;<6 zH6&pY#3aYt8P$t!&M?{$Hb2MMELED1IC!LzSQx6O3L;-4T|$ z?B5N#Grol(2PJYaY)oV!XA*4>=e6WX&&O&M`^$avNEWS3V#dQsm;kaUIN2^pGgR-q zcs?;o_by{a08ebB8+z|BmCIW&mMW3X{2QF(A@TVsS$ z;g(HwV6wc+%*9Na+|Gzl;%{v&K9I0kI9V}z32K=&piR_yK0VIUpUffH{-2Rjh%R`J9el+Si{dKb~`_)s-$mI$nzbIerkL>Ej96^Cx|9=;<>G=6K2XRda;wN=vz~5&7M@ec67(XUkq;W((I#m+hKKFcoQNWTZrRTulp6}W6|IY>4v=zyt{Ztn&GeT|5kW7E84g5 zn4U~C{1pCqg~v18ECqP!&kS&%PR(PTA@tp~ z_T=;?<##r6Xh>%x0OKFm*|<)1cSyoV()rG|!bgd60YpVfptio5;M3}mSI=jE1T34mI(#E^>h~f zlwk*ii*{yXVo8~XC2rwtJ*c$<+*H)dNK<=)4`&*I==OM~9fv`5CKL5~e0QUtGI6LE zkP$d})C8Z=PINb>D3Ugc1h>*bbbhuT*2<%?jr8(S+z;V_Pdi1PV3GGgP+^y_ADzvz zt)1*eT??)H^}w<>i&pnwn;h)HwLhk(FZy^kFV zle{QviFutD&_!;Y4TfGP``DUHZ-Kn9#p$LMeeJlIrBKMao~jlUHL7*TwthxR*yJ%j zC&)$AT*@DY$w%U7K|edp=X;@D)W}P{fRw=D6Q}t6nAo4^mMWYSWsU56z(3LJM(*0W@?^DR}LyTeYO5+e?t`fFGT4^X{ zJm=JD$WYrM52-FT4mCnRy=|x+`2SK;f`;)VJ8l>oa{DkF{l5y$m2T!zy*&*YZcBVx zp$dod;&aDvo8>t#yes{&Ob_%0_QVm!OmzO_2##+p$C!@R%pALLy{#DE&9U?LT?uGM z86%Ah5EhKIdw5?F!meEjdtBu-7C6e5a!esHpssZIm@}Z2&5kQ1FC7YQ!>#K;+&W_O z>*Y~cRgI>c(Z*ndf5q~1MTjH|qLkb9BwGq2zfwppm~wY3VRx&?9_DCD7-Ni7QqCzt zEI)#1;u<}{N3&}TmMARj2Svk+iS#@4lvX|ctdKk{R*l8Nbu?`riyR+KC&!{JjHb+7 zBU?+O`ME~_fHav(&doSHOh?8WcpE4;m%fvWd}5SAM`j@$@n{E+xpIw21@$N>KUrr6 zxf|71G>!7c!M$nJIL;WO=)-B}G~9H`hhOdNt&C)sLU-vSEGC|cUi_NVdFu+->J_fJDg_opwW850%jdc|5*2!V2=Chy6l<=5LWgGWa)Jz$vL ziea;g^ycf09uU;w23ruG=}JOg1iv)Xz>gVVBPP9cgDvR3zrjaR(2aPu!De|t;qe{= ztKwqt%k7!o8xJPg;jyg!YZ zX-rTwFDfavJ*@0}SwV4+h-cE^B<#2JYvtir6$NfbW8|L70PjMkKdqj{9z8e<3nkX{ zT}8{z2jx7gR^9A_bqF;lpekxb0+^FcN4DG;$K(f--r~H7tN`ztdZNlj#e9T zcgnBT5I2evYmDo)ZnUVz$inky!%yo$duxmY4?(8fH`jwctO4Ozx>RGN8keN-D*<4e&JuKz`zhM5dT&)x43#s=>YnEvOB8HpIDS;14P0U_v?PxPWSl?_gkr9OyoD` zrs6pZ3MwkVD_&URKA{K6t)vaEs_IINCPzF{@BY%ijr_!MojS z;<3#xb+5Z)7|!Egaew58?RFjCaUbl;dtVyjXzyV?Ay{tmY0$0xH5t_QS9e@bhWSsa zE~=<0;eVLnU2F};Q2wuyEvgkT0)JssQenM$&JdNqy65@FF>Ba}lA7A;lGzI-bGNFJ zIdDyexaja35fsG)fgqSuU0ho{rKB7N%^)zh5wk-5+^ajwZ5a)ou|p?}$*Hccgy|R% zI;LV#QCZ2{mT=m%*)Lw}B_7}GH)mcHlLd~)KkJl@EH0{DSPj9wMEhU;l0q}(UW0}Z zrG8#fbx}FGhGYf@+2C5hU~LJc@7lhuZ&_k=|FDx&vz}_guG_AU%w)juLz)8hL zbN>Vj8nqBn)B;FREB)IMe%cPdTkP>9DPi)Jaf6?4X8>NA zPxi!wGuV|gcRq~6*KPP!d}q}Nl8A0>XWnkb6s`T7N}o>l#7<$1|InJ6lKB{xBu|5f zqhiXEDs;mDee#@2yFn@c^dv+xIGDlR<`>r%)GA`S_?RcQ6|$tJpbYyh%4E06k9%Uq zFlUI5v&JX7Ay9$KDk~Q(MA9;8l!6t_om()scupCjQKeWqt$LjG-lk5^Kki9TLr!_f zgMTSv<|H~(=x9UfPTYtyAmZ-LMwB9}e8`hxF_b#mSPTiY+JUDVnNGtU&kW&ts2|1E zwM#}6&nv00(mP!|^@L}Jb0ELA8!6uk^3@pc)j03fMDNuk@6~mDCC2aZTwRGf$nlx} zaVzCR&W3>EiW($h0sgHD>BgXt;guDOimPi-8La$fuoLNIQF!oTsANt-MJ1AraTcJc zVu=OtQxvi|v?3^jS1iCvmcj4gT9PdG@&qXvCHRxBl44YOrV3C%>)jiJ3^a<$Yyy91 zRnQ9J!hd|(*dTdbP+1L%m0+@jy60D;9?5#c0z<8)qVthC5fK)Nvu5FJ`?7qYEysyJ zjIyA9kXTkQSH2)*nNH|!UFubpx1g_;3gIq?kINU9TS#|#(c%_O54L+kTb~@A0T!`q zPH~Cdw_nlhn#!_;ULQGY=A%?{-+FEJ!iqUIPX%hLyiS(|cNqSVt+=QH9+ydOyE9}0 zDk=Vitp%7Gv;5oKz~Vd;AYm>lsok}#s%0%`Wn8%=k=14BFib+#ORy5ChV|wDp;<$> zdPft#AmtyeBGNBMy0fI#4kiELvLscP)Oh&<(AQkf3$F?x*Zpk|Aww|<+=RKLWDXNp z9Xls@BiESBe*(vdm8e6Li_7F9!rPbs2pB@HJLIy0haWJsy1Hn|&^dE_QRUB|sYPWA zZK6 z8V5>BDfDl{PrVvqX!ST}OuQvC)HYa4;>tq**lSr*5RbeCj?*3%XaSCf;<+W*J!lIG znq1otEfuFSFqk#~bH?nV*(EA(6uWdzOZQ1A6@Gv;Ry@H-NW{8KWx0;FBn7FKn)Oi- zl=#WDSU4@Q)}RauQvoVF8HvAhTv%2FS{n4Je{^TYW8Hv?ij|5jLdhLgxlr!BkR%Hm R@FF7H)kfU?ssCHY{tri<7B&C? delta 29068 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 delta 31331 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 diff --git a/.doctrees/tools/storm.doctree b/.doctrees/tools/storm.doctree index 61048501d9b27cf476aaab434f05d6976f613e0c..1c49cdd47e07390f256a85676d51cf702877faf1 100644 GIT binary patch delta 31957 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%0D8v7!CywK*s)@my@4VW$i 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 I_4e%l4*;+HnE(I) diff --git a/_images/quickstart_6_0.svg b/_images/quickstart_6_0.svg index ce55bf33..8139c49a 100644 --- a/_images/quickstart_6_0.svg +++ b/_images/quickstart_6_0.svg @@ -990,7 +990,7 @@ y="320" width="10" height="10" - fill="blue" + fill="yellow" stroke="black" stroke-width="2pt" /> @@ -1320,7 +1320,7 @@ y="320" width="10" height="10" - fill="yellow" + fill="blue" stroke="black" stroke-width="2pt" /> diff --git a/examples/racetrack/quickstart/index.html b/examples/racetrack/quickstart/index.html index b7f03d00..f816f922 100644 --- a/examples/racetrack/quickstart/index.html +++ b/examples/racetrack/quickstart/index.html @@ -462,7 +462,7 @@

Quickstart -
Scenario(track=Track(width=30, height=33, blank_cells=frozenset({Coordinate(x=26, y=21), Coordinate(x=18, y=17), Coordinate(x=26, y=30), Coordinate(x=19, y=9), Coordinate(x=11, y=5), Coordinate(x=19, y=18), Coordinate(x=11, y=14), Coordinate(x=0, y=23), Coordinate(x=25, y=25), Coordinate(x=4, y=2), Coordinate(x=22, y=10), Coordinate(x=3, y=6), Coordinate(x=22, y=19), Coordinate(x=3, y=15), Coordinate(x=14, y=15), Coordinate(x=3, y=24), Coordinate(x=15, y=7), Coordinate(x=7, y=3), Coordinate(x=18, y=3), Coordinate(x=15, y=16), Coordinate(x=18, y=12), Coordinate(x=26, y=25), Coordinate(x=29, y=27), Coordinate(x=8, y=4), Coordinate(x=19, y=4), Coordinate(x=11, y=0), Coordinate(x=25, y=20), Coordinate(x=2, y=27), Coordinate(x=25, y=29), Coordinate(x=22, y=5), Coordinate(x=14, y=1), Coordinate(x=22, y=14), Coordinate(x=3, y=10), Coordinate(x=14, y=10), Coordinate(x=3, y=19), Coordinate(x=14, y=19), Coordinate(x=3, y=28), Coordinate(x=15, y=2), Coordinate(x=15, y=11), Coordinate(x=7, y=7), Coordinate(x=18, y=7), Coordinate(x=26, y=20), Coordinate(x=18, y=16), Coordinate(x=29, y=22), Coordinate(x=21, y=18), Coordinate(x=29, y=31), Coordinate(x=11, y=4), Coordinate(x=25, y=6), Coordinate(x=10, y=17), Coordinate(x=2, y=13), Coordinate(x=2, y=22), Coordinate(x=25, y=24), Coordinate(x=2, y=31), Coordinate(x=22, y=9), Coordinate(x=3, y=5), Coordinate(x=14, y=5), Coordinate(x=22, y=18), Coordinate(x=3, y=14), Coordinate(x=14, y=14), Coordinate(x=3, y=23), Coordinate(x=15, y=6), Coordinate(x=28, y=25), Coordinate(x=7, y=2), Coordinate(x=18, y=2), Coordinate(x=18, y=11), Coordinate(x=6, y=15), Coordinate(x=29, y=26), Coordinate(x=10, y=3), Coordinate(x=2, y=8), Coordinate(x=2, y=17), Coordinate(x=25, y=19), Coordinate(x=2, y=26), Coordinate(x=25, y=28), Coordinate(x=22, y=4), Coordinate(x=14, y=0), Coordinate(x=3, y=9), Coordinate(x=14, y=9), Coordinate(x=3, y=18), Coordinate(x=14, y=18), Coordinate(x=17, y=20), Coordinate(x=28, y=20), Coordinate(x=5, y=27), Coordinate(x=28, y=29), Coordinate(x=6, y=10), Coordinate(x=21, y=8), Coordinate(x=29, y=21), Coordinate(x=21, y=17), Coordinate(x=29, y=30), Coordinate(x=2, y=3), Coordinate(x=25, y=5), Coordinate(x=10, y=16), Coordinate(x=2, y=12), Coordinate(x=2, y=21), Coordinate(x=2, y=30), Coordinate(x=22, y=8), Coordinate(x=24, y=27), Coordinate(x=3, y=4), Coordinate(x=14, y=4), Coordinate(x=17, y=6), Coordinate(x=17, y=15), Coordinate(x=5, y=22), Coordinate(x=28, y=24), Coordinate(x=5, y=31), Coordinate(x=6, y=5), Coordinate(x=21, y=3), Coordinate(x=6, y=14), Coordinate(x=29, y=25), Coordinate(x=10, y=2), Coordinate(x=2, y=7), Coordinate(x=2, y=16), Coordinate(x=13, y=13), Coordinate(x=24, y=22), Coordinate(x=16, y=18), Coordinate(x=1, y=29), Coordinate(x=24, y=31), Coordinate(x=17, y=1), Coordinate(x=5, y=8), Coordinate(x=17, y=10), Coordinate(x=9, y=6), Coordinate(x=5, y=17), Coordinate(x=17, y=19), Coordinate(x=28, y=19), Coordinate(x=5, y=26), Coordinate(x=28, y=28), Coordinate(x=6, y=9), Coordinate(x=21, y=7), Coordinate(x=21, y=16), Coordinate(x=20, y=20), Coordinate(x=10, y=6), Coordinate(x=23, y=25), Coordinate(x=2, y=2), Coordinate(x=2, y=11), Coordinate(x=4, y=30), Coordinate(x=24, y=8), Coordinate(x=1, y=15), Coordinate(x=13, y=17), Coordinate(x=24, y=17), Coordinate(x=16, y=13), Coordinate(x=1, y=24), Coordinate(x=24, y=26), Coordinate(x=5, y=3), Coordinate(x=17, y=5), Coordinate(x=9, y=1), Coordinate(x=5, y=12), Coordinate(x=17, y=14), Coordinate(x=5, y=21), Coordinate(x=28, y=23), Coordinate(x=5, y=30), Coordinate(x=6, y=4), Coordinate(x=21, y=2), Coordinate(x=6, y=13), Coordinate(x=20, y=15), Coordinate(x=12, y=20), Coordinate(x=23, y=20), Coordinate(x=23, y=29), Coordinate(x=4, y=25), Coordinate(x=13, y=3), Coordinate(x=24, y=3), Coordinate(x=13, y=12), Coordinate(x=16, y=8), Coordinate(x=1, y=19), Coordinate(x=24, y=21), Coordinate(x=16, y=17), Coordinate(x=1, y=28), Coordinate(x=24, y=30), Coordinate(x=5, y=7), Coordinate(x=17, y=9), Coordinate(x=9, y=5), Coordinate(x=5, y=16), Coordinate(x=5, y=25), Coordinate(x=27, y=22), Coordinate(x=27, y=31), Coordinate(x=20, y=10), Coordinate(x=23, y=6), Coordinate(x=20, y=19), Coordinate(x=12, y=15), Coordinate(x=23, y=15), Coordinate(x=4, y=11), Coordinate(x=23, y=24), Coordinate(x=4, y=20), Coordinate(x=4, y=29), Coordinate(x=24, y=7), Coordinate(x=16, y=3), Coordinate(x=1, y=14), Coordinate(x=13, y=16), Coordinate(x=24, y=16), Coordinate(x=16, y=12), Coordinate(x=1, y=23), Coordinate(x=24, y=25), Coordinate(x=5, y=2), Coordinate(x=17, y=4), Coordinate(x=5, y=11), Coordinate(x=27, y=26), Coordinate(x=11, y=18), Coordinate(x=0, y=27), Coordinate(x=20, y=5), Coordinate(x=12, y=1), Coordinate(x=20, y=14), Coordinate(x=12, y=10), Coordinate(x=4, y=6), Coordinate(x=12, y=19), Coordinate(x=23, y=19), Coordinate(x=4, y=15), Coordinate(x=23, y=28), Coordinate(x=4, y=24), Coordinate(x=13, y=2), Coordinate(x=13, y=11), Coordinate(x=16, y=7), Coordinate(x=1, y=18), Coordinate(x=16, y=16), Coordinate(x=15, y=20), Coordinate(x=26, y=29), Coordinate(x=5, y=6), Coordinate(x=8, y=8), Coordinate(x=19, y=8), Coordinate(x=27, y=21), Coordinate(x=19, y=17), Coordinate(x=27, y=30), Coordinate(x=11, y=13), Coordinate(x=0, y=22), Coordinate(x=0, y=31), Coordinate(x=20, y=9), Coordinate(x=12, y=5), Coordinate(x=23, y=5), Coordinate(x=20, y=18), Coordinate(x=12, y=14), Coordinate(x=23, y=14), Coordinate(x=4, y=10), Coordinate(x=23, y=23), Coordinate(x=4, y=19), Coordinate(x=4, y=28), Coordinate(x=24, y=6), Coordinate(x=16, y=2), Coordinate(x=1, y=13), Coordinate(x=15, y=15), Coordinate(x=26, y=24), Coordinate(x=18, y=20), Coordinate(x=8, y=3), Coordinate(x=19, y=3), Coordinate(x=27, y=25), Coordinate(x=11, y=17), Coordinate(x=0, y=26), Coordinate(x=20, y=4), Coordinate(x=12, y=0), Coordinate(x=23, y=9), Coordinate(x=4, y=5), Coordinate(x=23, y=18), Coordinate(x=4, y=14), Coordinate(x=3, y=27), Coordinate(x=15, y=1), Coordinate(x=15, y=10), Coordinate(x=7, y=6), Coordinate(x=18, y=6), Coordinate(x=15, y=19), Coordinate(x=26, y=19), Coordinate(x=18, y=15), Coordinate(x=26, y=28), Coordinate(x=8, y=7), Coordinate(x=19, y=7), Coordinate(x=27, y=20), Coordinate(x=11, y=3), Coordinate(x=19, y=16), Coordinate(x=11, y=12), Coordinate(x=12, y=4), Coordinate(x=23, y=4), Coordinate(x=25, y=23), Coordinate(x=4, y=9), Coordinate(x=22, y=17), Coordinate(x=3, y=13), Coordinate(x=14, y=13), Coordinate(x=3, y=22), Coordinate(x=3, y=31), Coordinate(x=15, y=5), Coordinate(x=7, y=1), Coordinate(x=18, y=1), Coordinate(x=15, y=14), Coordinate(x=18, y=10), Coordinate(x=26, y=23), Coordinate(x=18, y=19), Coordinate(x=8, y=2), Coordinate(x=19, y=2), Coordinate(x=19, y=11), Coordinate(x=11, y=16), Coordinate(x=25, y=18), Coordinate(x=2, y=25), Coordinate(x=25, y=27), Coordinate(x=22, y=3), Coordinate(x=3, y=8), Coordinate(x=22, y=21), Coordinate(x=3, y=17), Coordinate(x=14, y=17), Coordinate(x=3, y=26), Coordinate(x=15, y=0), Coordinate(x=15, y=9), Coordinate(x=7, y=5), Coordinate(x=18, y=5), Coordinate(x=15, y=18), Coordinate(x=26, y=18), Coordinate(x=18, y=14), Coordinate(x=29, y=20), Coordinate(x=29, y=29), Coordinate(x=19, y=6), Coordinate(x=11, y=2), Coordinate(x=25, y=4), Coordinate(x=10, y=15), Coordinate(x=2, y=20), Coordinate(x=25, y=22), Coordinate(x=2, y=29), Coordinate(x=25, y=31), Coordinate(x=22, y=7), Coordinate(x=3, y=3), Coordinate(x=14, y=3), Coordinate(x=22, y=16), Coordinate(x=3, y=12), Coordinate(x=14, y=12), Coordinate(x=3, y=21), Coordinate(x=3, y=30), Coordinate(x=15, y=4), Coordinate(x=15, y=13), Coordinate(x=7, y=9), Coordinate(x=18, y=9), Coordinate(x=18, y=18), Coordinate(x=29, y=24), Coordinate(x=21, y=20), Coordinate(x=10, y=1), Coordinate(x=2, y=6), Coordinate(x=25, y=8), Coordinate(x=7, y=8), Coordinate(x=2, y=15), Coordinate(x=25, y=17), Coordinate(x=2, y=24), Coordinate(x=25, y=26), Coordinate(x=22, y=2), Coordinate(x=3, y=7), Coordinate(x=22, y=20), Coordinate(x=3, y=16), Coordinate(x=14, y=16), Coordinate(x=3, y=25), Coordinate(x=17, y=18), Coordinate(x=28, y=27), Coordinate(x=7, y=4), Coordinate(x=18, y=4), Coordinate(x=6, y=8), Coordinate(x=21, y=6), Coordinate(x=21, y=15), Coordinate(x=29, y=28), Coordinate(x=10, y=5), Coordinate(x=25, y=3), Coordinate(x=2, y=10), Coordinate(x=2, y=19), Coordinate(x=25, y=21), Coordinate(x=2, y=28), Coordinate(x=22, y=6), Coordinate(x=3, y=2), Coordinate(x=14, y=2), Coordinate(x=3, y=11), Coordinate(x=14, y=11), Coordinate(x=5, y=20), Coordinate(x=28, y=22), Coordinate(x=5, y=29), Coordinate(x=28, y=31), Coordinate(x=6, y=3), Coordinate(x=6, y=12), Coordinate(x=21, y=10), Coordinate(x=29, y=23), Coordinate(x=21, y=19), Coordinate(x=10, y=0), Coordinate(x=2, y=5), Coordinate(x=25, y=7), Coordinate(x=10, y=18), Coordinate(x=2, y=14), Coordinate(x=25, y=16), Coordinate(x=2, y=23), Coordinate(x=13, y=20), Coordinate(x=24, y=20), Coordinate(x=1, y=27), Coordinate(x=24, y=29), Coordinate(x=14, y=6), Coordinate(x=17, y=8), Coordinate(x=9, y=4), Coordinate(x=5, y=15), Coordinate(x=17, y=17), Coordinate(x=5, y=24), Coordinate(x=28, y=26), Coordinate(x=6, y=7), Coordinate(x=21, y=5), Coordinate(x=21, y=14), Coordinate(x=10, y=4), Coordinate(x=2, y=9), Coordinate(x=2, y=18), Coordinate(x=24, y=15), Coordinate(x=13, y=15), Coordinate(x=16, y=11), Coordinate(x=1, y=22), Coordinate(x=24, y=24), Coordinate(x=16, y=20), Coordinate(x=1, y=31), Coordinate(x=17, y=3), Coordinate(x=5, y=10), Coordinate(x=17, y=12), Coordinate(x=5, y=19), Coordinate(x=28, y=21), Coordinate(x=5, y=28), Coordinate(x=28, y=30), Coordinate(x=6, y=2), Coordinate(x=6, y=11), Coordinate(x=21, y=9), Coordinate(x=12, y=18), Coordinate(x=23, y=27), Coordinate(x=2, y=4), Coordinate(x=4, y=23), Coordinate(x=13, y=1), Coordinate(x=13, y=10), Coordinate(x=16, y=6), Coordinate(x=1, y=17), Coordinate(x=13, y=19), Coordinate(x=24, y=19), Coordinate(x=16, y=15), Coordinate(x=1, y=26), Coordinate(x=24, y=28), Coordinate(x=5, y=5), Coordinate(x=17, y=7), Coordinate(x=9, y=3), Coordinate(x=5, y=14), Coordinate(x=17, y=16), Coordinate(x=5, y=23), Coordinate(x=27, y=29), Coordinate(x=6, y=6), Coordinate(x=21, y=4), Coordinate(x=0, y=30), Coordinate(x=20, y=8), Coordinate(x=20, y=17), Coordinate(x=12, y=13), Coordinate(x=23, y=22), Coordinate(x=4, y=18), Coordinate(x=23, y=31), Coordinate(x=4, y=27), Coordinate(x=13, y=5), Coordinate(x=24, y=5), Coordinate(x=16, y=1), Coordinate(x=1, y=12), Coordinate(x=13, y=14), Coordinate(x=16, y=10), Coordinate(x=1, y=21), Coordinate(x=24, y=23), Coordinate(x=16, y=19), Coordinate(x=1, y=30), Coordinate(x=17, y=2), Coordinate(x=5, y=9), Coordinate(x=17, y=11), Coordinate(x=9, y=7), Coordinate(x=5, y=18), Coordinate(x=27, y=24), Coordinate(x=6, y=1), Coordinate(x=19, y=20), Coordinate(x=0, y=25), Coordinate(x=20, y=3), Coordinate(x=23, y=8), Coordinate(x=4, y=4), Coordinate(x=12, y=17), Coordinate(x=23, y=17), Coordinate(x=4, y=13), Coordinate(x=23, y=26), Coordinate(x=4, y=22), Coordinate(x=13, y=0), Coordinate(x=4, y=31), Coordinate(x=13, y=9), Coordinate(x=24, y=9), Coordinate(x=16, y=5), Coordinate(x=1, y=16), Coordinate(x=13, y=18), Coordinate(x=24, y=18), Coordinate(x=16, y=14), Coordinate(x=1, y=25), Coordinate(x=26, y=27), Coordinate(x=5, y=4), Coordinate(x=9, y=2), Coordinate(x=5, y=13), Coordinate(x=8, y=6), Coordinate(x=27, y=19), Coordinate(x=19, y=15), Coordinate(x=27, y=28), Coordinate(x=11, y=11), Coordinate(x=0, y=29), Coordinate(x=20, y=7), Coordinate(x=12, y=3), Coordinate(x=23, y=3), Coordinate(x=20, y=16), Coordinate(x=12, y=12), Coordinate(x=4, y=8), Coordinate(x=23, y=21), Coordinate(x=4, y=17), Coordinate(x=23, y=30), Coordinate(x=4, y=26), Coordinate(x=13, y=4), Coordinate(x=24, y=4), Coordinate(x=16, y=0), Coordinate(x=16, y=9), Coordinate(x=1, y=20), Coordinate(x=26, y=22), Coordinate(x=26, y=31), Coordinate(x=8, y=1), Coordinate(x=19, y=1), Coordinate(x=19, y=10), Coordinate(x=27, y=23), Coordinate(x=11, y=6), Coordinate(x=19, y=19), Coordinate(x=11, y=15), Coordinate(x=0, y=24), Coordinate(x=20, y=2), Coordinate(x=20, y=11), Coordinate(x=23, y=7), Coordinate(x=4, y=3), Coordinate(x=12, y=16), Coordinate(x=23, y=16), Coordinate(x=4, y=12), Coordinate(x=4, y=21), Coordinate(x=16, y=4), Coordinate(x=15, y=17), Coordinate(x=26, y=17), Coordinate(x=26, y=26), Coordinate(x=8, y=5), Coordinate(x=19, y=5), Coordinate(x=27, y=18), Coordinate(x=11, y=1), Coordinate(x=19, y=14), Coordinate(x=27, y=27), Coordinate(x=11, y=10), Coordinate(x=11, y=19), Coordinate(x=0, y=28), Coordinate(x=20, y=6), Coordinate(x=12, y=2), Coordinate(x=12, y=11), Coordinate(x=25, y=30), Coordinate(x=4, y=7), Coordinate(x=4, y=16), Coordinate(x=22, y=15), Coordinate(x=3, y=20), Coordinate(x=14, y=20), Coordinate(x=3, y=29), Coordinate(x=15, y=3), Coordinate(x=15, y=12), Coordinate(x=18, y=8)}), blocked_cells=frozenset({Coordinate(x=15, y=21), Coordinate(x=7, y=17), Coordinate(x=15, y=30), Coordinate(x=7, y=26), Coordinate(x=18, y=26), Coordinate(x=27, y=4), Coordinate(x=8, y=0), Coordinate(x=19, y=0), Coordinate(x=27, y=13), Coordinate(x=8, y=9), Coordinate(x=0, y=5), Coordinate(x=8, y=18), Coordinate(x=0, y=14), Coordinate(x=11, y=23), Coordinate(x=10, y=27), Coordinate(x=22, y=28), Coordinate(x=14, y=24), Coordinate(x=26, y=7), Coordinate(x=26, y=16), Coordinate(x=7, y=12), Coordinate(x=15, y=25), Coordinate(x=7, y=21), Coordinate(x=18, y=21), Coordinate(x=7, y=30), Coordinate(x=18, y=30), Coordinate(x=27, y=8), Coordinate(x=0, y=0), Coordinate(x=21, y=32), Coordinate(x=0, y=9), Coordinate(x=11, y=9), Coordinate(x=25, y=11), Coordinate(x=10, y=22), Coordinate(x=10, y=31), Coordinate(x=3, y=1), Coordinate(x=22, y=23), Coordinate(x=22, y=32), Coordinate(x=14, y=28), Coordinate(x=26, y=2), Coordinate(x=26, y=11), Coordinate(x=7, y=16), Coordinate(x=29, y=13), Coordinate(x=6, y=29), Coordinate(x=21, y=27), Coordinate(x=10, y=8), Coordinate(x=25, y=15), Coordinate(x=10, y=26), Coordinate(x=22, y=0), Coordinate(x=22, y=27), Coordinate(x=14, y=23), Coordinate(x=14, y=32), Coordinate(x=26, y=6), Coordinate(x=17, y=25), Coordinate(x=7, y=11), Coordinate(x=9, y=30), Coordinate(x=29, y=8), Coordinate(x=29, y=17), Coordinate(x=21, y=13), Coordinate(x=6, y=24), Coordinate(x=21, y=22), Coordinate(x=21, y=31), Coordinate(x=25, y=1), Coordinate(x=10, y=12), Coordinate(x=25, y=10), Coordinate(x=10, y=21), Coordinate(x=10, y=30), Coordinate(x=3, y=0), Coordinate(x=22, y=13), Coordinate(x=13, y=32), Coordinate(x=26, y=1), Coordinate(x=17, y=29), Coordinate(x=9, y=25), Coordinate(x=29, y=3), Coordinate(x=29, y=12), Coordinate(x=6, y=19), Coordinate(x=6, y=28), Coordinate(x=21, y=26), Coordinate(x=10, y=7), Coordinate(x=25, y=14), Coordinate(x=10, y=25), Coordinate(x=13, y=27), Coordinate(x=16, y=32), Coordinate(x=28, y=6), Coordinate(x=28, y=15), Coordinate(x=9, y=11), Coordinate(x=17, y=24), Coordinate(x=9, y=20), Coordinate(x=9, y=29), Coordinate(x=29, y=7), Coordinate(x=29, y=16), Coordinate(x=21, y=12), Coordinate(x=6, y=23), Coordinate(x=21, y=21), Coordinate(x=6, y=32), Coordinate(x=21, y=30), Coordinate(x=25, y=0), Coordinate(x=10, y=11), Coordinate(x=25, y=9), Coordinate(x=24, y=13), Coordinate(x=13, y=22), Coordinate(x=13, y=31), Coordinate(x=16, y=27), Coordinate(x=28, y=1), Coordinate(x=28, y=10), Coordinate(x=9, y=15), Coordinate(x=17, y=28), Coordinate(x=9, y=24), Coordinate(x=6, y=0), Coordinate(x=29, y=2), Coordinate(x=29, y=11), Coordinate(x=6, y=18), Coordinate(x=20, y=29), Coordinate(x=12, y=25), Coordinate(x=13, y=8), Coordinate(x=13, y=26), Coordinate(x=16, y=22), Coordinate(x=16, y=31), Coordinate(x=28, y=5), Coordinate(x=28, y=14), Coordinate(x=9, y=10), Coordinate(x=17, y=23), Coordinate(x=9, y=19), Coordinate(x=9, y=28), Coordinate(x=29, y=6), Coordinate(x=8, y=32), Coordinate(x=19, y=32), Coordinate(x=20, y=24), Coordinate(x=12, y=29), Coordinate(x=1, y=10), Coordinate(x=24, y=12), Coordinate(x=13, y=21), Coordinate(x=13, y=30), Coordinate(x=16, y=26), Coordinate(x=17, y=0), Coordinate(x=28, y=0), Coordinate(x=28, y=9), Coordinate(x=28, y=18), Coordinate(x=9, y=14), Coordinate(x=8, y=27), Coordinate(x=19, y=27), Coordinate(x=20, y=1), Coordinate(x=11, y=32), Coordinate(x=12, y=6), Coordinate(x=20, y=28), Coordinate(x=12, y=24), Coordinate(x=1, y=5), Coordinate(x=13, y=7), Coordinate(x=16, y=21), Coordinate(x=16, y=30), Coordinate(x=28, y=4), Coordinate(x=9, y=0), Coordinate(x=9, y=9), Coordinate(x=27, y=17), Coordinate(x=8, y=13), Coordinate(x=19, y=13), Coordinate(x=8, y=22), Coordinate(x=19, y=22), Coordinate(x=0, y=18), Coordinate(x=8, y=31), Coordinate(x=19, y=31), Coordinate(x=11, y=27), Coordinate(x=23, y=1), Coordinate(x=23, y=10), Coordinate(x=20, y=23), Coordinate(x=20, y=32), Coordinate(x=12, y=28), Coordinate(x=1, y=0), Coordinate(x=24, y=2), Coordinate(x=1, y=9), Coordinate(x=24, y=11), Coordinate(x=15, y=29), Coordinate(x=7, y=25), Coordinate(x=18, y=25), Coordinate(x=27, y=3), Coordinate(x=27, y=12), Coordinate(x=0, y=4), Coordinate(x=8, y=17), Coordinate(x=0, y=13), Coordinate(x=8, y=26), Coordinate(x=19, y=26), Coordinate(x=11, y=22), Coordinate(x=20, y=0), Coordinate(x=11, y=31), Coordinate(x=4, y=1), Coordinate(x=12, y=23), Coordinate(x=1, y=4), Coordinate(x=26, y=15), Coordinate(x=15, y=24), Coordinate(x=7, y=20), Coordinate(x=7, y=29), Coordinate(x=18, y=29), Coordinate(x=27, y=7), Coordinate(x=27, y=16), Coordinate(x=8, y=12), Coordinate(x=19, y=12), Coordinate(x=0, y=8), Coordinate(x=11, y=8), Coordinate(x=8, y=21), Coordinate(x=19, y=21), Coordinate(x=0, y=17), Coordinate(x=8, y=30), Coordinate(x=19, y=30), Coordinate(x=11, y=26), Coordinate(x=23, y=0), Coordinate(x=20, y=13), Coordinate(x=12, y=9), Coordinate(x=22, y=22), Coordinate(x=22, y=31), Coordinate(x=14, y=27), Coordinate(x=26, y=10), Coordinate(x=7, y=15), Coordinate(x=15, y=28), Coordinate(x=7, y=24), Coordinate(x=18, y=24), Coordinate(x=27, y=2), Coordinate(x=27, y=11), Coordinate(x=0, y=3), Coordinate(x=8, y=16), Coordinate(x=0, y=12), Coordinate(x=19, y=25), Coordinate(x=0, y=21), Coordinate(x=11, y=21), Coordinate(x=11, y=30), Coordinate(x=4, y=0), Coordinate(x=22, y=26), Coordinate(x=14, y=22), Coordinate(x=14, y=31), Coordinate(x=26, y=5), Coordinate(x=26, y=14), Coordinate(x=7, y=10), Coordinate(x=15, y=23), Coordinate(x=7, y=19), Coordinate(x=15, y=32), Coordinate(x=7, y=28), Coordinate(x=18, y=28), Coordinate(x=27, y=6), Coordinate(x=8, y=11), Coordinate(x=0, y=7), Coordinate(x=11, y=7), Coordinate(x=0, y=16), Coordinate(x=10, y=20), Coordinate(x=10, y=29), Coordinate(x=22, y=12), Coordinate(x=14, y=8), Coordinate(x=22, y=30), Coordinate(x=14, y=26), Coordinate(x=26, y=0), Coordinate(x=26, y=9), Coordinate(x=7, y=14), Coordinate(x=7, y=23), Coordinate(x=18, y=23), Coordinate(x=27, y=1), Coordinate(x=6, y=27), Coordinate(x=21, y=25), Coordinate(x=0, y=2), Coordinate(x=25, y=13), Coordinate(x=10, y=24), Coordinate(x=22, y=25), Coordinate(x=14, y=21), Coordinate(x=14, y=30), Coordinate(x=26, y=4), Coordinate(x=7, y=0), Coordinate(x=18, y=0), Coordinate(x=26, y=13), Coordinate(x=17, y=32), Coordinate(x=29, y=15), Coordinate(x=21, y=11), Coordinate(x=6, y=22), Coordinate(x=6, y=31), Coordinate(x=21, y=29), Coordinate(x=10, y=10), Coordinate(x=10, y=19), Coordinate(x=10, y=28), Coordinate(x=22, y=11), Coordinate(x=14, y=7), Coordinate(x=14, y=25), Coordinate(x=17, y=27), Coordinate(x=9, y=23), Coordinate(x=29, y=1), Coordinate(x=9, y=32), Coordinate(x=29, y=10), Coordinate(x=6, y=17), Coordinate(x=29, y=19), Coordinate(x=6, y=26), Coordinate(x=21, y=24), Coordinate(x=2, y=1), Coordinate(x=10, y=14), Coordinate(x=25, y=12), Coordinate(x=10, y=23), Coordinate(x=10, y=32), Coordinate(x=13, y=25), Coordinate(x=17, y=13), Coordinate(x=28, y=13), Coordinate(x=17, y=22), Coordinate(x=9, y=18), Coordinate(x=17, y=31), Coordinate(x=9, y=27), Coordinate(x=29, y=5), Coordinate(x=21, y=1), Coordinate(x=29, y=14), Coordinate(x=6, y=21), Coordinate(x=6, y=30), Coordinate(x=21, y=28), Coordinate(x=10, y=9), Coordinate(x=22, y=1), Coordinate(x=13, y=29), Coordinate(x=16, y=25), Coordinate(x=28, y=8), Coordinate(x=28, y=17), Coordinate(x=9, y=13), Coordinate(x=17, y=26), Coordinate(x=9, y=22), Coordinate(x=29, y=0), Coordinate(x=9, y=31), Coordinate(x=29, y=9), Coordinate(x=6, y=16), Coordinate(x=29, y=18), Coordinate(x=6, y=25), Coordinate(x=21, y=23), Coordinate(x=20, y=27), Coordinate(x=2, y=0), Coordinate(x=25, y=2), Coordinate(x=10, y=13), Coordinate(x=12, y=32), Coordinate(x=13, y=6), Coordinate(x=13, y=24), Coordinate(x=16, y=29), Coordinate(x=5, y=1), Coordinate(x=28, y=3), Coordinate(x=28, y=12), Coordinate(x=9, y=8), Coordinate(x=17, y=21), Coordinate(x=9, y=17), Coordinate(x=17, y=30), Coordinate(x=9, y=26), Coordinate(x=29, y=4), Coordinate(x=21, y=0), Coordinate(x=6, y=20), Coordinate(x=20, y=22), Coordinate(x=20, y=31), Coordinate(x=12, y=27), Coordinate(x=24, y=1), Coordinate(x=1, y=8), Coordinate(x=24, y=10), Coordinate(x=13, y=28), Coordinate(x=16, y=24), Coordinate(x=28, y=7), Coordinate(x=28, y=16), Coordinate(x=9, y=12), Coordinate(x=9, y=21), Coordinate(x=8, y=25), Coordinate(x=23, y=13), Coordinate(x=20, y=26), Coordinate(x=12, y=22), Coordinate(x=12, y=31), Coordinate(x=1, y=3), Coordinate(x=24, y=14), Coordinate(x=13, y=23), Coordinate(x=16, y=28), Coordinate(x=5, y=0), Coordinate(x=28, y=2), Coordinate(x=28, y=11), Coordinate(x=9, y=16), Coordinate(x=27, y=15), Coordinate(x=8, y=20), Coordinate(x=8, y=29), Coordinate(x=19, y=29), Coordinate(x=11, y=25), Coordinate(x=20, y=12), Coordinate(x=12, y=8), Coordinate(x=20, y=21), Coordinate(x=20, y=30), Coordinate(x=12, y=26), Coordinate(x=24, y=0), Coordinate(x=1, y=7), Coordinate(x=16, y=23), Coordinate(x=15, y=27), Coordinate(x=7, y=32), Coordinate(x=18, y=32), Coordinate(x=27, y=10), Coordinate(x=8, y=15), Coordinate(x=0, y=11), Coordinate(x=8, y=24), Coordinate(x=19, y=24), Coordinate(x=0, y=20), Coordinate(x=11, y=20), Coordinate(x=11, y=29), Coordinate(x=23, y=12), Coordinate(x=20, y=25), Coordinate(x=12, y=21), Coordinate(x=12, y=30), Coordinate(x=1, y=2), Coordinate(x=1, y=11), Coordinate(x=15, y=22), Coordinate(x=7, y=18), Coordinate(x=15, y=31), Coordinate(x=7, y=27), Coordinate(x=18, y=27), Coordinate(x=27, y=5), Coordinate(x=27, y=14), Coordinate(x=8, y=10), Coordinate(x=0, y=6), Coordinate(x=8, y=19), Coordinate(x=0, y=15), Coordinate(x=8, y=28), Coordinate(x=19, y=28), Coordinate(x=11, y=24), Coordinate(x=12, y=7), Coordinate(x=22, y=29), Coordinate(x=1, y=6), Coordinate(x=15, y=8), Coordinate(x=26, y=8), Coordinate(x=7, y=13), Coordinate(x=18, y=13), Coordinate(x=15, y=26), Coordinate(x=7, y=22), Coordinate(x=18, y=22), Coordinate(x=27, y=0), Coordinate(x=7, y=31), Coordinate(x=18, y=31), Coordinate(x=27, y=9), Coordinate(x=0, y=1), Coordinate(x=8, y=14), Coordinate(x=0, y=10), Coordinate(x=8, y=23), Coordinate(x=19, y=23), Coordinate(x=0, y=19), Coordinate(x=11, y=28), Coordinate(x=23, y=2), Coordinate(x=23, y=11), Coordinate(x=22, y=24), Coordinate(x=1, y=1), Coordinate(x=14, y=29), Coordinate(x=26, y=3), Coordinate(x=26, y=12)}), start_cells=frozenset({Coordinate(x=4, y=32), Coordinate(x=0, y=32), Coordinate(x=2, y=32), Coordinate(x=5, y=32), Coordinate(x=3, y=32), Coordinate(x=1, y=32)}), goal_cells=frozenset({Coordinate(x=25, y=32), Coordinate(x=28, y=32), Coordinate(x=23, y=32), Coordinate(x=26, y=32), Coordinate(x=29, y=32), Coordinate(x=24, y=32), Coordinate(x=27, y=32)})), start_cell=Coordinate(x=3, y=32), tank_type=<TankType.LARGE: 1>, underground=<Underground.SAND: (ArithmeticBinary(operator=<ArithmeticBinaryOperator.REAL_DIV: ('/', <function ArithmeticBinaryOperator.<lambda> at 0x7f5ca4523c10>)>, left=IntegerConstant(integer=5), right=IntegerConstant(integer=10)), <function Underground.<lambda> at 0x7f5ca425cd30>)>, max_speed=None, max_acceleration=1, fuel_model=<function fuel_model_regular at 0x7f5ca4278ee0>, compute_distances=False, random_start=False)
+
Scenario(track=Track(width=30, height=33, blank_cells=frozenset({Coordinate(x=26, y=21), Coordinate(x=18, y=17), Coordinate(x=26, y=30), Coordinate(x=19, y=9), Coordinate(x=11, y=5), Coordinate(x=19, y=18), Coordinate(x=11, y=14), Coordinate(x=0, y=23), Coordinate(x=25, y=25), Coordinate(x=4, y=2), Coordinate(x=22, y=10), Coordinate(x=3, y=6), Coordinate(x=22, y=19), Coordinate(x=3, y=15), Coordinate(x=14, y=15), Coordinate(x=3, y=24), Coordinate(x=15, y=7), Coordinate(x=7, y=3), Coordinate(x=18, y=3), Coordinate(x=15, y=16), Coordinate(x=18, y=12), Coordinate(x=26, y=25), Coordinate(x=29, y=27), Coordinate(x=8, y=4), Coordinate(x=19, y=4), Coordinate(x=11, y=0), Coordinate(x=25, y=20), Coordinate(x=2, y=27), Coordinate(x=25, y=29), Coordinate(x=22, y=5), Coordinate(x=14, y=1), Coordinate(x=22, y=14), Coordinate(x=3, y=10), Coordinate(x=14, y=10), Coordinate(x=3, y=19), Coordinate(x=14, y=19), Coordinate(x=3, y=28), Coordinate(x=15, y=2), Coordinate(x=15, y=11), Coordinate(x=7, y=7), Coordinate(x=18, y=7), Coordinate(x=26, y=20), Coordinate(x=18, y=16), Coordinate(x=29, y=22), Coordinate(x=21, y=18), Coordinate(x=29, y=31), Coordinate(x=11, y=4), Coordinate(x=25, y=6), Coordinate(x=10, y=17), Coordinate(x=2, y=13), Coordinate(x=2, y=22), Coordinate(x=25, y=24), Coordinate(x=2, y=31), Coordinate(x=22, y=9), Coordinate(x=3, y=5), Coordinate(x=14, y=5), Coordinate(x=22, y=18), Coordinate(x=3, y=14), Coordinate(x=14, y=14), Coordinate(x=3, y=23), Coordinate(x=15, y=6), Coordinate(x=28, y=25), Coordinate(x=7, y=2), Coordinate(x=18, y=2), Coordinate(x=18, y=11), Coordinate(x=6, y=15), Coordinate(x=29, y=26), Coordinate(x=10, y=3), Coordinate(x=2, y=8), Coordinate(x=2, y=17), Coordinate(x=25, y=19), Coordinate(x=2, y=26), Coordinate(x=25, y=28), Coordinate(x=22, y=4), Coordinate(x=14, y=0), Coordinate(x=3, y=9), Coordinate(x=14, y=9), Coordinate(x=3, y=18), Coordinate(x=14, y=18), Coordinate(x=17, y=20), Coordinate(x=28, y=20), Coordinate(x=5, y=27), Coordinate(x=28, y=29), Coordinate(x=6, y=10), Coordinate(x=21, y=8), Coordinate(x=29, y=21), Coordinate(x=21, y=17), Coordinate(x=29, y=30), Coordinate(x=2, y=3), Coordinate(x=25, y=5), Coordinate(x=10, y=16), Coordinate(x=2, y=12), Coordinate(x=2, y=21), Coordinate(x=2, y=30), Coordinate(x=22, y=8), Coordinate(x=24, y=27), Coordinate(x=3, y=4), Coordinate(x=14, y=4), Coordinate(x=17, y=6), Coordinate(x=17, y=15), Coordinate(x=5, y=22), Coordinate(x=28, y=24), Coordinate(x=5, y=31), Coordinate(x=6, y=5), Coordinate(x=21, y=3), Coordinate(x=6, y=14), Coordinate(x=29, y=25), Coordinate(x=10, y=2), Coordinate(x=2, y=7), Coordinate(x=2, y=16), Coordinate(x=13, y=13), Coordinate(x=24, y=22), Coordinate(x=16, y=18), Coordinate(x=1, y=29), Coordinate(x=24, y=31), Coordinate(x=17, y=1), Coordinate(x=5, y=8), Coordinate(x=17, y=10), Coordinate(x=9, y=6), Coordinate(x=5, y=17), Coordinate(x=17, y=19), Coordinate(x=28, y=19), Coordinate(x=5, y=26), Coordinate(x=28, y=28), Coordinate(x=6, y=9), Coordinate(x=21, y=7), Coordinate(x=21, y=16), Coordinate(x=20, y=20), Coordinate(x=10, y=6), Coordinate(x=23, y=25), Coordinate(x=2, y=2), Coordinate(x=2, y=11), Coordinate(x=4, y=30), Coordinate(x=24, y=8), Coordinate(x=1, y=15), Coordinate(x=13, y=17), Coordinate(x=24, y=17), Coordinate(x=16, y=13), Coordinate(x=1, y=24), Coordinate(x=24, y=26), Coordinate(x=5, y=3), Coordinate(x=17, y=5), Coordinate(x=9, y=1), Coordinate(x=5, y=12), Coordinate(x=17, y=14), Coordinate(x=5, y=21), Coordinate(x=28, y=23), Coordinate(x=5, y=30), Coordinate(x=6, y=4), Coordinate(x=21, y=2), Coordinate(x=6, y=13), Coordinate(x=20, y=15), Coordinate(x=12, y=20), Coordinate(x=23, y=20), Coordinate(x=23, y=29), Coordinate(x=4, y=25), Coordinate(x=13, y=3), Coordinate(x=24, y=3), Coordinate(x=13, y=12), Coordinate(x=16, y=8), Coordinate(x=1, y=19), Coordinate(x=24, y=21), Coordinate(x=16, y=17), Coordinate(x=1, y=28), Coordinate(x=24, y=30), Coordinate(x=5, y=7), Coordinate(x=17, y=9), Coordinate(x=9, y=5), Coordinate(x=5, y=16), Coordinate(x=5, y=25), Coordinate(x=27, y=22), Coordinate(x=27, y=31), Coordinate(x=20, y=10), Coordinate(x=23, y=6), Coordinate(x=20, y=19), Coordinate(x=12, y=15), Coordinate(x=23, y=15), Coordinate(x=4, y=11), Coordinate(x=23, y=24), Coordinate(x=4, y=20), Coordinate(x=4, y=29), Coordinate(x=24, y=7), Coordinate(x=16, y=3), Coordinate(x=1, y=14), Coordinate(x=13, y=16), Coordinate(x=24, y=16), Coordinate(x=16, y=12), Coordinate(x=1, y=23), Coordinate(x=24, y=25), Coordinate(x=5, y=2), Coordinate(x=17, y=4), Coordinate(x=5, y=11), Coordinate(x=27, y=26), Coordinate(x=11, y=18), Coordinate(x=0, y=27), Coordinate(x=20, y=5), Coordinate(x=12, y=1), Coordinate(x=20, y=14), Coordinate(x=12, y=10), Coordinate(x=4, y=6), Coordinate(x=12, y=19), Coordinate(x=23, y=19), Coordinate(x=4, y=15), Coordinate(x=23, y=28), Coordinate(x=4, y=24), Coordinate(x=13, y=2), Coordinate(x=13, y=11), Coordinate(x=16, y=7), Coordinate(x=1, y=18), Coordinate(x=16, y=16), Coordinate(x=15, y=20), Coordinate(x=26, y=29), Coordinate(x=5, y=6), Coordinate(x=8, y=8), Coordinate(x=19, y=8), Coordinate(x=27, y=21), Coordinate(x=19, y=17), Coordinate(x=27, y=30), Coordinate(x=11, y=13), Coordinate(x=0, y=22), Coordinate(x=0, y=31), Coordinate(x=20, y=9), Coordinate(x=12, y=5), Coordinate(x=23, y=5), Coordinate(x=20, y=18), Coordinate(x=12, y=14), Coordinate(x=23, y=14), Coordinate(x=4, y=10), Coordinate(x=23, y=23), Coordinate(x=4, y=19), Coordinate(x=4, y=28), Coordinate(x=24, y=6), Coordinate(x=16, y=2), Coordinate(x=1, y=13), Coordinate(x=15, y=15), Coordinate(x=26, y=24), Coordinate(x=18, y=20), Coordinate(x=8, y=3), Coordinate(x=19, y=3), Coordinate(x=27, y=25), Coordinate(x=11, y=17), Coordinate(x=0, y=26), Coordinate(x=20, y=4), Coordinate(x=12, y=0), Coordinate(x=23, y=9), Coordinate(x=4, y=5), Coordinate(x=23, y=18), Coordinate(x=4, y=14), Coordinate(x=3, y=27), Coordinate(x=15, y=1), Coordinate(x=15, y=10), Coordinate(x=7, y=6), Coordinate(x=18, y=6), Coordinate(x=15, y=19), Coordinate(x=26, y=19), Coordinate(x=18, y=15), Coordinate(x=26, y=28), Coordinate(x=8, y=7), Coordinate(x=19, y=7), Coordinate(x=27, y=20), Coordinate(x=11, y=3), Coordinate(x=19, y=16), Coordinate(x=11, y=12), Coordinate(x=12, y=4), Coordinate(x=23, y=4), Coordinate(x=25, y=23), Coordinate(x=4, y=9), Coordinate(x=22, y=17), Coordinate(x=3, y=13), Coordinate(x=14, y=13), Coordinate(x=3, y=22), Coordinate(x=3, y=31), Coordinate(x=15, y=5), Coordinate(x=7, y=1), Coordinate(x=18, y=1), Coordinate(x=15, y=14), Coordinate(x=18, y=10), Coordinate(x=26, y=23), Coordinate(x=18, y=19), Coordinate(x=8, y=2), Coordinate(x=19, y=2), Coordinate(x=19, y=11), Coordinate(x=11, y=16), Coordinate(x=25, y=18), Coordinate(x=2, y=25), Coordinate(x=25, y=27), Coordinate(x=22, y=3), Coordinate(x=3, y=8), Coordinate(x=22, y=21), Coordinate(x=3, y=17), Coordinate(x=14, y=17), Coordinate(x=3, y=26), Coordinate(x=15, y=0), Coordinate(x=15, y=9), Coordinate(x=7, y=5), Coordinate(x=18, y=5), Coordinate(x=15, y=18), Coordinate(x=26, y=18), Coordinate(x=18, y=14), Coordinate(x=29, y=20), Coordinate(x=29, y=29), Coordinate(x=19, y=6), Coordinate(x=11, y=2), Coordinate(x=25, y=4), Coordinate(x=10, y=15), Coordinate(x=2, y=20), Coordinate(x=25, y=22), Coordinate(x=2, y=29), Coordinate(x=25, y=31), Coordinate(x=22, y=7), Coordinate(x=3, y=3), Coordinate(x=14, y=3), Coordinate(x=22, y=16), Coordinate(x=3, y=12), Coordinate(x=14, y=12), Coordinate(x=3, y=21), Coordinate(x=3, y=30), Coordinate(x=15, y=4), Coordinate(x=15, y=13), Coordinate(x=7, y=9), Coordinate(x=18, y=9), Coordinate(x=18, y=18), Coordinate(x=29, y=24), Coordinate(x=21, y=20), Coordinate(x=10, y=1), Coordinate(x=2, y=6), Coordinate(x=25, y=8), Coordinate(x=7, y=8), Coordinate(x=2, y=15), Coordinate(x=25, y=17), Coordinate(x=2, y=24), Coordinate(x=25, y=26), Coordinate(x=22, y=2), Coordinate(x=3, y=7), Coordinate(x=22, y=20), Coordinate(x=3, y=16), Coordinate(x=14, y=16), Coordinate(x=3, y=25), Coordinate(x=17, y=18), Coordinate(x=28, y=27), Coordinate(x=7, y=4), Coordinate(x=18, y=4), Coordinate(x=6, y=8), Coordinate(x=21, y=6), Coordinate(x=21, y=15), Coordinate(x=29, y=28), Coordinate(x=10, y=5), Coordinate(x=25, y=3), Coordinate(x=2, y=10), Coordinate(x=2, y=19), Coordinate(x=25, y=21), Coordinate(x=2, y=28), Coordinate(x=22, y=6), Coordinate(x=3, y=2), Coordinate(x=14, y=2), Coordinate(x=3, y=11), Coordinate(x=14, y=11), Coordinate(x=5, y=20), Coordinate(x=28, y=22), Coordinate(x=5, y=29), Coordinate(x=28, y=31), Coordinate(x=6, y=3), Coordinate(x=6, y=12), Coordinate(x=21, y=10), Coordinate(x=29, y=23), Coordinate(x=21, y=19), Coordinate(x=10, y=0), Coordinate(x=2, y=5), Coordinate(x=25, y=7), Coordinate(x=10, y=18), Coordinate(x=2, y=14), Coordinate(x=25, y=16), Coordinate(x=2, y=23), Coordinate(x=13, y=20), Coordinate(x=24, y=20), Coordinate(x=1, y=27), Coordinate(x=24, y=29), Coordinate(x=14, y=6), Coordinate(x=17, y=8), Coordinate(x=9, y=4), Coordinate(x=5, y=15), Coordinate(x=17, y=17), Coordinate(x=5, y=24), Coordinate(x=28, y=26), Coordinate(x=6, y=7), Coordinate(x=21, y=5), Coordinate(x=21, y=14), Coordinate(x=10, y=4), Coordinate(x=2, y=9), Coordinate(x=2, y=18), Coordinate(x=24, y=15), Coordinate(x=13, y=15), Coordinate(x=16, y=11), Coordinate(x=1, y=22), Coordinate(x=24, y=24), Coordinate(x=16, y=20), Coordinate(x=1, y=31), Coordinate(x=17, y=3), Coordinate(x=5, y=10), Coordinate(x=17, y=12), Coordinate(x=5, y=19), Coordinate(x=28, y=21), Coordinate(x=5, y=28), Coordinate(x=28, y=30), Coordinate(x=6, y=2), Coordinate(x=6, y=11), Coordinate(x=21, y=9), Coordinate(x=12, y=18), Coordinate(x=23, y=27), Coordinate(x=2, y=4), Coordinate(x=4, y=23), Coordinate(x=13, y=1), Coordinate(x=13, y=10), Coordinate(x=16, y=6), Coordinate(x=1, y=17), Coordinate(x=13, y=19), Coordinate(x=24, y=19), Coordinate(x=16, y=15), Coordinate(x=1, y=26), Coordinate(x=24, y=28), Coordinate(x=5, y=5), Coordinate(x=17, y=7), Coordinate(x=9, y=3), Coordinate(x=5, y=14), Coordinate(x=17, y=16), Coordinate(x=5, y=23), Coordinate(x=27, y=29), Coordinate(x=6, y=6), Coordinate(x=21, y=4), Coordinate(x=0, y=30), Coordinate(x=20, y=8), Coordinate(x=20, y=17), Coordinate(x=12, y=13), Coordinate(x=23, y=22), Coordinate(x=4, y=18), Coordinate(x=23, y=31), Coordinate(x=4, y=27), Coordinate(x=13, y=5), Coordinate(x=24, y=5), Coordinate(x=16, y=1), Coordinate(x=1, y=12), Coordinate(x=13, y=14), Coordinate(x=16, y=10), Coordinate(x=1, y=21), Coordinate(x=24, y=23), Coordinate(x=16, y=19), Coordinate(x=1, y=30), Coordinate(x=17, y=2), Coordinate(x=5, y=9), Coordinate(x=17, y=11), Coordinate(x=9, y=7), Coordinate(x=5, y=18), Coordinate(x=27, y=24), Coordinate(x=6, y=1), Coordinate(x=19, y=20), Coordinate(x=0, y=25), Coordinate(x=20, y=3), Coordinate(x=23, y=8), Coordinate(x=4, y=4), Coordinate(x=12, y=17), Coordinate(x=23, y=17), Coordinate(x=4, y=13), Coordinate(x=23, y=26), Coordinate(x=4, y=22), Coordinate(x=13, y=0), Coordinate(x=4, y=31), Coordinate(x=13, y=9), Coordinate(x=24, y=9), Coordinate(x=16, y=5), Coordinate(x=1, y=16), Coordinate(x=13, y=18), Coordinate(x=24, y=18), Coordinate(x=16, y=14), Coordinate(x=1, y=25), Coordinate(x=26, y=27), Coordinate(x=5, y=4), Coordinate(x=9, y=2), Coordinate(x=5, y=13), Coordinate(x=8, y=6), Coordinate(x=27, y=19), Coordinate(x=19, y=15), Coordinate(x=27, y=28), Coordinate(x=11, y=11), Coordinate(x=0, y=29), Coordinate(x=20, y=7), Coordinate(x=12, y=3), Coordinate(x=23, y=3), Coordinate(x=20, y=16), Coordinate(x=12, y=12), Coordinate(x=4, y=8), Coordinate(x=23, y=21), Coordinate(x=4, y=17), Coordinate(x=23, y=30), Coordinate(x=4, y=26), Coordinate(x=13, y=4), Coordinate(x=24, y=4), Coordinate(x=16, y=0), Coordinate(x=16, y=9), Coordinate(x=1, y=20), Coordinate(x=26, y=22), Coordinate(x=26, y=31), Coordinate(x=8, y=1), Coordinate(x=19, y=1), Coordinate(x=19, y=10), Coordinate(x=27, y=23), Coordinate(x=11, y=6), Coordinate(x=19, y=19), Coordinate(x=11, y=15), Coordinate(x=0, y=24), Coordinate(x=20, y=2), Coordinate(x=20, y=11), Coordinate(x=23, y=7), Coordinate(x=4, y=3), Coordinate(x=12, y=16), Coordinate(x=23, y=16), Coordinate(x=4, y=12), Coordinate(x=4, y=21), Coordinate(x=16, y=4), Coordinate(x=15, y=17), Coordinate(x=26, y=17), Coordinate(x=26, y=26), Coordinate(x=8, y=5), Coordinate(x=19, y=5), Coordinate(x=27, y=18), Coordinate(x=11, y=1), Coordinate(x=19, y=14), Coordinate(x=27, y=27), Coordinate(x=11, y=10), Coordinate(x=11, y=19), Coordinate(x=0, y=28), Coordinate(x=20, y=6), Coordinate(x=12, y=2), Coordinate(x=12, y=11), Coordinate(x=25, y=30), Coordinate(x=4, y=7), Coordinate(x=4, y=16), Coordinate(x=22, y=15), Coordinate(x=3, y=20), Coordinate(x=14, y=20), Coordinate(x=3, y=29), Coordinate(x=15, y=3), Coordinate(x=15, y=12), Coordinate(x=18, y=8)}), blocked_cells=frozenset({Coordinate(x=15, y=21), Coordinate(x=7, y=17), Coordinate(x=15, y=30), Coordinate(x=7, y=26), Coordinate(x=18, y=26), Coordinate(x=27, y=4), Coordinate(x=8, y=0), Coordinate(x=19, y=0), Coordinate(x=27, y=13), Coordinate(x=8, y=9), Coordinate(x=0, y=5), Coordinate(x=8, y=18), Coordinate(x=0, y=14), Coordinate(x=11, y=23), Coordinate(x=10, y=27), Coordinate(x=22, y=28), Coordinate(x=14, y=24), Coordinate(x=26, y=7), Coordinate(x=26, y=16), Coordinate(x=7, y=12), Coordinate(x=15, y=25), Coordinate(x=7, y=21), Coordinate(x=18, y=21), Coordinate(x=7, y=30), Coordinate(x=18, y=30), Coordinate(x=27, y=8), Coordinate(x=0, y=0), Coordinate(x=21, y=32), Coordinate(x=0, y=9), Coordinate(x=11, y=9), Coordinate(x=25, y=11), Coordinate(x=10, y=22), Coordinate(x=10, y=31), Coordinate(x=3, y=1), Coordinate(x=22, y=23), Coordinate(x=22, y=32), Coordinate(x=14, y=28), Coordinate(x=26, y=2), Coordinate(x=26, y=11), Coordinate(x=7, y=16), Coordinate(x=29, y=13), Coordinate(x=6, y=29), Coordinate(x=21, y=27), Coordinate(x=10, y=8), Coordinate(x=25, y=15), Coordinate(x=10, y=26), Coordinate(x=22, y=0), Coordinate(x=22, y=27), Coordinate(x=14, y=23), Coordinate(x=14, y=32), Coordinate(x=26, y=6), Coordinate(x=17, y=25), Coordinate(x=7, y=11), Coordinate(x=9, y=30), Coordinate(x=29, y=8), Coordinate(x=29, y=17), Coordinate(x=21, y=13), Coordinate(x=6, y=24), Coordinate(x=21, y=22), Coordinate(x=21, y=31), Coordinate(x=25, y=1), Coordinate(x=10, y=12), Coordinate(x=25, y=10), Coordinate(x=10, y=21), Coordinate(x=10, y=30), Coordinate(x=3, y=0), Coordinate(x=22, y=13), Coordinate(x=13, y=32), Coordinate(x=26, y=1), Coordinate(x=17, y=29), Coordinate(x=9, y=25), Coordinate(x=29, y=3), Coordinate(x=29, y=12), Coordinate(x=6, y=19), Coordinate(x=6, y=28), Coordinate(x=21, y=26), Coordinate(x=10, y=7), Coordinate(x=25, y=14), Coordinate(x=10, y=25), Coordinate(x=13, y=27), Coordinate(x=16, y=32), Coordinate(x=28, y=6), Coordinate(x=28, y=15), Coordinate(x=9, y=11), Coordinate(x=17, y=24), Coordinate(x=9, y=20), Coordinate(x=9, y=29), Coordinate(x=29, y=7), Coordinate(x=29, y=16), Coordinate(x=21, y=12), Coordinate(x=6, y=23), Coordinate(x=21, y=21), Coordinate(x=6, y=32), Coordinate(x=21, y=30), Coordinate(x=25, y=0), Coordinate(x=10, y=11), Coordinate(x=25, y=9), Coordinate(x=24, y=13), Coordinate(x=13, y=22), Coordinate(x=13, y=31), Coordinate(x=16, y=27), Coordinate(x=28, y=1), Coordinate(x=28, y=10), Coordinate(x=9, y=15), Coordinate(x=17, y=28), Coordinate(x=9, y=24), Coordinate(x=6, y=0), Coordinate(x=29, y=2), Coordinate(x=29, y=11), Coordinate(x=6, y=18), Coordinate(x=20, y=29), Coordinate(x=12, y=25), Coordinate(x=13, y=8), Coordinate(x=13, y=26), Coordinate(x=16, y=22), Coordinate(x=16, y=31), Coordinate(x=28, y=5), Coordinate(x=28, y=14), Coordinate(x=9, y=10), Coordinate(x=17, y=23), Coordinate(x=9, y=19), Coordinate(x=9, y=28), Coordinate(x=29, y=6), Coordinate(x=8, y=32), Coordinate(x=19, y=32), Coordinate(x=20, y=24), Coordinate(x=12, y=29), Coordinate(x=1, y=10), Coordinate(x=24, y=12), Coordinate(x=13, y=21), Coordinate(x=13, y=30), Coordinate(x=16, y=26), Coordinate(x=17, y=0), Coordinate(x=28, y=0), Coordinate(x=28, y=9), Coordinate(x=28, y=18), Coordinate(x=9, y=14), Coordinate(x=8, y=27), Coordinate(x=19, y=27), Coordinate(x=20, y=1), Coordinate(x=11, y=32), Coordinate(x=12, y=6), Coordinate(x=20, y=28), Coordinate(x=12, y=24), Coordinate(x=1, y=5), Coordinate(x=13, y=7), Coordinate(x=16, y=21), Coordinate(x=16, y=30), Coordinate(x=28, y=4), Coordinate(x=9, y=0), Coordinate(x=9, y=9), Coordinate(x=27, y=17), Coordinate(x=8, y=13), Coordinate(x=19, y=13), Coordinate(x=8, y=22), Coordinate(x=19, y=22), Coordinate(x=0, y=18), Coordinate(x=8, y=31), Coordinate(x=19, y=31), Coordinate(x=11, y=27), Coordinate(x=23, y=1), Coordinate(x=23, y=10), Coordinate(x=20, y=23), Coordinate(x=20, y=32), Coordinate(x=12, y=28), Coordinate(x=1, y=0), Coordinate(x=24, y=2), Coordinate(x=1, y=9), Coordinate(x=24, y=11), Coordinate(x=15, y=29), Coordinate(x=7, y=25), Coordinate(x=18, y=25), Coordinate(x=27, y=3), Coordinate(x=27, y=12), Coordinate(x=0, y=4), Coordinate(x=8, y=17), Coordinate(x=0, y=13), Coordinate(x=8, y=26), Coordinate(x=19, y=26), Coordinate(x=11, y=22), Coordinate(x=20, y=0), Coordinate(x=11, y=31), Coordinate(x=4, y=1), Coordinate(x=12, y=23), Coordinate(x=1, y=4), Coordinate(x=26, y=15), Coordinate(x=15, y=24), Coordinate(x=7, y=20), Coordinate(x=7, y=29), Coordinate(x=18, y=29), Coordinate(x=27, y=7), Coordinate(x=27, y=16), Coordinate(x=8, y=12), Coordinate(x=19, y=12), Coordinate(x=0, y=8), Coordinate(x=11, y=8), Coordinate(x=8, y=21), Coordinate(x=19, y=21), Coordinate(x=0, y=17), Coordinate(x=8, y=30), Coordinate(x=19, y=30), Coordinate(x=11, y=26), Coordinate(x=23, y=0), Coordinate(x=20, y=13), Coordinate(x=12, y=9), Coordinate(x=22, y=22), Coordinate(x=22, y=31), Coordinate(x=14, y=27), Coordinate(x=26, y=10), Coordinate(x=7, y=15), Coordinate(x=15, y=28), Coordinate(x=7, y=24), Coordinate(x=18, y=24), Coordinate(x=27, y=2), Coordinate(x=27, y=11), Coordinate(x=0, y=3), Coordinate(x=8, y=16), Coordinate(x=0, y=12), Coordinate(x=19, y=25), Coordinate(x=0, y=21), Coordinate(x=11, y=21), Coordinate(x=11, y=30), Coordinate(x=4, y=0), Coordinate(x=22, y=26), Coordinate(x=14, y=22), Coordinate(x=14, y=31), Coordinate(x=26, y=5), Coordinate(x=26, y=14), Coordinate(x=7, y=10), Coordinate(x=15, y=23), Coordinate(x=7, y=19), Coordinate(x=15, y=32), Coordinate(x=7, y=28), Coordinate(x=18, y=28), Coordinate(x=27, y=6), Coordinate(x=8, y=11), Coordinate(x=0, y=7), Coordinate(x=11, y=7), Coordinate(x=0, y=16), Coordinate(x=10, y=20), Coordinate(x=10, y=29), Coordinate(x=22, y=12), Coordinate(x=14, y=8), Coordinate(x=22, y=30), Coordinate(x=14, y=26), Coordinate(x=26, y=0), Coordinate(x=26, y=9), Coordinate(x=7, y=14), Coordinate(x=7, y=23), Coordinate(x=18, y=23), Coordinate(x=27, y=1), Coordinate(x=6, y=27), Coordinate(x=21, y=25), Coordinate(x=0, y=2), Coordinate(x=25, y=13), Coordinate(x=10, y=24), Coordinate(x=22, y=25), Coordinate(x=14, y=21), Coordinate(x=14, y=30), Coordinate(x=26, y=4), Coordinate(x=7, y=0), Coordinate(x=18, y=0), Coordinate(x=26, y=13), Coordinate(x=17, y=32), Coordinate(x=29, y=15), Coordinate(x=21, y=11), Coordinate(x=6, y=22), Coordinate(x=6, y=31), Coordinate(x=21, y=29), Coordinate(x=10, y=10), Coordinate(x=10, y=19), Coordinate(x=10, y=28), Coordinate(x=22, y=11), Coordinate(x=14, y=7), Coordinate(x=14, y=25), Coordinate(x=17, y=27), Coordinate(x=9, y=23), Coordinate(x=29, y=1), Coordinate(x=9, y=32), Coordinate(x=29, y=10), Coordinate(x=6, y=17), Coordinate(x=29, y=19), Coordinate(x=6, y=26), Coordinate(x=21, y=24), Coordinate(x=2, y=1), Coordinate(x=10, y=14), Coordinate(x=25, y=12), Coordinate(x=10, y=23), Coordinate(x=10, y=32), Coordinate(x=13, y=25), Coordinate(x=17, y=13), Coordinate(x=28, y=13), Coordinate(x=17, y=22), Coordinate(x=9, y=18), Coordinate(x=17, y=31), Coordinate(x=9, y=27), Coordinate(x=29, y=5), Coordinate(x=21, y=1), Coordinate(x=29, y=14), Coordinate(x=6, y=21), Coordinate(x=6, y=30), Coordinate(x=21, y=28), Coordinate(x=10, y=9), Coordinate(x=22, y=1), Coordinate(x=13, y=29), Coordinate(x=16, y=25), Coordinate(x=28, y=8), Coordinate(x=28, y=17), Coordinate(x=9, y=13), Coordinate(x=17, y=26), Coordinate(x=9, y=22), Coordinate(x=29, y=0), Coordinate(x=9, y=31), Coordinate(x=29, y=9), Coordinate(x=6, y=16), Coordinate(x=29, y=18), Coordinate(x=6, y=25), Coordinate(x=21, y=23), Coordinate(x=20, y=27), Coordinate(x=2, y=0), Coordinate(x=25, y=2), Coordinate(x=10, y=13), Coordinate(x=12, y=32), Coordinate(x=13, y=6), Coordinate(x=13, y=24), Coordinate(x=16, y=29), Coordinate(x=5, y=1), Coordinate(x=28, y=3), Coordinate(x=28, y=12), Coordinate(x=9, y=8), Coordinate(x=17, y=21), Coordinate(x=9, y=17), Coordinate(x=17, y=30), Coordinate(x=9, y=26), Coordinate(x=29, y=4), Coordinate(x=21, y=0), Coordinate(x=6, y=20), Coordinate(x=20, y=22), Coordinate(x=20, y=31), Coordinate(x=12, y=27), Coordinate(x=24, y=1), Coordinate(x=1, y=8), Coordinate(x=24, y=10), Coordinate(x=13, y=28), Coordinate(x=16, y=24), Coordinate(x=28, y=7), Coordinate(x=28, y=16), Coordinate(x=9, y=12), Coordinate(x=9, y=21), Coordinate(x=8, y=25), Coordinate(x=23, y=13), Coordinate(x=20, y=26), Coordinate(x=12, y=22), Coordinate(x=12, y=31), Coordinate(x=1, y=3), Coordinate(x=24, y=14), Coordinate(x=13, y=23), Coordinate(x=16, y=28), Coordinate(x=5, y=0), Coordinate(x=28, y=2), Coordinate(x=28, y=11), Coordinate(x=9, y=16), Coordinate(x=27, y=15), Coordinate(x=8, y=20), Coordinate(x=8, y=29), Coordinate(x=19, y=29), Coordinate(x=11, y=25), Coordinate(x=20, y=12), Coordinate(x=12, y=8), Coordinate(x=20, y=21), Coordinate(x=20, y=30), Coordinate(x=12, y=26), Coordinate(x=24, y=0), Coordinate(x=1, y=7), Coordinate(x=16, y=23), Coordinate(x=15, y=27), Coordinate(x=7, y=32), Coordinate(x=18, y=32), Coordinate(x=27, y=10), Coordinate(x=8, y=15), Coordinate(x=0, y=11), Coordinate(x=8, y=24), Coordinate(x=19, y=24), Coordinate(x=0, y=20), Coordinate(x=11, y=20), Coordinate(x=11, y=29), Coordinate(x=23, y=12), Coordinate(x=20, y=25), Coordinate(x=12, y=21), Coordinate(x=12, y=30), Coordinate(x=1, y=2), Coordinate(x=1, y=11), Coordinate(x=15, y=22), Coordinate(x=7, y=18), Coordinate(x=15, y=31), Coordinate(x=7, y=27), Coordinate(x=18, y=27), Coordinate(x=27, y=5), Coordinate(x=27, y=14), Coordinate(x=8, y=10), Coordinate(x=0, y=6), Coordinate(x=8, y=19), Coordinate(x=0, y=15), Coordinate(x=8, y=28), Coordinate(x=19, y=28), Coordinate(x=11, y=24), Coordinate(x=12, y=7), Coordinate(x=22, y=29), Coordinate(x=1, y=6), Coordinate(x=15, y=8), Coordinate(x=26, y=8), Coordinate(x=7, y=13), Coordinate(x=18, y=13), Coordinate(x=15, y=26), Coordinate(x=7, y=22), Coordinate(x=18, y=22), Coordinate(x=27, y=0), Coordinate(x=7, y=31), Coordinate(x=18, y=31), Coordinate(x=27, y=9), Coordinate(x=0, y=1), Coordinate(x=8, y=14), Coordinate(x=0, y=10), Coordinate(x=8, y=23), Coordinate(x=19, y=23), Coordinate(x=0, y=19), Coordinate(x=11, y=28), Coordinate(x=23, y=2), Coordinate(x=23, y=11), Coordinate(x=22, y=24), Coordinate(x=1, y=1), Coordinate(x=14, y=29), Coordinate(x=26, y=3), Coordinate(x=26, y=12)}), start_cells=frozenset({Coordinate(x=4, y=32), Coordinate(x=0, y=32), Coordinate(x=2, y=32), Coordinate(x=5, y=32), Coordinate(x=3, y=32), Coordinate(x=1, y=32)}), goal_cells=frozenset({Coordinate(x=25, y=32), Coordinate(x=28, y=32), Coordinate(x=23, y=32), Coordinate(x=26, y=32), Coordinate(x=29, y=32), Coordinate(x=24, y=32), Coordinate(x=27, y=32)})), start_cell=Coordinate(x=2, y=32), tank_type=<TankType.LARGE: 1>, underground=<Underground.SAND: (ArithmeticBinary(operator=<ArithmeticBinaryOperator.REAL_DIV: ('/', <function ArithmeticBinaryOperator.<lambda> at 0x7f01b8125c10>)>, left=IntegerConstant(integer=5), right=IntegerConstant(integer=10)), <function Underground.<lambda> at 0x7f01b0e4cd30>)>, max_speed=None, max_acceleration=1, fuel_model=<function fuel_model_regular at 0x7f01b0e67ee0>, compute_distances=False, random_start=False)
 
@@ -476,7 +476,7 @@

Quickstart -
<momba.model.networks.Network at 0x7f5ca41c58b0>
+
<momba.model.networks.Network at 0x7f01b0db5730>
 
@@ -492,7 +492,7 @@

Quickstart -
<momba.engine.explore.Explorer at 0x7f5ca41c5610>
+
<momba.engine.explore.Explorer at 0x7f01b0db5760>
 
@@ -508,7 +508,7 @@

Quickstart
{'car_dx': Value(0),
  'car_dy': Value(0),
- 'car_x': Value(3),
+ 'car_x': Value(2),
  'car_y': Value(32),
  'fuel': Value(1629)}
 
diff --git a/guide/analysis/index.html b/guide/analysis/index.html index 73e6927a..282f59cb 100644 --- a/guide/analysis/index.html +++ b/guide/analysis/index.html @@ -549,7 +549,7 @@

JANI Export -
'{"jani-version": 1, "x-generator": "Momba (v0.6.10)", "x-momba-release": "0.6.10", "name": "A Momba Model", "x-momba-anonymous": true, "metadata": {}, "x-momba-metadata": {}, "type": "mdp", "variables": [{"name": "pos_x", "type": "int", "initial-value": 0}, {"name": "pos_y", "type": "int", "initial-value": 0}], "constants": [], "actions": [{"name": "left"}, {"name": "right"}, {"name": "stay"}], "automata": [{"name": "Environment", "x-momba-anonymous": false, "variables": [{"name": "has_won", "type": "bool", "initial-value": false}, {"name": "has_crashed", "type": "bool", "initial-value": false}], "locations": [{"name": "ready", "x-momba-anonymous": false, "transient-values": []}], "edges": [{"location": "ready", "destinations": [{"location": "ready", "probability": {"exp": 0.6}, "assignments": [{"ref": "pos_x", "value": {"op": "+", "left": "pos_x", "right": 1}}, {"ref": "pos_y", "value": {"op": "+", "left": "pos_y", "right": -1}}, {"ref": "has_won", "value": {"op": "≥", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 34}}, {"ref": "has_crashed", "value": {"op": "∨", "left": {"op": "∨", "left": {"op": "≥", "left": {"op": "+", "left": "pos_y", "right": -1}, "right": 3}, "right": {"op": "<", "left": {"op": "+", "left": "pos_y", "right": -1}, "right": 0}}, "right": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 12}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": -1}, "right": 1}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 17}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": -1}, "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 19}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": -1}, "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 2}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": -1}, "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 6}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": -1}, "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 21}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": -1}, "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 31}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": -1}, "right": 1}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 4}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": -1}, "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 27}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": -1}, "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 19}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": -1}, "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 11}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": -1}, "right": 1}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 1}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": -1}, "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 13}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": -1}, "right": 1}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 24}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": -1}, "right": 1}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 7}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": -1}, "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 18}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": -1}, "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 20}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": -1}, "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 3}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": -1}, "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 5}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": -1}, "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 32}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": -1}, "right": 1}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 7}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": -1}, "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 18}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": -1}, "right": 2}}}}}]}, {"location": "ready", "probability": {"exp": {"op": "-", "left": 1, "right": 0.6}}, "assignments": [{"ref": "pos_x", "value": {"op": "+", "left": "pos_x", "right": 1}}, {"ref": "has_won", "value": {"op": "≥", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 34}}, {"ref": "has_crashed", "value": {"op": "∨", "left": {"op": "∨", "left": {"op": "≥", "left": "pos_y", "right": 3}, "right": {"op": "<", "left": "pos_y", "right": 0}}, "right": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 12}, "right": {"op": "=", "left": "pos_y", "right": 1}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 17}, "right": {"op": "=", "left": "pos_y", "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 19}, "right": {"op": "=", "left": "pos_y", "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 2}, "right": {"op": "=", "left": "pos_y", "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 6}, "right": {"op": "=", "left": "pos_y", "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 21}, "right": {"op": "=", "left": "pos_y", "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 31}, "right": {"op": "=", "left": "pos_y", "right": 1}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 4}, "right": {"op": "=", "left": "pos_y", "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 27}, "right": {"op": "=", "left": "pos_y", "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 19}, "right": {"op": "=", "left": "pos_y", "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 11}, "right": {"op": "=", "left": "pos_y", "right": 1}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 1}, "right": {"op": "=", "left": "pos_y", "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 13}, "right": {"op": "=", "left": "pos_y", "right": 1}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 24}, "right": {"op": "=", "left": "pos_y", "right": 1}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 7}, "right": {"op": "=", "left": "pos_y", "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 18}, "right": {"op": "=", "left": "pos_y", "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 20}, "right": {"op": "=", "left": "pos_y", "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 3}, "right": {"op": "=", "left": "pos_y", "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 5}, "right": {"op": "=", "left": "pos_y", "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 32}, "right": {"op": "=", "left": "pos_y", "right": 1}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 7}, "right": {"op": "=", "left": "pos_y", "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 18}, "right": {"op": "=", "left": "pos_y", "right": 2}}}}}]}], "action": "left", "guard": {"exp": {"op": "∧", "left": {"op": "¬", "exp": "has_won"}, "right": {"op": "¬", "exp": "has_crashed"}}}}, {"location": "ready", "destinations": [{"location": "ready", "probability": {"exp": {"op": "-", "left": 1, "right": 0.6}}, "assignments": [{"ref": "pos_x", "value": {"op": "+", "left": "pos_x", "right": 1}}, {"ref": "has_won", "value": {"op": "≥", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 34}}, {"ref": "has_crashed", "value": {"op": "∨", "left": {"op": "∨", "left": {"op": "≥", "left": "pos_y", "right": 3}, "right": {"op": "<", "left": "pos_y", "right": 0}}, "right": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 12}, "right": {"op": "=", "left": "pos_y", "right": 1}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 17}, "right": {"op": "=", "left": "pos_y", "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 19}, "right": {"op": "=", "left": "pos_y", "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 2}, "right": {"op": "=", "left": "pos_y", "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 6}, "right": {"op": "=", "left": "pos_y", "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 21}, "right": {"op": "=", "left": "pos_y", "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 31}, "right": {"op": "=", "left": "pos_y", "right": 1}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 4}, "right": {"op": "=", "left": "pos_y", "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 27}, "right": {"op": "=", "left": "pos_y", "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 19}, "right": {"op": "=", "left": "pos_y", "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 11}, "right": {"op": "=", "left": "pos_y", "right": 1}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 1}, "right": {"op": "=", "left": "pos_y", "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 13}, "right": {"op": "=", "left": "pos_y", "right": 1}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 24}, "right": {"op": "=", "left": "pos_y", "right": 1}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 7}, "right": {"op": "=", "left": "pos_y", "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 18}, "right": {"op": "=", "left": "pos_y", "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 20}, "right": {"op": "=", "left": "pos_y", "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 3}, "right": {"op": "=", "left": "pos_y", "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 5}, "right": {"op": "=", "left": "pos_y", "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 32}, "right": {"op": "=", "left": "pos_y", "right": 1}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 7}, "right": {"op": "=", "left": "pos_y", "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 18}, "right": {"op": "=", "left": "pos_y", "right": 2}}}}}]}, {"location": "ready", "probability": {"exp": 0.6}, "assignments": [{"ref": "pos_x", "value": {"op": "+", "left": "pos_x", "right": 1}}, {"ref": "pos_y", "value": {"op": "+", "left": "pos_y", "right": 1}}, {"ref": "has_won", "value": {"op": "≥", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 34}}, {"ref": "has_crashed", "value": {"op": "∨", "left": {"op": "∨", "left": {"op": "≥", "left": {"op": "+", "left": "pos_y", "right": 1}, "right": 3}, "right": {"op": "<", "left": {"op": "+", "left": "pos_y", "right": 1}, "right": 0}}, "right": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 12}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 1}, "right": 1}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 17}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 1}, "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 19}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 1}, "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 2}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 1}, "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 6}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 1}, "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 21}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 1}, "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 31}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 1}, "right": 1}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 4}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 1}, "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 27}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 1}, "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 19}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 1}, "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 11}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 1}, "right": 1}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 1}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 1}, "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 13}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 1}, "right": 1}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 24}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 1}, "right": 1}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 7}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 1}, "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 18}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 1}, "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 20}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 1}, "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 3}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 1}, "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 5}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 1}, "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 32}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 1}, "right": 1}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 7}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 1}, "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 18}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 1}, "right": 2}}}}}]}], "action": "right", "guard": {"exp": {"op": "∧", "left": {"op": "¬", "exp": "has_won"}, "right": {"op": "¬", "exp": "has_crashed"}}}}, {"location": "ready", "destinations": [{"location": "ready", "probability": {"exp": 0.6}, "assignments": [{"ref": "pos_x", "value": {"op": "+", "left": "pos_x", "right": 1}}, {"ref": "pos_y", "value": {"op": "+", "left": "pos_y", "right": 0}}, {"ref": "has_won", "value": {"op": "≥", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 34}}, {"ref": "has_crashed", "value": {"op": "∨", "left": {"op": "∨", "left": {"op": "≥", "left": {"op": "+", "left": "pos_y", "right": 0}, "right": 3}, "right": {"op": "<", "left": {"op": "+", "left": "pos_y", "right": 0}, "right": 0}}, "right": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 12}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 0}, "right": 1}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 17}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 0}, "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 19}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 0}, "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 2}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 0}, "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 6}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 0}, "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 21}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 0}, "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 31}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 0}, "right": 1}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 4}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 0}, "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 27}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 0}, "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 19}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 0}, "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 11}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 0}, "right": 1}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 1}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 0}, "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 13}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 0}, "right": 1}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 24}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 0}, "right": 1}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 7}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 0}, "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 18}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 0}, "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 20}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 0}, "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 3}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 0}, "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 5}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 0}, "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 32}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 0}, "right": 1}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 7}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 0}, "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 18}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 0}, "right": 2}}}}}]}, {"location": "ready", "probability": {"exp": {"op": "-", "left": 1, "right": 0.6}}, "assignments": [{"ref": "pos_x", "value": {"op": "+", "left": "pos_x", "right": 1}}, {"ref": "has_won", "value": {"op": "≥", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 34}}, {"ref": "has_crashed", "value": {"op": "∨", "left": {"op": "∨", "left": {"op": "≥", "left": "pos_y", "right": 3}, "right": {"op": "<", "left": "pos_y", "right": 0}}, "right": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 12}, "right": {"op": "=", "left": "pos_y", "right": 1}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 17}, "right": {"op": "=", "left": "pos_y", "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 19}, "right": {"op": "=", "left": "pos_y", "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 2}, "right": {"op": "=", "left": "pos_y", "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 6}, "right": {"op": "=", "left": "pos_y", "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 21}, "right": {"op": "=", "left": "pos_y", "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 31}, "right": {"op": "=", "left": "pos_y", "right": 1}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 4}, "right": {"op": "=", "left": "pos_y", "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 27}, "right": {"op": "=", "left": "pos_y", "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 19}, "right": {"op": "=", "left": "pos_y", "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 11}, "right": {"op": "=", "left": "pos_y", "right": 1}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 1}, "right": {"op": "=", "left": "pos_y", "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 13}, "right": {"op": "=", "left": "pos_y", "right": 1}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 24}, "right": {"op": "=", "left": "pos_y", "right": 1}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 7}, "right": {"op": "=", "left": "pos_y", "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 18}, "right": {"op": "=", "left": "pos_y", "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 20}, "right": {"op": "=", "left": "pos_y", "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 3}, "right": {"op": "=", "left": "pos_y", "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 5}, "right": {"op": "=", "left": "pos_y", "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 32}, "right": {"op": "=", "left": "pos_y", "right": 1}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 7}, "right": {"op": "=", "left": "pos_y", "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 18}, "right": {"op": "=", "left": "pos_y", "right": 2}}}}}]}], "action": "stay", "guard": {"exp": {"op": "∧", "left": {"op": "¬", "exp": "has_won"}, "right": {"op": "¬", "exp": "has_crashed"}}}}], "initial-locations": ["ready"]}], "properties": [], "system": {"elements": [{"automaton": "Environment"}], "syncs": [{"synchronise": ["left"], "result": "left"}, {"synchronise": ["right"], "result": "right"}, {"synchronise": ["stay"], "result": "stay"}]}, "features": ["derived-operators"]}'
+
'{"jani-version": 1, "x-generator": "Momba (v0.6.11)", "x-momba-release": "0.6.11", "name": "A Momba Model", "x-momba-anonymous": true, "metadata": {}, "x-momba-metadata": {}, "type": "mdp", "variables": [{"name": "pos_x", "type": "int", "initial-value": 0}, {"name": "pos_y", "type": "int", "initial-value": 0}], "constants": [], "actions": [{"name": "left"}, {"name": "right"}, {"name": "stay"}], "automata": [{"name": "Environment", "x-momba-anonymous": false, "variables": [{"name": "has_won", "type": "bool", "initial-value": false}, {"name": "has_crashed", "type": "bool", "initial-value": false}], "locations": [{"name": "ready", "x-momba-anonymous": false, "transient-values": []}], "edges": [{"location": "ready", "destinations": [{"location": "ready", "probability": {"exp": {"op": "-", "left": 1, "right": 0.6}}, "assignments": [{"ref": "pos_x", "value": {"op": "+", "left": "pos_x", "right": 1}}, {"ref": "has_won", "value": {"op": "≥", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 34}}, {"ref": "has_crashed", "value": {"op": "∨", "left": {"op": "∨", "left": {"op": "≥", "left": "pos_y", "right": 3}, "right": {"op": "<", "left": "pos_y", "right": 0}}, "right": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 12}, "right": {"op": "=", "left": "pos_y", "right": 1}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 17}, "right": {"op": "=", "left": "pos_y", "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 19}, "right": {"op": "=", "left": "pos_y", "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 2}, "right": {"op": "=", "left": "pos_y", "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 6}, "right": {"op": "=", "left": "pos_y", "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 21}, "right": {"op": "=", "left": "pos_y", "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 31}, "right": {"op": "=", "left": "pos_y", "right": 1}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 4}, "right": {"op": "=", "left": "pos_y", "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 27}, "right": {"op": "=", "left": "pos_y", "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 19}, "right": {"op": "=", "left": "pos_y", "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 11}, "right": {"op": "=", "left": "pos_y", "right": 1}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 1}, "right": {"op": "=", "left": "pos_y", "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 13}, "right": {"op": "=", "left": "pos_y", "right": 1}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 24}, "right": {"op": "=", "left": "pos_y", "right": 1}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 7}, "right": {"op": "=", "left": "pos_y", "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 18}, "right": {"op": "=", "left": "pos_y", "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 20}, "right": {"op": "=", "left": "pos_y", "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 3}, "right": {"op": "=", "left": "pos_y", "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 5}, "right": {"op": "=", "left": "pos_y", "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 32}, "right": {"op": "=", "left": "pos_y", "right": 1}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 7}, "right": {"op": "=", "left": "pos_y", "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 18}, "right": {"op": "=", "left": "pos_y", "right": 2}}}}}]}, {"location": "ready", "probability": {"exp": 0.6}, "assignments": [{"ref": "pos_x", "value": {"op": "+", "left": "pos_x", "right": 1}}, {"ref": "pos_y", "value": {"op": "+", "left": "pos_y", "right": -1}}, {"ref": "has_won", "value": {"op": "≥", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 34}}, {"ref": "has_crashed", "value": {"op": "∨", "left": {"op": "∨", "left": {"op": "≥", "left": {"op": "+", "left": "pos_y", "right": -1}, "right": 3}, "right": {"op": "<", "left": {"op": "+", "left": "pos_y", "right": -1}, "right": 0}}, "right": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 12}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": -1}, "right": 1}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 17}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": -1}, "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 19}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": -1}, "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 2}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": -1}, "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 6}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": -1}, "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 21}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": -1}, "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 31}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": -1}, "right": 1}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 4}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": -1}, "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 27}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": -1}, "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 19}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": -1}, "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 11}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": -1}, "right": 1}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 1}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": -1}, "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 13}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": -1}, "right": 1}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 24}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": -1}, "right": 1}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 7}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": -1}, "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 18}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": -1}, "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 20}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": -1}, "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 3}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": -1}, "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 5}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": -1}, "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 32}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": -1}, "right": 1}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 7}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": -1}, "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 18}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": -1}, "right": 2}}}}}]}], "action": "left", "guard": {"exp": {"op": "∧", "left": {"op": "¬", "exp": "has_won"}, "right": {"op": "¬", "exp": "has_crashed"}}}}, {"location": "ready", "destinations": [{"location": "ready", "probability": {"exp": {"op": "-", "left": 1, "right": 0.6}}, "assignments": [{"ref": "pos_x", "value": {"op": "+", "left": "pos_x", "right": 1}}, {"ref": "has_won", "value": {"op": "≥", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 34}}, {"ref": "has_crashed", "value": {"op": "∨", "left": {"op": "∨", "left": {"op": "≥", "left": "pos_y", "right": 3}, "right": {"op": "<", "left": "pos_y", "right": 0}}, "right": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 12}, "right": {"op": "=", "left": "pos_y", "right": 1}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 17}, "right": {"op": "=", "left": "pos_y", "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 19}, "right": {"op": "=", "left": "pos_y", "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 2}, "right": {"op": "=", "left": "pos_y", "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 6}, "right": {"op": "=", "left": "pos_y", "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 21}, "right": {"op": "=", "left": "pos_y", "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 31}, "right": {"op": "=", "left": "pos_y", "right": 1}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 4}, "right": {"op": "=", "left": "pos_y", "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 27}, "right": {"op": "=", "left": "pos_y", "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 19}, "right": {"op": "=", "left": "pos_y", "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 11}, "right": {"op": "=", "left": "pos_y", "right": 1}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 1}, "right": {"op": "=", "left": "pos_y", "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 13}, "right": {"op": "=", "left": "pos_y", "right": 1}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 24}, "right": {"op": "=", "left": "pos_y", "right": 1}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 7}, "right": {"op": "=", "left": "pos_y", "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 18}, "right": {"op": "=", "left": "pos_y", "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 20}, "right": {"op": "=", "left": "pos_y", "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 3}, "right": {"op": "=", "left": "pos_y", "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 5}, "right": {"op": "=", "left": "pos_y", "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 32}, "right": {"op": "=", "left": "pos_y", "right": 1}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 7}, "right": {"op": "=", "left": "pos_y", "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 18}, "right": {"op": "=", "left": "pos_y", "right": 2}}}}}]}, {"location": "ready", "probability": {"exp": 0.6}, "assignments": [{"ref": "pos_x", "value": {"op": "+", "left": "pos_x", "right": 1}}, {"ref": "pos_y", "value": {"op": "+", "left": "pos_y", "right": 1}}, {"ref": "has_won", "value": {"op": "≥", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 34}}, {"ref": "has_crashed", "value": {"op": "∨", "left": {"op": "∨", "left": {"op": "≥", "left": {"op": "+", "left": "pos_y", "right": 1}, "right": 3}, "right": {"op": "<", "left": {"op": "+", "left": "pos_y", "right": 1}, "right": 0}}, "right": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 12}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 1}, "right": 1}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 17}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 1}, "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 19}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 1}, "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 2}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 1}, "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 6}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 1}, "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 21}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 1}, "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 31}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 1}, "right": 1}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 4}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 1}, "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 27}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 1}, "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 19}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 1}, "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 11}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 1}, "right": 1}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 1}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 1}, "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 13}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 1}, "right": 1}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 24}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 1}, "right": 1}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 7}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 1}, "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 18}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 1}, "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 20}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 1}, "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 3}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 1}, "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 5}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 1}, "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 32}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 1}, "right": 1}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 7}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 1}, "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 18}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 1}, "right": 2}}}}}]}], "action": "right", "guard": {"exp": {"op": "∧", "left": {"op": "¬", "exp": "has_won"}, "right": {"op": "¬", "exp": "has_crashed"}}}}, {"location": "ready", "destinations": [{"location": "ready", "probability": {"exp": 0.6}, "assignments": [{"ref": "pos_x", "value": {"op": "+", "left": "pos_x", "right": 1}}, {"ref": "pos_y", "value": {"op": "+", "left": "pos_y", "right": 0}}, {"ref": "has_won", "value": {"op": "≥", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 34}}, {"ref": "has_crashed", "value": {"op": "∨", "left": {"op": "∨", "left": {"op": "≥", "left": {"op": "+", "left": "pos_y", "right": 0}, "right": 3}, "right": {"op": "<", "left": {"op": "+", "left": "pos_y", "right": 0}, "right": 0}}, "right": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 12}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 0}, "right": 1}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 17}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 0}, "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 19}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 0}, "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 2}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 0}, "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 6}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 0}, "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 21}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 0}, "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 31}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 0}, "right": 1}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 4}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 0}, "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 27}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 0}, "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 19}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 0}, "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 11}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 0}, "right": 1}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 1}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 0}, "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 13}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 0}, "right": 1}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 24}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 0}, "right": 1}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 7}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 0}, "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 18}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 0}, "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 20}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 0}, "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 3}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 0}, "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 5}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 0}, "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 32}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 0}, "right": 1}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 7}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 0}, "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 18}, "right": {"op": "=", "left": {"op": "+", "left": "pos_y", "right": 0}, "right": 2}}}}}]}, {"location": "ready", "probability": {"exp": {"op": "-", "left": 1, "right": 0.6}}, "assignments": [{"ref": "pos_x", "value": {"op": "+", "left": "pos_x", "right": 1}}, {"ref": "has_won", "value": {"op": "≥", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 34}}, {"ref": "has_crashed", "value": {"op": "∨", "left": {"op": "∨", "left": {"op": "≥", "left": "pos_y", "right": 3}, "right": {"op": "<", "left": "pos_y", "right": 0}}, "right": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∨", "left": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 12}, "right": {"op": "=", "left": "pos_y", "right": 1}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 17}, "right": {"op": "=", "left": "pos_y", "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 19}, "right": {"op": "=", "left": "pos_y", "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 2}, "right": {"op": "=", "left": "pos_y", "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 6}, "right": {"op": "=", "left": "pos_y", "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 21}, "right": {"op": "=", "left": "pos_y", "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 31}, "right": {"op": "=", "left": "pos_y", "right": 1}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 4}, "right": {"op": "=", "left": "pos_y", "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 27}, "right": {"op": "=", "left": "pos_y", "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 19}, "right": {"op": "=", "left": "pos_y", "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 11}, "right": {"op": "=", "left": "pos_y", "right": 1}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 1}, "right": {"op": "=", "left": "pos_y", "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 13}, "right": {"op": "=", "left": "pos_y", "right": 1}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 24}, "right": {"op": "=", "left": "pos_y", "right": 1}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 7}, "right": {"op": "=", "left": "pos_y", "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 18}, "right": {"op": "=", "left": "pos_y", "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 20}, "right": {"op": "=", "left": "pos_y", "right": 0}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 3}, "right": {"op": "=", "left": "pos_y", "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 5}, "right": {"op": "=", "left": "pos_y", "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 32}, "right": {"op": "=", "left": "pos_y", "right": 1}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 7}, "right": {"op": "=", "left": "pos_y", "right": 2}}}, "right": {"op": "∧", "left": {"op": "=", "left": {"op": "+", "left": "pos_x", "right": 1}, "right": 18}, "right": {"op": "=", "left": "pos_y", "right": 2}}}}}]}], "action": "stay", "guard": {"exp": {"op": "∧", "left": {"op": "¬", "exp": "has_won"}, "right": {"op": "¬", "exp": "has_crashed"}}}}], "initial-locations": ["ready"]}], "properties": [], "system": {"elements": [{"automaton": "Environment"}], "syncs": [{"synchronise": ["left"], "result": "left"}, {"synchronise": ["right"], "result": "right"}, {"synchronise": ["stay"], "result": "stay"}]}, "features": ["derived-operators"]}'
 
diff --git a/guide/construction/index.html b/guide/construction/index.html index d6ac5959..53d291e8 100644 --- a/guide/construction/index.html +++ b/guide/construction/index.html @@ -521,7 +521,7 @@

Modeling with Momba -
<Context model_type=ModelType.MDP at 0x7f7594bfd3a0>
+
<Context model_type=ModelType.MDP at 0x7fd37ca6dee0>
 
diff --git a/guide/exploration/index.html b/guide/exploration/index.html index 56eee70f..5c04df15 100644 --- a/guide/exploration/index.html +++ b/guide/exploration/index.html @@ -493,12 +493,12 @@

Model Exploration
-
-
<momba.model.networks.Network at 0x7feaec0af580>
+
<momba.model.networks.Network at 0x7f509851c580>
 
diff --git a/searchindex.js b/searchindex.js index e9832d58..beda448e 100644 --- a/searchindex.js +++ b/searchindex.js @@ -1 +1 @@ -Search.setIndex({"alltitles": {"API Documentation": [[23, null]], "Abstract Interface": [[10, null]], "Actions": [[25, null]], "Analysis Interfaces": [[21, null]], "Arguments": [[25, "arguments"]], "Automata": [[26, null]], "Class Hierarchy": [[34, "class-hierarchy"]], "Class Reference": [[29, "class-reference"], [33, "class-reference"]], "Constructor Functions": [[29, "constructor-functions"], [33, "constructor-functions"]], "Context": [[27, null]], "Contributing": [[0, null]], "Declarations": [[27, "declarations"]], "Deep Statistical Model Checking": [[12, "deep-statistical-model-checking"]], "Development": [[0, "development"]], "Distributions": [[29, "distributions"]], "Dynamic Semantics": [[16, "dynamic-semantics"]], "Edges": [[26, "edges"]], "Example": [[22, "example"]], "Examples": [[1, null], [24, "examples"]], "Exceptions": [[24, "exceptions"], [28, null]], "Exploration Engine": [[22, null]], "Exporting a JANI-Model": [[24, "exporting-a-jani-model"]], "Expressions": [[29, null]], "Feature Incubator": [[13, null]], "Functions": [[30, null]], "General Idea": [[16, "general-idea"]], "Generic Explorer": [[11, null]], "Installation": [[3, "installation"]], "Instances": [[26, "instances"]], "Interactive Game": [[2, null]], "JANI Export": [[6, "jani-export"]], "JANI Extensions": [[14, null]], "JANI Models": [[24, null]], "Loading a JANI-Model": [[24, "loading-a-jani-model"]], "Locations": [[26, "locations"]], "MOML": [[18, null]], "MOML Grammar": [[17, null]], "Model Analysis": [[6, null]], "Model Checking": [[6, "model-checking"]], "Model Construction": [[7, null]], "Model Exploration": [[8, null]], "Modeling with Momba": [[7, "modeling-with-momba"]], "Modest Toolset": [[35, null]], "Momba Gym": [[12, null]], "Momba Models": [[31, null]], "Networks": [[32, null]], "Observations": [[15, null]], "Operators": [[29, "operators"]], "Paramaters": [[22, "paramaters"]], "Patterns": [[25, "patterns"]], "Properties": [[27, "properties"], [33, null]], "Quickstart": [[5, null]], "Racetrack": [[3, null]], "Reference": [[22, "reference"], [24, "reference"]], "Scenarios": [[4, "scenarios"]], "Scope": [[27, "scope"]], "Static Semantics": [[16, "static-semantics"]], "Storm": [[36, null]], "Syntactical Extension": [[16, "syntactical-extension"]], "Syntax-Aware Macros": [[19, null]], "The Model": [[4, null]], "Time Representations": [[22, "time-representations"]], "Tracks": [[4, "tracks"]], "Training Environment": [[12, "training-environment"]], "Types": [[34, null]], "User Guide": [[9, null]], "VS Code Support": [[18, "vs-code-support"]], "Value Passing": [[16, null]], "Welcome to Momba\u2019s documentation!": [[20, null]], "\u2728 Features": [[20, "features"]], "\ud83c\udfd7 Contributing": [[20, "contributing"]], "\ud83d\ude4f Acknowledgements": [[20, "acknowledgements"]], "\ud83d\ude80 Getting Started": [[20, "getting-started"]], "\ud83e\udd80 Rust Crates": [[20, "rust-crates"]]}, "docnames": ["contributing/index", "examples/index", "examples/racetrack/game", "examples/racetrack/index", "examples/racetrack/model", "examples/racetrack/quickstart", "guide/analysis", "guide/construction", "guide/exploration", "guide/index", "gym/abstract", "gym/generic", "gym/index", "incubator/index", "incubator/jani/index", "incubator/jani/observations", "incubator/jani/value-passing", "incubator/moml/grammar", "incubator/moml/index", "incubator/moml/macros", "index", "reference/analysis", "reference/engine", "reference/index", "reference/jani", "reference/model/actions", "reference/model/automata", "reference/model/context", "reference/model/exceptions", "reference/model/expressions", "reference/model/functions", "reference/model/index", "reference/model/networks", "reference/model/properties", "reference/model/types", "tools/modest", "tools/storm"], "envversion": {"sphinx": 62, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.viewcode": 1}, "filenames": ["contributing/index.md", "examples/index.md", "examples/racetrack/game.md", "examples/racetrack/index.md", "examples/racetrack/model.md", "examples/racetrack/quickstart.md", "guide/analysis.md", "guide/construction.md", "guide/exploration.md", "guide/index.md", "gym/abstract.md", "gym/generic.md", "gym/index.md", "incubator/index.md", "incubator/jani/index.md", "incubator/jani/observations.md", "incubator/jani/value-passing.md", "incubator/moml/grammar.rst", "incubator/moml/index.md", "incubator/moml/macros.md", "index.md", "reference/analysis.md", "reference/engine.md", "reference/index.md", "reference/jani.md", "reference/model/actions.md", "reference/model/automata.md", "reference/model/context.md", "reference/model/exceptions.md", "reference/model/expressions.md", "reference/model/functions.md", "reference/model/index.md", "reference/model/networks.md", "reference/model/properties.md", "reference/model/types.md", "tools/modest.md", "tools/storm.md"], "indexentries": {"abs (momba.model.operators.arithmeticunaryoperator attribute)": [[29, "momba.model.operators.ArithmeticUnaryOperator.ABS", false]], "absolute() (in module momba.model.expressions)": [[29, "momba.model.expressions.absolute", false]], "acceleration_model (racetrack.model.underground attribute)": [[4, "racetrack.model.Underground.acceleration_model", false]], "acceleration_probability (racetrack.model.underground attribute)": [[4, "racetrack.model.Underground.acceleration_probability", false]], "accumulate (momba.model.properties.expectedreward attribute)": [[33, "momba.model.properties.ExpectedReward.accumulate", false]], "accumulate (momba.model.properties.rewardbound attribute)": [[33, "momba.model.properties.RewardBound.accumulate", false]], "accumulate (momba.model.properties.rewardinstant attribute)": [[33, "momba.model.properties.RewardInstant.accumulate", false]], "accumulate (momba.model.properties.steadystate attribute)": [[33, "momba.model.properties.SteadyState.accumulate", false]], "accumulationinstant (class in momba.model.properties)": [[33, "momba.model.properties.AccumulationInstant", false]], "action (class in momba.engine)": [[22, "momba.engine.Action", false]], "action (momba.engine.transition attribute)": [[22, "momba.engine.Transition.action", false]], "action_pattern (momba.model.edge attribute)": [[26, "momba.model.Edge.action_pattern", false]], "action_type (momba.engine.action attribute)": [[22, "momba.engine.Action.action_type", false]], "action_type (momba.model.actionpattern attribute)": [[25, "momba.model.ActionPattern.action_type", false]], "action_types (momba.model.context property)": [[27, "momba.model.Context.action_types", false]], "action_vector (momba.engine.transition attribute)": [[22, "momba.engine.Transition.action_vector", false]], "actionargument (class in momba.model)": [[25, "momba.model.ActionArgument", false]], "actionparameter (class in momba.model)": [[25, "momba.model.ActionParameter", false]], "actionpattern (class in momba.model)": [[25, "momba.model.ActionPattern", false]], "actions (class in momba.gym.generic)": [[11, "momba.gym.generic.Actions", false]], "actiontype (class in momba.model)": [[25, "momba.model.ActionType", false]], "add (momba.model.operators.arithmeticbinaryoperator attribute)": [[29, "momba.model.operators.ArithmeticBinaryOperator.ADD", false]], "add() (in module momba.model.expressions)": [[29, "momba.model.expressions.add", false]], "add_declaration() (momba.model.scope method)": [[27, "momba.model.Scope.add_declaration", false]], "add_edge() (momba.model.automaton method)": [[26, "momba.model.Automaton.add_edge", false]], "add_instance() (momba.model.network method)": [[32, "momba.model.Network.add_instance", false]], "add_location() (momba.model.automaton method)": [[26, "momba.model.Automaton.add_location", false]], "aggregate (class in momba.model.properties)": [[33, "momba.model.properties.Aggregate", false]], "aggregate() (in module momba.model.properties)": [[33, "momba.model.properties.aggregate", false]], "aggregationfunction (class in momba.model.operators)": [[29, "momba.model.operators.AggregationFunction", false]], "alternative (momba.model.expressions.conditional attribute)": [[29, "momba.model.expressions.Conditional.alternative", false]], "and (momba.model.operators.booleanoperator attribute)": [[29, "momba.model.operators.BooleanOperator.AND", false]], "annotation (momba.model.edge attribute)": [[26, "momba.model.Edge.annotation", false]], "arc_cos (momba.model.operators.trigonometricfunction attribute)": [[29, "momba.model.operators.TrigonometricFunction.ARC_COS", false]], "arc_cot (momba.model.operators.trigonometricfunction attribute)": [[29, "momba.model.operators.TrigonometricFunction.ARC_COT", false]], "arc_csc (momba.model.operators.trigonometricfunction attribute)": [[29, "momba.model.operators.TrigonometricFunction.ARC_CSC", false]], "arc_sec (momba.model.operators.trigonometricfunction attribute)": [[29, "momba.model.operators.TrigonometricFunction.ARC_SEC", false]], "arc_sin (momba.model.operators.trigonometricfunction attribute)": [[29, "momba.model.operators.TrigonometricFunction.ARC_SIN", false]], "arc_tan (momba.model.operators.trigonometricfunction attribute)": [[29, "momba.model.operators.TrigonometricFunction.ARC_TAN", false]], "are_compatible() (in module momba.model.automata)": [[26, "momba.model.automata.are_compatible", false]], "argmax (momba.model.operators.aggregationfunction attribute)": [[29, "momba.model.operators.AggregationFunction.ARGMAX", false]], "argmin (momba.model.operators.aggregationfunction attribute)": [[29, "momba.model.operators.AggregationFunction.ARGMIN", false]], "arguments (momba.engine.action attribute)": [[22, "momba.engine.Action.arguments", false]], "arguments (momba.model.actionpattern attribute)": [[25, "momba.model.ActionPattern.arguments", false]], "arguments (momba.model.expressions.sample attribute)": [[29, "momba.model.expressions.Sample.arguments", false]], "arguments (momba.model.functions.callexpression attribute)": [[30, "momba.model.functions.CallExpression.arguments", false]], "arguments (momba.model.instance attribute)": [[26, "momba.model.Instance.arguments", false]], "arithmeticbinary (class in momba.model.expressions)": [[29, "momba.model.expressions.ArithmeticBinary", false]], "arithmeticbinaryoperator (class in momba.model.operators)": [[29, "momba.model.operators.ArithmeticBinaryOperator", false]], "arithmeticunary (class in momba.model.expressions)": [[29, "momba.model.expressions.ArithmeticUnary", false]], "arithmeticunaryoperator (class in momba.model.operators)": [[29, "momba.model.operators.ArithmeticUnaryOperator", false]], "arity (momba.model.actiontype property)": [[25, "momba.model.ActionType.arity", false]], "array (momba.model.expressions.arrayaccess attribute)": [[29, "momba.model.expressions.ArrayAccess.array", false]], "array_of() (in module momba.model.types)": [[34, "momba.model.types.array_of", false]], "arrayaccess (class in momba.model.expressions)": [[29, "momba.model.expressions.ArrayAccess", false]], "arrayconstructor (class in momba.model.expressions)": [[29, "momba.model.expressions.ArrayConstructor", false]], "arrays (momba.jani.modelfeature attribute)": [[24, "momba.jani.ModelFeature.ARRAYS", false]], "arraytype (class in momba.model.types)": [[34, "momba.model.types.ArrayType", false]], "arrayvalue (class in momba.model.expressions)": [[29, "momba.model.expressions.ArrayValue", false]], "as_array (momba.engine.value property)": [[22, "momba.engine.Value.as_array", false]], "as_bool (momba.engine.value property)": [[22, "momba.engine.Value.as_bool", false]], "as_float (momba.engine.value property)": [[22, "momba.engine.Value.as_float", false]], "as_float (momba.model.expressions.integerconstant property)": [[29, "momba.model.expressions.IntegerConstant.as_float", false]], "as_float (momba.model.expressions.numericconstant property)": [[29, "momba.model.expressions.NumericConstant.as_float", false]], "as_float (momba.model.expressions.realconstant property)": [[29, "momba.model.expressions.RealConstant.as_float", false]], "as_fraction (momba.model.expressions.integerconstant property)": [[29, "momba.model.expressions.IntegerConstant.as_fraction", false]], "as_fraction (momba.model.expressions.numericconstant property)": [[29, "momba.model.expressions.NumericConstant.as_fraction", false]], "as_fraction (momba.model.expressions.realconstant property)": [[29, "momba.model.expressions.RealConstant.as_fraction", false]], "as_int (momba.engine.value property)": [[22, "momba.engine.Value.as_int", false]], "assignment (class in momba.model)": [[26, "momba.model.Assignment", false]], "assignments (momba.model.destination attribute)": [[26, "momba.model.Destination.assignments", false]], "automata (momba.model.context property)": [[27, "momba.model.Context.automata", false]], "automaton (class in momba.model)": [[26, "momba.model.Automaton", false]], "automaton (momba.model.instance attribute)": [[26, "momba.model.Instance.automaton", false]], "available_actions (momba.gym.abstract.explorer property)": [[10, "momba.gym.abstract.Explorer.available_actions", false]], "available_transitions (momba.gym.abstract.explorer property)": [[10, "momba.gym.abstract.Explorer.available_transitions", false]], "avg (momba.model.operators.aggregationfunction attribute)": [[29, "momba.model.operators.AggregationFunction.AVG", false]], "base (momba.model.types.boundedtype attribute)": [[34, "momba.model.types.BoundedType.base", false]], "bernoulli (momba.model.distributions.distributiontype attribute)": [[29, "momba.model.distributions.DistributionType.BERNOULLI", false]], "beta (momba.model.distributions.distributiontype attribute)": [[29, "momba.model.distributions.DistributionType.BETA", false]], "binaryexpression (class in momba.model.expressions)": [[29, "momba.model.expressions.BinaryExpression", false]], "binaryoperator (class in momba.model.operators)": [[29, "momba.model.operators.BinaryOperator", false]], "binarypathformula (class in momba.model.properties)": [[33, "momba.model.properties.BinaryPathFormula", false]], "binarypathoperator (class in momba.model.operators)": [[29, "momba.model.operators.BinaryPathOperator", false]], "binomial (momba.model.distributions.distributiontype attribute)": [[29, "momba.model.distributions.DistributionType.BINOMIAL", false]], "blank (racetrack.model.celltype attribute)": [[4, "racetrack.model.CellType.BLANK", false]], "blank_cells (racetrack.model.track attribute)": [[4, "racetrack.model.Track.blank_cells", false]], "blocked (racetrack.model.celltype attribute)": [[4, "racetrack.model.CellType.BLOCKED", false]], "blocked_cells (racetrack.model.track attribute)": [[4, "racetrack.model.Track.blocked_cells", false]], "body (momba.model.functiondefinition attribute)": [[30, "momba.model.FunctionDefinition.body", false]], "bool (momba.model.types attribute)": [[34, "momba.model.types.BOOL", false]], "boolean (class in momba.model.expressions)": [[29, "momba.model.expressions.Boolean", false]], "boolean (momba.model.expressions.booleanconstant attribute)": [[29, "momba.model.expressions.BooleanConstant.boolean", false]], "booleanconstant (class in momba.model.expressions)": [[29, "momba.model.expressions.BooleanConstant", false]], "booleanoperator (class in momba.model.operators)": [[29, "momba.model.operators.BooleanOperator", false]], "booltype (class in momba.model.types)": [[34, "momba.model.types.BoolType", false]], "bound() (momba.model.types.numerictype method)": [[34, "momba.model.types.NumericType.bound", false]], "boundedtype (class in momba.model.types)": [[34, "momba.model.types.BoundedType", false]], "bounds (momba.model.properties.rewardbound attribute)": [[33, "momba.model.properties.RewardBound.bounds", false]], "callexpression (class in momba.model.functions)": [[30, "momba.model.functions.CallExpression", false]], "capacity_factor (racetrack.model.tanktype attribute)": [[4, "racetrack.model.TankType.capacity_factor", false]], "cauchy (momba.model.distributions.distributiontype attribute)": [[29, "momba.model.distributions.DistributionType.CAUCHY", false]], "ceil (momba.model.operators.arithmeticunaryoperator attribute)": [[29, "momba.model.operators.ArithmeticUnaryOperator.CEIL", false]], "ceil() (in module momba.model.expressions)": [[29, "momba.model.expressions.ceil", false]], "celltype (class in racetrack.model)": [[4, "racetrack.model.CellType", false]], "check() (momba.analysis.checker method)": [[21, "momba.analysis.Checker.check", false]], "check() (momba.tools.modest.modestchecker method)": [[35, "momba.tools.modest.ModestChecker.check", false]], "check() (momba.tools.modest.toolset method)": [[35, "momba.tools.modest.Toolset.check", false]], "check() (momba.tools.storm.stormchecker method)": [[36, "momba.tools.storm.StormChecker.check", false]], "check() (momba.tools.storm_docker.stormchecker method)": [[36, "momba.tools.storm_docker.StormChecker.check", false]], "check_nn() (in module momba.gym.checker)": [[12, "momba.gym.checker.check_nn", false]], "check_oracle() (in module momba.gym.checker)": [[12, "momba.gym.checker.check_oracle", false]], "checker (class in momba.analysis)": [[21, "momba.analysis.Checker", false]], "chi (momba.model.distributions.distributiontype attribute)": [[29, "momba.model.distributions.DistributionType.CHI", false]], "chi_squared (momba.model.distributions.distributiontype attribute)": [[29, "momba.model.distributions.DistributionType.CHI_SQUARED", false]], "children (momba.model.expression property)": [[29, "momba.model.Expression.children", false]], "children (momba.model.expressions.arrayaccess property)": [[29, "momba.model.expressions.ArrayAccess.children", false]], "children (momba.model.expressions.arrayconstructor property)": [[29, "momba.model.expressions.ArrayConstructor.children", false]], "children (momba.model.expressions.arrayvalue property)": [[29, "momba.model.expressions.ArrayValue.children", false]], "children (momba.model.expressions.binaryexpression property)": [[29, "momba.model.expressions.BinaryExpression.children", false]], "children (momba.model.expressions.conditional property)": [[29, "momba.model.expressions.Conditional.children", false]], "children (momba.model.expressions.derivative property)": [[29, "momba.model.expressions.Derivative.children", false]], "children (momba.model.expressions.sample property)": [[29, "momba.model.expressions.Sample.children", false]], "children (momba.model.expressions.selection property)": [[29, "momba.model.expressions.Selection.children", false]], "children (momba.model.expressions.unaryexpression property)": [[29, "momba.model.expressions.UnaryExpression.children", false]], "children (momba.model.properties.aggregate property)": [[33, "momba.model.properties.Aggregate.children", false]], "children (momba.model.properties.binarypathformula property)": [[33, "momba.model.properties.BinaryPathFormula.children", false]], "children (momba.model.properties.expectedreward property)": [[33, "momba.model.properties.ExpectedReward.children", false]], "children (momba.model.properties.pathquantifier property)": [[33, "momba.model.properties.PathQuantifier.children", false]], "children (momba.model.properties.probability property)": [[33, "momba.model.properties.Probability.children", false]], "children (momba.model.properties.stateselector property)": [[33, "momba.model.properties.StateSelector.children", false]], "children (momba.model.properties.steadystate property)": [[33, "momba.model.properties.SteadyState.children", false]], "children (momba.model.properties.unarypathformula property)": [[33, "momba.model.properties.UnaryPathFormula.children", false]], "clock (momba.model.types attribute)": [[34, "momba.model.types.CLOCK", false]], "clock_declarations (momba.model.scope property)": [[27, "momba.model.Scope.clock_declarations", false]], "clocktype (class in momba.model.types)": [[34, "momba.model.types.ClockType", false]], "comment (momba.model.actionparameter attribute)": [[25, "momba.model.ActionParameter.comment", false]], "comment (momba.model.actiontype attribute)": [[25, "momba.model.ActionType.comment", false]], "comment (momba.model.identifierdeclaration attribute)": [[27, "momba.model.IdentifierDeclaration.comment", false]], "comment (momba.model.instance attribute)": [[26, "momba.model.Instance.comment", false]], "comment (momba.model.propertydefinition attribute)": [[27, "momba.model.PropertyDefinition.comment", false]], "comparison (class in momba.model.expressions)": [[29, "momba.model.expressions.Comparison", false]], "comparisonoperator (class in momba.model.operators)": [[29, "momba.model.operators.ComparisonOperator", false]], "condition (momba.model.expressions.conditional attribute)": [[29, "momba.model.expressions.Conditional.condition", false]], "condition (momba.model.expressions.selection attribute)": [[29, "momba.model.expressions.Selection.condition", false]], "conditional (class in momba.model.expressions)": [[29, "momba.model.expressions.Conditional", false]], "consequence (momba.model.expressions.conditional attribute)": [[29, "momba.model.expressions.Conditional.consequence", false]], "constant_declarations (momba.model.scope property)": [[27, "momba.model.Scope.constant_declarations", false]], "constantdeclaration (class in momba.model)": [[27, "momba.model.ConstantDeclaration", false]], "context (class in momba.model)": [[27, "momba.model.Context", false]], "continuous (momba.model.types attribute)": [[34, "momba.model.types.CONTINUOUS", false]], "continuoustype (class in momba.model.types)": [[34, "momba.model.types.ContinuousType", false]], "conversionerror (class in momba.model.expressions)": [[29, "momba.model.expressions.ConversionError", false]], "conway_maxwell_poisson (momba.model.distributions.distributiontype attribute)": [[29, "momba.model.distributions.DistributionType.CONWAY_MAXWELL_POISSON", false]], "coordinate (class in racetrack.model)": [[4, "racetrack.model.Coordinate", false]], "cos (momba.model.operators.trigonometricfunction attribute)": [[29, "momba.model.operators.TrigonometricFunction.COS", false]], "cot (momba.model.operators.trigonometricfunction attribute)": [[29, "momba.model.operators.TrigonometricFunction.COT", false]], "count (momba.model.operators.aggregationfunction attribute)": [[29, "momba.model.operators.AggregationFunction.COUNT", false]], "create_action_type() (momba.model.context method)": [[27, "momba.model.Context.create_action_type", false]], "create_automaton() (momba.model.context method)": [[27, "momba.model.Context.create_automaton", false]], "create_child_scope() (momba.model.scope method)": [[27, "momba.model.Scope.create_child_scope", false]], "create_destination() (in module momba.model)": [[26, "momba.model.create_destination", false]], "create_edge() (momba.model.automaton method)": [[26, "momba.model.Automaton.create_edge", false]], "create_edge_scope() (momba.model.edge method)": [[26, "momba.model.Edge.create_edge_scope", false]], "create_generic_env() (in module momba.gym)": [[12, "momba.gym.create_generic_env", false]], "create_instance() (momba.model.automaton method)": [[26, "momba.model.Automaton.create_instance", false]], "create_link() (momba.model.network method)": [[32, "momba.model.Network.create_link", false]], "create_location() (momba.model.automaton method)": [[26, "momba.model.Automaton.create_location", false]], "create_network() (momba.model.context method)": [[27, "momba.model.Context.create_network", false]], "csc (momba.model.operators.trigonometricfunction attribute)": [[29, "momba.model.operators.TrigonometricFunction.CSC", false]], "ctmc (momba.model.modeltype attribute)": [[27, "momba.model.ModelType.CTMC", false]], "ctmdp (momba.model.modeltype attribute)": [[27, "momba.model.ModelType.CTMDP", false]], "ctx (momba.model.automaton attribute)": [[26, "momba.model.Automaton.ctx", false]], "ctx (momba.model.network attribute)": [[32, "momba.model.Network.ctx", false]], "ctx (momba.model.scope attribute)": [[27, "momba.model.Scope.ctx", false]], "datatypes (momba.jani.modelfeature attribute)": [[24, "momba.jani.ModelFeature.DATATYPES", false]], "dead_end (momba.gym.generic.rewards attribute)": [[11, "momba.gym.generic.Rewards.dead_end", false]], "dead_predicate (momba.gym.generic.objective attribute)": [[11, "momba.gym.generic.Objective.dead_predicate", false]], "deadlock (momba.model.properties.statepredicate attribute)": [[33, "momba.model.properties.StatePredicate.DEADLOCK", false]], "deadlock_states (momba.model.properties attribute)": [[33, "momba.model.properties.DEADLOCK_STATES", false]], "declarations (momba.model.scope property)": [[27, "momba.model.Scope.declarations", false]], "declare_constant() (momba.model.scope method)": [[27, "momba.model.Scope.declare_constant", false]], "declare_in() (momba.model.actionpattern method)": [[25, "momba.model.ActionPattern.declare_in", false]], "declare_parameter() (momba.model.automaton method)": [[26, "momba.model.Automaton.declare_parameter", false]], "declare_variable() (momba.model.automaton method)": [[26, "momba.model.Automaton.declare_variable", false]], "declare_variable() (momba.model.scope method)": [[27, "momba.model.Scope.declare_variable", false]], "define_function() (momba.model.scope method)": [[27, "momba.model.Scope.define_function", false]], "define_property() (momba.model.context method)": [[27, "momba.model.Context.define_property", false]], "derivative (class in momba.model.expressions)": [[29, "momba.model.expressions.Derivative", false]], "derived_operators (momba.jani.modelfeature attribute)": [[24, "momba.jani.ModelFeature.DERIVED_OPERATORS", false]], "destination (class in momba.engine)": [[22, "momba.engine.Destination", false]], "destination (class in momba.model)": [[26, "momba.model.Destination", false]], "destinations (momba.engine.transition attribute)": [[22, "momba.engine.Transition.destinations", false]], "destinations (momba.model.edge attribute)": [[26, "momba.model.Edge.destinations", false]], "discrete_uniform (momba.model.distributions.distributiontype attribute)": [[29, "momba.model.distributions.DistributionType.DISCRETE_UNIFORM", false]], "discretetime (class in momba.engine)": [[22, "momba.engine.DiscreteTime", false]], "distribution (class in momba.utils.distribution)": [[22, "momba.utils.distribution.Distribution", false]], "distribution (momba.model.expressions.sample attribute)": [[29, "momba.model.expressions.Sample.distribution", false]], "distributiontype (class in momba.model.distributions)": [[29, "momba.model.distributions.DistributionType", false]], "dtmc (momba.model.modeltype attribute)": [[27, "momba.model.ModelType.DTMC", false]], "dump_model() (in module momba.jani)": [[24, "momba.jani.dump_model", false]], "e (momba.model.expressions.namedreal attribute)": [[29, "momba.model.expressions.NamedReal.E", false]], "edge (class in momba.model)": [[26, "momba.model.Edge", false]], "edge_by_index (momba.gym.generic.actions attribute)": [[11, "momba.gym.generic.Actions.EDGE_BY_INDEX", false]], "edge_by_label (momba.gym.generic.actions attribute)": [[11, "momba.gym.generic.Actions.EDGE_BY_LABEL", false]], "edge_priorities (momba.jani.modelfeature attribute)": [[24, "momba.jani.ModelFeature.EDGE_PRIORITIES", false]], "edge_vector (momba.engine.transition attribute)": [[22, "momba.engine.Transition.edge_vector", false]], "edges (momba.model.automaton property)": [[26, "momba.model.Automaton.edges", false]], "element (momba.model.types.arraytype attribute)": [[34, "momba.model.types.ArrayType.element", false]], "element (momba.model.types.settype attribute)": [[34, "momba.model.types.SetType.element", false]], "elements (momba.model.expressions.arrayvalue attribute)": [[29, "momba.model.expressions.ArrayValue.elements", false]], "engine (momba.tools.storm_docker.stormchecker attribute)": [[36, "momba.tools.storm_docker.StormChecker.engine", false]], "ensure_expr() (in module momba.model)": [[29, "momba.model.ensure_expr", false]], "environment (momba.tools.modest.toolset attribute)": [[35, "momba.tools.modest.Toolset.environment", false]], "environment (momba.tools.storm.toolset attribute)": [[36, "momba.tools.storm.Toolset.environment", false]], "eq (momba.model.operators.equalityoperator attribute)": [[29, "momba.model.operators.EqualityOperator.EQ", false]], "equality (class in momba.model.expressions)": [[29, "momba.model.expressions.Equality", false]], "equalityoperator (class in momba.model.operators)": [[29, "momba.model.operators.EqualityOperator", false]], "equals() (in module momba.model.expressions)": [[29, "momba.model.expressions.equals", false]], "equiv (momba.model.operators.booleanoperator attribute)": [[29, "momba.model.operators.BooleanOperator.EQUIV", false]], "erlang (momba.model.distributions.distributiontype attribute)": [[29, "momba.model.distributions.DistributionType.ERLANG", false]], "eventually (momba.model.operators.unarypathoperator attribute)": [[29, "momba.model.operators.UnaryPathOperator.EVENTUALLY", false]], "eventually() (in module momba.model.properties)": [[33, "momba.model.properties.eventually", false]], "executable (momba.tools.modest.toolset attribute)": [[35, "momba.tools.modest.Toolset.executable", false]], "executable (momba.tools.storm.toolset attribute)": [[36, "momba.tools.storm.Toolset.executable", false]], "exists (momba.model.operators.aggregationfunction attribute)": [[29, "momba.model.operators.AggregationFunction.EXISTS", false]], "exists (momba.model.operators.quantifier attribute)": [[29, "momba.model.operators.Quantifier.EXISTS", false]], "exists_path() (in module momba.model.properties)": [[33, "momba.model.properties.exists_path", false]], "exit (momba.model.properties.accumulationinstant attribute)": [[33, "momba.model.properties.AccumulationInstant.EXIT", false]], "expectedreward (class in momba.model.properties)": [[33, "momba.model.properties.ExpectedReward", false]], "explorer (class in momba.engine)": [[22, "momba.engine.Explorer", false]], "explorer (class in momba.gym.abstract)": [[10, "momba.gym.abstract.Explorer", false]], "explorer (momba.engine.destination attribute)": [[22, "momba.engine.Destination.explorer", false]], "explorer (momba.engine.state attribute)": [[22, "momba.engine.State.explorer", false]], "explorer (momba.engine.transition attribute)": [[22, "momba.engine.Transition.explorer", false]], "exponential (momba.model.distributions.distributiontype attribute)": [[29, "momba.model.distributions.DistributionType.EXPONENTIAL", false]], "expr() (in module momba.moml)": [[19, "momba.moml.expr", false]], "expression (class in momba.model)": [[29, "momba.model.Expression", false]], "expression (momba.model.expressions.arrayconstructor attribute)": [[29, "momba.model.expressions.ArrayConstructor.expression", false]], "expression (momba.model.properties.rewardbound attribute)": [[33, "momba.model.properties.RewardBound.expression", false]], "expression (momba.model.properties.rewardinstant attribute)": [[33, "momba.model.properties.RewardInstant.expression", false]], "expression (momba.model.propertydefinition attribute)": [[27, "momba.model.PropertyDefinition.expression", false]], "false (momba.model.expressions attribute)": [[29, "momba.model.expressions.FALSE", false]], "fisher_snedecor (momba.model.distributions.distributiontype attribute)": [[29, "momba.model.distributions.DistributionType.FISHER_SNEDECOR", false]], "float_value (momba.model.expressions.namedreal attribute)": [[29, "momba.model.expressions.NamedReal.float_value", false]], "floor (momba.model.operators.arithmeticunaryoperator attribute)": [[29, "momba.model.operators.ArithmeticUnaryOperator.FLOOR", false]], "floor() (in module momba.model.expressions)": [[29, "momba.model.expressions.floor", false]], "floor_div (momba.model.operators.arithmeticbinaryoperator attribute)": [[29, "momba.model.operators.ArithmeticBinaryOperator.FLOOR_DIV", false]], "floor_div() (in module momba.model.expressions)": [[29, "momba.model.expressions.floor_div", false]], "forall (momba.model.operators.aggregationfunction attribute)": [[29, "momba.model.operators.AggregationFunction.FORALL", false]], "forall (momba.model.operators.quantifier attribute)": [[29, "momba.model.operators.Quantifier.FORALL", false]], "forall_paths() (in module momba.model.properties)": [[33, "momba.model.properties.forall_paths", false]], "fork() (momba.gym.abstract.explorer method)": [[10, "momba.gym.abstract.Explorer.fork", false]], "fork() (momba.gym.env.mombaenv method)": [[12, "momba.gym.env.MombaEnv.fork", false]], "formula (momba.model.properties.pathquantifier attribute)": [[33, "momba.model.properties.PathQuantifier.formula", false]], "formula (momba.model.properties.probability attribute)": [[33, "momba.model.properties.Probability.formula", false]], "formula (momba.model.properties.steadystate attribute)": [[33, "momba.model.properties.SteadyState.formula", false]], "formula (momba.model.properties.unarypathformula attribute)": [[33, "momba.model.properties.UnaryPathFormula.formula", false]], "from_source() (racetrack.model.track class method)": [[4, "racetrack.model.Track.from_source", false]], "full_name (momba.model.modeltype attribute)": [[27, "momba.model.ModelType.full_name", false]], "function (momba.model.functions.callexpression attribute)": [[30, "momba.model.functions.CallExpression.function", false]], "function (momba.model.properties.aggregate attribute)": [[33, "momba.model.properties.Aggregate.function", false]], "functiondefinition (class in momba.model)": [[30, "momba.model.FunctionDefinition", false]], "functionparameter (class in momba.model.functions)": [[30, "momba.model.functions.FunctionParameter", false]], "functions (momba.jani.modelfeature attribute)": [[24, "momba.jani.ModelFeature.FUNCTIONS", false]], "gamma (momba.model.distributions.distributiontype attribute)": [[29, "momba.model.distributions.DistributionType.GAMMA", false]], "ge (momba.model.operators.comparisonoperator attribute)": [[29, "momba.model.operators.ComparisonOperator.GE", false]], "geometric (momba.model.distributions.distributiontype attribute)": [[29, "momba.model.distributions.DistributionType.GEOMETRIC", false]], "get_action_type_by_name() (momba.model.context method)": [[27, "momba.model.Context.get_action_type_by_name", false]], "get_automaton_by_name() (momba.model.context method)": [[27, "momba.model.Context.get_automaton_by_name", false]], "get_cell_type() (racetrack.model.track method)": [[4, "racetrack.model.Track.get_cell_type", false]], "get_checker() (in module momba.tools.modest)": [[21, "momba.tools.modest.get_checker", false]], "get_checker() (in module momba.tools.storm)": [[21, "momba.tools.storm.get_checker", false]], "get_function() (momba.model.scope method)": [[27, "momba.model.Scope.get_function", false]], "get_incoming_edges() (momba.model.automaton method)": [[26, "momba.model.Automaton.get_incoming_edges", false]], "get_local_env() (momba.engine.state method)": [[22, "momba.engine.State.get_local_env", false]], "get_network_by_name() (momba.model.context method)": [[27, "momba.model.Context.get_network_by_name", false]], "get_outgoing_edges() (momba.model.automaton method)": [[26, "momba.model.Automaton.get_outgoing_edges", false]], "get_property_definition_by_name() (momba.model.context method)": [[27, "momba.model.Context.get_property_definition_by_name", false]], "get_scope() (momba.model.scope method)": [[27, "momba.model.Scope.get_scope", false]], "get_type() (momba.model.scope method)": [[27, "momba.model.Scope.get_type", false]], "global_env (momba.engine.state property)": [[22, "momba.engine.State.global_env", false]], "global_only (momba.gym.generic.observations attribute)": [[11, "momba.gym.generic.Observations.GLOBAL_ONLY", false]], "global_scope (momba.model.context attribute)": [[27, "momba.model.Context.global_scope", false]], "globally (momba.model.operators.unarypathoperator attribute)": [[29, "momba.model.operators.UnaryPathOperator.GLOBALLY", false]], "globally() (in module momba.model.properties)": [[33, "momba.model.properties.globally", false]], "goal (racetrack.model.celltype attribute)": [[4, "racetrack.model.CellType.GOAL", false]], "goal_cells (racetrack.model.track attribute)": [[4, "racetrack.model.Track.goal_cells", false]], "goal_predicate (momba.gym.generic.objective attribute)": [[11, "momba.gym.generic.Objective.goal_predicate", false]], "goal_reached (momba.gym.generic.rewards attribute)": [[11, "momba.gym.generic.Rewards.goal_reached", false]], "greater() (in module momba.model.expressions)": [[29, "momba.model.expressions.greater", false]], "greater_or_equal() (in module momba.model.expressions)": [[29, "momba.model.expressions.greater_or_equal", false]], "gt (momba.model.operators.comparisonoperator attribute)": [[29, "momba.model.operators.ComparisonOperator.GT", false]], "guard (momba.model.edge attribute)": [[26, "momba.model.Edge.guard", false]], "guardargument (class in momba.model)": [[25, "momba.model.GuardArgument", false]], "ha (momba.model.modeltype attribute)": [[27, "momba.model.ModelType.HA", false]], "has_parameters (momba.model.actiontype property)": [[25, "momba.model.ActionType.has_parameters", false]], "has_terminated (momba.gym.abstract.explorer property)": [[10, "momba.gym.abstract.Explorer.has_terminated", false]], "height (racetrack.model.track attribute)": [[4, "racetrack.model.Track.height", false]], "hyperbolic_functions (momba.jani.modelfeature attribute)": [[24, "momba.jani.ModelFeature.HYPERBOLIC_FUNCTIONS", false]], "hypergeometric (momba.model.distributions.distributiontype attribute)": [[29, "momba.model.distributions.DistributionType.HYPERGEOMETRIC", false]], "ice (racetrack.model.underground attribute)": [[4, "racetrack.model.Underground.ICE", false]], "identifier (momba.model.expressions.derivative attribute)": [[29, "momba.model.expressions.Derivative.identifier", false]], "identifier (momba.model.expressions.name attribute)": [[29, "momba.model.expressions.Name.identifier", false]], "identifier (momba.model.identifierdeclaration attribute)": [[27, "momba.model.IdentifierDeclaration.identifier", false]], "identifierdeclaration (class in momba.model)": [[27, "momba.model.IdentifierDeclaration", false]], "imply (momba.model.operators.booleanoperator attribute)": [[29, "momba.model.operators.BooleanOperator.IMPLY", false]], "incompatibleassignmentserror": [[28, "momba.model.errors.IncompatibleAssignmentsError", false]], "index (momba.model.assignment attribute)": [[26, "momba.model.Assignment.index", false]], "index (momba.model.expressions.arrayaccess attribute)": [[29, "momba.model.expressions.ArrayAccess.index", false]], "initial (momba.model.properties.statepredicate attribute)": [[33, "momba.model.properties.StatePredicate.INITIAL", false]], "initial_locations (momba.model.automaton property)": [[26, "momba.model.Automaton.initial_locations", false]], "initial_restriction (momba.model.automaton property)": [[26, "momba.model.Automaton.initial_restriction", false]], "initial_restriction (momba.model.network property)": [[32, "momba.model.Network.initial_restriction", false]], "initial_states (momba.engine.explorer property)": [[22, "momba.engine.Explorer.initial_states", false]], "initial_states (momba.model.properties attribute)": [[33, "momba.model.properties.INITIAL_STATES", false]], "initial_value (momba.model.variabledeclaration attribute)": [[27, "momba.model.VariableDeclaration.initial_value", false]], "input_enabled (momba.model.instance attribute)": [[26, "momba.model.Instance.input_enabled", false]], "instance (class in momba.model)": [[26, "momba.model.Instance", false]], "instances (momba.engine.transition attribute)": [[22, "momba.engine.Transition.instances", false]], "instances (momba.model.network property)": [[32, "momba.model.Network.instances", false]], "instant (momba.model.properties.rewardinstant attribute)": [[33, "momba.model.properties.RewardInstant.instant", false]], "int (momba.model.types attribute)": [[34, "momba.model.types.INT", false]], "integer (momba.model.expressions.integerconstant attribute)": [[29, "momba.model.expressions.IntegerConstant.integer", false]], "integerconstant (class in momba.model.expressions)": [[29, "momba.model.expressions.IntegerConstant", false]], "integertype (class in momba.model.types)": [[34, "momba.model.types.IntegerType", false]], "interval (class in momba.model.properties)": [[33, "momba.model.properties.Interval", false]], "invalid_action (momba.gym.generic.rewards attribute)": [[11, "momba.gym.generic.Rewards.invalid_action", false]], "invaliddeclarationerror": [[28, "momba.model.errors.InvalidDeclarationError", false]], "invalidjanierror (class in momba.jani)": [[24, "momba.jani.InvalidJANIError", false]], "invalidtypeerror": [[28, "momba.model.errors.InvalidTypeError", false]], "inverse_gamma (momba.model.distributions.distributiontype attribute)": [[29, "momba.model.distributions.DistributionType.INVERSE_GAMMA", false]], "invoke() (momba.tools.storm.toolset method)": [[36, "momba.tools.storm.Toolset.invoke", false]], "is_array (momba.engine.value property)": [[22, "momba.engine.Value.is_array", false]], "is_assignable_from() (momba.model.type method)": [[34, "momba.model.Type.is_assignable_from", false]], "is_assignable_from() (momba.model.types.arraytype method)": [[34, "momba.model.types.ArrayType.is_assignable_from", false]], "is_assignable_from() (momba.model.types.booltype method)": [[34, "momba.model.types.BoolType.is_assignable_from", false]], "is_assignable_from() (momba.model.types.boundedtype method)": [[34, "momba.model.types.BoundedType.is_assignable_from", false]], "is_assignable_from() (momba.model.types.clocktype method)": [[34, "momba.model.types.ClockType.is_assignable_from", false]], "is_assignable_from() (momba.model.types.continuoustype method)": [[34, "momba.model.types.ContinuousType.is_assignable_from", false]], "is_assignable_from() (momba.model.types.integertype method)": [[34, "momba.model.types.IntegerType.is_assignable_from", false]], "is_assignable_from() (momba.model.types.realtype method)": [[34, "momba.model.types.RealType.is_assignable_from", false]], "is_assignable_from() (momba.model.types.settype method)": [[34, "momba.model.types.SetType.is_assignable_from", false]], "is_bool (momba.engine.value property)": [[22, "momba.engine.Value.is_bool", false]], "is_declared() (momba.model.scope method)": [[27, "momba.model.Scope.is_declared", false]], "is_float (momba.engine.value property)": [[22, "momba.engine.Value.is_float", false]], "is_int (momba.engine.value property)": [[22, "momba.engine.Value.is_int", false]], "is_local() (momba.model.scope method)": [[27, "momba.model.Scope.is_local", false]], "is_numeric (momba.model.type property)": [[34, "momba.model.Type.is_numeric", false]], "is_numeric (momba.model.types.numerictype property)": [[34, "momba.model.types.NumericType.is_numeric", false]], "is_parameter (momba.model.constantdeclaration property)": [[27, "momba.model.ConstantDeclaration.is_parameter", false]], "is_sampling_free (momba.model.expression property)": [[29, "momba.model.Expression.is_sampling_free", false]], "is_transient (momba.model.variabledeclaration attribute)": [[27, "momba.model.VariableDeclaration.is_transient", false]], "is_untimed (momba.model.modeltype property)": [[27, "momba.model.ModelType.is_untimed", false]], "ite() (in module momba.model.expressions)": [[29, "momba.model.expressions.ite", false]], "janierror (class in momba.jani)": [[24, "momba.jani.JANIError", false]], "label (momba.model.actiontype attribute)": [[25, "momba.model.ActionType.label", false]], "laplace (momba.model.distributions.distributiontype attribute)": [[29, "momba.model.distributions.DistributionType.LAPLACE", false]], "large (racetrack.model.tanktype attribute)": [[4, "racetrack.model.TankType.LARGE", false]], "le (momba.model.operators.comparisonoperator attribute)": [[29, "momba.model.operators.ComparisonOperator.LE", false]], "left (momba.model.expressions.binaryexpression attribute)": [[29, "momba.model.expressions.BinaryExpression.left", false]], "left (momba.model.properties.binarypathformula attribute)": [[33, "momba.model.properties.BinaryPathFormula.left", false]], "length (momba.model.expressions.arrayconstructor attribute)": [[29, "momba.model.expressions.ArrayConstructor.length", false]], "less() (in module momba.model.expressions)": [[29, "momba.model.expressions.less", false]], "less_or_equal() (in module momba.model.expressions)": [[29, "momba.model.expressions.less_or_equal", false]], "link (class in momba.model)": [[32, "momba.model.Link", false]], "links (momba.model.network property)": [[32, "momba.model.Network.links", false]], "load_model() (in module momba.jani)": [[24, "momba.jani.load_model", false]], "local_and_global (momba.gym.generic.observations attribute)": [[11, "momba.gym.generic.Observations.LOCAL_AND_GLOBAL", false]], "location (class in momba.model)": [[26, "momba.model.Location", false]], "location (momba.model.destination attribute)": [[26, "momba.model.Destination.location", false]], "location (momba.model.edge attribute)": [[26, "momba.model.Edge.location", false]], "locations (momba.engine.state property)": [[22, "momba.engine.State.locations", false]], "locations (momba.model.automaton property)": [[26, "momba.model.Automaton.locations", false]], "log (momba.model.operators.arithmeticbinaryoperator attribute)": [[29, "momba.model.operators.ArithmeticBinaryOperator.LOG", false]], "log() (in module momba.model.expressions)": [[29, "momba.model.expressions.log", false]], "log_normal (momba.model.distributions.distributiontype attribute)": [[29, "momba.model.distributions.DistributionType.LOG_NORMAL", false]], "logic_all() (in module momba.model.expressions)": [[29, "momba.model.expressions.logic_all", false]], "logic_and() (in module momba.model.expressions)": [[29, "momba.model.expressions.logic_and", false]], "logic_any() (in module momba.model.expressions)": [[29, "momba.model.expressions.logic_any", false]], "logic_equiv() (in module momba.model.expressions)": [[29, "momba.model.expressions.logic_equiv", false]], "logic_implies() (in module momba.model.expressions)": [[29, "momba.model.expressions.logic_implies", false]], "logic_not() (in module momba.model.expressions)": [[29, "momba.model.expressions.logic_not", false]], "logic_or() (in module momba.model.expressions)": [[29, "momba.model.expressions.logic_or", false]], "logic_xor() (in module momba.model.expressions)": [[29, "momba.model.expressions.logic_xor", false]], "lookup() (momba.model.scope method)": [[27, "momba.model.Scope.lookup", false]], "lower (momba.model.properties.interval attribute)": [[33, "momba.model.properties.Interval.lower", false]], "lower_bound (momba.model.types.boundedtype attribute)": [[34, "momba.model.types.BoundedType.lower_bound", false]], "lower_exclusive (momba.model.properties.interval attribute)": [[33, "momba.model.properties.Interval.lower_exclusive", false]], "lt (momba.model.operators.comparisonoperator attribute)": [[29, "momba.model.operators.ComparisonOperator.LT", false]], "lts (momba.model.modeltype attribute)": [[27, "momba.model.ModelType.LTS", false]], "ma (momba.model.modeltype attribute)": [[27, "momba.model.ModelType.MA", false]], "max (momba.model.operators.aggregationfunction attribute)": [[29, "momba.model.operators.AggregationFunction.MAX", false]], "max (momba.model.operators.arithmeticbinaryoperator attribute)": [[29, "momba.model.operators.ArithmeticBinaryOperator.MAX", false]], "max (momba.model.operators.minmax attribute)": [[29, "momba.model.operators.MinMax.MAX", false]], "max_expected_reward() (in module momba.model.properties)": [[33, "momba.model.properties.max_expected_reward", false]], "max_prob() (in module momba.model.properties)": [[33, "momba.model.properties.max_prob", false]], "max_steady_state() (in module momba.model.properties)": [[33, "momba.model.properties.max_steady_state", false]], "maximum() (in module momba.model.expressions)": [[29, "momba.model.expressions.maximum", false]], "mdp (momba.model.modeltype attribute)": [[27, "momba.model.ModelType.MDP", false]], "medium (racetrack.model.tanktype attribute)": [[4, "racetrack.model.TankType.MEDIUM", false]], "metadata (momba.model.context property)": [[27, "momba.model.Context.metadata", false]], "min (momba.model.operators.aggregationfunction attribute)": [[29, "momba.model.operators.AggregationFunction.MIN", false]], "min (momba.model.operators.arithmeticbinaryoperator attribute)": [[29, "momba.model.operators.ArithmeticBinaryOperator.MIN", false]], "min (momba.model.operators.minmax attribute)": [[29, "momba.model.operators.MinMax.MIN", false]], "min_expected_reward() (in module momba.model.properties)": [[33, "momba.model.properties.min_expected_reward", false]], "min_prob() (in module momba.model.properties)": [[33, "momba.model.properties.min_prob", false]], "min_steady_state() (in module momba.model.properties)": [[33, "momba.model.properties.min_steady_state", false]], "minimum() (in module momba.model.expressions)": [[29, "momba.model.expressions.minimum", false]], "minmax (class in momba.model.operators)": [[29, "momba.model.operators.MinMax", false]], "mod (momba.model.operators.arithmeticbinaryoperator attribute)": [[29, "momba.model.operators.ArithmeticBinaryOperator.MOD", false]], "mod() (in module momba.model.expressions)": [[29, "momba.model.expressions.mod", false]], "model_type (momba.model.context attribute)": [[27, "momba.model.Context.model_type", false]], "modelfeature (class in momba.jani)": [[24, "momba.jani.ModelFeature", false]], "modelingerror": [[28, "momba.model.errors.ModelingError", false]], "modeltype (class in momba.model)": [[27, "momba.model.ModelType", false]], "modestchecker (class in momba.tools.modest)": [[35, "momba.tools.modest.ModestChecker", false]], "module": [[28, "module-momba.model.errors", false]], "momba.model.errors": [[28, "module-momba.model.errors", false]], "mombaenv (class in momba.gym.env)": [[12, "momba.gym.env.MombaEnv", false]], "mul (momba.model.operators.arithmeticbinaryoperator attribute)": [[29, "momba.model.operators.ArithmeticBinaryOperator.MUL", false]], "mul() (in module momba.model.expressions)": [[29, "momba.model.expressions.mul", false]], "name (class in momba.model.expressions)": [[29, "momba.model.expressions.Name", false]], "name (momba.model.automaton attribute)": [[26, "momba.model.Automaton.name", false]], "name (momba.model.functiondefinition attribute)": [[30, "momba.model.FunctionDefinition.name", false]], "name (momba.model.functions.functionparameter attribute)": [[30, "momba.model.functions.FunctionParameter.name", false]], "name (momba.model.location attribute)": [[26, "momba.model.Location.name", false]], "name (momba.model.network attribute)": [[32, "momba.model.Network.name", false]], "name (momba.model.propertydefinition attribute)": [[27, "momba.model.PropertyDefinition.name", false]], "name() (in module momba.model.expressions)": [[29, "momba.model.expressions.name", false]], "named_expressions (momba.jani.modelfeature attribute)": [[24, "momba.jani.ModelFeature.NAMED_EXPRESSIONS", false]], "namedreal (class in momba.model.expressions)": [[29, "momba.model.expressions.NamedReal", false]], "negative_binomial (momba.model.distributions.distributiontype attribute)": [[29, "momba.model.distributions.DistributionType.NEGATIVE_BINOMIAL", false]], "neq (momba.model.operators.equalityoperator attribute)": [[29, "momba.model.operators.EqualityOperator.NEQ", false]], "network (class in momba.model)": [[32, "momba.model.Network", false]], "network (momba.engine.explorer attribute)": [[22, "momba.engine.Explorer.network", false]], "networks (momba.model.context property)": [[27, "momba.model.Context.networks", false]], "new_discrete_time() (momba.engine.explorer static method)": [[22, "momba.engine.Explorer.new_discrete_time", false]], "nondet_selection (momba.jani.modelfeature attribute)": [[24, "momba.jani.ModelFeature.NONDET_SELECTION", false]], "normal (momba.model.distributions.distributiontype attribute)": [[29, "momba.model.distributions.DistributionType.NORMAL", false]], "not (class in momba.model.expressions)": [[29, "momba.model.expressions.Not", false]], "not (momba.model.operators.notoperator attribute)": [[29, "momba.model.operators.NotOperator.NOT", false]], "not_equals() (in module momba.model.expressions)": [[29, "momba.model.expressions.not_equals", false]], "notfounderror": [[28, "momba.model.errors.NotFoundError", false]], "notoperator (class in momba.model.operators)": [[29, "momba.model.operators.NotOperator", false]], "num_actions (momba.gym.abstract.explorer property)": [[10, "momba.gym.abstract.Explorer.num_actions", false]], "num_features (momba.gym.abstract.explorer property)": [[10, "momba.gym.abstract.Explorer.num_features", false]], "numericconstant (class in momba.model.expressions)": [[29, "momba.model.expressions.NumericConstant", false]], "numerictype (class in momba.model.types)": [[34, "momba.model.types.NumericType", false]], "objective (class in momba.gym.generic)": [[11, "momba.gym.generic.Objective", false]], "observations (class in momba.gym.generic)": [[11, "momba.gym.generic.Observations", false]], "omniscient (momba.gym.generic.observations attribute)": [[11, "momba.gym.generic.Observations.OMNISCIENT", false]], "operand (momba.model.expressions.unaryexpression attribute)": [[29, "momba.model.expressions.UnaryExpression.operand", false]], "operator (class in momba.model.operators)": [[29, "momba.model.operators.Operator", false]], "operator (momba.model.expressions.arithmeticbinary attribute)": [[29, "momba.model.expressions.ArithmeticBinary.operator", false]], "operator (momba.model.expressions.arithmeticunary attribute)": [[29, "momba.model.expressions.ArithmeticUnary.operator", false]], "operator (momba.model.expressions.binaryexpression attribute)": [[29, "momba.model.expressions.BinaryExpression.operator", false]], "operator (momba.model.expressions.boolean attribute)": [[29, "momba.model.expressions.Boolean.operator", false]], "operator (momba.model.expressions.comparison attribute)": [[29, "momba.model.expressions.Comparison.operator", false]], "operator (momba.model.expressions.equality attribute)": [[29, "momba.model.expressions.Equality.operator", false]], "operator (momba.model.expressions.not attribute)": [[29, "momba.model.expressions.Not.operator", false]], "operator (momba.model.expressions.trigonometric attribute)": [[29, "momba.model.expressions.Trigonometric.operator", false]], "operator (momba.model.expressions.unaryexpression attribute)": [[29, "momba.model.expressions.UnaryExpression.operator", false]], "operator (momba.model.properties.binarypathformula attribute)": [[33, "momba.model.properties.BinaryPathFormula.operator", false]], "operator (momba.model.properties.expectedreward attribute)": [[33, "momba.model.properties.ExpectedReward.operator", false]], "operator (momba.model.properties.probability attribute)": [[33, "momba.model.properties.Probability.operator", false]], "operator (momba.model.properties.steadystate attribute)": [[33, "momba.model.properties.SteadyState.operator", false]], "operator (momba.model.properties.unarypathformula attribute)": [[33, "momba.model.properties.UnaryPathFormula.operator", false]], "or (momba.model.operators.booleanoperator attribute)": [[29, "momba.model.operators.BooleanOperator.OR", false]], "oracle (class in momba.gym.abstract)": [[10, "momba.gym.abstract.Oracle", false]], "parameters (momba.model.actiontype attribute)": [[25, "momba.model.ActionType.parameters", false]], "parameters (momba.model.automaton property)": [[26, "momba.model.Automaton.parameters", false]], "parameters (momba.model.functiondefinition attribute)": [[30, "momba.model.FunctionDefinition.parameters", false]], "parent (momba.model.scope attribute)": [[27, "momba.model.Scope.parent", false]], "pareto (momba.model.distributions.distributiontype attribute)": [[29, "momba.model.distributions.DistributionType.PARETO", false]], "pathquantifier (class in momba.model.properties)": [[33, "momba.model.properties.PathQuantifier", false]], "pha (momba.model.modeltype attribute)": [[27, "momba.model.ModelType.PHA", false]], "pi (momba.model.expressions.namedreal attribute)": [[29, "momba.model.expressions.NamedReal.PI", false]], "pick() (momba.utils.distribution.distribution method)": [[22, "momba.utils.distribution.Distribution.pick", false]], "poisson (momba.model.distributions.distributiontype attribute)": [[29, "momba.model.distributions.DistributionType.POISSON", false]], "pow (momba.model.operators.arithmeticbinaryoperator attribute)": [[29, "momba.model.operators.ArithmeticBinaryOperator.POW", false]], "power() (in module momba.model.expressions)": [[29, "momba.model.expressions.power", false]], "predcate (momba.model.properties.aggregate attribute)": [[33, "momba.model.properties.Aggregate.predcate", false]], "predicate (momba.model.properties.stateselector attribute)": [[33, "momba.model.properties.StateSelector.predicate", false]], "probability (class in momba.model.properties)": [[33, "momba.model.properties.Probability", false]], "probability (momba.engine.destination property)": [[22, "momba.engine.Destination.probability", false]], "probability (momba.model.destination attribute)": [[26, "momba.model.Destination.probability", false]], "progress_invariant (momba.model.location attribute)": [[26, "momba.model.Location.progress_invariant", false]], "prop() (in module momba.moml)": [[19, "momba.moml.prop", false]], "properties (momba.model.context property)": [[27, "momba.model.Context.properties", false]], "propertydefinition (class in momba.model)": [[27, "momba.model.PropertyDefinition", false]], "pta (momba.model.modeltype attribute)": [[27, "momba.model.ModelType.PTA", false]], "quantifier (class in momba.model.operators)": [[29, "momba.model.operators.Quantifier", false]], "quantifier (momba.model.properties.pathquantifier attribute)": [[33, "momba.model.properties.PathQuantifier.quantifier", false]], "rate (momba.model.edge attribute)": [[26, "momba.model.Edge.rate", false]], "rayleigh (momba.model.distributions.distributiontype attribute)": [[29, "momba.model.distributions.DistributionType.RAYLEIGH", false]], "reachability (momba.model.properties.expectedreward attribute)": [[33, "momba.model.properties.ExpectedReward.reachability", false]], "readargument (class in momba.model)": [[25, "momba.model.ReadArgument", false]], "real (momba.model.expressions.realconstant attribute)": [[29, "momba.model.expressions.RealConstant.real", false]], "real (momba.model.types attribute)": [[34, "momba.model.types.REAL", false]], "real_div (momba.model.operators.arithmeticbinaryoperator attribute)": [[29, "momba.model.operators.ArithmeticBinaryOperator.REAL_DIV", false]], "real_div() (in module momba.model.expressions)": [[29, "momba.model.expressions.real_div", false]], "realconstant (class in momba.model.expressions)": [[29, "momba.model.expressions.RealConstant", false]], "realtype (class in momba.model.types)": [[34, "momba.model.types.RealType", false]], "release (momba.model.operators.binarypathoperator attribute)": [[29, "momba.model.operators.BinaryPathOperator.RELEASE", false]], "release() (in module momba.model.properties)": [[33, "momba.model.properties.release", false]], "render() (momba.gym.env.mombaenv method)": [[12, "momba.gym.env.MombaEnv.render", false]], "reset() (momba.gym.abstract.explorer method)": [[10, "momba.gym.abstract.Explorer.reset", false]], "reset() (momba.gym.env.mombaenv method)": [[12, "momba.gym.env.MombaEnv.reset", false]], "result (momba.model.link attribute)": [[32, "momba.model.Link.result", false]], "returns (momba.model.functiondefinition attribute)": [[30, "momba.model.FunctionDefinition.returns", false]], "reward (momba.model.properties.expectedreward attribute)": [[33, "momba.model.properties.ExpectedReward.reward", false]], "reward_bounds (momba.model.properties.binarypathformula attribute)": [[33, "momba.model.properties.BinaryPathFormula.reward_bounds", false]], "reward_bounds (momba.model.properties.unarypathformula attribute)": [[33, "momba.model.properties.UnaryPathFormula.reward_bounds", false]], "reward_instants (momba.model.properties.expectedreward attribute)": [[33, "momba.model.properties.ExpectedReward.reward_instants", false]], "rewardbound (class in momba.model.properties)": [[33, "momba.model.properties.RewardBound", false]], "rewardinstant (class in momba.model.properties)": [[33, "momba.model.properties.RewardInstant", false]], "rewards (class in momba.gym.generic)": [[11, "momba.gym.generic.Rewards", false]], "right (momba.model.expressions.binaryexpression attribute)": [[29, "momba.model.expressions.BinaryExpression.right", false]], "right (momba.model.properties.binarypathformula attribute)": [[33, "momba.model.properties.BinaryPathFormula.right", false]], "run() (momba.tools.storm_docker.toolset method)": [[36, "momba.tools.storm_docker.Toolset.run", false]], "sample (class in momba.model.expressions)": [[29, "momba.model.expressions.Sample", false]], "sand (racetrack.model.underground attribute)": [[4, "racetrack.model.Underground.SAND", false]], "scenario (class in racetrack.model)": [[4, "racetrack.model.Scenario", false]], "scope (class in momba.model)": [[27, "momba.model.Scope", false]], "scope (momba.model.automaton attribute)": [[26, "momba.model.Automaton.scope", false]], "sec (momba.model.operators.trigonometricfunction attribute)": [[29, "momba.model.operators.TrigonometricFunction.SEC", false]], "selection (class in momba.model.expressions)": [[29, "momba.model.expressions.Selection", false]], "set_of() (in module momba.model.types)": [[34, "momba.model.types.set_of", false]], "settype (class in momba.model.types)": [[34, "momba.model.types.SetType", false]], "sgn (momba.model.operators.arithmeticunaryoperator attribute)": [[29, "momba.model.operators.ArithmeticUnaryOperator.SGN", false]], "sgn() (in module momba.model.expressions)": [[29, "momba.model.expressions.sgn", false]], "sha (momba.model.modeltype attribute)": [[27, "momba.model.ModelType.SHA", false]], "sin (momba.model.operators.trigonometricfunction attribute)": [[29, "momba.model.operators.TrigonometricFunction.SIN", false]], "slippery_tarmac (racetrack.model.underground attribute)": [[4, "racetrack.model.Underground.SLIPPERY_TARMAC", false]], "small (racetrack.model.tanktype attribute)": [[4, "racetrack.model.TankType.SMALL", false]], "sta (momba.model.modeltype attribute)": [[27, "momba.model.ModelType.STA", false]], "stable (momba.model.distributions.distributiontype attribute)": [[29, "momba.model.distributions.DistributionType.STABLE", false]], "start (racetrack.model.celltype attribute)": [[4, "racetrack.model.CellType.START", false]], "start_cells (racetrack.model.track attribute)": [[4, "racetrack.model.Track.start_cells", false]], "state (class in momba.engine)": [[22, "momba.engine.State", false]], "state (momba.engine.destination property)": [[22, "momba.engine.Destination.state", false]], "state_exit_rewards (momba.jani.modelfeature attribute)": [[24, "momba.jani.ModelFeature.STATE_EXIT_REWARDS", false]], "state_vector (momba.gym.abstract.explorer property)": [[10, "momba.gym.abstract.Explorer.state_vector", false]], "statepredicate (class in momba.model.properties)": [[33, "momba.model.properties.StatePredicate", false]], "stateselector (class in momba.model.properties)": [[33, "momba.model.properties.StateSelector", false]], "steadystate (class in momba.model.properties)": [[33, "momba.model.properties.SteadyState", false]], "step() (momba.gym.abstract.explorer method)": [[10, "momba.gym.abstract.Explorer.step", false]], "step() (momba.gym.env.mombaenv method)": [[12, "momba.gym.env.MombaEnv.step", false]], "step_bounds (momba.model.properties.binarypathformula attribute)": [[33, "momba.model.properties.BinaryPathFormula.step_bounds", false]], "step_bounds (momba.model.properties.unarypathformula attribute)": [[33, "momba.model.properties.UnaryPathFormula.step_bounds", false]], "step_instant (momba.model.properties.expectedreward attribute)": [[33, "momba.model.properties.ExpectedReward.step_instant", false]], "step_taken (momba.gym.generic.rewards attribute)": [[11, "momba.gym.generic.Rewards.step_taken", false]], "steps (momba.model.properties.accumulationinstant attribute)": [[33, "momba.model.properties.AccumulationInstant.STEPS", false]], "stormchecker (class in momba.tools.storm)": [[36, "momba.tools.storm.StormChecker", false]], "stormchecker (class in momba.tools.storm_docker)": [[36, "momba.tools.storm_docker.StormChecker", false]], "student_t (momba.model.distributions.distributiontype attribute)": [[29, "momba.model.distributions.DistributionType.STUDENT_T", false]], "sub (momba.model.operators.arithmeticbinaryoperator attribute)": [[29, "momba.model.operators.ArithmeticBinaryOperator.SUB", false]], "sub() (in module momba.model.expressions)": [[29, "momba.model.expressions.sub", false]], "subexpressions (momba.model.expression property)": [[29, "momba.model.Expression.subexpressions", false]], "sum (momba.model.operators.aggregationfunction attribute)": [[29, "momba.model.operators.AggregationFunction.SUM", false]], "symbol (momba.model.expressions.namedreal attribute)": [[29, "momba.model.expressions.NamedReal.symbol", false]], "symbol (momba.model.operators.operator attribute)": [[29, "momba.model.operators.Operator.symbol", false]], "ta (momba.model.modeltype attribute)": [[27, "momba.model.ModelType.TA", false]], "tan (momba.model.operators.trigonometricfunction attribute)": [[29, "momba.model.operators.TrigonometricFunction.TAN", false]], "tanktype (class in racetrack.model)": [[4, "racetrack.model.TankType", false]], "target (momba.model.assignment attribute)": [[26, "momba.model.Assignment.target", false]], "tarmac (racetrack.model.underground attribute)": [[4, "racetrack.model.Underground.TARMAC", false]], "textual_description (racetrack.model.track property)": [[4, "racetrack.model.Track.textual_description", false]], "time (momba.model.properties.accumulationinstant attribute)": [[33, "momba.model.properties.AccumulationInstant.TIME", false]], "time_bounds (momba.model.properties.binarypathformula attribute)": [[33, "momba.model.properties.BinaryPathFormula.time_bounds", false]], "time_bounds (momba.model.properties.unarypathformula attribute)": [[33, "momba.model.properties.UnaryPathFormula.time_bounds", false]], "time_instant (momba.model.properties.expectedreward attribute)": [[33, "momba.model.properties.ExpectedReward.time_instant", false]], "time_type (momba.engine.explorer attribute)": [[22, "momba.engine.Explorer.time_type", false]], "timelock (momba.model.properties.statepredicate attribute)": [[33, "momba.model.properties.StatePredicate.TIMELOCK", false]], "timelock_states (momba.model.properties attribute)": [[33, "momba.model.properties.TIMELOCK_STATES", false]], "timetype (class in momba.engine)": [[22, "momba.engine.TimeType", false]], "toolset (class in momba.tools.modest)": [[35, "momba.tools.modest.Toolset", false]], "toolset (class in momba.tools.storm)": [[36, "momba.tools.storm.Toolset", false]], "toolset (class in momba.tools.storm_docker)": [[36, "momba.tools.storm_docker.Toolset", false]], "toolset (momba.tools.storm_docker.stormchecker attribute)": [[36, "momba.tools.storm_docker.StormChecker.toolset", false]], "track (class in racetrack.model)": [[4, "racetrack.model.Track", false]], "tradeoff_properties (momba.jani.modelfeature attribute)": [[24, "momba.jani.ModelFeature.TRADEOFF_PROPERTIES", false]], "transient_values (momba.model.location attribute)": [[26, "momba.model.Location.transient_values", false]], "transition (class in momba.engine)": [[22, "momba.engine.Transition", false]], "transitions (momba.engine.state property)": [[22, "momba.engine.State.transitions", false]], "traverse() (momba.model.expression method)": [[29, "momba.model.Expression.traverse", false]], "trc (momba.model.operators.arithmeticunaryoperator attribute)": [[29, "momba.model.operators.ArithmeticUnaryOperator.TRC", false]], "triangular (momba.model.distributions.distributiontype attribute)": [[29, "momba.model.distributions.DistributionType.TRIANGULAR", false]], "trigonometric (class in momba.model.expressions)": [[29, "momba.model.expressions.Trigonometric", false]], "trigonometric_functions (momba.jani.modelfeature attribute)": [[24, "momba.jani.ModelFeature.TRIGONOMETRIC_FUNCTIONS", false]], "trigonometricfunction (class in momba.model.operators)": [[29, "momba.model.operators.TrigonometricFunction", false]], "true (momba.model.expressions attribute)": [[29, "momba.model.expressions.TRUE", false]], "trunc() (in module momba.model.expressions)": [[29, "momba.model.expressions.trunc", false]], "typ (momba.model.actionparameter attribute)": [[25, "momba.model.ActionParameter.typ", false]], "typ (momba.model.functions.functionparameter attribute)": [[30, "momba.model.functions.FunctionParameter.typ", false]], "typ (momba.model.identifierdeclaration attribute)": [[27, "momba.model.IdentifierDeclaration.typ", false]], "type (class in momba.model)": [[34, "momba.model.Type", false]], "typeconstructionerror": [[28, "momba.model.errors.TypeConstructionError", false]], "unaryexpression (class in momba.model.expressions)": [[29, "momba.model.expressions.UnaryExpression", false]], "unaryoperator (class in momba.model.operators)": [[29, "momba.model.operators.UnaryOperator", false]], "unarypathformula (class in momba.model.properties)": [[33, "momba.model.properties.UnaryPathFormula", false]], "unarypathoperator (class in momba.model.operators)": [[29, "momba.model.operators.UnaryPathOperator", false]], "unboundidentifiererror": [[28, "momba.model.errors.UnboundIdentifierError", false]], "underground (class in racetrack.model)": [[4, "racetrack.model.Underground", false]], "uniform (momba.model.distributions.distributiontype attribute)": [[29, "momba.model.distributions.DistributionType.UNIFORM", false]], "unsupported_features (momba.jani.unsupportedjanierror attribute)": [[24, "momba.jani.UnsupportedJANIError.unsupported_features", false]], "unsupportedjanierror (class in momba.jani)": [[24, "momba.jani.UnsupportedJANIError", false]], "until (momba.model.operators.binarypathoperator attribute)": [[29, "momba.model.operators.BinaryPathOperator.UNTIL", false]], "until() (in module momba.model.properties)": [[33, "momba.model.properties.until", false]], "update_metadata() (momba.model.context method)": [[27, "momba.model.Context.update_metadata", false]], "upper (momba.model.properties.interval attribute)": [[33, "momba.model.properties.Interval.upper", false]], "upper_bound (momba.model.types.boundedtype attribute)": [[34, "momba.model.types.BoundedType.upper_bound", false]], "upper_exclusive (momba.model.properties.interval attribute)": [[33, "momba.model.properties.Interval.upper_exclusive", false]], "used_names (momba.model.expression property)": [[29, "momba.model.Expression.used_names", false]], "uses_clocks (momba.model.modeltype property)": [[27, "momba.model.ModelType.uses_clocks", false]], "validate() (momba.model.assignment method)": [[26, "momba.model.Assignment.validate", false]], "validate() (momba.model.constantdeclaration method)": [[27, "momba.model.ConstantDeclaration.validate", false]], "validate() (momba.model.edge method)": [[26, "momba.model.Edge.validate", false]], "validate() (momba.model.identifierdeclaration method)": [[27, "momba.model.IdentifierDeclaration.validate", false]], "validate() (momba.model.location method)": [[26, "momba.model.Location.validate", false]], "validate() (momba.model.variabledeclaration method)": [[27, "momba.model.VariableDeclaration.validate", false]], "value (class in momba.engine)": [[22, "momba.engine.Value", false]], "value (momba.model.assignment attribute)": [[26, "momba.model.Assignment.value", false]], "value (momba.model.constantdeclaration attribute)": [[27, "momba.model.ConstantDeclaration.value", false]], "values (momba.model.operators.aggregationfunction attribute)": [[29, "momba.model.operators.AggregationFunction.VALUES", false]], "values (momba.model.properties.aggregate attribute)": [[33, "momba.model.properties.Aggregate.values", false]], "variable (momba.model.expressions.arrayconstructor attribute)": [[29, "momba.model.expressions.ArrayConstructor.variable", false]], "variable (momba.model.expressions.selection attribute)": [[29, "momba.model.expressions.Selection.variable", false]], "variable_declarations (momba.model.scope property)": [[27, "momba.model.Scope.variable_declarations", false]], "variabledeclaration (class in momba.model)": [[27, "momba.model.VariableDeclaration", false]], "vector (momba.model.link attribute)": [[32, "momba.model.Link.vector", false]], "weak_until (momba.model.operators.binarypathoperator attribute)": [[29, "momba.model.operators.BinaryPathOperator.WEAK_UNTIL", false]], "weak_until() (in module momba.model.properties)": [[33, "momba.model.properties.weak_until", false]], "weibull (momba.model.distributions.distributiontype attribute)": [[29, "momba.model.distributions.DistributionType.WEIBULL", false]], "width (racetrack.model.track attribute)": [[4, "racetrack.model.Track.width", false]], "writeargument (class in momba.model)": [[25, "momba.model.WriteArgument", false]], "x (racetrack.model.coordinate attribute)": [[4, "racetrack.model.Coordinate.x", false]], "x_momba_operators (momba.jani.modelfeature attribute)": [[24, "momba.jani.ModelFeature.X_MOMBA_OPERATORS", false]], "x_momba_value_passing (momba.jani.modelfeature attribute)": [[24, "momba.jani.ModelFeature.X_MOMBA_VALUE_PASSING", false]], "xor (momba.model.operators.booleanoperator attribute)": [[29, "momba.model.operators.BooleanOperator.XOR", false]], "y (racetrack.model.coordinate attribute)": [[4, "racetrack.model.Coordinate.y", false]], "zipf (momba.model.distributions.distributiontype attribute)": [[29, "momba.model.distributions.DistributionType.ZIPF", false]]}, "objects": {"momba.analysis": [[21, 0, 1, "", "Checker"]], "momba.analysis.Checker": [[21, 1, 1, "", "check"]], "momba.engine": [[22, 0, 1, "", "Action"], [22, 0, 1, "", "Destination"], [22, 0, 1, "", "DiscreteTime"], [22, 0, 1, "", "Explorer"], [22, 0, 1, "", "State"], [22, 0, 1, "", "TimeType"], [22, 0, 1, "", "Transition"], [22, 0, 1, "", "Value"]], "momba.engine.Action": [[22, 2, 1, "", "action_type"], [22, 2, 1, "", "arguments"]], "momba.engine.Destination": [[22, 2, 1, "", "explorer"], [22, 3, 1, "", "probability"], [22, 3, 1, "", "state"]], "momba.engine.Explorer": [[22, 3, 1, "", "initial_states"], [22, 2, 1, "", "network"], [22, 1, 1, "", "new_discrete_time"], [22, 2, 1, "", "time_type"]], "momba.engine.State": [[22, 2, 1, "", "explorer"], [22, 1, 1, "", "get_local_env"], [22, 3, 1, "", "global_env"], [22, 3, 1, "", "locations"], [22, 3, 1, "", "transitions"]], "momba.engine.Transition": [[22, 2, 1, "", "action"], [22, 2, 1, "", "action_vector"], [22, 2, 1, "", "destinations"], [22, 2, 1, "", "edge_vector"], [22, 2, 1, "", "explorer"], [22, 2, 1, "", "instances"]], "momba.engine.Value": [[22, 3, 1, "", "as_array"], [22, 3, 1, "", "as_bool"], [22, 3, 1, "", "as_float"], [22, 3, 1, "", "as_int"], [22, 3, 1, "", "is_array"], [22, 3, 1, "", "is_bool"], [22, 3, 1, "", "is_float"], [22, 3, 1, "", "is_int"]], "momba.gym": [[12, 4, 1, "", "create_generic_env"]], "momba.gym.abstract": [[10, 0, 1, "", "Explorer"], [10, 0, 1, "", "Oracle"]], "momba.gym.abstract.Explorer": [[10, 3, 1, "", "available_actions"], [10, 3, 1, "", "available_transitions"], [10, 1, 1, "", "fork"], [10, 3, 1, "", "has_terminated"], [10, 3, 1, "", "num_actions"], [10, 3, 1, "", "num_features"], [10, 1, 1, "", "reset"], [10, 3, 1, "", "state_vector"], [10, 1, 1, "", "step"]], "momba.gym.checker": [[12, 4, 1, "", "check_nn"], [12, 4, 1, "", "check_oracle"]], "momba.gym.env": [[12, 0, 1, "", "MombaEnv"]], "momba.gym.env.MombaEnv": [[12, 1, 1, "", "fork"], [12, 1, 1, "", "render"], [12, 1, 1, "", "reset"], [12, 1, 1, "", "step"]], "momba.gym.generic": [[11, 0, 1, "", "Actions"], [11, 0, 1, "", "Objective"], [11, 0, 1, "", "Observations"], [11, 0, 1, "", "Rewards"]], "momba.gym.generic.Actions": [[11, 2, 1, "", "EDGE_BY_INDEX"], [11, 2, 1, "", "EDGE_BY_LABEL"]], "momba.gym.generic.Objective": [[11, 2, 1, "", "dead_predicate"], [11, 2, 1, "", "goal_predicate"]], "momba.gym.generic.Observations": [[11, 2, 1, "", "GLOBAL_ONLY"], [11, 2, 1, "", "LOCAL_AND_GLOBAL"], [11, 2, 1, "", "OMNISCIENT"]], "momba.gym.generic.Rewards": [[11, 2, 1, "", "dead_end"], [11, 2, 1, "", "goal_reached"], [11, 2, 1, "", "invalid_action"], [11, 2, 1, "", "step_taken"]], "momba.jani": [[24, 0, 1, "", "InvalidJANIError"], [24, 0, 1, "", "JANIError"], [24, 0, 1, "", "ModelFeature"], [24, 0, 1, "", "UnsupportedJANIError"], [24, 4, 1, "", "dump_model"], [24, 4, 1, "", "load_model"]], "momba.jani.ModelFeature": [[24, 2, 1, "", "ARRAYS"], [24, 2, 1, "", "DATATYPES"], [24, 2, 1, "", "DERIVED_OPERATORS"], [24, 2, 1, "", "EDGE_PRIORITIES"], [24, 2, 1, "", "FUNCTIONS"], [24, 2, 1, "", "HYPERBOLIC_FUNCTIONS"], [24, 2, 1, "", "NAMED_EXPRESSIONS"], [24, 2, 1, "", "NONDET_SELECTION"], [24, 2, 1, "", "STATE_EXIT_REWARDS"], [24, 2, 1, "", "TRADEOFF_PROPERTIES"], [24, 2, 1, "", "TRIGONOMETRIC_FUNCTIONS"], [24, 2, 1, "", "X_MOMBA_OPERATORS"], [24, 2, 1, "", "X_MOMBA_VALUE_PASSING"]], "momba.jani.UnsupportedJANIError": [[24, 2, 1, "", "unsupported_features"]], "momba.model": [[25, 0, 1, "", "ActionArgument"], [25, 0, 1, "", "ActionParameter"], [25, 0, 1, "", "ActionPattern"], [25, 0, 1, "", "ActionType"], [26, 0, 1, "", "Assignment"], [26, 0, 1, "", "Automaton"], [27, 0, 1, "", "ConstantDeclaration"], [27, 0, 1, "", "Context"], [26, 0, 1, "", "Destination"], [26, 0, 1, "", "Edge"], [29, 0, 1, "", "Expression"], [30, 0, 1, "", "FunctionDefinition"], [25, 0, 1, "", "GuardArgument"], [27, 0, 1, "", "IdentifierDeclaration"], [26, 0, 1, "", "Instance"], [32, 0, 1, "", "Link"], [26, 0, 1, "", "Location"], [27, 0, 1, "", "ModelType"], [32, 0, 1, "", "Network"], [27, 0, 1, "", "PropertyDefinition"], [25, 0, 1, "", "ReadArgument"], [27, 0, 1, "", "Scope"], [34, 0, 1, "", "Type"], [27, 0, 1, "", "VariableDeclaration"], [25, 0, 1, "", "WriteArgument"], [26, 4, 1, "", "create_destination"], [29, 4, 1, "", "ensure_expr"], [28, 5, 0, "-", "errors"]], "momba.model.ActionParameter": [[25, 2, 1, "", "comment"], [25, 2, 1, "", "typ"]], "momba.model.ActionPattern": [[25, 2, 1, "", "action_type"], [25, 2, 1, "", "arguments"], [25, 1, 1, "", "declare_in"]], "momba.model.ActionType": [[25, 3, 1, "", "arity"], [25, 2, 1, "", "comment"], [25, 3, 1, "", "has_parameters"], [25, 2, 1, "", "label"], [25, 2, 1, "", "parameters"]], "momba.model.Assignment": [[26, 2, 1, "", "index"], [26, 2, 1, "", "target"], [26, 1, 1, "", "validate"], [26, 2, 1, "", "value"]], "momba.model.Automaton": [[26, 1, 1, "", "add_edge"], [26, 1, 1, "", "add_location"], [26, 1, 1, "", "create_edge"], [26, 1, 1, "", "create_instance"], [26, 1, 1, "", "create_location"], [26, 2, 1, "", "ctx"], [26, 1, 1, "", "declare_parameter"], [26, 1, 1, "", "declare_variable"], [26, 3, 1, "", "edges"], [26, 1, 1, "", "get_incoming_edges"], [26, 1, 1, "", "get_outgoing_edges"], [26, 3, 1, "", "initial_locations"], [26, 3, 1, "", "initial_restriction"], [26, 3, 1, "", "locations"], [26, 2, 1, "", "name"], [26, 3, 1, "", "parameters"], [26, 2, 1, "", "scope"]], "momba.model.ConstantDeclaration": [[27, 3, 1, "", "is_parameter"], [27, 1, 1, "", "validate"], [27, 2, 1, "", "value"]], "momba.model.Context": [[27, 3, 1, "", "action_types"], [27, 3, 1, "", "automata"], [27, 1, 1, "", "create_action_type"], [27, 1, 1, "", "create_automaton"], [27, 1, 1, "", "create_network"], [27, 1, 1, "", "define_property"], [27, 1, 1, "", "get_action_type_by_name"], [27, 1, 1, "", "get_automaton_by_name"], [27, 1, 1, "", "get_network_by_name"], [27, 1, 1, "", "get_property_definition_by_name"], [27, 2, 1, "", "global_scope"], [27, 3, 1, "", "metadata"], [27, 2, 1, "", "model_type"], [27, 3, 1, "", "networks"], [27, 3, 1, "", "properties"], [27, 1, 1, "", "update_metadata"]], "momba.model.Destination": [[26, 2, 1, "", "assignments"], [26, 2, 1, "", "location"], [26, 2, 1, "", "probability"]], "momba.model.Edge": [[26, 2, 1, "", "action_pattern"], [26, 2, 1, "", "annotation"], [26, 1, 1, "", "create_edge_scope"], [26, 2, 1, "", "destinations"], [26, 2, 1, "", "guard"], [26, 2, 1, "", "location"], [26, 2, 1, "", "rate"], [26, 1, 1, "", "validate"]], "momba.model.Expression": [[29, 3, 1, "", "children"], [29, 3, 1, "", "is_sampling_free"], [29, 3, 1, "", "subexpressions"], [29, 1, 1, "", "traverse"], [29, 3, 1, "", "used_names"]], "momba.model.FunctionDefinition": [[30, 2, 1, "", "body"], [30, 2, 1, "", "name"], [30, 2, 1, "", "parameters"], [30, 2, 1, "", "returns"]], "momba.model.IdentifierDeclaration": [[27, 2, 1, "", "comment"], [27, 2, 1, "", "identifier"], [27, 2, 1, "", "typ"], [27, 1, 1, "", "validate"]], "momba.model.Instance": [[26, 2, 1, "", "arguments"], [26, 2, 1, "", "automaton"], [26, 2, 1, "", "comment"], [26, 2, 1, "", "input_enabled"]], "momba.model.Link": [[32, 2, 1, "", "result"], [32, 2, 1, "", "vector"]], "momba.model.Location": [[26, 2, 1, "", "name"], [26, 2, 1, "", "progress_invariant"], [26, 2, 1, "", "transient_values"], [26, 1, 1, "", "validate"]], "momba.model.ModelType": [[27, 2, 1, "", "CTMC"], [27, 2, 1, "", "CTMDP"], [27, 2, 1, "", "DTMC"], [27, 2, 1, "", "HA"], [27, 2, 1, "", "LTS"], [27, 2, 1, "", "MA"], [27, 2, 1, "", "MDP"], [27, 2, 1, "", "PHA"], [27, 2, 1, "", "PTA"], [27, 2, 1, "", "SHA"], [27, 2, 1, "", "STA"], [27, 2, 1, "", "TA"], [27, 2, 1, "", "full_name"], [27, 3, 1, "", "is_untimed"], [27, 3, 1, "", "uses_clocks"]], "momba.model.Network": [[32, 1, 1, "", "add_instance"], [32, 1, 1, "", "create_link"], [32, 2, 1, "", "ctx"], [32, 3, 1, "", "initial_restriction"], [32, 3, 1, "", "instances"], [32, 3, 1, "", "links"], [32, 2, 1, "", "name"]], "momba.model.PropertyDefinition": [[27, 2, 1, "", "comment"], [27, 2, 1, "", "expression"], [27, 2, 1, "", "name"]], "momba.model.Scope": [[27, 1, 1, "", "add_declaration"], [27, 3, 1, "", "clock_declarations"], [27, 3, 1, "", "constant_declarations"], [27, 1, 1, "", "create_child_scope"], [27, 2, 1, "", "ctx"], [27, 3, 1, "", "declarations"], [27, 1, 1, "", "declare_constant"], [27, 1, 1, "", "declare_variable"], [27, 1, 1, "", "define_function"], [27, 1, 1, "", "get_function"], [27, 1, 1, "", "get_scope"], [27, 1, 1, "", "get_type"], [27, 1, 1, "", "is_declared"], [27, 1, 1, "", "is_local"], [27, 1, 1, "", "lookup"], [27, 2, 1, "", "parent"], [27, 3, 1, "", "variable_declarations"]], "momba.model.Type": [[34, 1, 1, "", "is_assignable_from"], [34, 3, 1, "", "is_numeric"]], "momba.model.VariableDeclaration": [[27, 2, 1, "", "initial_value"], [27, 2, 1, "", "is_transient"], [27, 1, 1, "", "validate"]], "momba.model.automata": [[26, 4, 1, "", "are_compatible"]], "momba.model.distributions": [[29, 0, 1, "", "DistributionType"]], "momba.model.distributions.DistributionType": [[29, 2, 1, "", "BERNOULLI"], [29, 2, 1, "", "BETA"], [29, 2, 1, "", "BINOMIAL"], [29, 2, 1, "", "CAUCHY"], [29, 2, 1, "", "CHI"], [29, 2, 1, "", "CHI_SQUARED"], [29, 2, 1, "", "CONWAY_MAXWELL_POISSON"], [29, 2, 1, "", "DISCRETE_UNIFORM"], [29, 2, 1, "", "ERLANG"], [29, 2, 1, "", "EXPONENTIAL"], [29, 2, 1, "", "FISHER_SNEDECOR"], [29, 2, 1, "", "GAMMA"], [29, 2, 1, "", "GEOMETRIC"], [29, 2, 1, "", "HYPERGEOMETRIC"], [29, 2, 1, "", "INVERSE_GAMMA"], [29, 2, 1, "", "LAPLACE"], [29, 2, 1, "", "LOG_NORMAL"], [29, 2, 1, "", "NEGATIVE_BINOMIAL"], [29, 2, 1, "", "NORMAL"], [29, 2, 1, "", "PARETO"], [29, 2, 1, "", "POISSON"], [29, 2, 1, "", "RAYLEIGH"], [29, 2, 1, "", "STABLE"], [29, 2, 1, "", "STUDENT_T"], [29, 2, 1, "", "TRIANGULAR"], [29, 2, 1, "", "UNIFORM"], [29, 2, 1, "", "WEIBULL"], [29, 2, 1, "", "ZIPF"]], "momba.model.errors": [[28, 6, 1, "", "IncompatibleAssignmentsError"], [28, 6, 1, "", "InvalidDeclarationError"], [28, 6, 1, "", "InvalidTypeError"], [28, 6, 1, "", "ModelingError"], [28, 6, 1, "", "NotFoundError"], [28, 6, 1, "", "TypeConstructionError"], [28, 6, 1, "", "UnboundIdentifierError"]], "momba.model.expressions": [[29, 0, 1, "", "ArithmeticBinary"], [29, 0, 1, "", "ArithmeticUnary"], [29, 0, 1, "", "ArrayAccess"], [29, 0, 1, "", "ArrayConstructor"], [29, 0, 1, "", "ArrayValue"], [29, 0, 1, "", "BinaryExpression"], [29, 0, 1, "", "Boolean"], [29, 0, 1, "", "BooleanConstant"], [29, 0, 1, "", "Comparison"], [29, 0, 1, "", "Conditional"], [29, 0, 1, "", "ConversionError"], [29, 0, 1, "", "Derivative"], [29, 0, 1, "", "Equality"], [29, 2, 1, "", "FALSE"], [29, 0, 1, "", "IntegerConstant"], [29, 0, 1, "", "Name"], [29, 0, 1, "", "NamedReal"], [29, 0, 1, "", "Not"], [29, 0, 1, "", "NumericConstant"], [29, 0, 1, "", "RealConstant"], [29, 0, 1, "", "Sample"], [29, 0, 1, "", "Selection"], [29, 2, 1, "", "TRUE"], [29, 0, 1, "", "Trigonometric"], [29, 0, 1, "", "UnaryExpression"], [29, 4, 1, "", "absolute"], [29, 4, 1, "", "add"], [29, 4, 1, "", "ceil"], [29, 4, 1, "", "equals"], [29, 4, 1, "", "floor"], [29, 4, 1, "", "floor_div"], [29, 4, 1, "", "greater"], [29, 4, 1, "", "greater_or_equal"], [29, 4, 1, "", "ite"], [29, 4, 1, "", "less"], [29, 4, 1, "", "less_or_equal"], [29, 4, 1, "", "log"], [29, 4, 1, "", "logic_all"], [29, 4, 1, "", "logic_and"], [29, 4, 1, "", "logic_any"], [29, 4, 1, "", "logic_equiv"], [29, 4, 1, "", "logic_implies"], [29, 4, 1, "", "logic_not"], [29, 4, 1, "", "logic_or"], [29, 4, 1, "", "logic_xor"], [29, 4, 1, "", "maximum"], [29, 4, 1, "", "minimum"], [29, 4, 1, "", "mod"], [29, 4, 1, "", "mul"], [29, 4, 1, "", "name"], [29, 4, 1, "", "not_equals"], [29, 4, 1, "", "power"], [29, 4, 1, "", "real_div"], [29, 4, 1, "", "sgn"], [29, 4, 1, "", "sub"], [29, 4, 1, "", "trunc"]], "momba.model.expressions.ArithmeticBinary": [[29, 2, 1, "", "operator"]], "momba.model.expressions.ArithmeticUnary": [[29, 2, 1, "", "operator"]], "momba.model.expressions.ArrayAccess": [[29, 2, 1, "", "array"], [29, 3, 1, "", "children"], [29, 2, 1, "", "index"]], "momba.model.expressions.ArrayConstructor": [[29, 3, 1, "", "children"], [29, 2, 1, "", "expression"], [29, 2, 1, "", "length"], [29, 2, 1, "", "variable"]], "momba.model.expressions.ArrayValue": [[29, 3, 1, "", "children"], [29, 2, 1, "", "elements"]], "momba.model.expressions.BinaryExpression": [[29, 3, 1, "", "children"], [29, 2, 1, "", "left"], [29, 2, 1, "", "operator"], [29, 2, 1, "", "right"]], "momba.model.expressions.Boolean": [[29, 2, 1, "", "operator"]], "momba.model.expressions.BooleanConstant": [[29, 2, 1, "", "boolean"]], "momba.model.expressions.Comparison": [[29, 2, 1, "", "operator"]], "momba.model.expressions.Conditional": [[29, 2, 1, "", "alternative"], [29, 3, 1, "", "children"], [29, 2, 1, "", "condition"], [29, 2, 1, "", "consequence"]], "momba.model.expressions.Derivative": [[29, 3, 1, "", "children"], [29, 2, 1, "", "identifier"]], "momba.model.expressions.Equality": [[29, 2, 1, "", "operator"]], "momba.model.expressions.IntegerConstant": [[29, 3, 1, "", "as_float"], [29, 3, 1, "", "as_fraction"], [29, 2, 1, "", "integer"]], "momba.model.expressions.Name": [[29, 2, 1, "", "identifier"]], "momba.model.expressions.NamedReal": [[29, 2, 1, "", "E"], [29, 2, 1, "", "PI"], [29, 2, 1, "", "float_value"], [29, 2, 1, "", "symbol"]], "momba.model.expressions.Not": [[29, 2, 1, "", "operator"]], "momba.model.expressions.NumericConstant": [[29, 3, 1, "", "as_float"], [29, 3, 1, "", "as_fraction"]], "momba.model.expressions.RealConstant": [[29, 3, 1, "", "as_float"], [29, 3, 1, "", "as_fraction"], [29, 2, 1, "", "real"]], "momba.model.expressions.Sample": [[29, 2, 1, "", "arguments"], [29, 3, 1, "", "children"], [29, 2, 1, "", "distribution"]], "momba.model.expressions.Selection": [[29, 3, 1, "", "children"], [29, 2, 1, "", "condition"], [29, 2, 1, "", "variable"]], "momba.model.expressions.Trigonometric": [[29, 2, 1, "", "operator"]], "momba.model.expressions.UnaryExpression": [[29, 3, 1, "", "children"], [29, 2, 1, "", "operand"], [29, 2, 1, "", "operator"]], "momba.model.functions": [[30, 0, 1, "", "CallExpression"], [30, 0, 1, "", "FunctionParameter"]], "momba.model.functions.CallExpression": [[30, 2, 1, "", "arguments"], [30, 2, 1, "", "function"]], "momba.model.functions.FunctionParameter": [[30, 2, 1, "", "name"], [30, 2, 1, "", "typ"]], "momba.model.operators": [[29, 0, 1, "", "AggregationFunction"], [29, 0, 1, "", "ArithmeticBinaryOperator"], [29, 0, 1, "", "ArithmeticUnaryOperator"], [29, 0, 1, "", "BinaryOperator"], [29, 0, 1, "", "BinaryPathOperator"], [29, 0, 1, "", "BooleanOperator"], [29, 0, 1, "", "ComparisonOperator"], [29, 0, 1, "", "EqualityOperator"], [29, 0, 1, "", "MinMax"], [29, 0, 1, "", "NotOperator"], [29, 0, 1, "", "Operator"], [29, 0, 1, "", "Quantifier"], [29, 0, 1, "", "TrigonometricFunction"], [29, 0, 1, "", "UnaryOperator"], [29, 0, 1, "", "UnaryPathOperator"]], "momba.model.operators.AggregationFunction": [[29, 2, 1, "", "ARGMAX"], [29, 2, 1, "", "ARGMIN"], [29, 2, 1, "", "AVG"], [29, 2, 1, "", "COUNT"], [29, 2, 1, "", "EXISTS"], [29, 2, 1, "", "FORALL"], [29, 2, 1, "", "MAX"], [29, 2, 1, "", "MIN"], [29, 2, 1, "", "SUM"], [29, 2, 1, "", "VALUES"]], "momba.model.operators.ArithmeticBinaryOperator": [[29, 2, 1, "", "ADD"], [29, 2, 1, "", "FLOOR_DIV"], [29, 2, 1, "", "LOG"], [29, 2, 1, "", "MAX"], [29, 2, 1, "", "MIN"], [29, 2, 1, "", "MOD"], [29, 2, 1, "", "MUL"], [29, 2, 1, "", "POW"], [29, 2, 1, "", "REAL_DIV"], [29, 2, 1, "", "SUB"]], "momba.model.operators.ArithmeticUnaryOperator": [[29, 2, 1, "", "ABS"], [29, 2, 1, "", "CEIL"], [29, 2, 1, "", "FLOOR"], [29, 2, 1, "", "SGN"], [29, 2, 1, "", "TRC"]], "momba.model.operators.BinaryPathOperator": [[29, 2, 1, "", "RELEASE"], [29, 2, 1, "", "UNTIL"], [29, 2, 1, "", "WEAK_UNTIL"]], "momba.model.operators.BooleanOperator": [[29, 2, 1, "", "AND"], [29, 2, 1, "", "EQUIV"], [29, 2, 1, "", "IMPLY"], [29, 2, 1, "", "OR"], [29, 2, 1, "", "XOR"]], "momba.model.operators.ComparisonOperator": [[29, 2, 1, "", "GE"], [29, 2, 1, "", "GT"], [29, 2, 1, "", "LE"], [29, 2, 1, "", "LT"]], "momba.model.operators.EqualityOperator": [[29, 2, 1, "", "EQ"], [29, 2, 1, "", "NEQ"]], "momba.model.operators.MinMax": [[29, 2, 1, "", "MAX"], [29, 2, 1, "", "MIN"]], "momba.model.operators.NotOperator": [[29, 2, 1, "", "NOT"]], "momba.model.operators.Operator": [[29, 2, 1, "", "symbol"]], "momba.model.operators.Quantifier": [[29, 2, 1, "", "EXISTS"], [29, 2, 1, "", "FORALL"]], "momba.model.operators.TrigonometricFunction": [[29, 2, 1, "", "ARC_COS"], [29, 2, 1, "", "ARC_COT"], [29, 2, 1, "", "ARC_CSC"], [29, 2, 1, "", "ARC_SEC"], [29, 2, 1, "", "ARC_SIN"], [29, 2, 1, "", "ARC_TAN"], [29, 2, 1, "", "COS"], [29, 2, 1, "", "COT"], [29, 2, 1, "", "CSC"], [29, 2, 1, "", "SEC"], [29, 2, 1, "", "SIN"], [29, 2, 1, "", "TAN"]], "momba.model.operators.UnaryPathOperator": [[29, 2, 1, "", "EVENTUALLY"], [29, 2, 1, "", "GLOBALLY"]], "momba.model.properties": [[33, 0, 1, "", "AccumulationInstant"], [33, 0, 1, "", "Aggregate"], [33, 0, 1, "", "BinaryPathFormula"], [33, 2, 1, "", "DEADLOCK_STATES"], [33, 0, 1, "", "ExpectedReward"], [33, 2, 1, "", "INITIAL_STATES"], [33, 0, 1, "", "Interval"], [33, 0, 1, "", "PathQuantifier"], [33, 0, 1, "", "Probability"], [33, 0, 1, "", "RewardBound"], [33, 0, 1, "", "RewardInstant"], [33, 0, 1, "", "StatePredicate"], [33, 0, 1, "", "StateSelector"], [33, 0, 1, "", "SteadyState"], [33, 2, 1, "", "TIMELOCK_STATES"], [33, 0, 1, "", "UnaryPathFormula"], [33, 4, 1, "", "aggregate"], [33, 4, 1, "", "eventually"], [33, 4, 1, "", "exists_path"], [33, 4, 1, "", "forall_paths"], [33, 4, 1, "", "globally"], [33, 4, 1, "", "max_expected_reward"], [33, 4, 1, "", "max_prob"], [33, 4, 1, "", "max_steady_state"], [33, 4, 1, "", "min_expected_reward"], [33, 4, 1, "", "min_prob"], [33, 4, 1, "", "min_steady_state"], [33, 4, 1, "", "release"], [33, 4, 1, "", "until"], [33, 4, 1, "", "weak_until"]], "momba.model.properties.AccumulationInstant": [[33, 2, 1, "", "EXIT"], [33, 2, 1, "", "STEPS"], [33, 2, 1, "", "TIME"]], "momba.model.properties.Aggregate": [[33, 3, 1, "", "children"], [33, 2, 1, "", "function"], [33, 2, 1, "", "predcate"], [33, 2, 1, "", "values"]], "momba.model.properties.BinaryPathFormula": [[33, 3, 1, "", "children"], [33, 2, 1, "", "left"], [33, 2, 1, "", "operator"], [33, 2, 1, "", "reward_bounds"], [33, 2, 1, "", "right"], [33, 2, 1, "", "step_bounds"], [33, 2, 1, "", "time_bounds"]], "momba.model.properties.ExpectedReward": [[33, 2, 1, "", "accumulate"], [33, 3, 1, "", "children"], [33, 2, 1, "", "operator"], [33, 2, 1, "", "reachability"], [33, 2, 1, "", "reward"], [33, 2, 1, "", "reward_instants"], [33, 2, 1, "", "step_instant"], [33, 2, 1, "", "time_instant"]], "momba.model.properties.Interval": [[33, 2, 1, "", "lower"], [33, 2, 1, "", "lower_exclusive"], [33, 2, 1, "", "upper"], [33, 2, 1, "", "upper_exclusive"]], "momba.model.properties.PathQuantifier": [[33, 3, 1, "", "children"], [33, 2, 1, "", "formula"], [33, 2, 1, "", "quantifier"]], "momba.model.properties.Probability": [[33, 3, 1, "", "children"], [33, 2, 1, "", "formula"], [33, 2, 1, "", "operator"]], "momba.model.properties.RewardBound": [[33, 2, 1, "", "accumulate"], [33, 2, 1, "", "bounds"], [33, 2, 1, "", "expression"]], "momba.model.properties.RewardInstant": [[33, 2, 1, "", "accumulate"], [33, 2, 1, "", "expression"], [33, 2, 1, "", "instant"]], "momba.model.properties.StatePredicate": [[33, 2, 1, "", "DEADLOCK"], [33, 2, 1, "", "INITIAL"], [33, 2, 1, "", "TIMELOCK"]], "momba.model.properties.StateSelector": [[33, 3, 1, "", "children"], [33, 2, 1, "", "predicate"]], "momba.model.properties.SteadyState": [[33, 2, 1, "", "accumulate"], [33, 3, 1, "", "children"], [33, 2, 1, "", "formula"], [33, 2, 1, "", "operator"]], "momba.model.properties.UnaryPathFormula": [[33, 3, 1, "", "children"], [33, 2, 1, "", "formula"], [33, 2, 1, "", "operator"], [33, 2, 1, "", "reward_bounds"], [33, 2, 1, "", "step_bounds"], [33, 2, 1, "", "time_bounds"]], "momba.model.types": [[34, 0, 1, "", "ArrayType"], [34, 2, 1, "", "BOOL"], [34, 0, 1, "", "BoolType"], [34, 0, 1, "", "BoundedType"], [34, 2, 1, "", "CLOCK"], [34, 2, 1, "", "CONTINUOUS"], [34, 0, 1, "", "ClockType"], [34, 0, 1, "", "ContinuousType"], [34, 2, 1, "", "INT"], [34, 0, 1, "", "IntegerType"], [34, 0, 1, "", "NumericType"], [34, 2, 1, "", "REAL"], [34, 0, 1, "", "RealType"], [34, 0, 1, "", "SetType"], [34, 4, 1, "", "array_of"], [34, 4, 1, "", "set_of"]], "momba.model.types.ArrayType": [[34, 2, 1, "", "element"], [34, 1, 1, "", "is_assignable_from"]], "momba.model.types.BoolType": [[34, 1, 1, "", "is_assignable_from"]], "momba.model.types.BoundedType": [[34, 2, 1, "", "base"], [34, 1, 1, "", "is_assignable_from"], [34, 2, 1, "", "lower_bound"], [34, 2, 1, "", "upper_bound"]], "momba.model.types.ClockType": [[34, 1, 1, "", "is_assignable_from"]], "momba.model.types.ContinuousType": [[34, 1, 1, "", "is_assignable_from"]], "momba.model.types.IntegerType": [[34, 1, 1, "", "is_assignable_from"]], "momba.model.types.NumericType": [[34, 1, 1, "", "bound"], [34, 3, 1, "", "is_numeric"]], "momba.model.types.RealType": [[34, 1, 1, "", "is_assignable_from"]], "momba.model.types.SetType": [[34, 2, 1, "", "element"], [34, 1, 1, "", "is_assignable_from"]], "momba.moml": [[19, 4, 1, "", "expr"], [19, 4, 1, "", "prop"]], "momba.tools.modest": [[35, 0, 1, "", "ModestChecker"], [35, 0, 1, "", "Toolset"], [21, 4, 1, "", "get_checker"]], "momba.tools.modest.ModestChecker": [[35, 1, 1, "", "check"]], "momba.tools.modest.Toolset": [[35, 1, 1, "", "check"], [35, 2, 1, "", "environment"], [35, 2, 1, "", "executable"]], "momba.tools.storm": [[36, 0, 1, "", "StormChecker"], [36, 0, 1, "", "Toolset"], [21, 4, 1, "", "get_checker"]], "momba.tools.storm.StormChecker": [[36, 1, 1, "", "check"]], "momba.tools.storm.Toolset": [[36, 2, 1, "", "environment"], [36, 2, 1, "", "executable"], [36, 1, 1, "", "invoke"]], "momba.tools.storm_docker": [[36, 0, 1, "", "StormChecker"], [36, 0, 1, "", "Toolset"]], "momba.tools.storm_docker.StormChecker": [[36, 1, 1, "", "check"], [36, 2, 1, "", "engine"], [36, 2, 1, "", "toolset"]], "momba.tools.storm_docker.Toolset": [[36, 1, 1, "", "run"]], "momba.utils.distribution": [[22, 0, 1, "", "Distribution"]], "momba.utils.distribution.Distribution": [[22, 1, 1, "", "pick"]], "racetrack.model": [[4, 0, 1, "", "CellType"], [4, 0, 1, "", "Coordinate"], [4, 0, 1, "", "Scenario"], [4, 0, 1, "", "TankType"], [4, 0, 1, "", "Track"], [4, 0, 1, "", "Underground"]], "racetrack.model.CellType": [[4, 2, 1, "", "BLANK"], [4, 2, 1, "", "BLOCKED"], [4, 2, 1, "", "GOAL"], [4, 2, 1, "", "START"]], "racetrack.model.Coordinate": [[4, 2, 1, "", "x"], [4, 2, 1, "", "y"]], "racetrack.model.TankType": [[4, 2, 1, "", "LARGE"], [4, 2, 1, "", "MEDIUM"], [4, 2, 1, "", "SMALL"], [4, 2, 1, "", "capacity_factor"]], "racetrack.model.Track": [[4, 2, 1, "", "blank_cells"], [4, 2, 1, "", "blocked_cells"], [4, 1, 1, "", "from_source"], [4, 1, 1, "", "get_cell_type"], [4, 2, 1, "", "goal_cells"], [4, 2, 1, "", "height"], [4, 2, 1, "", "start_cells"], [4, 3, 1, "", "textual_description"], [4, 2, 1, "", "width"]], "racetrack.model.Underground": [[4, 2, 1, "", "ICE"], [4, 2, 1, "", "SAND"], [4, 2, 1, "", "SLIPPERY_TARMAC"], [4, 2, 1, "", "TARMAC"], [4, 2, 1, "", "acceleration_model"], [4, 2, 1, "", "acceleration_probability"]]}, "objnames": {"0": ["py", "class", "Python class"], "1": ["py", "method", "Python method"], "2": ["py", "attribute", "Python attribute"], "3": ["py", "property", "Python property"], "4": ["py", "function", "Python function"], "5": ["py", "module", "Python module"], "6": ["py", "exception", "Python exception"]}, "objtypes": {"0": "py:class", "1": "py:method", "2": "py:attribute", "3": "py:property", "4": "py:function", "5": "py:module", "6": "py:exception"}, "terms": {"": [3, 4, 5, 6, 7, 8, 9, 16, 22, 24, 26, 31, 32], "0": [4, 5, 6, 7, 8, 11, 12, 17, 22, 24, 26], "030": 20, "0x7f31888308b0": 26, "0x7f5ca41c5610": 5, "0x7f5ca41c58b0": 5, "0x7f5ca425cd30": 5, "0x7f5ca4278ee0": 5, "0x7f5ca4523c10": 5, "0x7f7594bfd3a0": 7, "0x7f9b80429550": 24, "0x7fb7904afdc0": 27, "0x7fd574f111f0": 22, "0x7fd574f11670": 22, "0x7fd574f11a00": 22, "0x7fd574f11d60": 22, "0x7fd57c2d17f0": 22, "0x7feaec0af580": 32, "1": [4, 5, 6, 7, 8, 11, 16, 18, 22, 24], "10": [4, 5, 6, 20, 24], "100": [5, 11, 12], "1007": 20, "11": [4, 5, 6, 7], "110": 5, "12": [4, 5, 6, 7], "120": 5, "13": [4, 5, 6, 7], "130": 5, "14": [4, 5], "140": 5, "141592653589793": 29, "15": [4, 5], "150": 5, "151": 16, "16": [4, 5], "160": 5, "1629": 5, "168": 16, "17": [4, 5, 6, 7], "170": 5, "18": [4, 5, 6, 7], "180": 5, "19": [4, 5, 6, 7], "190": 5, "1_23": 20, "2": [4, 5, 6, 7, 11, 16, 18, 24, 29], "20": [4, 5, 6, 7], "200": [5, 22], "2000": 5, "2017": 16, "2018b010107004": 20, "2021": 20, "21": [4, 5, 6, 7], "210": 5, "22": [4, 5], "220": 5, "23": [4, 5], "230": 5, "24": [4, 5, 6, 7], "240": 5, "248": 20, "25": [4, 5], "250": 5, "26": [4, 5], "260": 5, "27": [4, 5, 6, 7], "270": 5, "27th": 20, "28": [4, 5], "280": 5, "29": [4, 5], "290": 5, "2pt": 5, "3": [4, 5, 6, 7, 11, 18, 20, 22, 29], "30": [4, 5], "300": 5, "31": [4, 5, 6, 7], "310": 5, "32": [4, 5, 6, 7], "320": 5, "33": [4, 5], "330": 5, "34": [6, 7], "389792660": 20, "4": [4, 5, 6, 7, 8, 18], "40": 5, "5": [4, 5, 6, 7, 18, 22], "50": 5, "6": [4, 5, 6, 7, 8, 18, 24], "60": 5, "695614": 20, "7": [4, 5, 6, 7], "70": 5, "718281828459045": 29, "72013": 20, "75": 4, "8": [4, 5, 22, 24], "80": 5, "8583703554923931": 6, "9": [4, 5, 17], "90": 5, "9007199254740992": 6, "9529825323": 6, "9529825323233355": 6, "978": 20, "A": [2, 4, 6, 9, 10, 11, 12, 16, 20, 22, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34], "AND": 29, "As": [5, 6, 8, 16, 24, 26], "At": [7, 27, 31], "By": 20, "For": [5, 6, 7, 8, 16, 20, 22, 26, 27, 29, 31], "If": [5, 16, 17, 18, 20, 24], "In": [5, 7, 8, 9, 16, 18, 20, 23, 25, 26, 27, 29, 33], "It": [3, 8, 9, 12, 20], "NOT": 29, "No": 20, "Not": 29, "OR": 29, "The": [2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 16, 18, 20, 22, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36], "Then": 9, "There": [6, 22, 27], "These": 26, "To": [4, 5, 6, 7, 20, 22], "With": [7, 22], "_": 16, "_destin": 22, "_state": 22, "_transit": 22, "_valu": 22, "ab": 29, "abl": 9, "abnorm": 4, "about": [16, 20], "absolut": 29, "abstract": [6, 12, 17, 21, 29, 34], "academ": 20, "acceler": [2, 4], "acceleration_model": 4, "acceleration_prob": 4, "accept": 6, "accept_licens": [6, 21], "access": [8, 27, 29], "accord": [22, 26], "accordingli": 7, "accumul": 33, "accumulationinst": 33, "aco": 29, "acot": 29, "acsc": 29, "act": 12, "action": [6, 7, 8, 10, 11, 12, 15, 16, 17, 22, 24, 26, 27, 32], "action_pattern": [7, 26], "action_typ": [7, 8, 22, 25, 27], "action_vector": 22, "actionargu": 25, "actionparamet": 25, "actionpattern": [16, 25], "actiontyp": [22, 25], "actual": [4, 5, 9], "ad": [7, 24, 26, 27], "add": [7, 15, 16, 25, 26, 27, 29, 31, 32], "add_declar": 27, "add_edg": 26, "add_inst": [7, 32], "add_loc": 26, "addit": [24, 27, 29], "additional_opt": 12, "adequ": [9, 16], "advanc": 20, "after": [2, 9, 16, 33], "again": 25, "agent": [10, 11, 12, 20], "aggreg": [6, 29, 33], "aggregationfunct": 29, "agre": 20, "aid": [9, 20], "aim": 20, "algorithm": 20, "all": [0, 3, 6, 7, 9, 11, 16, 20, 22, 29, 31], "allow": [2, 5, 7, 12, 16, 17, 20, 24, 26, 31], "allow_momba_oper": 24, "almost": 3, "alpha": 16, "alreadi": [7, 9, 16, 27, 31], "also": [3, 4, 6, 7, 8, 20, 22], "altern": 29, "an": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 16, 19, 20, 21, 22, 23, 24, 25, 26, 27, 29, 31, 32, 33, 34], "analysi": [9, 20], "andrea": 16, "ani": [6, 9, 15, 16, 18, 25, 26, 29, 33], "annot": [15, 26], "anonym": [6, 24], "anyth": [17, 20], "api": [7, 8, 9, 12, 13, 20, 22, 31], "append": [7, 31], "appli": [6, 29, 33], "appreci": 20, "approach": [7, 16], "approxim": 29, "ar": [4, 6, 7, 8, 9, 10, 11, 12, 13, 16, 20, 22, 24, 25, 26, 27, 29, 31, 32], "arbitrari": [12, 16], "arc_co": 29, "arc_cot": 29, "arc_csc": 29, "arc_sec": 29, "arc_sin": 29, "arc_tan": 29, "are_compat": 26, "area": 20, "arg": [2, 10], "argmax": 29, "argmin": 29, "argument": [15, 16, 22, 26, 29, 30, 35, 36], "arithmet": 29, "arithmeticbinari": [4, 5, 29], "arithmeticbinaryoper": [4, 5, 29], "arithmeticunari": 29, "arithmeticunaryoper": 29, "ariti": 25, "arnd": 16, "around": [3, 6, 20], "arrai": [15, 16, 17, 22, 24, 29, 34], "array_of": 34, "arrayaccess": 29, "arrayconstructor": 29, "arraytyp": 34, "arrayvalu": 29, "art": [6, 7, 9, 20], "artifact": 9, "as_arrai": 22, "as_bool": 22, "as_float": [22, 29], "as_fract": 29, "as_int": [5, 22], "ascii": 7, "asec": 29, "asin": 29, "ask": 8, "aspect": [8, 18], "assert": [8, 16, 22], "assess": 12, "assign": [6, 7, 16, 17, 26, 34], "associ": [4, 22, 26, 27, 29, 32], "assum": [6, 12], "atan": 29, "atom": 16, "attach": 27, "attribut": [8, 27], "author": 27, "auto": 4, "automat": 6, "automata": [6, 7, 8, 16, 22, 24, 25, 27, 31, 32], "automaton": [5, 6, 7, 8, 11, 12, 16, 17, 18, 22, 24, 26, 27, 31, 32], "avail": [3, 9, 10, 12, 16, 20, 22], "available_act": 10, "available_transit": 10, "averag": 29, "avg": 29, "avoid": [7, 11, 12], "awar": [7, 13, 18, 20], "awesom": 20, "ax": 2, "axi": 7, "b": 12, "bad": 11, "badg": 20, "barto": [4, 5], "barto_big": [4, 5], "base": [4, 5, 6, 8, 9, 10, 11, 12, 18, 20, 22, 24, 29, 34], "baseprofil": 5, "basi": 16, "bdhhjt17": 16, "becom": [8, 16], "been": [3, 6, 9, 11, 12, 13, 22, 27], "befor": [16, 27], "beginn": 6, "behavior": [3, 9, 16, 22, 24], "being": 6, "bellow": [29, 33], "benchmark": [22, 24], "benefit": 9, "bernoulli": 29, "best": 6, "beta": 29, "better": 9, "between": [18, 32], "beyond": [7, 9], "big": [4, 5], "binari": [12, 17, 29, 33], "binaryexpress": 29, "binaryoper": 29, "binarypathformula": 33, "binarypathoper": 29, "bind": 20, "binomi": 29, "black": 5, "blank": 4, "blank_cel": [4, 5], "block": [4, 16], "blocked_cel": [4, 5], "blue": [4, 5], "bodi": [12, 27, 30], "bool": [6, 7, 17, 34], "boolean": [10, 11, 22, 26, 27, 29, 32, 33, 34], "booleanconst": 29, "booleanoper": 29, "booltyp": [29, 34], "both": [6, 27], "bottom": 4, "bound": [16, 17, 33, 34], "boundedtyp": 34, "box": 20, "break": 13, "broad": [25, 26], "budd": 16, "bug": 20, "build": [5, 6, 7, 9, 24], "built": 20, "bundl": 3, "calcul": 4, "call": [6, 30], "callexpress": 30, "can": [2, 3, 4, 5, 6, 7, 8, 9, 12, 15, 16, 18, 22, 24, 26, 27, 31, 32, 34, 36], "can_mov": 7, "cannot": [7, 24, 26, 31], "capac": 4, "capacity_factor": 4, "capture_output": 35, "car": [1, 2, 3, 5, 7], "car_di": 5, "car_dx": 5, "car_i": 5, "car_x": 5, "care": 16, "carlo": 16, "case": [5, 7, 9, 18, 20, 22, 23, 24, 25, 26, 27, 29, 33], "catch": 28, "cauchi": 29, "caution": 23, "cautiou": 4, "cav22": 12, "ceil": 29, "cell": [2, 3, 4, 5, 7], "celltyp": 4, "center": [3, 6, 20], "cetera": 31, "chain": 27, "challeng": 9, "chang": [7, 13, 20, 23, 31], "check": [0, 3, 8, 9, 16, 20, 21, 26, 27, 34, 35, 36], "check_nn": 12, "check_oracl": 12, "checker": [5, 6, 9, 12, 20, 21, 36], "chi": 29, "chi_squar": 29, "child": 27, "children": [27, 29, 33], "chisquar": 29, "choic": [5, 22], "choos": 2, "chose": 22, "chosen": 11, "christian": 16, "circuit": 9, "cite": 20, "cl": 7, "class": [4, 6, 7, 9, 10, 11, 12, 20, 21, 22, 24, 25, 26, 27, 28, 30, 32, 35, 36], "classmethod": [4, 7], "click": 20, "client": 36, "clock": [17, 22, 26, 27, 34], "clock_declar": 27, "clocktyp": 34, "clone": 20, "close": 31, "closer": 22, "co": 29, "code": [0, 3, 7, 13, 16, 20, 29, 33], "color": 4, "come": [0, 3, 18, 22], "command": [2, 20], "comment": [16, 17, 25, 26, 27], "commun": 12, "comparison": [18, 29], "comparisonoper": 29, "compat": [6, 12, 20, 26], "compli": 6, "compos": [31, 32], "composit": [7, 17, 18, 26], "composition": 16, "compris": [4, 7, 27, 32], "comput": [4, 7, 29, 33], "compute_dist": [4, 5], "conceiv": 9, "concept": 26, "concis": [29, 33], "concret": 16, "condit": [4, 16, 29, 32], "confer": 20, "confid": [9, 20], "configur": [0, 12], "conjunct": [11, 29], "connect": [9, 12, 20, 26, 32], "consequ": 29, "consid": [16, 18, 23], "consist": 16, "constant": [6, 7, 17, 24, 27, 29], "constant_declar": 27, "constantdeclar": 27, "construct": [5, 6, 8, 9, 12, 18, 20, 24, 26, 29, 32, 33, 34], "construct_model": 5, "contain": [0, 8, 15, 16, 17, 20, 24, 31, 36], "context": [7, 24, 26, 31, 32], "continu": [17, 22, 27, 29, 34], "continuoustyp": 34, "control": [7, 9, 11, 18, 24], "controlled_inst": 12, "conveni": [12, 20, 26, 29, 33], "convers": 29, "conversionerror": 29, "convert": [4, 18, 27, 29], "conwai": 29, "conway_maxwell_poisson": 29, "conwaymaxwellpoisson": 29, "coordin": [4, 5, 7], "core": [7, 24, 26, 31], "correspond": [7, 16, 25], "coscant": 29, "cosec": 29, "cosin": 29, "cot": 29, "cotang": 29, "count": 29, "cover": 9, "crash": [7, 8], "creat": [0, 7, 8, 22, 26, 27, 29, 31, 32, 33], "create_action_typ": [7, 27], "create_automaton": [7, 26, 27], "create_child_scop": 27, "create_destin": [7, 26], "create_edg": [7, 26], "create_edge_scop": 26, "create_generic_env": 12, "create_inst": [7, 26], "create_link": [7, 32], "create_loc": [7, 26], "create_network": [7, 24, 27, 32], "create_pattern": 7, "cross": 6, "cross_check": 6, "crosscheck": 6, "csc": 29, "ctl": 33, "ctmc": 27, "ctmdp": 27, "ctx": [7, 24, 26, 27, 32], "current": [6, 8, 10, 12], "d": [7, 17], "data": 31, "dataclass": 7, "datatyp": 24, "dd": 36, "dead": 11, "dead_end": [11, 12], "dead_pred": 11, "deadlin": 22, "deadlock": 33, "deadlock_st": 33, "deal": [9, 20], "decis": [7, 8, 10, 11, 12, 27], "declar": [7, 8, 16, 17, 25, 26, 31], "declare_const": [26, 27], "declare_in": 25, "declare_paramet": 26, "declare_vari": [7, 26, 27], "declars": 26, "dedent": 17, "def": 7, "default": 24, "default_valu": 26, "defin": [6, 7, 8, 12, 26, 27, 29, 30, 31, 33, 34], "define_funct": 27, "define_properti": 27, "definit": [6, 7, 17, 27, 30], "dehnert": 16, "delai": 22, "deliv": [9, 20], "delta": 7, "demand": 6, "demonstr": [4, 8, 9], "depend": [0, 7, 18, 20, 22], "deriv": [6, 24, 29], "derived_oper": 24, "describ": [1, 12, 13, 14, 16, 26, 27], "descript": [4, 5, 6, 9, 18], "design": 20, "desir": 9, "destin": [6, 7, 8, 16, 17, 22, 26], "desugar": 24, "detail": [3, 5, 9, 26], "determin": 12, "determinist": [24, 29], "develop": [1, 3, 8, 20], "devis": 29, "dfg": 20, "diagram": 9, "die": 18, "differ": [4, 6, 8, 16, 22, 27], "dimension": [1, 3], "direct": [16, 29, 33], "directli": [12, 20, 26, 29, 33, 36], "discret": [8, 22, 27, 29], "discrete_uniform": 29, "discretetim": 22, "discreteuniform": 29, "discuss": 20, "disjunct": 29, "distanc": 7, "distribut": [6, 15, 22], "distributiontyp": 29, "divis": 29, "do": [5, 6, 16, 20, 25, 26], "docker": [6, 20, 36], "document": [1, 3, 4, 12, 13, 14, 15, 16, 22, 25, 29, 33], "doe": [16, 26], "doi": 20, "domain": 8, "down": 29, "download": 6, "drive": [2, 4], "drop": 20, "dsmc": 12, "dtmc": [18, 22, 27], "dump_model": [6, 24], "e": [7, 9, 11, 12, 16, 20, 22, 24, 25, 27, 29, 31], "e_": 33, "each": [2, 4, 6, 7, 8, 9, 15, 16, 22, 27, 33], "easi": 7, "easier": 18, "easiest": 20, "easili": [3, 6, 22], "ecosystem": [3, 9], "ed": 20, "edg": [6, 7, 11, 15, 16, 17, 18, 22, 24], "edge_by_index": [11, 12], "edge_by_label": 11, "edge_prior": 24, "edge_vector": 22, "effect": 20, "effici": 16, "either": [24, 29, 36], "elabor": 8, "element": [6, 22, 24, 29, 34], "els": [17, 22], "embed": [3, 4], "empti": [15, 22], "en": 33, "enabl": [0, 12, 15, 17, 24, 26, 27], "encod": [5, 9], "encompass": 9, "end": [4, 6, 7, 11, 22], "engin": [5, 6, 8, 9, 20, 36], "ensur": [7, 31], "ensure_expr": [27, 29], "enter": [2, 15], "enum": [24, 27, 29, 33], "enumer": [4, 7, 29, 33], "env": 12, "environ": [0, 6, 7, 8, 20, 22, 26, 35, 36], "environment_automaton": 7, "eq": 29, "equal": [16, 29], "equalityoper": 29, "equiv": 29, "equival": 29, "erc": 20, "erlang": 29, "ernst": 16, "error": [24, 28], "especi": [6, 9], "establish": [9, 12], "et": 31, "euclidean": 29, "evalu": [16, 29], "eventu": [29, 33], "evenut": 33, "everi": [7, 18, 27, 31], "everyth": [9, 20, 23], "exampl": [3, 6, 7, 8, 9, 20], "except": [6, 16, 26, 27], "excit": 20, "exclus": [29, 33], "execut": [12, 26, 35, 36], "exist": [6, 9, 12, 27, 29, 33], "existenti": 29, "exists_path": 33, "exit": [2, 24, 33], "exp": 6, "expect": [13, 33], "expectedreward": 33, "experi": [9, 20], "experiment": [13, 22, 25, 26], "explain": 9, "explicit": [9, 16, 18, 20], "explicitli": [6, 18], "explor": [2, 3, 5, 9, 10, 12, 20], "exponenti": 29, "export": [5, 20], "expos": [6, 8, 12, 20, 22, 24], "expr": [6, 7, 18, 19, 27, 29], "express": [4, 6, 7, 11, 15, 16, 17, 19, 24, 25, 26, 27, 30, 32, 33, 34], "extend": [12, 15, 16], "extens": [12, 13, 15, 18, 24], "extern": 9, "f": [6, 8, 20, 22, 29], "factor": 4, "fail": [7, 27, 29], "fals": [4, 5, 6, 7, 8, 16, 17, 24, 26, 29], "famili": [2, 9], "featur": [3, 6, 10, 16, 22, 23, 24, 25, 26], "fed": 6, "feel": 20, "few": 5, "field": [15, 16, 17], "file": [2, 17, 24], "fill": 5, "final": [7, 20], "find": [7, 20], "fine": 18, "finish": [6, 7, 9], "firewir": [22, 24], "first": [4, 5, 7, 9, 20, 22], "fisher": 29, "fisher_snedecor": 29, "fishersnedecor": 29, "fix": 20, "flag": [20, 22, 24, 26, 27], "float": [6, 22, 29], "float_valu": 29, "floor": 29, "floor_div": 29, "follow": [3, 6, 7, 8, 12, 16, 20, 24, 27, 31], "foral": [29, 33], "forall_path": 33, "forc": 18, "fork": [10, 12], "form": [11, 16], "formal": [1, 2, 3, 6, 7, 8, 9, 12, 20, 26], "format": [6, 12, 14, 15, 16, 20, 24], "format_track": 5, "formula": 33, "forward": 7, "foundat": 20, "fraction": [6, 29], "framework": [9, 20], "free": [20, 29], "from": [1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 17, 18, 20, 22, 24, 25, 26, 27, 29, 31, 32], "from_ascii": 7, "from_sourc": 4, "frozen": 7, "frozenset": [4, 5, 26], "fuel": [4, 5], "fuel_model": [4, 5], "fuel_model_regular": [4, 5], "full": [3, 5, 7, 17, 20, 24, 27], "full_nam": 27, "fulli": [20, 25], "function": [4, 5, 6, 7, 12, 20, 24, 26, 27], "functiondefinit": [27, 30], "functionparamet": 30, "further": [3, 5, 6, 13, 23], "furthermor": [9, 24], "futur": [13, 23], "g": [4, 9, 12, 20, 24, 27, 29], "gain": 20, "game": [1, 3, 6, 7, 8], "gamma": 29, "gave": 5, "ge": 29, "gener": [2, 3, 4, 6, 12, 24, 28], "geometr": 29, "german": 20, "get": [5, 7, 9, 24], "get_action_type_by_nam": 27, "get_automaton_by_nam": 27, "get_cell_typ": 4, "get_check": [6, 21], "get_funct": 27, "get_incoming_edg": 26, "get_local_env": [8, 22], "get_network_by_nam": 27, "get_outgoing_edg": 26, "get_property_definition_by_nam": 27, "get_scop": 27, "get_typ": 27, "github": 20, "give": [16, 18], "given": [4, 7, 10, 12, 21, 25, 26, 27, 34, 35, 36], "global": [7, 8, 11, 16, 22, 27, 29, 31, 33], "global_env": [5, 8, 22], "global_onli": [11, 12], "global_scop": [7, 27], "go": [9, 26], "goal": [1, 3, 4, 6, 7, 11], "goal_cel": [4, 5], "goal_pred": 11, "goal_reach": [11, 12], "goe": 7, "grain": 18, "grammar": [13, 18], "grant": 20, "greater": 29, "greater_or_equ": 29, "green": [4, 5], "grid": [1, 3], "groot": 20, "gt": 29, "guangdong": 20, "guard": [6, 7, 16, 17, 25, 26], "guardargu": 25, "guid": [5, 20], "gym": [10, 11, 20], "ha": [1, 3, 6, 7, 8, 9, 11, 12, 16, 22, 24, 25, 26, 27, 32], "hahn": 16, "hand": 9, "hartmann": 16, "harvest": [6, 9], "has_crash": [6, 7, 8], "has_finish": [6, 7], "has_paramet": 25, "has_termin": 10, "has_won": [6, 7, 8], "hassl": [6, 20], "have": [4, 6, 7, 8, 9, 12, 13, 16, 22, 27], "heart": [7, 27, 31], "height": [4, 5, 7], "help": [2, 7], "henc": [6, 18], "here": [3, 5, 6, 7, 8, 12, 13, 22, 23, 29, 33], "hermann": 20, "hierarchi": 28, "higher": 18, "highli": 20, "hold": [7, 8, 16, 27], "holger": 20, "how": [3, 4, 5, 8, 9, 11], "howev": [16, 18, 26, 29, 33], "http": [5, 20], "human": [9, 12, 27], "hybrid": 27, "hyperbol": 24, "hyperbolic_funct": 24, "hypergeometr": 29, "i": [1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 16, 17, 18, 20, 22, 23, 24, 25, 26, 27, 28, 29, 31, 32, 33, 34], "ic": 4, "idea": 20, "ident": [16, 27], "identifi": [15, 16, 17, 25, 27, 29, 33], "identifierdeclar": 27, "ignor": 24, "ignore_properti": 24, "imag": 6, "imagin": 6, "impact": 20, "implement": [11, 12, 13, 36], "impli": 29, "implic": 29, "implicitli": [27, 29], "import": [4, 5, 6, 7, 8, 20, 22, 24, 26, 27, 32], "inadequ": 9, "includ": [4, 8], "incom": 26, "incompatibleassignmentserror": 28, "incomplet": 4, "increment": [7, 31], "indent": [17, 24], "index": [11, 20, 26, 29], "indic": [6, 7, 10, 16, 24, 27, 34], "induc": [12, 15], "inequ": 29, "infer": 27, "inform": [6, 7, 16, 27], "initi": [5, 6, 7, 8, 9, 10, 12, 17, 18, 22, 26, 27, 32, 33], "initial_loc": 26, "initial_restrict": [26, 32], "initial_st": [5, 8, 22, 33], "initial_valu": [7, 26, 27], "inner": 33, "input": [17, 26], "input_en": 26, "insid": 20, "inspect": [5, 22], "inspir": 16, "instal": [0, 2, 6, 20, 22], "instanc": [6, 7, 9, 12, 16, 17, 18, 20, 21, 22, 27, 31, 32], "instani": 26, "instant": 33, "instanti": 34, "instead": [26, 28, 29, 33, 34], "int": [6, 7, 17, 18, 34], "integ": [4, 5, 22, 24, 29, 34], "integerconst": [4, 5, 29], "integertyp": [29, 34], "integr": [9, 12, 20], "interact": [3, 8, 9, 16, 20, 31], "interchang": [6, 14, 15, 16, 20], "interfac": [6, 9, 12, 20, 22, 35, 36], "intern": [4, 20, 22, 31], "interv": 33, "introduc": [4, 7, 16], "intuit": [6, 7, 9, 16, 20], "invalid": [11, 26, 27], "invalid_act": [11, 12], "invaliddeclarationerror": 28, "invalidjanierror": 24, "invalidtypeerror": 28, "invari": [17, 26], "invers": 29, "inverse_gamma": 29, "inversegamma": 29, "investig": 20, "invok": [9, 36], "is_arrai": 22, "is_assignable_from": 34, "is_bool": 22, "is_declar": 27, "is_float": 22, "is_int": 22, "is_loc": 27, "is_numer": 34, "is_paramet": 27, "is_sampling_fre": 29, "is_transi": [26, 27], "is_untim": 27, "issu": 23, "ite": 29, "item": [6, 7, 22], "iter": 29, "its": [4, 6, 11, 16, 20, 22, 27], "itself": 22, "j": 20, "jani": [2, 5, 7, 9, 12, 13, 15, 16, 18, 20, 22, 25, 26, 31, 34], "janierror": 24, "javascript": 16, "joint": 22, "json": 16, "jump": [7, 8], "jung": 16, "jupyt": [3, 4], "just": [5, 6, 9, 22], "k": 20, "keep": [7, 8], "kei": [7, 20], "kind": [9, 20, 22, 27], "klauck": 20, "know": [6, 20], "kwarg": 10, "k\u00f6hl": 20, "l": [18, 22], "label": [8, 11, 15, 22, 25, 27], "lambda": [4, 5, 29], "langl": 16, "languag": [18, 20], "laplac": 29, "larg": [4, 5, 12], "larsen": 20, "last": 12, "ldot": 16, "le": 29, "lead": [8, 22], "learn": [12, 20], "leav": 15, "left": [4, 5, 6, 7, 8, 29, 33], "left_act": 7, "len": [7, 22], "length": 29, "less": [18, 29], "less_or_equ": 29, "let": [4, 6, 20, 22, 26, 32], "level": 18, "lever": 20, "leverag": [3, 9], "librari": 9, "licens": [6, 20], "like": [5, 6, 7, 9, 18], "line": [2, 6, 7, 20], "link": [7, 20, 32], "lint": 0, "linux": 20, "list": [5, 16], "littl": 7, "lnot": 11, "load": 22, "load_model": [22, 24], "local": [7, 8, 11, 22, 26, 27], "local_and_glob": 11, "locat": [6, 7, 12, 17, 18, 22, 31], "log": 29, "log_norm": 29, "logarithm": 29, "logic": [9, 29], "logic_al": 29, "logic_and": 29, "logic_ani": [7, 29], "logic_equiv": 29, "logic_impli": 29, "logic_not": 29, "logic_or": [7, 29], "logic_xor": 29, "lognorm": 29, "logo": 20, "look": [4, 6, 22], "lookup": 27, "loss": 29, "loto": 16, "low": 18, "lower": [33, 34], "lower_bound": 34, "lower_exclus": 33, "lt": [22, 27, 29], "ltl": 29, "ma": 27, "machin": 12, "maco": 20, "macro": [7, 13, 18, 20], "made": 20, "mai": [3, 6, 7, 9, 13, 16, 18, 22, 26, 27, 29], "main": [22, 24], "major": 20, "make": [6, 7, 12], "manag": [0, 20], "map": [8, 22, 24, 26, 27, 32], "markov": [7, 8, 27], "match": 6, "math": 16, "mathbf": 11, "mathbin": 11, "mathemat": 29, "mathit": 33, "max": [29, 33], "max_acceler": [4, 5], "max_expected_reward": 33, "max_prob": 33, "max_run_length_as_end": 12, "max_spe": [4, 5], "max_steady_st": 33, "maxim": [4, 6, 29], "maximilian": 20, "maximum": 29, "maxwel": 29, "mcsta": 6, "mdp": [5, 6, 7, 8, 20, 22, 24, 27, 31], "mean": [12, 24], "meant": 9, "medium": 4, "meet": 20, "mention": 5, "mere": [7, 9], "messag": [2, 20], "metadata": [6, 17, 18, 24, 27], "method": [26, 32], "michaela": 20, "might": [7, 18, 20, 23], "min": [6, 29, 33], "min_expected_reward": 33, "min_prob": 33, "min_steady_st": 33, "minim": 29, "minimum": [6, 29], "minmax": [29, 33], "minor": 20, "mit": 20, "mod": 29, "mode": [3, 12], "model": [1, 2, 3, 5, 9, 14, 15, 16, 17, 18, 20, 21, 22, 25, 26, 27, 28, 29, 30, 32, 33, 34, 35, 36], "model_typ": [7, 17, 18, 27], "modelfeatur": 24, "modelingerror": [26, 27, 28, 32], "modeltyp": [7, 24, 26, 27, 32], "modesopt": 12, "modest": [6, 12, 18, 20, 21], "modest_check": 6, "modestcheck": 35, "modifi": 22, "modular": 20, "mogym": 12, "momba": [0, 1, 3, 5, 6, 8, 9, 10, 11, 16, 18, 19, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 32, 33, 34, 35, 36], "momba_engin": 22, "momba_guid": [6, 8], "mombaenv": 12, "moml": [6, 7, 13, 19], "more": [6, 7, 8, 9, 20, 29, 33], "moritz": 16, "most": [8, 16], "mount": 36, "move": [6, 7, 8], "much": [29, 33], "mul": 29, "multipl": [8, 16, 29], "must": [10, 16, 17, 22], "n": [5, 7, 8], "name": [6, 7, 8, 12, 16, 17, 18, 22, 24, 26, 27, 29, 30, 32], "named_express": 24, "namedr": 29, "necessari": [5, 16, 18], "need": [0, 20], "neg": 29, "negat": 29, "negative_binomi": 29, "negativebinomi": 29, "neq": 29, "nest": 27, "network": [5, 6, 7, 8, 12, 17, 18, 21, 22, 24, 27, 31, 35, 36], "neural": 12, "new": [12, 16, 22, 27, 34], "new_discrete_tim": [5, 8, 22], "new_pos_i": 7, "new_pos_x": 7, "newcom": 9, "next": 7, "nifti": 3, "nn": 12, "node1": 22, "node2": 22, "nois": [4, 7], "non": [4, 11, 12, 15, 24, 26, 29, 32], "nondet": [16, 24], "nondet_select": 24, "nondetermin": 12, "none": [4, 5, 8, 12, 21, 22, 24, 25, 26, 27, 32, 33, 35, 36], "nonetheless": 22, "normal": 29, "not_equ": 29, "note": [6, 7, 29, 33], "notebook": [3, 4], "notfounderror": [27, 28], "notic": [13, 23], "notoper": 29, "now": [5, 6, 7, 16, 28], "nu_1": 16, "nu_i": 16, "nu_n": 16, "null": 16, "num_act": 10, "num_featur": 10, "number": [10, 16, 25, 29], "numer": [17, 29, 34], "numericconst": 29, "numerictyp": 34, "object": [9, 11, 12, 22, 26, 29, 31, 33, 34], "observ": [11, 12, 16, 26], "obstacl": [4, 7], "obstacle_i": 7, "obstacle_x": 7, "obtain": [6, 8], "occur": [16, 29], "offici": [12, 25, 26], "often": 9, "omit": 17, "omnisci": 11, "on_obstacl": 7, "onc": [16, 22, 26, 32], "one": [4, 7, 8, 9, 16, 22, 27, 31], "onli": [6, 7, 9, 11, 25, 26, 27, 31, 32], "op": 6, "open": [12, 20, 23], "openai": [12, 20], "oper": [4, 5, 6, 7, 16, 17, 24, 33], "operand": 29, "optim": 6, "option": [2, 12, 16, 20, 22, 24, 25, 26, 27, 32, 34], "oracl": [10, 12], "orcac": 12, "org": [5, 20], "origin": [3, 12], "other": [5, 9, 20, 25, 34], "otherwis": [12, 16, 24], "our": [6, 7, 8], "out": [3, 8, 20], "out_of_bound": 7, "outgo": [8, 22, 26], "outlin": 20, "output": 24, "over": [6, 9, 12, 15, 16, 18, 22, 29, 33], "overal": 20, "own": [3, 5, 6, 20, 22, 27], "p": [16, 22], "p_": 33, "p_1": 16, "p_m": 16, "packag": [2, 3, 5, 7, 8, 20, 22, 31], "page": 3, "paper": [1, 2, 3, 12], "paradigmat": 3, "paramet": [5, 12, 16, 17, 22, 24, 25, 26, 27, 30, 32], "parametr": [7, 9], "parent": [26, 27], "pareto": 29, "pars": 19, "part": [1, 4, 6, 7, 12, 13, 14, 20, 22, 23, 25, 26, 31], "partial": 20, "particip": [16, 22, 32], "particular": [7, 20, 23, 27], "pass": [6, 22, 24, 25, 26, 27, 30], "path": [12, 22, 24, 29, 33, 35, 36], "pathlib": [22, 24], "pathquantifi": 33, "pattern": [16, 17, 26, 32], "pen": [1, 2, 3], "per": [25, 26], "perfectli": 16, "perform": [6, 7], "pha": 27, "phi": 11, "pi": 29, "pick": 22, "pip": [3, 6, 20], "pipenv": 20, "place": [7, 16], "plan": 20, "plant": 9, "player": [6, 7, 8], "pleas": [6, 12, 13, 20, 23], "pmax": 6, "poetri": [0, 20], "point": 29, "poisson": 29, "popular": 9, "pos_i": [6, 7, 8], "pos_x": [6, 7, 8], "posit": [1, 3, 7, 8], "possibl": [5, 7, 9, 16, 31], "pow": 29, "power": [20, 29], "powver": 20, "pr": 20, "precis": 29, "precondit": 10, "predcat": 33, "predic": 33, "present": [0, 16], "preserv": 24, "pretti": 24, "previou": 8, "previous": 7, "primit": 17, "principl": 16, "print": [4, 6, 8, 22], "prioriti": 24, "privat": [22, 23], "probabilist": [4, 7, 8, 26, 27, 32], "probabl": [4, 6, 7, 8, 15, 16, 17, 18, 22, 26, 29, 33], "problem": 12, "proce": 16, "process": [7, 8, 9, 20, 27], "produc": 6, "program": [8, 20], "programmat": 9, "progress": [26, 33], "progress_invari": 26, "project": 20, "prop": [6, 18, 19, 33], "prop_nam": 6, "prop_valu": 6, "properti": [4, 6, 7, 10, 12, 17, 19, 21, 22, 24, 25, 26, 29, 32, 34, 35, 36], "property_nam": [12, 21, 35, 36], "propertydefinit": 27, "prototyp": 20, "prove": 27, "provi": 26, "provid": [2, 6, 7, 9, 11, 12, 18, 20, 22, 24, 27, 29, 31, 33, 35, 36], "provinc": 20, "provision": [28, 29, 33], "psi": 11, "pta": [8, 20, 22, 26, 27, 31, 32], "public": [20, 22, 23], "pull": 20, "purpos": 16, "put": [6, 24], "pyo3": 20, "python": [3, 5, 9, 12, 20, 29, 33], "pytorch": 12, "qualiti": 12, "quantifi": [29, 33], "quantit": [16, 20, 31], "queri": 22, "qvb": 22, "qvbs2019": [22, 24], "r": [6, 29], "race": [2, 8], "racetrack": [1, 2, 4, 5, 8], "rais": [6, 26, 27, 29, 32], "random": [5, 22], "random_start": [4, 5], "randomli": 5, "rang": 29, "rangl": 16, "rapidli": 20, "rate": [17, 26], "rayleigh": 29, "reach": [7, 11, 12], "reachabl": [11, 33], "read": [6, 9, 16, 18, 20, 25], "read_text": [22, 24], "readabl": 27, "readargu": 25, "readi": [6, 7, 20], "readili": [9, 20], "ready_loc": 7, "real": [17, 26, 27, 29, 34], "real_div": [4, 5, 29], "realconst": 29, "realtyp": [29, 34], "reason": 16, "recommend": [20, 26, 29, 32, 33], "rect": 5, "red": [4, 5], "ref": 6, "refer": [5, 16], "reflect": 8, "regard": [9, 12], "reinforc": 12, "releas": [6, 24, 29, 33], "remaind": 29, "rememb": 8, "remov": [7, 13, 31], "render": [4, 12], "replac": 16, "repositori": 20, "repr": 4, "repres": [4, 7, 11, 22, 24, 25, 26, 27, 31, 32], "represent": [7, 12, 31], "reproduc": 20, "request": 20, "requir": [0, 26, 32], "research": [3, 5, 20], "reset": [10, 12], "resolut": 12, "resolv": [12, 16], "resourc": [22, 24], "respect": [6, 7, 12, 16, 22, 25, 26, 27, 31, 32], "respons": 12, "restrict": [16, 17, 26, 32], "result": [6, 7, 12, 16, 24, 29, 32], "retriev": 27, "retriv": [4, 27], "return": [7, 10, 12, 21, 22, 24, 25, 26, 27, 29, 30], "revers": 16, "reward": [10, 11, 12, 24, 33], "reward_bound": 33, "reward_inst": 33, "rewardbound": 33, "rewardinst": 33, "right": [4, 5, 6, 7, 8, 29, 33], "right_act": 7, "rigor": 12, "rise": 16, "rl": 12, "road": 4, "rough": 9, "round": 29, "run": [0, 2, 5, 6, 7, 8, 20, 35, 36], "rust": 8, "s1": 22, "s2": 22, "s_": 33, "sai": 6, "same": [7, 16, 26, 32], "sampl": [16, 29], "sand": [4, 5], "sandi": 4, "sarah": 20, "satisfi": [26, 29, 32], "scenario": [5, 7, 9], "schema": 16, "scope": [7, 16, 25, 26], "screenshot": 2, "sebastian": 16, "sec": 29, "secant": 29, "section": [8, 9], "see": [5, 26, 27], "select": [5, 10, 16, 24, 29], "selector": 33, "separ": 17, "sequenc": [10, 26], "serv": 3, "set": [4, 7, 24, 26, 27, 29, 32, 33, 34], "set_of": 34, "settyp": 34, "sever": [7, 9, 20, 27], "sgn": 29, "sha": 27, "shortcom": 16, "should": [9, 12, 22, 23, 24, 26, 27, 29], "show": [2, 9], "showcas": 3, "side": 18, "sidekick": 20, "sign": 29, "simpl": [7, 8, 18], "simpli": 20, "simul": [2, 9], "sin": 29, "sine": 29, "size": [4, 5], "sketch": 9, "slipperi": 4, "slippery_tarmac": 4, "slippi": 4, "small": 4, "snd_idle12": 22, "snd_idle21": 22, "snedecor": 29, "so": [20, 22], "sole": 16, "solid": 4, "some": [4, 8, 20, 24], "sometim": 6, "somewhat": 4, "sourc": [3, 4, 5, 7, 10, 11, 12, 19, 21, 22, 24, 25, 26, 27, 28, 29, 30, 32, 33, 34, 35, 36], "space": [5, 8, 9, 10, 12, 20, 22], "spars": 6, "specif": [4, 7, 8, 16, 17, 18, 24, 25, 26, 27, 28, 31], "specifi": [5, 8, 11, 12, 15, 16, 18, 26, 27, 31], "speed": [4, 7], "sphinx": [3, 4], "squar": 29, "sta": 27, "stabil": [22, 23], "stabl": 29, "stai": [6, 7, 8], "standard": [12, 24, 25], "start": [1, 2, 3, 4, 5, 7, 8, 9, 22], "start_cel": [4, 5], "state": [5, 6, 8, 9, 10, 11, 12, 15, 20, 22, 24, 26, 32, 33], "state_exit_reward": 24, "state_vector": 10, "statepred": 33, "stateselector": 33, "static": [20, 22], "stay_act": 7, "steadi": 33, "steadyst": 33, "steer": [1, 2, 3], "step": [2, 10, 12, 33], "step_bound": 33, "step_inst": 33, "step_taken": [11, 12], "sterz": 20, "still": [4, 18, 29, 33], "stochast": 27, "storm": [6, 20, 21], "storm_check": 6, "storm_dock": 36, "stormcheck": 36, "str": [7, 24, 36], "straightforward": [6, 8], "strategi": 12, "string": [16, 17, 24], "strive": [9, 20], "stroke": 5, "structur": [12, 16, 31], "student_t": 29, "studentt": 29, "studio": 0, "sub": 29, "subclass": 28, "subexpress": 29, "subject": [13, 26], "submiss": 12, "submit": 20, "subsequ": 16, "substract": 29, "succe": 4, "success": 1, "successfulli": 8, "successor": [8, 22], "succinct": 7, "suffic": 6, "suggest": 24, "sum": 29, "suport": 24, "suppli": 12, "support": [6, 8, 9, 12, 13, 15, 20, 22, 24, 25, 26], "sure": [6, 12], "svg": [4, 5], "symbol": [7, 29], "sync": [6, 24], "synchron": [7, 16, 17, 25, 32], "synchronis": [6, 16], "syntax": [7, 13, 18, 20], "system": [6, 9, 20, 24, 27, 34], "t": [7, 22], "ta": [22, 27], "taca": [16, 20], "tag": 36, "take": [6, 7, 10, 12, 16, 24, 29], "taken": [11, 15], "tan": 29, "tangent": 29, "tank": [4, 5], "tank_typ": [4, 5], "tanktyp": [4, 5], "target": [22, 26, 34], "tarmac": 4, "task": 9, "tau_1": 16, "tau_i": 16, "tau_n": 16, "techniqu": 12, "templat": 20, "tempor": 33, "term": 16, "termin": 10, "ternari": 29, "test": [8, 9, 20, 22, 24], "textual": [4, 9], "textual_descript": 4, "than": [17, 29], "thank": [9, 20], "thei": [6, 16, 22, 32], "therebi": [3, 7, 12, 31], "thereof": 9, "thi": [1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 13, 14, 15, 16, 17, 20, 22, 23, 24, 25, 26, 27, 29, 32, 33, 34], "thing": 13, "those": [16, 31], "three": 7, "through": 3, "throw": 24, "thrown": 24, "thu": [16, 18], "time": [7, 8, 9, 16, 26, 27, 31, 32, 33], "time_bound": 33, "time_inst": 33, "time_typ": 22, "timelock": 33, "timelock_st": 33, "timeout": [35, 36], "timer": 22, "timetyp": 22, "tinker": 20, "todo": 17, "togeth": 16, "tool": [2, 6, 8, 9, 12, 16, 18, 20, 21, 25, 26, 35, 36], "toolbox": 12, "toolset": [6, 12, 20, 36], "top": [4, 9], "track": [2, 3, 5, 6, 7, 8], "tradeoff": 24, "tradeoff_properti": 24, "train": [10, 20], "transient": [6, 11, 16, 17, 26, 27], "transient_valu": 26, "transit": [8, 10, 15, 22, 27], "travers": 29, "travi": 36, "trc": 29, "tri": 6, "triangular": 29, "trigonometr": [24, 29], "trigonometric_funct": 24, "trigonometricfunct": 29, "trr": 20, "true": [6, 7, 8, 11, 12, 16, 17, 22, 24, 25, 27, 29, 35], "trunc": 29, "truncat": 29, "try": 18, "tupl": [7, 22], "turn": 20, "turrini": 16, "twice": [26, 32], "two": [1, 3, 7, 8, 12, 16, 24, 27], "typ": [7, 25, 26, 27, 30, 34], "type": [0, 4, 6, 7, 8, 16, 17, 20, 24, 25, 26, 27, 29, 30, 31], "typeconstructionerror": 28, "u": [5, 11, 20, 22, 29], "unabl": 29, "unari": [17, 29, 33], "unaryexpress": 29, "unaryoper": 29, "unarypathformula": 33, "unarypathoper": 29, "unboundidentifiererror": 28, "under": [6, 12, 20], "underground": [4, 5], "unfortun": 12, "unifi": [6, 9], "uniform": 29, "uniformli": 22, "uniqu": 16, "univers": 29, "unleash": 20, "unspecifi": 22, "unstabl": 13, "unsupport": 24, "unsupported_featur": 24, "unsupportedjanierror": 24, "until": [11, 29, 33], "untim": 27, "up": [20, 29], "updat": [7, 27], "update_metadata": 27, "upon": 9, "upper": [33, 34], "upper_bound": 34, "upper_exclus": 33, "us": [0, 1, 3, 4, 5, 6, 7, 8, 9, 11, 12, 16, 18, 20, 22, 23, 24, 25, 26, 27, 29, 33, 34, 36], "usag": [2, 6], "used_nam": 29, "user": [2, 5, 20], "uses_clock": 27, "usual": [16, 22, 24], "utf": [5, 22, 24], "util": [4, 22], "v": [13, 20], "v0": [6, 24], "valid": [6, 7, 9, 11, 20, 24, 26, 27, 31], "valu": [4, 5, 6, 8, 11, 12, 22, 24, 25, 26, 27, 29, 33, 34], "value_or_express": 29, "var": 16, "variabl": [6, 7, 8, 11, 16, 17, 18, 22, 24, 26, 27, 29, 31, 35, 36], "variable_declar": 27, "variabledeclar": 27, "varieti": [8, 9, 25, 26], "variou": [8, 12], "vast": [3, 9, 12], "vector": [10, 16, 32], "venv": 0, "verbos": 18, "veri": 4, "verif": 12, "versatil": 11, "version": [5, 6, 12, 24], "via": [9, 16, 24, 25, 26, 32, 36], "viewbox": 5, "virtual": 0, "visit": 6, "visual": [0, 5, 8, 9, 20], "volum": 20, "w": 29, "w12": 22, "w21": 22, "w3": 5, "wai": [20, 29, 33], "wall": [7, 8], "want": [18, 23, 25, 26, 29, 33], "we": [1, 3, 4, 5, 6, 7, 8, 9, 16, 18, 20, 22, 26, 32], "weak": [29, 33], "weak_until": [29, 33], "websit": 6, "weibul": 29, "well": 31, "what": [5, 7, 9, 11], "when": [4, 7, 11, 15, 25, 26, 27, 32], "where": [1, 2, 3, 4, 7, 8, 16, 26, 29], "whether": [7, 10, 24, 26, 27, 29, 33, 34], "which": [0, 6, 7, 8, 9, 10, 12, 16, 22, 24, 26, 27, 32], "while": [7, 16, 24], "width": [4, 5, 7], "win": [6, 7], "window": 20, "wire12": 22, "wire21": 22, "within": [5, 16, 27], "without": [7, 13, 22, 23, 25, 27], "won": 6, "work": [12, 24, 25, 26, 29, 33], "would": [5, 6, 7, 20], "write": [16, 18, 25], "writeargu": 25, "written": [8, 9, 20], "www": 5, "x": [2, 4, 5, 6, 7, 15, 16, 24], "x1": 22, "x2": 22, "x_1": 16, "x_i": 16, "x_momba_oper": 24, "x_momba_value_pass": 24, "x_n": 16, "xml": 5, "xmln": 5, "xor": [17, 29], "xx": 7, "xxx": 7, "xxxxx": 7, "xxxxxxx": 7, "y": [2, 4, 5, 7, 8], "y1": 22, "y2": 22, "yellow": 5, "yet": [12, 13, 22, 25], "you": [2, 3, 5, 6, 7, 12, 18, 20, 22, 23, 25, 26, 29, 33], "your": [3, 5, 6, 12, 18, 20, 25, 26], "z1": 22, "z2": 22, "zipf": 29, "\u03c0": 29, "\u03c4": [17, 22]}, "titles": ["Contributing", "Examples", "Interactive Game", "Racetrack", "The Model", "Quickstart", "Model Analysis", "Model Construction", "Model Exploration", "User Guide", "Abstract Interface", "Generic Explorer", "Momba Gym", "Feature Incubator", "JANI Extensions", "Observations", "Value Passing", "MOML Grammar", "MOML", "Syntax-Aware Macros", "Welcome to Momba\u2019s documentation!", "Analysis Interfaces", "Exploration Engine", "API Documentation", "JANI Models", "Actions", "Automata", "Context", "Exceptions", "Expressions", "Functions", "Momba Models", "Networks", "Properties", "Types", "Modest Toolset", "Storm"], "titleterms": {"": 20, "The": 4, "abstract": 10, "acknowledg": 20, "action": 25, "analysi": [6, 21], "api": 23, "argument": 25, "automata": 26, "awar": 19, "check": [6, 12], "class": [29, 33, 34], "code": 18, "construct": 7, "constructor": [29, 33], "context": 27, "contribut": [0, 20], "crate": 20, "declar": 27, "deep": 12, "develop": 0, "distribut": 29, "document": [20, 23], "dynam": 16, "edg": 26, "engin": 22, "environ": 12, "exampl": [1, 22, 24], "except": [24, 28], "explor": [8, 11, 22], "export": [6, 24], "express": 29, "extens": [14, 16], "featur": [13, 20], "function": [29, 30, 33], "game": 2, "gener": [11, 16], "get": 20, "grammar": 17, "guid": 9, "gym": 12, "hierarchi": 34, "idea": 16, "incub": 13, "instal": 3, "instanc": 26, "interact": 2, "interfac": [10, 21], "jani": [6, 14, 24], "load": 24, "locat": 26, "macro": 19, "model": [4, 6, 7, 8, 12, 24, 31], "modest": 35, "momba": [7, 12, 20, 31], "moml": [17, 18], "network": 32, "observ": 15, "oper": 29, "paramat": 22, "pass": 16, "pattern": 25, "properti": [27, 33], "quickstart": 5, "racetrack": 3, "refer": [22, 24, 29, 33], "represent": 22, "rust": 20, "scenario": 4, "scope": 27, "semant": 16, "start": 20, "static": 16, "statist": 12, "storm": 36, "support": 18, "syntact": 16, "syntax": 19, "time": 22, "toolset": 35, "track": 4, "train": 12, "type": 34, "user": 9, "v": 18, "valu": 16, "welcom": 20}}) \ No newline at end of file +Search.setIndex({"alltitles": {"API Documentation": [[23, null]], "Abstract Interface": [[10, null]], "Actions": [[25, null]], "Analysis Interfaces": [[21, null]], "Arguments": [[25, "arguments"]], "Automata": [[26, null]], "Class Hierarchy": [[34, "class-hierarchy"]], "Class Reference": [[29, "class-reference"], [33, "class-reference"]], "Constructor Functions": [[29, "constructor-functions"], [33, "constructor-functions"]], "Context": [[27, null]], "Contributing": [[0, null]], "Declarations": [[27, "declarations"]], "Deep Statistical Model Checking": [[12, "deep-statistical-model-checking"]], "Development": [[0, "development"]], "Distributions": [[29, "distributions"]], "Dynamic Semantics": [[16, "dynamic-semantics"]], "Edges": [[26, "edges"]], "Example": [[22, "example"]], "Examples": [[1, null], [24, "examples"]], "Exceptions": [[24, "exceptions"], [28, null]], "Exploration Engine": [[22, null]], "Exporting a JANI-Model": [[24, "exporting-a-jani-model"]], "Expressions": [[29, null]], "Feature Incubator": [[13, null]], "Functions": [[30, null]], "General Idea": [[16, "general-idea"]], "Generic Explorer": [[11, null]], "Installation": [[3, "installation"]], "Instances": [[26, "instances"]], "Interactive Game": [[2, null]], "JANI Export": [[6, "jani-export"]], "JANI Extensions": [[14, null]], "JANI Models": [[24, null]], "Loading a JANI-Model": [[24, "loading-a-jani-model"]], "Locations": [[26, "locations"]], "MOML": [[18, null]], "MOML Grammar": [[17, null]], "Model Analysis": [[6, null]], "Model Checking": [[6, "model-checking"]], "Model Construction": [[7, null]], "Model Exploration": [[8, null]], "Modeling with Momba": [[7, "modeling-with-momba"]], "Modest Toolset": [[35, null]], "Momba Gym": [[12, null]], "Momba Models": [[31, null]], "Networks": [[32, null]], "Observations": [[15, null]], "Operators": [[29, "operators"]], "Paramaters": [[22, "paramaters"]], "Patterns": [[25, "patterns"]], "Properties": [[27, "properties"], [33, null]], "Quickstart": [[5, null]], "Racetrack": [[3, null]], "Reference": [[22, "reference"], [24, "reference"]], "Scenarios": [[4, "scenarios"]], "Scope": [[27, "scope"]], "Static Semantics": [[16, "static-semantics"]], "Storm": [[36, null]], "Syntactical Extension": [[16, "syntactical-extension"]], "Syntax-Aware Macros": [[19, null]], "The Model": [[4, null]], "Time Representations": [[22, "time-representations"]], "Tracks": [[4, "tracks"]], "Training Environment": [[12, "training-environment"]], "Types": [[34, null]], "User Guide": [[9, null]], "VS Code Support": [[18, "vs-code-support"]], "Value Passing": [[16, null]], "Welcome to Momba\u2019s documentation!": [[20, null]], "\u2728 Features": [[20, "features"]], "\ud83c\udfd7 Contributing": [[20, "contributing"]], "\ud83d\ude4f Acknowledgements": [[20, "acknowledgements"]], "\ud83d\ude80 Getting Started": [[20, "getting-started"]], "\ud83e\udd80 Rust Crates": [[20, "rust-crates"]]}, "docnames": ["contributing/index", "examples/index", "examples/racetrack/game", "examples/racetrack/index", "examples/racetrack/model", "examples/racetrack/quickstart", "guide/analysis", "guide/construction", "guide/exploration", "guide/index", "gym/abstract", "gym/generic", "gym/index", "incubator/index", "incubator/jani/index", "incubator/jani/observations", "incubator/jani/value-passing", "incubator/moml/grammar", "incubator/moml/index", "incubator/moml/macros", "index", "reference/analysis", "reference/engine", "reference/index", "reference/jani", "reference/model/actions", "reference/model/automata", "reference/model/context", "reference/model/exceptions", "reference/model/expressions", "reference/model/functions", "reference/model/index", "reference/model/networks", "reference/model/properties", "reference/model/types", "tools/modest", "tools/storm"], "envversion": {"sphinx": 62, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.viewcode": 1}, "filenames": ["contributing/index.md", "examples/index.md", "examples/racetrack/game.md", "examples/racetrack/index.md", "examples/racetrack/model.md", "examples/racetrack/quickstart.md", "guide/analysis.md", "guide/construction.md", "guide/exploration.md", "guide/index.md", "gym/abstract.md", "gym/generic.md", "gym/index.md", "incubator/index.md", "incubator/jani/index.md", "incubator/jani/observations.md", "incubator/jani/value-passing.md", "incubator/moml/grammar.rst", "incubator/moml/index.md", "incubator/moml/macros.md", "index.md", "reference/analysis.md", "reference/engine.md", "reference/index.md", "reference/jani.md", "reference/model/actions.md", "reference/model/automata.md", "reference/model/context.md", "reference/model/exceptions.md", "reference/model/expressions.md", "reference/model/functions.md", "reference/model/index.md", "reference/model/networks.md", "reference/model/properties.md", "reference/model/types.md", "tools/modest.md", "tools/storm.md"], "indexentries": {"abs (momba.model.operators.arithmeticunaryoperator attribute)": [[29, "momba.model.operators.ArithmeticUnaryOperator.ABS", false]], "absolute() (in module momba.model.expressions)": [[29, "momba.model.expressions.absolute", false]], "acceleration_model (racetrack.model.underground attribute)": [[4, "racetrack.model.Underground.acceleration_model", false]], "acceleration_probability (racetrack.model.underground attribute)": [[4, "racetrack.model.Underground.acceleration_probability", false]], "accumulate (momba.model.properties.expectedreward attribute)": [[33, "momba.model.properties.ExpectedReward.accumulate", false]], "accumulate (momba.model.properties.rewardbound attribute)": [[33, "momba.model.properties.RewardBound.accumulate", false]], "accumulate (momba.model.properties.rewardinstant attribute)": [[33, "momba.model.properties.RewardInstant.accumulate", false]], "accumulate (momba.model.properties.steadystate attribute)": [[33, "momba.model.properties.SteadyState.accumulate", false]], "accumulationinstant (class in momba.model.properties)": [[33, "momba.model.properties.AccumulationInstant", false]], "action (class in momba.engine)": [[22, "momba.engine.Action", false]], "action (momba.engine.transition attribute)": [[22, "momba.engine.Transition.action", false]], "action_pattern (momba.model.edge attribute)": [[26, "momba.model.Edge.action_pattern", false]], "action_type (momba.engine.action attribute)": [[22, "momba.engine.Action.action_type", false]], "action_type (momba.model.actionpattern attribute)": [[25, "momba.model.ActionPattern.action_type", false]], "action_types (momba.model.context property)": [[27, "momba.model.Context.action_types", false]], "action_vector (momba.engine.transition attribute)": [[22, "momba.engine.Transition.action_vector", false]], "actionargument (class in momba.model)": [[25, "momba.model.ActionArgument", false]], "actionparameter (class in momba.model)": [[25, "momba.model.ActionParameter", false]], "actionpattern (class in momba.model)": [[25, "momba.model.ActionPattern", false]], "actions (class in momba.gym.generic)": [[11, "momba.gym.generic.Actions", false]], "actiontype (class in momba.model)": [[25, "momba.model.ActionType", false]], "add (momba.model.operators.arithmeticbinaryoperator attribute)": [[29, "momba.model.operators.ArithmeticBinaryOperator.ADD", false]], "add() (in module momba.model.expressions)": [[29, "momba.model.expressions.add", false]], "add_declaration() (momba.model.scope method)": [[27, "momba.model.Scope.add_declaration", false]], "add_edge() (momba.model.automaton method)": [[26, "momba.model.Automaton.add_edge", false]], "add_instance() (momba.model.network method)": [[32, "momba.model.Network.add_instance", false]], "add_location() (momba.model.automaton method)": [[26, "momba.model.Automaton.add_location", false]], "aggregate (class in momba.model.properties)": [[33, "momba.model.properties.Aggregate", false]], "aggregate() (in module momba.model.properties)": [[33, "momba.model.properties.aggregate", false]], "aggregationfunction (class in momba.model.operators)": [[29, "momba.model.operators.AggregationFunction", false]], "alternative (momba.model.expressions.conditional attribute)": [[29, "momba.model.expressions.Conditional.alternative", false]], "and (momba.model.operators.booleanoperator attribute)": [[29, "momba.model.operators.BooleanOperator.AND", false]], "annotation (momba.model.edge attribute)": [[26, "momba.model.Edge.annotation", false]], "arc_cos (momba.model.operators.trigonometricfunction attribute)": [[29, "momba.model.operators.TrigonometricFunction.ARC_COS", false]], "arc_cot (momba.model.operators.trigonometricfunction attribute)": [[29, "momba.model.operators.TrigonometricFunction.ARC_COT", false]], "arc_csc (momba.model.operators.trigonometricfunction attribute)": [[29, "momba.model.operators.TrigonometricFunction.ARC_CSC", false]], "arc_sec (momba.model.operators.trigonometricfunction attribute)": [[29, "momba.model.operators.TrigonometricFunction.ARC_SEC", false]], "arc_sin (momba.model.operators.trigonometricfunction attribute)": [[29, "momba.model.operators.TrigonometricFunction.ARC_SIN", false]], "arc_tan (momba.model.operators.trigonometricfunction attribute)": [[29, "momba.model.operators.TrigonometricFunction.ARC_TAN", false]], "are_compatible() (in module momba.model.automata)": [[26, "momba.model.automata.are_compatible", false]], "argmax (momba.model.operators.aggregationfunction attribute)": [[29, "momba.model.operators.AggregationFunction.ARGMAX", false]], "argmin (momba.model.operators.aggregationfunction attribute)": [[29, "momba.model.operators.AggregationFunction.ARGMIN", false]], "arguments (momba.engine.action attribute)": [[22, "momba.engine.Action.arguments", false]], "arguments (momba.model.actionpattern attribute)": [[25, "momba.model.ActionPattern.arguments", false]], "arguments (momba.model.expressions.sample attribute)": [[29, "momba.model.expressions.Sample.arguments", false]], "arguments (momba.model.functions.callexpression attribute)": [[30, "momba.model.functions.CallExpression.arguments", false]], "arguments (momba.model.instance attribute)": [[26, "momba.model.Instance.arguments", false]], "arithmeticbinary (class in momba.model.expressions)": [[29, "momba.model.expressions.ArithmeticBinary", false]], "arithmeticbinaryoperator (class in momba.model.operators)": [[29, "momba.model.operators.ArithmeticBinaryOperator", false]], "arithmeticunary (class in momba.model.expressions)": [[29, "momba.model.expressions.ArithmeticUnary", false]], "arithmeticunaryoperator (class in momba.model.operators)": [[29, "momba.model.operators.ArithmeticUnaryOperator", false]], "arity (momba.model.actiontype property)": [[25, "momba.model.ActionType.arity", false]], "array (momba.model.expressions.arrayaccess attribute)": [[29, "momba.model.expressions.ArrayAccess.array", false]], "array_of() (in module momba.model.types)": [[34, "momba.model.types.array_of", false]], "arrayaccess (class in momba.model.expressions)": [[29, "momba.model.expressions.ArrayAccess", false]], "arrayconstructor (class in momba.model.expressions)": [[29, "momba.model.expressions.ArrayConstructor", false]], "arrays (momba.jani.modelfeature attribute)": [[24, "momba.jani.ModelFeature.ARRAYS", false]], "arraytype (class in momba.model.types)": [[34, "momba.model.types.ArrayType", false]], "arrayvalue (class in momba.model.expressions)": [[29, "momba.model.expressions.ArrayValue", false]], "as_array (momba.engine.value property)": [[22, "momba.engine.Value.as_array", false]], "as_bool (momba.engine.value property)": [[22, "momba.engine.Value.as_bool", false]], "as_float (momba.engine.value property)": [[22, "momba.engine.Value.as_float", false]], "as_float (momba.model.expressions.integerconstant property)": [[29, "momba.model.expressions.IntegerConstant.as_float", false]], "as_float (momba.model.expressions.numericconstant property)": [[29, "momba.model.expressions.NumericConstant.as_float", false]], "as_float (momba.model.expressions.realconstant property)": [[29, "momba.model.expressions.RealConstant.as_float", false]], "as_fraction (momba.model.expressions.integerconstant property)": [[29, "momba.model.expressions.IntegerConstant.as_fraction", false]], "as_fraction (momba.model.expressions.numericconstant property)": [[29, "momba.model.expressions.NumericConstant.as_fraction", false]], "as_fraction (momba.model.expressions.realconstant property)": [[29, "momba.model.expressions.RealConstant.as_fraction", false]], "as_int (momba.engine.value property)": [[22, "momba.engine.Value.as_int", false]], "assignment (class in momba.model)": [[26, "momba.model.Assignment", false]], "assignments (momba.model.destination attribute)": [[26, "momba.model.Destination.assignments", false]], "automata (momba.model.context property)": [[27, "momba.model.Context.automata", false]], "automaton (class in momba.model)": [[26, "momba.model.Automaton", false]], "automaton (momba.model.instance attribute)": [[26, "momba.model.Instance.automaton", false]], "available_actions (momba.gym.abstract.explorer property)": [[10, "momba.gym.abstract.Explorer.available_actions", false]], "available_transitions (momba.gym.abstract.explorer property)": [[10, "momba.gym.abstract.Explorer.available_transitions", false]], "avg (momba.model.operators.aggregationfunction attribute)": [[29, "momba.model.operators.AggregationFunction.AVG", false]], "base (momba.model.types.boundedtype attribute)": [[34, "momba.model.types.BoundedType.base", false]], "bernoulli (momba.model.distributions.distributiontype attribute)": [[29, "momba.model.distributions.DistributionType.BERNOULLI", false]], "beta (momba.model.distributions.distributiontype attribute)": [[29, "momba.model.distributions.DistributionType.BETA", false]], "binaryexpression (class in momba.model.expressions)": [[29, "momba.model.expressions.BinaryExpression", false]], "binaryoperator (class in momba.model.operators)": [[29, "momba.model.operators.BinaryOperator", false]], "binarypathformula (class in momba.model.properties)": [[33, "momba.model.properties.BinaryPathFormula", false]], "binarypathoperator (class in momba.model.operators)": [[29, "momba.model.operators.BinaryPathOperator", false]], "binomial (momba.model.distributions.distributiontype attribute)": [[29, "momba.model.distributions.DistributionType.BINOMIAL", false]], "blank (racetrack.model.celltype attribute)": [[4, "racetrack.model.CellType.BLANK", false]], "blank_cells (racetrack.model.track attribute)": [[4, "racetrack.model.Track.blank_cells", false]], "blocked (racetrack.model.celltype attribute)": [[4, "racetrack.model.CellType.BLOCKED", false]], "blocked_cells (racetrack.model.track attribute)": [[4, "racetrack.model.Track.blocked_cells", false]], "body (momba.model.functiondefinition attribute)": [[30, "momba.model.FunctionDefinition.body", false]], "bool (momba.model.types attribute)": [[34, "momba.model.types.BOOL", false]], "boolean (class in momba.model.expressions)": [[29, "momba.model.expressions.Boolean", false]], "boolean (momba.model.expressions.booleanconstant attribute)": [[29, "momba.model.expressions.BooleanConstant.boolean", false]], "booleanconstant (class in momba.model.expressions)": [[29, "momba.model.expressions.BooleanConstant", false]], "booleanoperator (class in momba.model.operators)": [[29, "momba.model.operators.BooleanOperator", false]], "booltype (class in momba.model.types)": [[34, "momba.model.types.BoolType", false]], "bound() (momba.model.types.numerictype method)": [[34, "momba.model.types.NumericType.bound", false]], "boundedtype (class in momba.model.types)": [[34, "momba.model.types.BoundedType", false]], "bounds (momba.model.properties.rewardbound attribute)": [[33, "momba.model.properties.RewardBound.bounds", false]], "callexpression (class in momba.model.functions)": [[30, "momba.model.functions.CallExpression", false]], "capacity_factor (racetrack.model.tanktype attribute)": [[4, "racetrack.model.TankType.capacity_factor", false]], "cauchy (momba.model.distributions.distributiontype attribute)": [[29, "momba.model.distributions.DistributionType.CAUCHY", false]], "ceil (momba.model.operators.arithmeticunaryoperator attribute)": [[29, "momba.model.operators.ArithmeticUnaryOperator.CEIL", false]], "ceil() (in module momba.model.expressions)": [[29, "momba.model.expressions.ceil", false]], "celltype (class in racetrack.model)": [[4, "racetrack.model.CellType", false]], "check() (momba.analysis.checker method)": [[21, "momba.analysis.Checker.check", false]], "check() (momba.tools.modest.modestchecker method)": [[35, "momba.tools.modest.ModestChecker.check", false]], "check() (momba.tools.modest.toolset method)": [[35, "momba.tools.modest.Toolset.check", false]], "check() (momba.tools.storm.stormchecker method)": [[36, "momba.tools.storm.StormChecker.check", false]], "check() (momba.tools.storm_docker.stormchecker method)": [[36, "momba.tools.storm_docker.StormChecker.check", false]], "check_nn() (in module momba.gym.checker)": [[12, "momba.gym.checker.check_nn", false]], "check_oracle() (in module momba.gym.checker)": [[12, "momba.gym.checker.check_oracle", false]], "checker (class in momba.analysis)": [[21, "momba.analysis.Checker", false]], "chi (momba.model.distributions.distributiontype attribute)": [[29, "momba.model.distributions.DistributionType.CHI", false]], "chi_squared (momba.model.distributions.distributiontype attribute)": [[29, "momba.model.distributions.DistributionType.CHI_SQUARED", false]], "children (momba.model.expression property)": [[29, "momba.model.Expression.children", false]], "children (momba.model.expressions.arrayaccess property)": [[29, "momba.model.expressions.ArrayAccess.children", false]], "children (momba.model.expressions.arrayconstructor property)": [[29, "momba.model.expressions.ArrayConstructor.children", false]], "children (momba.model.expressions.arrayvalue property)": [[29, "momba.model.expressions.ArrayValue.children", false]], "children (momba.model.expressions.binaryexpression property)": [[29, "momba.model.expressions.BinaryExpression.children", false]], "children (momba.model.expressions.conditional property)": [[29, "momba.model.expressions.Conditional.children", false]], "children (momba.model.expressions.derivative property)": [[29, "momba.model.expressions.Derivative.children", false]], "children (momba.model.expressions.sample property)": [[29, "momba.model.expressions.Sample.children", false]], "children (momba.model.expressions.selection property)": [[29, "momba.model.expressions.Selection.children", false]], "children (momba.model.expressions.unaryexpression property)": [[29, "momba.model.expressions.UnaryExpression.children", false]], "children (momba.model.properties.aggregate property)": [[33, "momba.model.properties.Aggregate.children", false]], "children (momba.model.properties.binarypathformula property)": [[33, "momba.model.properties.BinaryPathFormula.children", false]], "children (momba.model.properties.expectedreward property)": [[33, "momba.model.properties.ExpectedReward.children", false]], "children (momba.model.properties.pathquantifier property)": [[33, "momba.model.properties.PathQuantifier.children", false]], "children (momba.model.properties.probability property)": [[33, "momba.model.properties.Probability.children", false]], "children (momba.model.properties.stateselector property)": [[33, "momba.model.properties.StateSelector.children", false]], "children (momba.model.properties.steadystate property)": [[33, "momba.model.properties.SteadyState.children", false]], "children (momba.model.properties.unarypathformula property)": [[33, "momba.model.properties.UnaryPathFormula.children", false]], "clock (momba.model.types attribute)": [[34, "momba.model.types.CLOCK", false]], "clock_declarations (momba.model.scope property)": [[27, "momba.model.Scope.clock_declarations", false]], "clocktype (class in momba.model.types)": [[34, "momba.model.types.ClockType", false]], "comment (momba.model.actionparameter attribute)": [[25, "momba.model.ActionParameter.comment", false]], "comment (momba.model.actiontype attribute)": [[25, "momba.model.ActionType.comment", false]], "comment (momba.model.identifierdeclaration attribute)": [[27, "momba.model.IdentifierDeclaration.comment", false]], "comment (momba.model.instance attribute)": [[26, "momba.model.Instance.comment", false]], "comment (momba.model.propertydefinition attribute)": [[27, "momba.model.PropertyDefinition.comment", false]], "comparison (class in momba.model.expressions)": [[29, "momba.model.expressions.Comparison", false]], "comparisonoperator (class in momba.model.operators)": [[29, "momba.model.operators.ComparisonOperator", false]], "condition (momba.model.expressions.conditional attribute)": [[29, "momba.model.expressions.Conditional.condition", false]], "condition (momba.model.expressions.selection attribute)": [[29, "momba.model.expressions.Selection.condition", false]], "conditional (class in momba.model.expressions)": [[29, "momba.model.expressions.Conditional", false]], "consequence (momba.model.expressions.conditional attribute)": [[29, "momba.model.expressions.Conditional.consequence", false]], "constant_declarations (momba.model.scope property)": [[27, "momba.model.Scope.constant_declarations", false]], "constantdeclaration (class in momba.model)": [[27, "momba.model.ConstantDeclaration", false]], "context (class in momba.model)": [[27, "momba.model.Context", false]], "continuous (momba.model.types attribute)": [[34, "momba.model.types.CONTINUOUS", false]], "continuoustype (class in momba.model.types)": [[34, "momba.model.types.ContinuousType", false]], "conversionerror (class in momba.model.expressions)": [[29, "momba.model.expressions.ConversionError", false]], "conway_maxwell_poisson (momba.model.distributions.distributiontype attribute)": [[29, "momba.model.distributions.DistributionType.CONWAY_MAXWELL_POISSON", false]], "coordinate (class in racetrack.model)": [[4, "racetrack.model.Coordinate", false]], "cos (momba.model.operators.trigonometricfunction attribute)": [[29, "momba.model.operators.TrigonometricFunction.COS", false]], "cot (momba.model.operators.trigonometricfunction attribute)": [[29, "momba.model.operators.TrigonometricFunction.COT", false]], "count (momba.model.operators.aggregationfunction attribute)": [[29, "momba.model.operators.AggregationFunction.COUNT", false]], "create_action_type() (momba.model.context method)": [[27, "momba.model.Context.create_action_type", false]], "create_automaton() (momba.model.context method)": [[27, "momba.model.Context.create_automaton", false]], "create_child_scope() (momba.model.scope method)": [[27, "momba.model.Scope.create_child_scope", false]], "create_destination() (in module momba.model)": [[26, "momba.model.create_destination", false]], "create_edge() (momba.model.automaton method)": [[26, "momba.model.Automaton.create_edge", false]], "create_edge_scope() (momba.model.edge method)": [[26, "momba.model.Edge.create_edge_scope", false]], "create_generic_env() (in module momba.gym)": [[12, "momba.gym.create_generic_env", false]], "create_instance() (momba.model.automaton method)": [[26, "momba.model.Automaton.create_instance", false]], "create_link() (momba.model.network method)": [[32, "momba.model.Network.create_link", false]], "create_location() (momba.model.automaton method)": [[26, "momba.model.Automaton.create_location", false]], "create_network() (momba.model.context method)": [[27, "momba.model.Context.create_network", false]], "csc (momba.model.operators.trigonometricfunction attribute)": [[29, "momba.model.operators.TrigonometricFunction.CSC", false]], "ctmc (momba.model.modeltype attribute)": [[27, "momba.model.ModelType.CTMC", false]], "ctmdp (momba.model.modeltype attribute)": [[27, "momba.model.ModelType.CTMDP", false]], "ctx (momba.model.automaton attribute)": [[26, "momba.model.Automaton.ctx", false]], "ctx (momba.model.network attribute)": [[32, "momba.model.Network.ctx", false]], "ctx (momba.model.scope attribute)": [[27, "momba.model.Scope.ctx", false]], "datatypes (momba.jani.modelfeature attribute)": [[24, "momba.jani.ModelFeature.DATATYPES", false]], "dead_end (momba.gym.generic.rewards attribute)": [[11, "momba.gym.generic.Rewards.dead_end", false]], "dead_predicate (momba.gym.generic.objective attribute)": [[11, "momba.gym.generic.Objective.dead_predicate", false]], "deadlock (momba.model.properties.statepredicate attribute)": [[33, "momba.model.properties.StatePredicate.DEADLOCK", false]], "deadlock_states (momba.model.properties attribute)": [[33, "momba.model.properties.DEADLOCK_STATES", false]], "declarations (momba.model.scope property)": [[27, "momba.model.Scope.declarations", false]], "declare_constant() (momba.model.scope method)": [[27, "momba.model.Scope.declare_constant", false]], "declare_in() (momba.model.actionpattern method)": [[25, "momba.model.ActionPattern.declare_in", false]], "declare_parameter() (momba.model.automaton method)": [[26, "momba.model.Automaton.declare_parameter", false]], "declare_variable() (momba.model.automaton method)": [[26, "momba.model.Automaton.declare_variable", false]], "declare_variable() (momba.model.scope method)": [[27, "momba.model.Scope.declare_variable", false]], "define_function() (momba.model.scope method)": [[27, "momba.model.Scope.define_function", false]], "define_property() (momba.model.context method)": [[27, "momba.model.Context.define_property", false]], "derivative (class in momba.model.expressions)": [[29, "momba.model.expressions.Derivative", false]], "derived_operators (momba.jani.modelfeature attribute)": [[24, "momba.jani.ModelFeature.DERIVED_OPERATORS", false]], "destination (class in momba.engine)": [[22, "momba.engine.Destination", false]], "destination (class in momba.model)": [[26, "momba.model.Destination", false]], "destinations (momba.engine.transition attribute)": [[22, "momba.engine.Transition.destinations", false]], "destinations (momba.model.edge attribute)": [[26, "momba.model.Edge.destinations", false]], "discrete_uniform (momba.model.distributions.distributiontype attribute)": [[29, "momba.model.distributions.DistributionType.DISCRETE_UNIFORM", false]], "discretetime (class in momba.engine)": [[22, "momba.engine.DiscreteTime", false]], "distribution (class in momba.utils.distribution)": [[22, "momba.utils.distribution.Distribution", false]], "distribution (momba.model.expressions.sample attribute)": [[29, "momba.model.expressions.Sample.distribution", false]], "distributiontype (class in momba.model.distributions)": [[29, "momba.model.distributions.DistributionType", false]], "dtmc (momba.model.modeltype attribute)": [[27, "momba.model.ModelType.DTMC", false]], "dump_model() (in module momba.jani)": [[24, "momba.jani.dump_model", false]], "e (momba.model.expressions.namedreal attribute)": [[29, "momba.model.expressions.NamedReal.E", false]], "edge (class in momba.model)": [[26, "momba.model.Edge", false]], "edge_by_index (momba.gym.generic.actions attribute)": [[11, "momba.gym.generic.Actions.EDGE_BY_INDEX", false]], "edge_by_label (momba.gym.generic.actions attribute)": [[11, "momba.gym.generic.Actions.EDGE_BY_LABEL", false]], "edge_priorities (momba.jani.modelfeature attribute)": [[24, "momba.jani.ModelFeature.EDGE_PRIORITIES", false]], "edge_vector (momba.engine.transition attribute)": [[22, "momba.engine.Transition.edge_vector", false]], "edges (momba.model.automaton property)": [[26, "momba.model.Automaton.edges", false]], "element (momba.model.types.arraytype attribute)": [[34, "momba.model.types.ArrayType.element", false]], "element (momba.model.types.settype attribute)": [[34, "momba.model.types.SetType.element", false]], "elements (momba.model.expressions.arrayvalue attribute)": [[29, "momba.model.expressions.ArrayValue.elements", false]], "engine (momba.tools.storm_docker.stormchecker attribute)": [[36, "momba.tools.storm_docker.StormChecker.engine", false]], "ensure_expr() (in module momba.model)": [[29, "momba.model.ensure_expr", false]], "environment (momba.tools.modest.toolset attribute)": [[35, "momba.tools.modest.Toolset.environment", false]], "environment (momba.tools.storm.toolset attribute)": [[36, "momba.tools.storm.Toolset.environment", false]], "eq (momba.model.operators.equalityoperator attribute)": [[29, "momba.model.operators.EqualityOperator.EQ", false]], "equality (class in momba.model.expressions)": [[29, "momba.model.expressions.Equality", false]], "equalityoperator (class in momba.model.operators)": [[29, "momba.model.operators.EqualityOperator", false]], "equals() (in module momba.model.expressions)": [[29, "momba.model.expressions.equals", false]], "equiv (momba.model.operators.booleanoperator attribute)": [[29, "momba.model.operators.BooleanOperator.EQUIV", false]], "erlang (momba.model.distributions.distributiontype attribute)": [[29, "momba.model.distributions.DistributionType.ERLANG", false]], "eventually (momba.model.operators.unarypathoperator attribute)": [[29, "momba.model.operators.UnaryPathOperator.EVENTUALLY", false]], "eventually() (in module momba.model.properties)": [[33, "momba.model.properties.eventually", false]], "executable (momba.tools.modest.toolset attribute)": [[35, "momba.tools.modest.Toolset.executable", false]], "executable (momba.tools.storm.toolset attribute)": [[36, "momba.tools.storm.Toolset.executable", false]], "exists (momba.model.operators.aggregationfunction attribute)": [[29, "momba.model.operators.AggregationFunction.EXISTS", false]], "exists (momba.model.operators.quantifier attribute)": [[29, "momba.model.operators.Quantifier.EXISTS", false]], "exists_path() (in module momba.model.properties)": [[33, "momba.model.properties.exists_path", false]], "exit (momba.model.properties.accumulationinstant attribute)": [[33, "momba.model.properties.AccumulationInstant.EXIT", false]], "expectedreward (class in momba.model.properties)": [[33, "momba.model.properties.ExpectedReward", false]], "explorer (class in momba.engine)": [[22, "momba.engine.Explorer", false]], "explorer (class in momba.gym.abstract)": [[10, "momba.gym.abstract.Explorer", false]], "explorer (momba.engine.destination attribute)": [[22, "momba.engine.Destination.explorer", false]], "explorer (momba.engine.state attribute)": [[22, "momba.engine.State.explorer", false]], "explorer (momba.engine.transition attribute)": [[22, "momba.engine.Transition.explorer", false]], "exponential (momba.model.distributions.distributiontype attribute)": [[29, "momba.model.distributions.DistributionType.EXPONENTIAL", false]], "expr() (in module momba.moml)": [[19, "momba.moml.expr", false]], "expression (class in momba.model)": [[29, "momba.model.Expression", false]], "expression (momba.model.expressions.arrayconstructor attribute)": [[29, "momba.model.expressions.ArrayConstructor.expression", false]], "expression (momba.model.properties.rewardbound attribute)": [[33, "momba.model.properties.RewardBound.expression", false]], "expression (momba.model.properties.rewardinstant attribute)": [[33, "momba.model.properties.RewardInstant.expression", false]], "expression (momba.model.propertydefinition attribute)": [[27, "momba.model.PropertyDefinition.expression", false]], "false (momba.model.expressions attribute)": [[29, "momba.model.expressions.FALSE", false]], "fisher_snedecor (momba.model.distributions.distributiontype attribute)": [[29, "momba.model.distributions.DistributionType.FISHER_SNEDECOR", false]], "float_value (momba.model.expressions.namedreal attribute)": [[29, "momba.model.expressions.NamedReal.float_value", false]], "floor (momba.model.operators.arithmeticunaryoperator attribute)": [[29, "momba.model.operators.ArithmeticUnaryOperator.FLOOR", false]], "floor() (in module momba.model.expressions)": [[29, "momba.model.expressions.floor", false]], "floor_div (momba.model.operators.arithmeticbinaryoperator attribute)": [[29, "momba.model.operators.ArithmeticBinaryOperator.FLOOR_DIV", false]], "floor_div() (in module momba.model.expressions)": [[29, "momba.model.expressions.floor_div", false]], "forall (momba.model.operators.aggregationfunction attribute)": [[29, "momba.model.operators.AggregationFunction.FORALL", false]], "forall (momba.model.operators.quantifier attribute)": [[29, "momba.model.operators.Quantifier.FORALL", false]], "forall_paths() (in module momba.model.properties)": [[33, "momba.model.properties.forall_paths", false]], "fork() (momba.gym.abstract.explorer method)": [[10, "momba.gym.abstract.Explorer.fork", false]], "fork() (momba.gym.env.mombaenv method)": [[12, "momba.gym.env.MombaEnv.fork", false]], "formula (momba.model.properties.pathquantifier attribute)": [[33, "momba.model.properties.PathQuantifier.formula", false]], "formula (momba.model.properties.probability attribute)": [[33, "momba.model.properties.Probability.formula", false]], "formula (momba.model.properties.steadystate attribute)": [[33, "momba.model.properties.SteadyState.formula", false]], "formula (momba.model.properties.unarypathformula attribute)": [[33, "momba.model.properties.UnaryPathFormula.formula", false]], "from_source() (racetrack.model.track class method)": [[4, "racetrack.model.Track.from_source", false]], "full_name (momba.model.modeltype attribute)": [[27, "momba.model.ModelType.full_name", false]], "function (momba.model.functions.callexpression attribute)": [[30, "momba.model.functions.CallExpression.function", false]], "function (momba.model.properties.aggregate attribute)": [[33, "momba.model.properties.Aggregate.function", false]], "functiondefinition (class in momba.model)": [[30, "momba.model.FunctionDefinition", false]], "functionparameter (class in momba.model.functions)": [[30, "momba.model.functions.FunctionParameter", false]], "functions (momba.jani.modelfeature attribute)": [[24, "momba.jani.ModelFeature.FUNCTIONS", false]], "gamma (momba.model.distributions.distributiontype attribute)": [[29, "momba.model.distributions.DistributionType.GAMMA", false]], "ge (momba.model.operators.comparisonoperator attribute)": [[29, "momba.model.operators.ComparisonOperator.GE", false]], "geometric (momba.model.distributions.distributiontype attribute)": [[29, "momba.model.distributions.DistributionType.GEOMETRIC", false]], "get_action_type_by_name() (momba.model.context method)": [[27, "momba.model.Context.get_action_type_by_name", false]], "get_automaton_by_name() (momba.model.context method)": [[27, "momba.model.Context.get_automaton_by_name", false]], "get_cell_type() (racetrack.model.track method)": [[4, "racetrack.model.Track.get_cell_type", false]], "get_checker() (in module momba.tools.modest)": [[21, "momba.tools.modest.get_checker", false]], "get_checker() (in module momba.tools.storm)": [[21, "momba.tools.storm.get_checker", false]], "get_function() (momba.model.scope method)": [[27, "momba.model.Scope.get_function", false]], "get_incoming_edges() (momba.model.automaton method)": [[26, "momba.model.Automaton.get_incoming_edges", false]], "get_local_env() (momba.engine.state method)": [[22, "momba.engine.State.get_local_env", false]], "get_network_by_name() (momba.model.context method)": [[27, "momba.model.Context.get_network_by_name", false]], "get_outgoing_edges() (momba.model.automaton method)": [[26, "momba.model.Automaton.get_outgoing_edges", false]], "get_property_definition_by_name() (momba.model.context method)": [[27, "momba.model.Context.get_property_definition_by_name", false]], "get_scope() (momba.model.scope method)": [[27, "momba.model.Scope.get_scope", false]], "get_type() (momba.model.scope method)": [[27, "momba.model.Scope.get_type", false]], "global_env (momba.engine.state property)": [[22, "momba.engine.State.global_env", false]], "global_only (momba.gym.generic.observations attribute)": [[11, "momba.gym.generic.Observations.GLOBAL_ONLY", false]], "global_scope (momba.model.context attribute)": [[27, "momba.model.Context.global_scope", false]], "globally (momba.model.operators.unarypathoperator attribute)": [[29, "momba.model.operators.UnaryPathOperator.GLOBALLY", false]], "globally() (in module momba.model.properties)": [[33, "momba.model.properties.globally", false]], "goal (racetrack.model.celltype attribute)": [[4, "racetrack.model.CellType.GOAL", false]], "goal_cells (racetrack.model.track attribute)": [[4, "racetrack.model.Track.goal_cells", false]], "goal_predicate (momba.gym.generic.objective attribute)": [[11, "momba.gym.generic.Objective.goal_predicate", false]], "goal_reached (momba.gym.generic.rewards attribute)": [[11, "momba.gym.generic.Rewards.goal_reached", false]], "greater() (in module momba.model.expressions)": [[29, "momba.model.expressions.greater", false]], "greater_or_equal() (in module momba.model.expressions)": [[29, "momba.model.expressions.greater_or_equal", false]], "gt (momba.model.operators.comparisonoperator attribute)": [[29, "momba.model.operators.ComparisonOperator.GT", false]], "guard (momba.model.edge attribute)": [[26, "momba.model.Edge.guard", false]], "guardargument (class in momba.model)": [[25, "momba.model.GuardArgument", false]], "ha (momba.model.modeltype attribute)": [[27, "momba.model.ModelType.HA", false]], "has_parameters (momba.model.actiontype property)": [[25, "momba.model.ActionType.has_parameters", false]], "has_terminated (momba.gym.abstract.explorer property)": [[10, "momba.gym.abstract.Explorer.has_terminated", false]], "height (racetrack.model.track attribute)": [[4, "racetrack.model.Track.height", false]], "hyperbolic_functions (momba.jani.modelfeature attribute)": [[24, "momba.jani.ModelFeature.HYPERBOLIC_FUNCTIONS", false]], "hypergeometric (momba.model.distributions.distributiontype attribute)": [[29, "momba.model.distributions.DistributionType.HYPERGEOMETRIC", false]], "ice (racetrack.model.underground attribute)": [[4, "racetrack.model.Underground.ICE", false]], "identifier (momba.model.expressions.derivative attribute)": [[29, "momba.model.expressions.Derivative.identifier", false]], "identifier (momba.model.expressions.name attribute)": [[29, "momba.model.expressions.Name.identifier", false]], "identifier (momba.model.identifierdeclaration attribute)": [[27, "momba.model.IdentifierDeclaration.identifier", false]], "identifierdeclaration (class in momba.model)": [[27, "momba.model.IdentifierDeclaration", false]], "imply (momba.model.operators.booleanoperator attribute)": [[29, "momba.model.operators.BooleanOperator.IMPLY", false]], "incompatibleassignmentserror": [[28, "momba.model.errors.IncompatibleAssignmentsError", false]], "index (momba.model.assignment attribute)": [[26, "momba.model.Assignment.index", false]], "index (momba.model.expressions.arrayaccess attribute)": [[29, "momba.model.expressions.ArrayAccess.index", false]], "initial (momba.model.properties.statepredicate attribute)": [[33, "momba.model.properties.StatePredicate.INITIAL", false]], "initial_locations (momba.model.automaton property)": [[26, "momba.model.Automaton.initial_locations", false]], "initial_restriction (momba.model.automaton property)": [[26, "momba.model.Automaton.initial_restriction", false]], "initial_restriction (momba.model.network property)": [[32, "momba.model.Network.initial_restriction", false]], "initial_states (momba.engine.explorer property)": [[22, "momba.engine.Explorer.initial_states", false]], "initial_states (momba.model.properties attribute)": [[33, "momba.model.properties.INITIAL_STATES", false]], "initial_value (momba.model.variabledeclaration attribute)": [[27, "momba.model.VariableDeclaration.initial_value", false]], "input_enabled (momba.model.instance attribute)": [[26, "momba.model.Instance.input_enabled", false]], "instance (class in momba.model)": [[26, "momba.model.Instance", false]], "instances (momba.engine.transition attribute)": [[22, "momba.engine.Transition.instances", false]], "instances (momba.model.network property)": [[32, "momba.model.Network.instances", false]], "instant (momba.model.properties.rewardinstant attribute)": [[33, "momba.model.properties.RewardInstant.instant", false]], "int (momba.model.types attribute)": [[34, "momba.model.types.INT", false]], "integer (momba.model.expressions.integerconstant attribute)": [[29, "momba.model.expressions.IntegerConstant.integer", false]], "integerconstant (class in momba.model.expressions)": [[29, "momba.model.expressions.IntegerConstant", false]], "integertype (class in momba.model.types)": [[34, "momba.model.types.IntegerType", false]], "interval (class in momba.model.properties)": [[33, "momba.model.properties.Interval", false]], "invalid_action (momba.gym.generic.rewards attribute)": [[11, "momba.gym.generic.Rewards.invalid_action", false]], "invaliddeclarationerror": [[28, "momba.model.errors.InvalidDeclarationError", false]], "invalidjanierror (class in momba.jani)": [[24, "momba.jani.InvalidJANIError", false]], "invalidtypeerror": [[28, "momba.model.errors.InvalidTypeError", false]], "inverse_gamma (momba.model.distributions.distributiontype attribute)": [[29, "momba.model.distributions.DistributionType.INVERSE_GAMMA", false]], "invoke() (momba.tools.storm.toolset method)": [[36, "momba.tools.storm.Toolset.invoke", false]], "is_array (momba.engine.value property)": [[22, "momba.engine.Value.is_array", false]], "is_assignable_from() (momba.model.type method)": [[34, "momba.model.Type.is_assignable_from", false]], "is_assignable_from() (momba.model.types.arraytype method)": [[34, "momba.model.types.ArrayType.is_assignable_from", false]], "is_assignable_from() (momba.model.types.booltype method)": [[34, "momba.model.types.BoolType.is_assignable_from", false]], "is_assignable_from() (momba.model.types.boundedtype method)": [[34, "momba.model.types.BoundedType.is_assignable_from", false]], "is_assignable_from() (momba.model.types.clocktype method)": [[34, "momba.model.types.ClockType.is_assignable_from", false]], "is_assignable_from() (momba.model.types.continuoustype method)": [[34, "momba.model.types.ContinuousType.is_assignable_from", false]], "is_assignable_from() (momba.model.types.integertype method)": [[34, "momba.model.types.IntegerType.is_assignable_from", false]], "is_assignable_from() (momba.model.types.realtype method)": [[34, "momba.model.types.RealType.is_assignable_from", false]], "is_assignable_from() (momba.model.types.settype method)": [[34, "momba.model.types.SetType.is_assignable_from", false]], "is_bool (momba.engine.value property)": [[22, "momba.engine.Value.is_bool", false]], "is_declared() (momba.model.scope method)": [[27, "momba.model.Scope.is_declared", false]], "is_float (momba.engine.value property)": [[22, "momba.engine.Value.is_float", false]], "is_int (momba.engine.value property)": [[22, "momba.engine.Value.is_int", false]], "is_local() (momba.model.scope method)": [[27, "momba.model.Scope.is_local", false]], "is_numeric (momba.model.type property)": [[34, "momba.model.Type.is_numeric", false]], "is_numeric (momba.model.types.numerictype property)": [[34, "momba.model.types.NumericType.is_numeric", false]], "is_parameter (momba.model.constantdeclaration property)": [[27, "momba.model.ConstantDeclaration.is_parameter", false]], "is_sampling_free (momba.model.expression property)": [[29, "momba.model.Expression.is_sampling_free", false]], "is_transient (momba.model.variabledeclaration attribute)": [[27, "momba.model.VariableDeclaration.is_transient", false]], "is_untimed (momba.model.modeltype property)": [[27, "momba.model.ModelType.is_untimed", false]], "ite() (in module momba.model.expressions)": [[29, "momba.model.expressions.ite", false]], "janierror (class in momba.jani)": [[24, "momba.jani.JANIError", false]], "label (momba.model.actiontype attribute)": [[25, "momba.model.ActionType.label", false]], "laplace (momba.model.distributions.distributiontype attribute)": [[29, "momba.model.distributions.DistributionType.LAPLACE", false]], "large (racetrack.model.tanktype attribute)": [[4, "racetrack.model.TankType.LARGE", false]], "le (momba.model.operators.comparisonoperator attribute)": [[29, "momba.model.operators.ComparisonOperator.LE", false]], "left (momba.model.expressions.binaryexpression attribute)": [[29, "momba.model.expressions.BinaryExpression.left", false]], "left (momba.model.properties.binarypathformula attribute)": [[33, "momba.model.properties.BinaryPathFormula.left", false]], "length (momba.model.expressions.arrayconstructor attribute)": [[29, "momba.model.expressions.ArrayConstructor.length", false]], "less() (in module momba.model.expressions)": [[29, "momba.model.expressions.less", false]], "less_or_equal() (in module momba.model.expressions)": [[29, "momba.model.expressions.less_or_equal", false]], "link (class in momba.model)": [[32, "momba.model.Link", false]], "links (momba.model.network property)": [[32, "momba.model.Network.links", false]], "load_model() (in module momba.jani)": [[24, "momba.jani.load_model", false]], "local_and_global (momba.gym.generic.observations attribute)": [[11, "momba.gym.generic.Observations.LOCAL_AND_GLOBAL", false]], "location (class in momba.model)": [[26, "momba.model.Location", false]], "location (momba.model.destination attribute)": [[26, "momba.model.Destination.location", false]], "location (momba.model.edge attribute)": [[26, "momba.model.Edge.location", false]], "locations (momba.engine.state property)": [[22, "momba.engine.State.locations", false]], "locations (momba.model.automaton property)": [[26, "momba.model.Automaton.locations", false]], "log (momba.model.operators.arithmeticbinaryoperator attribute)": [[29, "momba.model.operators.ArithmeticBinaryOperator.LOG", false]], "log() (in module momba.model.expressions)": [[29, "momba.model.expressions.log", false]], "log_normal (momba.model.distributions.distributiontype attribute)": [[29, "momba.model.distributions.DistributionType.LOG_NORMAL", false]], "logic_all() (in module momba.model.expressions)": [[29, "momba.model.expressions.logic_all", false]], "logic_and() (in module momba.model.expressions)": [[29, "momba.model.expressions.logic_and", false]], "logic_any() (in module momba.model.expressions)": [[29, "momba.model.expressions.logic_any", false]], "logic_equiv() (in module momba.model.expressions)": [[29, "momba.model.expressions.logic_equiv", false]], "logic_implies() (in module momba.model.expressions)": [[29, "momba.model.expressions.logic_implies", false]], "logic_not() (in module momba.model.expressions)": [[29, "momba.model.expressions.logic_not", false]], "logic_or() (in module momba.model.expressions)": [[29, "momba.model.expressions.logic_or", false]], "logic_xor() (in module momba.model.expressions)": [[29, "momba.model.expressions.logic_xor", false]], "lookup() (momba.model.scope method)": [[27, "momba.model.Scope.lookup", false]], "lower (momba.model.properties.interval attribute)": [[33, "momba.model.properties.Interval.lower", false]], "lower_bound (momba.model.types.boundedtype attribute)": [[34, "momba.model.types.BoundedType.lower_bound", false]], "lower_exclusive (momba.model.properties.interval attribute)": [[33, "momba.model.properties.Interval.lower_exclusive", false]], "lt (momba.model.operators.comparisonoperator attribute)": [[29, "momba.model.operators.ComparisonOperator.LT", false]], "lts (momba.model.modeltype attribute)": [[27, "momba.model.ModelType.LTS", false]], "ma (momba.model.modeltype attribute)": [[27, "momba.model.ModelType.MA", false]], "max (momba.model.operators.aggregationfunction attribute)": [[29, "momba.model.operators.AggregationFunction.MAX", false]], "max (momba.model.operators.arithmeticbinaryoperator attribute)": [[29, "momba.model.operators.ArithmeticBinaryOperator.MAX", false]], "max (momba.model.operators.minmax attribute)": [[29, "momba.model.operators.MinMax.MAX", false]], "max_expected_reward() (in module momba.model.properties)": [[33, "momba.model.properties.max_expected_reward", false]], "max_prob() (in module momba.model.properties)": [[33, "momba.model.properties.max_prob", false]], "max_steady_state() (in module momba.model.properties)": [[33, "momba.model.properties.max_steady_state", false]], "maximum() (in module momba.model.expressions)": [[29, "momba.model.expressions.maximum", false]], "mdp (momba.model.modeltype attribute)": [[27, "momba.model.ModelType.MDP", false]], "medium (racetrack.model.tanktype attribute)": [[4, "racetrack.model.TankType.MEDIUM", false]], "metadata (momba.model.context property)": [[27, "momba.model.Context.metadata", false]], "min (momba.model.operators.aggregationfunction attribute)": [[29, "momba.model.operators.AggregationFunction.MIN", false]], "min (momba.model.operators.arithmeticbinaryoperator attribute)": [[29, "momba.model.operators.ArithmeticBinaryOperator.MIN", false]], "min (momba.model.operators.minmax attribute)": [[29, "momba.model.operators.MinMax.MIN", false]], "min_expected_reward() (in module momba.model.properties)": [[33, "momba.model.properties.min_expected_reward", false]], "min_prob() (in module momba.model.properties)": [[33, "momba.model.properties.min_prob", false]], "min_steady_state() (in module momba.model.properties)": [[33, "momba.model.properties.min_steady_state", false]], "minimum() (in module momba.model.expressions)": [[29, "momba.model.expressions.minimum", false]], "minmax (class in momba.model.operators)": [[29, "momba.model.operators.MinMax", false]], "mod (momba.model.operators.arithmeticbinaryoperator attribute)": [[29, "momba.model.operators.ArithmeticBinaryOperator.MOD", false]], "mod() (in module momba.model.expressions)": [[29, "momba.model.expressions.mod", false]], "model_type (momba.model.context attribute)": [[27, "momba.model.Context.model_type", false]], "modelfeature (class in momba.jani)": [[24, "momba.jani.ModelFeature", false]], "modelingerror": [[28, "momba.model.errors.ModelingError", false]], "modeltype (class in momba.model)": [[27, "momba.model.ModelType", false]], "modestchecker (class in momba.tools.modest)": [[35, "momba.tools.modest.ModestChecker", false]], "module": [[28, "module-momba.model.errors", false]], "momba.model.errors": [[28, "module-momba.model.errors", false]], "mombaenv (class in momba.gym.env)": [[12, "momba.gym.env.MombaEnv", false]], "mul (momba.model.operators.arithmeticbinaryoperator attribute)": [[29, "momba.model.operators.ArithmeticBinaryOperator.MUL", false]], "mul() (in module momba.model.expressions)": [[29, "momba.model.expressions.mul", false]], "name (class in momba.model.expressions)": [[29, "momba.model.expressions.Name", false]], "name (momba.model.automaton attribute)": [[26, "momba.model.Automaton.name", false]], "name (momba.model.functiondefinition attribute)": [[30, "momba.model.FunctionDefinition.name", false]], "name (momba.model.functions.functionparameter attribute)": [[30, "momba.model.functions.FunctionParameter.name", false]], "name (momba.model.location attribute)": [[26, "momba.model.Location.name", false]], "name (momba.model.network attribute)": [[32, "momba.model.Network.name", false]], "name (momba.model.propertydefinition attribute)": [[27, "momba.model.PropertyDefinition.name", false]], "name() (in module momba.model.expressions)": [[29, "momba.model.expressions.name", false]], "named_expressions (momba.jani.modelfeature attribute)": [[24, "momba.jani.ModelFeature.NAMED_EXPRESSIONS", false]], "namedreal (class in momba.model.expressions)": [[29, "momba.model.expressions.NamedReal", false]], "negative_binomial (momba.model.distributions.distributiontype attribute)": [[29, "momba.model.distributions.DistributionType.NEGATIVE_BINOMIAL", false]], "neq (momba.model.operators.equalityoperator attribute)": [[29, "momba.model.operators.EqualityOperator.NEQ", false]], "network (class in momba.model)": [[32, "momba.model.Network", false]], "network (momba.engine.explorer attribute)": [[22, "momba.engine.Explorer.network", false]], "networks (momba.model.context property)": [[27, "momba.model.Context.networks", false]], "new_discrete_time() (momba.engine.explorer static method)": [[22, "momba.engine.Explorer.new_discrete_time", false]], "nondet_selection (momba.jani.modelfeature attribute)": [[24, "momba.jani.ModelFeature.NONDET_SELECTION", false]], "normal (momba.model.distributions.distributiontype attribute)": [[29, "momba.model.distributions.DistributionType.NORMAL", false]], "not (class in momba.model.expressions)": [[29, "momba.model.expressions.Not", false]], "not (momba.model.operators.notoperator attribute)": [[29, "momba.model.operators.NotOperator.NOT", false]], "not_equals() (in module momba.model.expressions)": [[29, "momba.model.expressions.not_equals", false]], "notfounderror": [[28, "momba.model.errors.NotFoundError", false]], "notoperator (class in momba.model.operators)": [[29, "momba.model.operators.NotOperator", false]], "num_actions (momba.gym.abstract.explorer property)": [[10, "momba.gym.abstract.Explorer.num_actions", false]], "num_features (momba.gym.abstract.explorer property)": [[10, "momba.gym.abstract.Explorer.num_features", false]], "numericconstant (class in momba.model.expressions)": [[29, "momba.model.expressions.NumericConstant", false]], "numerictype (class in momba.model.types)": [[34, "momba.model.types.NumericType", false]], "objective (class in momba.gym.generic)": [[11, "momba.gym.generic.Objective", false]], "observations (class in momba.gym.generic)": [[11, "momba.gym.generic.Observations", false]], "omniscient (momba.gym.generic.observations attribute)": [[11, "momba.gym.generic.Observations.OMNISCIENT", false]], "operand (momba.model.expressions.unaryexpression attribute)": [[29, "momba.model.expressions.UnaryExpression.operand", false]], "operator (class in momba.model.operators)": [[29, "momba.model.operators.Operator", false]], "operator (momba.model.expressions.arithmeticbinary attribute)": [[29, "momba.model.expressions.ArithmeticBinary.operator", false]], "operator (momba.model.expressions.arithmeticunary attribute)": [[29, "momba.model.expressions.ArithmeticUnary.operator", false]], "operator (momba.model.expressions.binaryexpression attribute)": [[29, "momba.model.expressions.BinaryExpression.operator", false]], "operator (momba.model.expressions.boolean attribute)": [[29, "momba.model.expressions.Boolean.operator", false]], "operator (momba.model.expressions.comparison attribute)": [[29, "momba.model.expressions.Comparison.operator", false]], "operator (momba.model.expressions.equality attribute)": [[29, "momba.model.expressions.Equality.operator", false]], "operator (momba.model.expressions.not attribute)": [[29, "momba.model.expressions.Not.operator", false]], "operator (momba.model.expressions.trigonometric attribute)": [[29, "momba.model.expressions.Trigonometric.operator", false]], "operator (momba.model.expressions.unaryexpression attribute)": [[29, "momba.model.expressions.UnaryExpression.operator", false]], "operator (momba.model.properties.binarypathformula attribute)": [[33, "momba.model.properties.BinaryPathFormula.operator", false]], "operator (momba.model.properties.expectedreward attribute)": [[33, "momba.model.properties.ExpectedReward.operator", false]], "operator (momba.model.properties.probability attribute)": [[33, "momba.model.properties.Probability.operator", false]], "operator (momba.model.properties.steadystate attribute)": [[33, "momba.model.properties.SteadyState.operator", false]], "operator (momba.model.properties.unarypathformula attribute)": [[33, "momba.model.properties.UnaryPathFormula.operator", false]], "or (momba.model.operators.booleanoperator attribute)": [[29, "momba.model.operators.BooleanOperator.OR", false]], "oracle (class in momba.gym.abstract)": [[10, "momba.gym.abstract.Oracle", false]], "parameters (momba.model.actiontype attribute)": [[25, "momba.model.ActionType.parameters", false]], "parameters (momba.model.automaton property)": [[26, "momba.model.Automaton.parameters", false]], "parameters (momba.model.functiondefinition attribute)": [[30, "momba.model.FunctionDefinition.parameters", false]], "parent (momba.model.scope attribute)": [[27, "momba.model.Scope.parent", false]], "pareto (momba.model.distributions.distributiontype attribute)": [[29, "momba.model.distributions.DistributionType.PARETO", false]], "pathquantifier (class in momba.model.properties)": [[33, "momba.model.properties.PathQuantifier", false]], "pha (momba.model.modeltype attribute)": [[27, "momba.model.ModelType.PHA", false]], "pi (momba.model.expressions.namedreal attribute)": [[29, "momba.model.expressions.NamedReal.PI", false]], "pick() (momba.utils.distribution.distribution method)": [[22, "momba.utils.distribution.Distribution.pick", false]], "poisson (momba.model.distributions.distributiontype attribute)": [[29, "momba.model.distributions.DistributionType.POISSON", false]], "pow (momba.model.operators.arithmeticbinaryoperator attribute)": [[29, "momba.model.operators.ArithmeticBinaryOperator.POW", false]], "power() (in module momba.model.expressions)": [[29, "momba.model.expressions.power", false]], "predcate (momba.model.properties.aggregate attribute)": [[33, "momba.model.properties.Aggregate.predcate", false]], "predicate (momba.model.properties.stateselector attribute)": [[33, "momba.model.properties.StateSelector.predicate", false]], "probability (class in momba.model.properties)": [[33, "momba.model.properties.Probability", false]], "probability (momba.engine.destination property)": [[22, "momba.engine.Destination.probability", false]], "probability (momba.model.destination attribute)": [[26, "momba.model.Destination.probability", false]], "progress_invariant (momba.model.location attribute)": [[26, "momba.model.Location.progress_invariant", false]], "prop() (in module momba.moml)": [[19, "momba.moml.prop", false]], "properties (momba.model.context property)": [[27, "momba.model.Context.properties", false]], "propertydefinition (class in momba.model)": [[27, "momba.model.PropertyDefinition", false]], "pta (momba.model.modeltype attribute)": [[27, "momba.model.ModelType.PTA", false]], "quantifier (class in momba.model.operators)": [[29, "momba.model.operators.Quantifier", false]], "quantifier (momba.model.properties.pathquantifier attribute)": [[33, "momba.model.properties.PathQuantifier.quantifier", false]], "rate (momba.model.edge attribute)": [[26, "momba.model.Edge.rate", false]], "rayleigh (momba.model.distributions.distributiontype attribute)": [[29, "momba.model.distributions.DistributionType.RAYLEIGH", false]], "reachability (momba.model.properties.expectedreward attribute)": [[33, "momba.model.properties.ExpectedReward.reachability", false]], "readargument (class in momba.model)": [[25, "momba.model.ReadArgument", false]], "real (momba.model.expressions.realconstant attribute)": [[29, "momba.model.expressions.RealConstant.real", false]], "real (momba.model.types attribute)": [[34, "momba.model.types.REAL", false]], "real_div (momba.model.operators.arithmeticbinaryoperator attribute)": [[29, "momba.model.operators.ArithmeticBinaryOperator.REAL_DIV", false]], "real_div() (in module momba.model.expressions)": [[29, "momba.model.expressions.real_div", false]], "realconstant (class in momba.model.expressions)": [[29, "momba.model.expressions.RealConstant", false]], "realtype (class in momba.model.types)": [[34, "momba.model.types.RealType", false]], "release (momba.model.operators.binarypathoperator attribute)": [[29, "momba.model.operators.BinaryPathOperator.RELEASE", false]], "release() (in module momba.model.properties)": [[33, "momba.model.properties.release", false]], "render() (momba.gym.env.mombaenv method)": [[12, "momba.gym.env.MombaEnv.render", false]], "reset() (momba.gym.abstract.explorer method)": [[10, "momba.gym.abstract.Explorer.reset", false]], "reset() (momba.gym.env.mombaenv method)": [[12, "momba.gym.env.MombaEnv.reset", false]], "result (momba.model.link attribute)": [[32, "momba.model.Link.result", false]], "returns (momba.model.functiondefinition attribute)": [[30, "momba.model.FunctionDefinition.returns", false]], "reward (momba.model.properties.expectedreward attribute)": [[33, "momba.model.properties.ExpectedReward.reward", false]], "reward_bounds (momba.model.properties.binarypathformula attribute)": [[33, "momba.model.properties.BinaryPathFormula.reward_bounds", false]], "reward_bounds (momba.model.properties.unarypathformula attribute)": [[33, "momba.model.properties.UnaryPathFormula.reward_bounds", false]], "reward_instants (momba.model.properties.expectedreward attribute)": [[33, "momba.model.properties.ExpectedReward.reward_instants", false]], "rewardbound (class in momba.model.properties)": [[33, "momba.model.properties.RewardBound", false]], "rewardinstant (class in momba.model.properties)": [[33, "momba.model.properties.RewardInstant", false]], "rewards (class in momba.gym.generic)": [[11, "momba.gym.generic.Rewards", false]], "right (momba.model.expressions.binaryexpression attribute)": [[29, "momba.model.expressions.BinaryExpression.right", false]], "right (momba.model.properties.binarypathformula attribute)": [[33, "momba.model.properties.BinaryPathFormula.right", false]], "run() (momba.tools.storm_docker.toolset method)": [[36, "momba.tools.storm_docker.Toolset.run", false]], "sample (class in momba.model.expressions)": [[29, "momba.model.expressions.Sample", false]], "sand (racetrack.model.underground attribute)": [[4, "racetrack.model.Underground.SAND", false]], "scenario (class in racetrack.model)": [[4, "racetrack.model.Scenario", false]], "scope (class in momba.model)": [[27, "momba.model.Scope", false]], "scope (momba.model.automaton attribute)": [[26, "momba.model.Automaton.scope", false]], "sec (momba.model.operators.trigonometricfunction attribute)": [[29, "momba.model.operators.TrigonometricFunction.SEC", false]], "selection (class in momba.model.expressions)": [[29, "momba.model.expressions.Selection", false]], "set_of() (in module momba.model.types)": [[34, "momba.model.types.set_of", false]], "settype (class in momba.model.types)": [[34, "momba.model.types.SetType", false]], "sgn (momba.model.operators.arithmeticunaryoperator attribute)": [[29, "momba.model.operators.ArithmeticUnaryOperator.SGN", false]], "sgn() (in module momba.model.expressions)": [[29, "momba.model.expressions.sgn", false]], "sha (momba.model.modeltype attribute)": [[27, "momba.model.ModelType.SHA", false]], "sin (momba.model.operators.trigonometricfunction attribute)": [[29, "momba.model.operators.TrigonometricFunction.SIN", false]], "slippery_tarmac (racetrack.model.underground attribute)": [[4, "racetrack.model.Underground.SLIPPERY_TARMAC", false]], "small (racetrack.model.tanktype attribute)": [[4, "racetrack.model.TankType.SMALL", false]], "sta (momba.model.modeltype attribute)": [[27, "momba.model.ModelType.STA", false]], "stable (momba.model.distributions.distributiontype attribute)": [[29, "momba.model.distributions.DistributionType.STABLE", false]], "start (racetrack.model.celltype attribute)": [[4, "racetrack.model.CellType.START", false]], "start_cells (racetrack.model.track attribute)": [[4, "racetrack.model.Track.start_cells", false]], "state (class in momba.engine)": [[22, "momba.engine.State", false]], "state (momba.engine.destination property)": [[22, "momba.engine.Destination.state", false]], "state_exit_rewards (momba.jani.modelfeature attribute)": [[24, "momba.jani.ModelFeature.STATE_EXIT_REWARDS", false]], "state_vector (momba.gym.abstract.explorer property)": [[10, "momba.gym.abstract.Explorer.state_vector", false]], "statepredicate (class in momba.model.properties)": [[33, "momba.model.properties.StatePredicate", false]], "stateselector (class in momba.model.properties)": [[33, "momba.model.properties.StateSelector", false]], "steadystate (class in momba.model.properties)": [[33, "momba.model.properties.SteadyState", false]], "step() (momba.gym.abstract.explorer method)": [[10, "momba.gym.abstract.Explorer.step", false]], "step() (momba.gym.env.mombaenv method)": [[12, "momba.gym.env.MombaEnv.step", false]], "step_bounds (momba.model.properties.binarypathformula attribute)": [[33, "momba.model.properties.BinaryPathFormula.step_bounds", false]], "step_bounds (momba.model.properties.unarypathformula attribute)": [[33, "momba.model.properties.UnaryPathFormula.step_bounds", false]], "step_instant (momba.model.properties.expectedreward attribute)": [[33, "momba.model.properties.ExpectedReward.step_instant", false]], "step_taken (momba.gym.generic.rewards attribute)": [[11, "momba.gym.generic.Rewards.step_taken", false]], "steps (momba.model.properties.accumulationinstant attribute)": [[33, "momba.model.properties.AccumulationInstant.STEPS", false]], "stormchecker (class in momba.tools.storm)": [[36, "momba.tools.storm.StormChecker", false]], "stormchecker (class in momba.tools.storm_docker)": [[36, "momba.tools.storm_docker.StormChecker", false]], "student_t (momba.model.distributions.distributiontype attribute)": [[29, "momba.model.distributions.DistributionType.STUDENT_T", false]], "sub (momba.model.operators.arithmeticbinaryoperator attribute)": [[29, "momba.model.operators.ArithmeticBinaryOperator.SUB", false]], "sub() (in module momba.model.expressions)": [[29, "momba.model.expressions.sub", false]], "subexpressions (momba.model.expression property)": [[29, "momba.model.Expression.subexpressions", false]], "sum (momba.model.operators.aggregationfunction attribute)": [[29, "momba.model.operators.AggregationFunction.SUM", false]], "symbol (momba.model.expressions.namedreal attribute)": [[29, "momba.model.expressions.NamedReal.symbol", false]], "symbol (momba.model.operators.operator attribute)": [[29, "momba.model.operators.Operator.symbol", false]], "ta (momba.model.modeltype attribute)": [[27, "momba.model.ModelType.TA", false]], "tan (momba.model.operators.trigonometricfunction attribute)": [[29, "momba.model.operators.TrigonometricFunction.TAN", false]], "tanktype (class in racetrack.model)": [[4, "racetrack.model.TankType", false]], "target (momba.model.assignment attribute)": [[26, "momba.model.Assignment.target", false]], "tarmac (racetrack.model.underground attribute)": [[4, "racetrack.model.Underground.TARMAC", false]], "textual_description (racetrack.model.track property)": [[4, "racetrack.model.Track.textual_description", false]], "time (momba.model.properties.accumulationinstant attribute)": [[33, "momba.model.properties.AccumulationInstant.TIME", false]], "time_bounds (momba.model.properties.binarypathformula attribute)": [[33, "momba.model.properties.BinaryPathFormula.time_bounds", false]], "time_bounds (momba.model.properties.unarypathformula attribute)": [[33, "momba.model.properties.UnaryPathFormula.time_bounds", false]], "time_instant (momba.model.properties.expectedreward attribute)": [[33, "momba.model.properties.ExpectedReward.time_instant", false]], "time_type (momba.engine.explorer attribute)": [[22, "momba.engine.Explorer.time_type", false]], "timelock (momba.model.properties.statepredicate attribute)": [[33, "momba.model.properties.StatePredicate.TIMELOCK", false]], "timelock_states (momba.model.properties attribute)": [[33, "momba.model.properties.TIMELOCK_STATES", false]], "timetype (class in momba.engine)": [[22, "momba.engine.TimeType", false]], "toolset (class in momba.tools.modest)": [[35, "momba.tools.modest.Toolset", false]], "toolset (class in momba.tools.storm)": [[36, "momba.tools.storm.Toolset", false]], "toolset (class in momba.tools.storm_docker)": [[36, "momba.tools.storm_docker.Toolset", false]], "toolset (momba.tools.storm_docker.stormchecker attribute)": [[36, "momba.tools.storm_docker.StormChecker.toolset", false]], "track (class in racetrack.model)": [[4, "racetrack.model.Track", false]], "tradeoff_properties (momba.jani.modelfeature attribute)": [[24, "momba.jani.ModelFeature.TRADEOFF_PROPERTIES", false]], "transient_values (momba.model.location attribute)": [[26, "momba.model.Location.transient_values", false]], "transition (class in momba.engine)": [[22, "momba.engine.Transition", false]], "transitions (momba.engine.state property)": [[22, "momba.engine.State.transitions", false]], "traverse() (momba.model.expression method)": [[29, "momba.model.Expression.traverse", false]], "trc (momba.model.operators.arithmeticunaryoperator attribute)": [[29, "momba.model.operators.ArithmeticUnaryOperator.TRC", false]], "triangular (momba.model.distributions.distributiontype attribute)": [[29, "momba.model.distributions.DistributionType.TRIANGULAR", false]], "trigonometric (class in momba.model.expressions)": [[29, "momba.model.expressions.Trigonometric", false]], "trigonometric_functions (momba.jani.modelfeature attribute)": [[24, "momba.jani.ModelFeature.TRIGONOMETRIC_FUNCTIONS", false]], "trigonometricfunction (class in momba.model.operators)": [[29, "momba.model.operators.TrigonometricFunction", false]], "true (momba.model.expressions attribute)": [[29, "momba.model.expressions.TRUE", false]], "trunc() (in module momba.model.expressions)": [[29, "momba.model.expressions.trunc", false]], "typ (momba.model.actionparameter attribute)": [[25, "momba.model.ActionParameter.typ", false]], "typ (momba.model.functions.functionparameter attribute)": [[30, "momba.model.functions.FunctionParameter.typ", false]], "typ (momba.model.identifierdeclaration attribute)": [[27, "momba.model.IdentifierDeclaration.typ", false]], "type (class in momba.model)": [[34, "momba.model.Type", false]], "typeconstructionerror": [[28, "momba.model.errors.TypeConstructionError", false]], "unaryexpression (class in momba.model.expressions)": [[29, "momba.model.expressions.UnaryExpression", false]], "unaryoperator (class in momba.model.operators)": [[29, "momba.model.operators.UnaryOperator", false]], "unarypathformula (class in momba.model.properties)": [[33, "momba.model.properties.UnaryPathFormula", false]], "unarypathoperator (class in momba.model.operators)": [[29, "momba.model.operators.UnaryPathOperator", false]], "unboundidentifiererror": [[28, "momba.model.errors.UnboundIdentifierError", false]], "underground (class in racetrack.model)": [[4, "racetrack.model.Underground", false]], "uniform (momba.model.distributions.distributiontype attribute)": [[29, "momba.model.distributions.DistributionType.UNIFORM", false]], "unsupported_features (momba.jani.unsupportedjanierror attribute)": [[24, "momba.jani.UnsupportedJANIError.unsupported_features", false]], "unsupportedjanierror (class in momba.jani)": [[24, "momba.jani.UnsupportedJANIError", false]], "until (momba.model.operators.binarypathoperator attribute)": [[29, "momba.model.operators.BinaryPathOperator.UNTIL", false]], "until() (in module momba.model.properties)": [[33, "momba.model.properties.until", false]], "update_metadata() (momba.model.context method)": [[27, "momba.model.Context.update_metadata", false]], "upper (momba.model.properties.interval attribute)": [[33, "momba.model.properties.Interval.upper", false]], "upper_bound (momba.model.types.boundedtype attribute)": [[34, "momba.model.types.BoundedType.upper_bound", false]], "upper_exclusive (momba.model.properties.interval attribute)": [[33, "momba.model.properties.Interval.upper_exclusive", false]], "used_names (momba.model.expression property)": [[29, "momba.model.Expression.used_names", false]], "uses_clocks (momba.model.modeltype property)": [[27, "momba.model.ModelType.uses_clocks", false]], "validate() (momba.model.assignment method)": [[26, "momba.model.Assignment.validate", false]], "validate() (momba.model.constantdeclaration method)": [[27, "momba.model.ConstantDeclaration.validate", false]], "validate() (momba.model.edge method)": [[26, "momba.model.Edge.validate", false]], "validate() (momba.model.identifierdeclaration method)": [[27, "momba.model.IdentifierDeclaration.validate", false]], "validate() (momba.model.location method)": [[26, "momba.model.Location.validate", false]], "validate() (momba.model.variabledeclaration method)": [[27, "momba.model.VariableDeclaration.validate", false]], "value (class in momba.engine)": [[22, "momba.engine.Value", false]], "value (momba.model.assignment attribute)": [[26, "momba.model.Assignment.value", false]], "value (momba.model.constantdeclaration attribute)": [[27, "momba.model.ConstantDeclaration.value", false]], "values (momba.model.operators.aggregationfunction attribute)": [[29, "momba.model.operators.AggregationFunction.VALUES", false]], "values (momba.model.properties.aggregate attribute)": [[33, "momba.model.properties.Aggregate.values", false]], "variable (momba.model.expressions.arrayconstructor attribute)": [[29, "momba.model.expressions.ArrayConstructor.variable", false]], "variable (momba.model.expressions.selection attribute)": [[29, "momba.model.expressions.Selection.variable", false]], "variable_declarations (momba.model.scope property)": [[27, "momba.model.Scope.variable_declarations", false]], "variabledeclaration (class in momba.model)": [[27, "momba.model.VariableDeclaration", false]], "vector (momba.model.link attribute)": [[32, "momba.model.Link.vector", false]], "weak_until (momba.model.operators.binarypathoperator attribute)": [[29, "momba.model.operators.BinaryPathOperator.WEAK_UNTIL", false]], "weak_until() (in module momba.model.properties)": [[33, "momba.model.properties.weak_until", false]], "weibull (momba.model.distributions.distributiontype attribute)": [[29, "momba.model.distributions.DistributionType.WEIBULL", false]], "width (racetrack.model.track attribute)": [[4, "racetrack.model.Track.width", false]], "writeargument (class in momba.model)": [[25, "momba.model.WriteArgument", false]], "x (racetrack.model.coordinate attribute)": [[4, "racetrack.model.Coordinate.x", false]], "x_momba_operators (momba.jani.modelfeature attribute)": [[24, "momba.jani.ModelFeature.X_MOMBA_OPERATORS", false]], "x_momba_value_passing (momba.jani.modelfeature attribute)": [[24, "momba.jani.ModelFeature.X_MOMBA_VALUE_PASSING", false]], "xor (momba.model.operators.booleanoperator attribute)": [[29, "momba.model.operators.BooleanOperator.XOR", false]], "y (racetrack.model.coordinate attribute)": [[4, "racetrack.model.Coordinate.y", false]], "zipf (momba.model.distributions.distributiontype attribute)": [[29, "momba.model.distributions.DistributionType.ZIPF", false]]}, "objects": {"momba.analysis": [[21, 0, 1, "", "Checker"]], "momba.analysis.Checker": [[21, 1, 1, "", "check"]], "momba.engine": [[22, 0, 1, "", "Action"], [22, 0, 1, "", "Destination"], [22, 0, 1, "", "DiscreteTime"], [22, 0, 1, "", "Explorer"], [22, 0, 1, "", "State"], [22, 0, 1, "", "TimeType"], [22, 0, 1, "", "Transition"], [22, 0, 1, "", "Value"]], "momba.engine.Action": [[22, 2, 1, "", "action_type"], [22, 2, 1, "", "arguments"]], "momba.engine.Destination": [[22, 2, 1, "", "explorer"], [22, 3, 1, "", "probability"], [22, 3, 1, "", "state"]], "momba.engine.Explorer": [[22, 3, 1, "", "initial_states"], [22, 2, 1, "", "network"], [22, 1, 1, "", "new_discrete_time"], [22, 2, 1, "", "time_type"]], "momba.engine.State": [[22, 2, 1, "", "explorer"], [22, 1, 1, "", "get_local_env"], [22, 3, 1, "", "global_env"], [22, 3, 1, "", "locations"], [22, 3, 1, "", "transitions"]], "momba.engine.Transition": [[22, 2, 1, "", "action"], [22, 2, 1, "", "action_vector"], [22, 2, 1, "", "destinations"], [22, 2, 1, "", "edge_vector"], [22, 2, 1, "", "explorer"], [22, 2, 1, "", "instances"]], "momba.engine.Value": [[22, 3, 1, "", "as_array"], [22, 3, 1, "", "as_bool"], [22, 3, 1, "", "as_float"], [22, 3, 1, "", "as_int"], [22, 3, 1, "", "is_array"], [22, 3, 1, "", "is_bool"], [22, 3, 1, "", "is_float"], [22, 3, 1, "", "is_int"]], "momba.gym": [[12, 4, 1, "", "create_generic_env"]], "momba.gym.abstract": [[10, 0, 1, "", "Explorer"], [10, 0, 1, "", "Oracle"]], "momba.gym.abstract.Explorer": [[10, 3, 1, "", "available_actions"], [10, 3, 1, "", "available_transitions"], [10, 1, 1, "", "fork"], [10, 3, 1, "", "has_terminated"], [10, 3, 1, "", "num_actions"], [10, 3, 1, "", "num_features"], [10, 1, 1, "", "reset"], [10, 3, 1, "", "state_vector"], [10, 1, 1, "", "step"]], "momba.gym.checker": [[12, 4, 1, "", "check_nn"], [12, 4, 1, "", "check_oracle"]], "momba.gym.env": [[12, 0, 1, "", "MombaEnv"]], "momba.gym.env.MombaEnv": [[12, 1, 1, "", "fork"], [12, 1, 1, "", "render"], [12, 1, 1, "", "reset"], [12, 1, 1, "", "step"]], "momba.gym.generic": [[11, 0, 1, "", "Actions"], [11, 0, 1, "", "Objective"], [11, 0, 1, "", "Observations"], [11, 0, 1, "", "Rewards"]], "momba.gym.generic.Actions": [[11, 2, 1, "", "EDGE_BY_INDEX"], [11, 2, 1, "", "EDGE_BY_LABEL"]], "momba.gym.generic.Objective": [[11, 2, 1, "", "dead_predicate"], [11, 2, 1, "", "goal_predicate"]], "momba.gym.generic.Observations": [[11, 2, 1, "", "GLOBAL_ONLY"], [11, 2, 1, "", "LOCAL_AND_GLOBAL"], [11, 2, 1, "", "OMNISCIENT"]], "momba.gym.generic.Rewards": [[11, 2, 1, "", "dead_end"], [11, 2, 1, "", "goal_reached"], [11, 2, 1, "", "invalid_action"], [11, 2, 1, "", "step_taken"]], "momba.jani": [[24, 0, 1, "", "InvalidJANIError"], [24, 0, 1, "", "JANIError"], [24, 0, 1, "", "ModelFeature"], [24, 0, 1, "", "UnsupportedJANIError"], [24, 4, 1, "", "dump_model"], [24, 4, 1, "", "load_model"]], "momba.jani.ModelFeature": [[24, 2, 1, "", "ARRAYS"], [24, 2, 1, "", "DATATYPES"], [24, 2, 1, "", "DERIVED_OPERATORS"], [24, 2, 1, "", "EDGE_PRIORITIES"], [24, 2, 1, "", "FUNCTIONS"], [24, 2, 1, "", "HYPERBOLIC_FUNCTIONS"], [24, 2, 1, "", "NAMED_EXPRESSIONS"], [24, 2, 1, "", "NONDET_SELECTION"], [24, 2, 1, "", "STATE_EXIT_REWARDS"], [24, 2, 1, "", "TRADEOFF_PROPERTIES"], [24, 2, 1, "", "TRIGONOMETRIC_FUNCTIONS"], [24, 2, 1, "", "X_MOMBA_OPERATORS"], [24, 2, 1, "", "X_MOMBA_VALUE_PASSING"]], "momba.jani.UnsupportedJANIError": [[24, 2, 1, "", "unsupported_features"]], "momba.model": [[25, 0, 1, "", "ActionArgument"], [25, 0, 1, "", "ActionParameter"], [25, 0, 1, "", "ActionPattern"], [25, 0, 1, "", "ActionType"], [26, 0, 1, "", "Assignment"], [26, 0, 1, "", "Automaton"], [27, 0, 1, "", "ConstantDeclaration"], [27, 0, 1, "", "Context"], [26, 0, 1, "", "Destination"], [26, 0, 1, "", "Edge"], [29, 0, 1, "", "Expression"], [30, 0, 1, "", "FunctionDefinition"], [25, 0, 1, "", "GuardArgument"], [27, 0, 1, "", "IdentifierDeclaration"], [26, 0, 1, "", "Instance"], [32, 0, 1, "", "Link"], [26, 0, 1, "", "Location"], [27, 0, 1, "", "ModelType"], [32, 0, 1, "", "Network"], [27, 0, 1, "", "PropertyDefinition"], [25, 0, 1, "", "ReadArgument"], [27, 0, 1, "", "Scope"], [34, 0, 1, "", "Type"], [27, 0, 1, "", "VariableDeclaration"], [25, 0, 1, "", "WriteArgument"], [26, 4, 1, "", "create_destination"], [29, 4, 1, "", "ensure_expr"], [28, 5, 0, "-", "errors"]], "momba.model.ActionParameter": [[25, 2, 1, "", "comment"], [25, 2, 1, "", "typ"]], "momba.model.ActionPattern": [[25, 2, 1, "", "action_type"], [25, 2, 1, "", "arguments"], [25, 1, 1, "", "declare_in"]], "momba.model.ActionType": [[25, 3, 1, "", "arity"], [25, 2, 1, "", "comment"], [25, 3, 1, "", "has_parameters"], [25, 2, 1, "", "label"], [25, 2, 1, "", "parameters"]], "momba.model.Assignment": [[26, 2, 1, "", "index"], [26, 2, 1, "", "target"], [26, 1, 1, "", "validate"], [26, 2, 1, "", "value"]], "momba.model.Automaton": [[26, 1, 1, "", "add_edge"], [26, 1, 1, "", "add_location"], [26, 1, 1, "", "create_edge"], [26, 1, 1, "", "create_instance"], [26, 1, 1, "", "create_location"], [26, 2, 1, "", "ctx"], [26, 1, 1, "", "declare_parameter"], [26, 1, 1, "", "declare_variable"], [26, 3, 1, "", "edges"], [26, 1, 1, "", "get_incoming_edges"], [26, 1, 1, "", "get_outgoing_edges"], [26, 3, 1, "", "initial_locations"], [26, 3, 1, "", "initial_restriction"], [26, 3, 1, "", "locations"], [26, 2, 1, "", "name"], [26, 3, 1, "", "parameters"], [26, 2, 1, "", "scope"]], "momba.model.ConstantDeclaration": [[27, 3, 1, "", "is_parameter"], [27, 1, 1, "", "validate"], [27, 2, 1, "", "value"]], "momba.model.Context": [[27, 3, 1, "", "action_types"], [27, 3, 1, "", "automata"], [27, 1, 1, "", "create_action_type"], [27, 1, 1, "", "create_automaton"], [27, 1, 1, "", "create_network"], [27, 1, 1, "", "define_property"], [27, 1, 1, "", "get_action_type_by_name"], [27, 1, 1, "", "get_automaton_by_name"], [27, 1, 1, "", "get_network_by_name"], [27, 1, 1, "", "get_property_definition_by_name"], [27, 2, 1, "", "global_scope"], [27, 3, 1, "", "metadata"], [27, 2, 1, "", "model_type"], [27, 3, 1, "", "networks"], [27, 3, 1, "", "properties"], [27, 1, 1, "", "update_metadata"]], "momba.model.Destination": [[26, 2, 1, "", "assignments"], [26, 2, 1, "", "location"], [26, 2, 1, "", "probability"]], "momba.model.Edge": [[26, 2, 1, "", "action_pattern"], [26, 2, 1, "", "annotation"], [26, 1, 1, "", "create_edge_scope"], [26, 2, 1, "", "destinations"], [26, 2, 1, "", "guard"], [26, 2, 1, "", "location"], [26, 2, 1, "", "rate"], [26, 1, 1, "", "validate"]], "momba.model.Expression": [[29, 3, 1, "", "children"], [29, 3, 1, "", "is_sampling_free"], [29, 3, 1, "", "subexpressions"], [29, 1, 1, "", "traverse"], [29, 3, 1, "", "used_names"]], "momba.model.FunctionDefinition": [[30, 2, 1, "", "body"], [30, 2, 1, "", "name"], [30, 2, 1, "", "parameters"], [30, 2, 1, "", "returns"]], "momba.model.IdentifierDeclaration": [[27, 2, 1, "", "comment"], [27, 2, 1, "", "identifier"], [27, 2, 1, "", "typ"], [27, 1, 1, "", "validate"]], "momba.model.Instance": [[26, 2, 1, "", "arguments"], [26, 2, 1, "", "automaton"], [26, 2, 1, "", "comment"], [26, 2, 1, "", "input_enabled"]], "momba.model.Link": [[32, 2, 1, "", "result"], [32, 2, 1, "", "vector"]], "momba.model.Location": [[26, 2, 1, "", "name"], [26, 2, 1, "", "progress_invariant"], [26, 2, 1, "", "transient_values"], [26, 1, 1, "", "validate"]], "momba.model.ModelType": [[27, 2, 1, "", "CTMC"], [27, 2, 1, "", "CTMDP"], [27, 2, 1, "", "DTMC"], [27, 2, 1, "", "HA"], [27, 2, 1, "", "LTS"], [27, 2, 1, "", "MA"], [27, 2, 1, "", "MDP"], [27, 2, 1, "", "PHA"], [27, 2, 1, "", "PTA"], [27, 2, 1, "", "SHA"], [27, 2, 1, "", "STA"], [27, 2, 1, "", "TA"], [27, 2, 1, "", "full_name"], [27, 3, 1, "", "is_untimed"], [27, 3, 1, "", "uses_clocks"]], "momba.model.Network": [[32, 1, 1, "", "add_instance"], [32, 1, 1, "", "create_link"], [32, 2, 1, "", "ctx"], [32, 3, 1, "", "initial_restriction"], [32, 3, 1, "", "instances"], [32, 3, 1, "", "links"], [32, 2, 1, "", "name"]], "momba.model.PropertyDefinition": [[27, 2, 1, "", "comment"], [27, 2, 1, "", "expression"], [27, 2, 1, "", "name"]], "momba.model.Scope": [[27, 1, 1, "", "add_declaration"], [27, 3, 1, "", "clock_declarations"], [27, 3, 1, "", "constant_declarations"], [27, 1, 1, "", "create_child_scope"], [27, 2, 1, "", "ctx"], [27, 3, 1, "", "declarations"], [27, 1, 1, "", "declare_constant"], [27, 1, 1, "", "declare_variable"], [27, 1, 1, "", "define_function"], [27, 1, 1, "", "get_function"], [27, 1, 1, "", "get_scope"], [27, 1, 1, "", "get_type"], [27, 1, 1, "", "is_declared"], [27, 1, 1, "", "is_local"], [27, 1, 1, "", "lookup"], [27, 2, 1, "", "parent"], [27, 3, 1, "", "variable_declarations"]], "momba.model.Type": [[34, 1, 1, "", "is_assignable_from"], [34, 3, 1, "", "is_numeric"]], "momba.model.VariableDeclaration": [[27, 2, 1, "", "initial_value"], [27, 2, 1, "", "is_transient"], [27, 1, 1, "", "validate"]], "momba.model.automata": [[26, 4, 1, "", "are_compatible"]], "momba.model.distributions": [[29, 0, 1, "", "DistributionType"]], "momba.model.distributions.DistributionType": [[29, 2, 1, "", "BERNOULLI"], [29, 2, 1, "", "BETA"], [29, 2, 1, "", "BINOMIAL"], [29, 2, 1, "", "CAUCHY"], [29, 2, 1, "", "CHI"], [29, 2, 1, "", "CHI_SQUARED"], [29, 2, 1, "", "CONWAY_MAXWELL_POISSON"], [29, 2, 1, "", "DISCRETE_UNIFORM"], [29, 2, 1, "", "ERLANG"], [29, 2, 1, "", "EXPONENTIAL"], [29, 2, 1, "", "FISHER_SNEDECOR"], [29, 2, 1, "", "GAMMA"], [29, 2, 1, "", "GEOMETRIC"], [29, 2, 1, "", "HYPERGEOMETRIC"], [29, 2, 1, "", "INVERSE_GAMMA"], [29, 2, 1, "", "LAPLACE"], [29, 2, 1, "", "LOG_NORMAL"], [29, 2, 1, "", "NEGATIVE_BINOMIAL"], [29, 2, 1, "", "NORMAL"], [29, 2, 1, "", "PARETO"], [29, 2, 1, "", "POISSON"], [29, 2, 1, "", "RAYLEIGH"], [29, 2, 1, "", "STABLE"], [29, 2, 1, "", "STUDENT_T"], [29, 2, 1, "", "TRIANGULAR"], [29, 2, 1, "", "UNIFORM"], [29, 2, 1, "", "WEIBULL"], [29, 2, 1, "", "ZIPF"]], "momba.model.errors": [[28, 6, 1, "", "IncompatibleAssignmentsError"], [28, 6, 1, "", "InvalidDeclarationError"], [28, 6, 1, "", "InvalidTypeError"], [28, 6, 1, "", "ModelingError"], [28, 6, 1, "", "NotFoundError"], [28, 6, 1, "", "TypeConstructionError"], [28, 6, 1, "", "UnboundIdentifierError"]], "momba.model.expressions": [[29, 0, 1, "", "ArithmeticBinary"], [29, 0, 1, "", "ArithmeticUnary"], [29, 0, 1, "", "ArrayAccess"], [29, 0, 1, "", "ArrayConstructor"], [29, 0, 1, "", "ArrayValue"], [29, 0, 1, "", "BinaryExpression"], [29, 0, 1, "", "Boolean"], [29, 0, 1, "", "BooleanConstant"], [29, 0, 1, "", "Comparison"], [29, 0, 1, "", "Conditional"], [29, 0, 1, "", "ConversionError"], [29, 0, 1, "", "Derivative"], [29, 0, 1, "", "Equality"], [29, 2, 1, "", "FALSE"], [29, 0, 1, "", "IntegerConstant"], [29, 0, 1, "", "Name"], [29, 0, 1, "", "NamedReal"], [29, 0, 1, "", "Not"], [29, 0, 1, "", "NumericConstant"], [29, 0, 1, "", "RealConstant"], [29, 0, 1, "", "Sample"], [29, 0, 1, "", "Selection"], [29, 2, 1, "", "TRUE"], [29, 0, 1, "", "Trigonometric"], [29, 0, 1, "", "UnaryExpression"], [29, 4, 1, "", "absolute"], [29, 4, 1, "", "add"], [29, 4, 1, "", "ceil"], [29, 4, 1, "", "equals"], [29, 4, 1, "", "floor"], [29, 4, 1, "", "floor_div"], [29, 4, 1, "", "greater"], [29, 4, 1, "", "greater_or_equal"], [29, 4, 1, "", "ite"], [29, 4, 1, "", "less"], [29, 4, 1, "", "less_or_equal"], [29, 4, 1, "", "log"], [29, 4, 1, "", "logic_all"], [29, 4, 1, "", "logic_and"], [29, 4, 1, "", "logic_any"], [29, 4, 1, "", "logic_equiv"], [29, 4, 1, "", "logic_implies"], [29, 4, 1, "", "logic_not"], [29, 4, 1, "", "logic_or"], [29, 4, 1, "", "logic_xor"], [29, 4, 1, "", "maximum"], [29, 4, 1, "", "minimum"], [29, 4, 1, "", "mod"], [29, 4, 1, "", "mul"], [29, 4, 1, "", "name"], [29, 4, 1, "", "not_equals"], [29, 4, 1, "", "power"], [29, 4, 1, "", "real_div"], [29, 4, 1, "", "sgn"], [29, 4, 1, "", "sub"], [29, 4, 1, "", "trunc"]], "momba.model.expressions.ArithmeticBinary": [[29, 2, 1, "", "operator"]], "momba.model.expressions.ArithmeticUnary": [[29, 2, 1, "", "operator"]], "momba.model.expressions.ArrayAccess": [[29, 2, 1, "", "array"], [29, 3, 1, "", "children"], [29, 2, 1, "", "index"]], "momba.model.expressions.ArrayConstructor": [[29, 3, 1, "", "children"], [29, 2, 1, "", "expression"], [29, 2, 1, "", "length"], [29, 2, 1, "", "variable"]], "momba.model.expressions.ArrayValue": [[29, 3, 1, "", "children"], [29, 2, 1, "", "elements"]], "momba.model.expressions.BinaryExpression": [[29, 3, 1, "", "children"], [29, 2, 1, "", "left"], [29, 2, 1, "", "operator"], [29, 2, 1, "", "right"]], "momba.model.expressions.Boolean": [[29, 2, 1, "", "operator"]], "momba.model.expressions.BooleanConstant": [[29, 2, 1, "", "boolean"]], "momba.model.expressions.Comparison": [[29, 2, 1, "", "operator"]], "momba.model.expressions.Conditional": [[29, 2, 1, "", "alternative"], [29, 3, 1, "", "children"], [29, 2, 1, "", "condition"], [29, 2, 1, "", "consequence"]], "momba.model.expressions.Derivative": [[29, 3, 1, "", "children"], [29, 2, 1, "", "identifier"]], "momba.model.expressions.Equality": [[29, 2, 1, "", "operator"]], "momba.model.expressions.IntegerConstant": [[29, 3, 1, "", "as_float"], [29, 3, 1, "", "as_fraction"], [29, 2, 1, "", "integer"]], "momba.model.expressions.Name": [[29, 2, 1, "", "identifier"]], "momba.model.expressions.NamedReal": [[29, 2, 1, "", "E"], [29, 2, 1, "", "PI"], [29, 2, 1, "", "float_value"], [29, 2, 1, "", "symbol"]], "momba.model.expressions.Not": [[29, 2, 1, "", "operator"]], "momba.model.expressions.NumericConstant": [[29, 3, 1, "", "as_float"], [29, 3, 1, "", "as_fraction"]], "momba.model.expressions.RealConstant": [[29, 3, 1, "", "as_float"], [29, 3, 1, "", "as_fraction"], [29, 2, 1, "", "real"]], "momba.model.expressions.Sample": [[29, 2, 1, "", "arguments"], [29, 3, 1, "", "children"], [29, 2, 1, "", "distribution"]], "momba.model.expressions.Selection": [[29, 3, 1, "", "children"], [29, 2, 1, "", "condition"], [29, 2, 1, "", "variable"]], "momba.model.expressions.Trigonometric": [[29, 2, 1, "", "operator"]], "momba.model.expressions.UnaryExpression": [[29, 3, 1, "", "children"], [29, 2, 1, "", "operand"], [29, 2, 1, "", "operator"]], "momba.model.functions": [[30, 0, 1, "", "CallExpression"], [30, 0, 1, "", "FunctionParameter"]], "momba.model.functions.CallExpression": [[30, 2, 1, "", "arguments"], [30, 2, 1, "", "function"]], "momba.model.functions.FunctionParameter": [[30, 2, 1, "", "name"], [30, 2, 1, "", "typ"]], "momba.model.operators": [[29, 0, 1, "", "AggregationFunction"], [29, 0, 1, "", "ArithmeticBinaryOperator"], [29, 0, 1, "", "ArithmeticUnaryOperator"], [29, 0, 1, "", "BinaryOperator"], [29, 0, 1, "", "BinaryPathOperator"], [29, 0, 1, "", "BooleanOperator"], [29, 0, 1, "", "ComparisonOperator"], [29, 0, 1, "", "EqualityOperator"], [29, 0, 1, "", "MinMax"], [29, 0, 1, "", "NotOperator"], [29, 0, 1, "", "Operator"], [29, 0, 1, "", "Quantifier"], [29, 0, 1, "", "TrigonometricFunction"], [29, 0, 1, "", "UnaryOperator"], [29, 0, 1, "", "UnaryPathOperator"]], "momba.model.operators.AggregationFunction": [[29, 2, 1, "", "ARGMAX"], [29, 2, 1, "", "ARGMIN"], [29, 2, 1, "", "AVG"], [29, 2, 1, "", "COUNT"], [29, 2, 1, "", "EXISTS"], [29, 2, 1, "", "FORALL"], [29, 2, 1, "", "MAX"], [29, 2, 1, "", "MIN"], [29, 2, 1, "", "SUM"], [29, 2, 1, "", "VALUES"]], "momba.model.operators.ArithmeticBinaryOperator": [[29, 2, 1, "", "ADD"], [29, 2, 1, "", "FLOOR_DIV"], [29, 2, 1, "", "LOG"], [29, 2, 1, "", "MAX"], [29, 2, 1, "", "MIN"], [29, 2, 1, "", "MOD"], [29, 2, 1, "", "MUL"], [29, 2, 1, "", "POW"], [29, 2, 1, "", "REAL_DIV"], [29, 2, 1, "", "SUB"]], "momba.model.operators.ArithmeticUnaryOperator": [[29, 2, 1, "", "ABS"], [29, 2, 1, "", "CEIL"], [29, 2, 1, "", "FLOOR"], [29, 2, 1, "", "SGN"], [29, 2, 1, "", "TRC"]], "momba.model.operators.BinaryPathOperator": [[29, 2, 1, "", "RELEASE"], [29, 2, 1, "", "UNTIL"], [29, 2, 1, "", "WEAK_UNTIL"]], "momba.model.operators.BooleanOperator": [[29, 2, 1, "", "AND"], [29, 2, 1, "", "EQUIV"], [29, 2, 1, "", "IMPLY"], [29, 2, 1, "", "OR"], [29, 2, 1, "", "XOR"]], "momba.model.operators.ComparisonOperator": [[29, 2, 1, "", "GE"], [29, 2, 1, "", "GT"], [29, 2, 1, "", "LE"], [29, 2, 1, "", "LT"]], "momba.model.operators.EqualityOperator": [[29, 2, 1, "", "EQ"], [29, 2, 1, "", "NEQ"]], "momba.model.operators.MinMax": [[29, 2, 1, "", "MAX"], [29, 2, 1, "", "MIN"]], "momba.model.operators.NotOperator": [[29, 2, 1, "", "NOT"]], "momba.model.operators.Operator": [[29, 2, 1, "", "symbol"]], "momba.model.operators.Quantifier": [[29, 2, 1, "", "EXISTS"], [29, 2, 1, "", "FORALL"]], "momba.model.operators.TrigonometricFunction": [[29, 2, 1, "", "ARC_COS"], [29, 2, 1, "", "ARC_COT"], [29, 2, 1, "", "ARC_CSC"], [29, 2, 1, "", "ARC_SEC"], [29, 2, 1, "", "ARC_SIN"], [29, 2, 1, "", "ARC_TAN"], [29, 2, 1, "", "COS"], [29, 2, 1, "", "COT"], [29, 2, 1, "", "CSC"], [29, 2, 1, "", "SEC"], [29, 2, 1, "", "SIN"], [29, 2, 1, "", "TAN"]], "momba.model.operators.UnaryPathOperator": [[29, 2, 1, "", "EVENTUALLY"], [29, 2, 1, "", "GLOBALLY"]], "momba.model.properties": [[33, 0, 1, "", "AccumulationInstant"], [33, 0, 1, "", "Aggregate"], [33, 0, 1, "", "BinaryPathFormula"], [33, 2, 1, "", "DEADLOCK_STATES"], [33, 0, 1, "", "ExpectedReward"], [33, 2, 1, "", "INITIAL_STATES"], [33, 0, 1, "", "Interval"], [33, 0, 1, "", "PathQuantifier"], [33, 0, 1, "", "Probability"], [33, 0, 1, "", "RewardBound"], [33, 0, 1, "", "RewardInstant"], [33, 0, 1, "", "StatePredicate"], [33, 0, 1, "", "StateSelector"], [33, 0, 1, "", "SteadyState"], [33, 2, 1, "", "TIMELOCK_STATES"], [33, 0, 1, "", "UnaryPathFormula"], [33, 4, 1, "", "aggregate"], [33, 4, 1, "", "eventually"], [33, 4, 1, "", "exists_path"], [33, 4, 1, "", "forall_paths"], [33, 4, 1, "", "globally"], [33, 4, 1, "", "max_expected_reward"], [33, 4, 1, "", "max_prob"], [33, 4, 1, "", "max_steady_state"], [33, 4, 1, "", "min_expected_reward"], [33, 4, 1, "", "min_prob"], [33, 4, 1, "", "min_steady_state"], [33, 4, 1, "", "release"], [33, 4, 1, "", "until"], [33, 4, 1, "", "weak_until"]], "momba.model.properties.AccumulationInstant": [[33, 2, 1, "", "EXIT"], [33, 2, 1, "", "STEPS"], [33, 2, 1, "", "TIME"]], "momba.model.properties.Aggregate": [[33, 3, 1, "", "children"], [33, 2, 1, "", "function"], [33, 2, 1, "", "predcate"], [33, 2, 1, "", "values"]], "momba.model.properties.BinaryPathFormula": [[33, 3, 1, "", "children"], [33, 2, 1, "", "left"], [33, 2, 1, "", "operator"], [33, 2, 1, "", "reward_bounds"], [33, 2, 1, "", "right"], [33, 2, 1, "", "step_bounds"], [33, 2, 1, "", "time_bounds"]], "momba.model.properties.ExpectedReward": [[33, 2, 1, "", "accumulate"], [33, 3, 1, "", "children"], [33, 2, 1, "", "operator"], [33, 2, 1, "", "reachability"], [33, 2, 1, "", "reward"], [33, 2, 1, "", "reward_instants"], [33, 2, 1, "", "step_instant"], [33, 2, 1, "", "time_instant"]], "momba.model.properties.Interval": [[33, 2, 1, "", "lower"], [33, 2, 1, "", "lower_exclusive"], [33, 2, 1, "", "upper"], [33, 2, 1, "", "upper_exclusive"]], "momba.model.properties.PathQuantifier": [[33, 3, 1, "", "children"], [33, 2, 1, "", "formula"], [33, 2, 1, "", "quantifier"]], "momba.model.properties.Probability": [[33, 3, 1, "", "children"], [33, 2, 1, "", "formula"], [33, 2, 1, "", "operator"]], "momba.model.properties.RewardBound": [[33, 2, 1, "", "accumulate"], [33, 2, 1, "", "bounds"], [33, 2, 1, "", "expression"]], "momba.model.properties.RewardInstant": [[33, 2, 1, "", "accumulate"], [33, 2, 1, "", "expression"], [33, 2, 1, "", "instant"]], "momba.model.properties.StatePredicate": [[33, 2, 1, "", "DEADLOCK"], [33, 2, 1, "", "INITIAL"], [33, 2, 1, "", "TIMELOCK"]], "momba.model.properties.StateSelector": [[33, 3, 1, "", "children"], [33, 2, 1, "", "predicate"]], "momba.model.properties.SteadyState": [[33, 2, 1, "", "accumulate"], [33, 3, 1, "", "children"], [33, 2, 1, "", "formula"], [33, 2, 1, "", "operator"]], "momba.model.properties.UnaryPathFormula": [[33, 3, 1, "", "children"], [33, 2, 1, "", "formula"], [33, 2, 1, "", "operator"], [33, 2, 1, "", "reward_bounds"], [33, 2, 1, "", "step_bounds"], [33, 2, 1, "", "time_bounds"]], "momba.model.types": [[34, 0, 1, "", "ArrayType"], [34, 2, 1, "", "BOOL"], [34, 0, 1, "", "BoolType"], [34, 0, 1, "", "BoundedType"], [34, 2, 1, "", "CLOCK"], [34, 2, 1, "", "CONTINUOUS"], [34, 0, 1, "", "ClockType"], [34, 0, 1, "", "ContinuousType"], [34, 2, 1, "", "INT"], [34, 0, 1, "", "IntegerType"], [34, 0, 1, "", "NumericType"], [34, 2, 1, "", "REAL"], [34, 0, 1, "", "RealType"], [34, 0, 1, "", "SetType"], [34, 4, 1, "", "array_of"], [34, 4, 1, "", "set_of"]], "momba.model.types.ArrayType": [[34, 2, 1, "", "element"], [34, 1, 1, "", "is_assignable_from"]], "momba.model.types.BoolType": [[34, 1, 1, "", "is_assignable_from"]], "momba.model.types.BoundedType": [[34, 2, 1, "", "base"], [34, 1, 1, "", "is_assignable_from"], [34, 2, 1, "", "lower_bound"], [34, 2, 1, "", "upper_bound"]], "momba.model.types.ClockType": [[34, 1, 1, "", "is_assignable_from"]], "momba.model.types.ContinuousType": [[34, 1, 1, "", "is_assignable_from"]], "momba.model.types.IntegerType": [[34, 1, 1, "", "is_assignable_from"]], "momba.model.types.NumericType": [[34, 1, 1, "", "bound"], [34, 3, 1, "", "is_numeric"]], "momba.model.types.RealType": [[34, 1, 1, "", "is_assignable_from"]], "momba.model.types.SetType": [[34, 2, 1, "", "element"], [34, 1, 1, "", "is_assignable_from"]], "momba.moml": [[19, 4, 1, "", "expr"], [19, 4, 1, "", "prop"]], "momba.tools.modest": [[35, 0, 1, "", "ModestChecker"], [35, 0, 1, "", "Toolset"], [21, 4, 1, "", "get_checker"]], "momba.tools.modest.ModestChecker": [[35, 1, 1, "", "check"]], "momba.tools.modest.Toolset": [[35, 1, 1, "", "check"], [35, 2, 1, "", "environment"], [35, 2, 1, "", "executable"]], "momba.tools.storm": [[36, 0, 1, "", "StormChecker"], [36, 0, 1, "", "Toolset"], [21, 4, 1, "", "get_checker"]], "momba.tools.storm.StormChecker": [[36, 1, 1, "", "check"]], "momba.tools.storm.Toolset": [[36, 2, 1, "", "environment"], [36, 2, 1, "", "executable"], [36, 1, 1, "", "invoke"]], "momba.tools.storm_docker": [[36, 0, 1, "", "StormChecker"], [36, 0, 1, "", "Toolset"]], "momba.tools.storm_docker.StormChecker": [[36, 1, 1, "", "check"], [36, 2, 1, "", "engine"], [36, 2, 1, "", "toolset"]], "momba.tools.storm_docker.Toolset": [[36, 1, 1, "", "run"]], "momba.utils.distribution": [[22, 0, 1, "", "Distribution"]], "momba.utils.distribution.Distribution": [[22, 1, 1, "", "pick"]], "racetrack.model": [[4, 0, 1, "", "CellType"], [4, 0, 1, "", "Coordinate"], [4, 0, 1, "", "Scenario"], [4, 0, 1, "", "TankType"], [4, 0, 1, "", "Track"], [4, 0, 1, "", "Underground"]], "racetrack.model.CellType": [[4, 2, 1, "", "BLANK"], [4, 2, 1, "", "BLOCKED"], [4, 2, 1, "", "GOAL"], [4, 2, 1, "", "START"]], "racetrack.model.Coordinate": [[4, 2, 1, "", "x"], [4, 2, 1, "", "y"]], "racetrack.model.TankType": [[4, 2, 1, "", "LARGE"], [4, 2, 1, "", "MEDIUM"], [4, 2, 1, "", "SMALL"], [4, 2, 1, "", "capacity_factor"]], "racetrack.model.Track": [[4, 2, 1, "", "blank_cells"], [4, 2, 1, "", "blocked_cells"], [4, 1, 1, "", "from_source"], [4, 1, 1, "", "get_cell_type"], [4, 2, 1, "", "goal_cells"], [4, 2, 1, "", "height"], [4, 2, 1, "", "start_cells"], [4, 3, 1, "", "textual_description"], [4, 2, 1, "", "width"]], "racetrack.model.Underground": [[4, 2, 1, "", "ICE"], [4, 2, 1, "", "SAND"], [4, 2, 1, "", "SLIPPERY_TARMAC"], [4, 2, 1, "", "TARMAC"], [4, 2, 1, "", "acceleration_model"], [4, 2, 1, "", "acceleration_probability"]]}, "objnames": {"0": ["py", "class", "Python class"], "1": ["py", "method", "Python method"], "2": ["py", "attribute", "Python attribute"], "3": ["py", "property", "Python property"], "4": ["py", "function", "Python function"], "5": ["py", "module", "Python module"], "6": ["py", "exception", "Python exception"]}, "objtypes": {"0": "py:class", "1": "py:method", "2": "py:attribute", "3": "py:property", "4": "py:function", "5": "py:module", "6": "py:exception"}, "terms": {"": [3, 4, 5, 6, 7, 8, 9, 16, 22, 24, 26, 31, 32], "0": [4, 5, 6, 7, 8, 11, 12, 17, 22, 24, 26], "030": 20, "0x7eff208cf250": 22, "0x7eff208cf490": 22, "0x7eff208cf5e0": 22, "0x7eff208cff10": 22, "0x7eff20c51d90": 22, "0x7f01b0db5730": 5, "0x7f01b0db5760": 5, "0x7f01b0e4cd30": 5, "0x7f01b0e67ee0": 5, "0x7f01b8125c10": 5, "0x7f3a5c364fd0": 26, "0x7f509851c580": 32, "0x7f935cc11ca0": 27, "0x7fb6745a1eb0": 24, "0x7fd37ca6dee0": 7, "1": [4, 5, 6, 7, 8, 11, 16, 18, 22, 24], "10": [4, 5, 20], "100": [5, 11, 12], "1007": 20, "11": [4, 5, 6, 7, 24], "110": 5, "12": [4, 5, 6, 7], "120": 5, "13": [4, 5, 6, 7], "130": 5, "14": [4, 5], "140": 5, "141592653589793": 29, "15": [4, 5], "150": 5, "151": 16, "16": [4, 5], "160": 5, "1629": 5, "168": 16, "17": [4, 5, 6, 7], "170": 5, "18": [4, 5, 6, 7], "180": 5, "19": [4, 5, 6, 7], "190": 5, "1_23": 20, "2": [4, 5, 6, 7, 11, 16, 18, 24, 29], "20": [4, 5, 6, 7], "200": [5, 22], "2000": 5, "2017": 16, "2018b010107004": 20, "2021": 20, "21": [4, 5, 6, 7], "210": 5, "22": [4, 5], "220": 5, "23": [4, 5], "230": 5, "24": [4, 5, 6, 7], "240": 5, "248": 20, "25": [4, 5], "250": 5, "26": [4, 5], "260": 5, "27": [4, 5, 6, 7], "270": 5, "27th": 20, "28": [4, 5], "280": 5, "29": [4, 5], "290": 5, "2pt": 5, "3": [4, 5, 6, 7, 11, 18, 20, 22, 29], "30": [4, 5], "300": 5, "31": [4, 5, 6, 7], "310": 5, "32": [4, 5, 6, 7], "320": 5, "33": [4, 5], "330": 5, "34": [6, 7], "389792660": 20, "4": [4, 5, 6, 7, 8, 18], "40": 5, "5": [4, 5, 6, 7, 18, 22], "50": 5, "6": [4, 5, 6, 7, 8, 18, 24], "60": 5, "695614": 20, "7": [4, 5, 6, 7], "70": 5, "718281828459045": 29, "72013": 20, "75": 4, "8": [4, 5, 22, 24], "80": 5, "8583703554923931": 6, "9": [4, 5, 17], "90": 5, "9007199254740992": 6, "9529825323": 6, "9529825323233355": 6, "978": 20, "A": [2, 4, 6, 9, 10, 11, 12, 16, 20, 22, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34], "AND": 29, "As": [5, 6, 8, 16, 24, 26], "At": [7, 27, 31], "By": 20, "For": [5, 6, 7, 8, 16, 20, 22, 26, 27, 29, 31], "If": [5, 16, 17, 18, 20, 24], "In": [5, 7, 8, 9, 16, 18, 20, 23, 25, 26, 27, 29, 33], "It": [3, 8, 9, 12, 20], "NOT": 29, "No": 20, "Not": 29, "OR": 29, "The": [2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 16, 18, 20, 22, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36], "Then": 9, "There": [6, 22, 27], "These": 26, "To": [4, 5, 6, 7, 20, 22], "With": [7, 22], "_": 16, "_destin": 22, "_state": 22, "_transit": 22, "_valu": 22, "ab": 29, "abl": 9, "abnorm": 4, "about": [16, 20], "absolut": 29, "abstract": [6, 12, 17, 21, 29, 34], "academ": 20, "acceler": [2, 4], "acceleration_model": 4, "acceleration_prob": 4, "accept": 6, "accept_licens": [6, 21], "access": [8, 27, 29], "accord": [22, 26], "accordingli": 7, "accumul": 33, "accumulationinst": 33, "aco": 29, "acot": 29, "acsc": 29, "act": 12, "action": [6, 7, 8, 10, 11, 12, 15, 16, 17, 22, 24, 26, 27, 32], "action_pattern": [7, 26], "action_typ": [7, 8, 22, 25, 27], "action_vector": 22, "actionargu": 25, "actionparamet": 25, "actionpattern": [16, 25], "actiontyp": [22, 25], "actual": [4, 5, 9], "ad": [7, 24, 26, 27], "add": [7, 15, 16, 25, 26, 27, 29, 31, 32], "add_declar": 27, "add_edg": 26, "add_inst": [7, 32], "add_loc": 26, "addit": [24, 27, 29], "additional_opt": 12, "adequ": [9, 16], "advanc": 20, "after": [2, 9, 16, 33], "again": 25, "agent": [10, 11, 12, 20], "aggreg": [6, 29, 33], "aggregationfunct": 29, "agre": 20, "aid": [9, 20], "aim": 20, "algorithm": 20, "all": [0, 3, 6, 7, 9, 11, 16, 20, 22, 29, 31], "allow": [2, 5, 7, 12, 16, 17, 20, 24, 26, 31], "allow_momba_oper": 24, "almost": 3, "alpha": 16, "alreadi": [7, 9, 16, 27, 31], "also": [3, 4, 6, 7, 8, 20, 22], "altern": 29, "an": [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 16, 19, 20, 21, 22, 23, 24, 25, 26, 27, 29, 31, 32, 33, 34], "analysi": [9, 20], "andrea": 16, "ani": [6, 9, 15, 16, 18, 25, 26, 29, 33], "annot": [15, 26], "anonym": [6, 24], "anyth": [17, 20], "api": [7, 8, 9, 12, 13, 20, 22, 31], "append": [7, 31], "appli": [6, 29, 33], "appreci": 20, "approach": [7, 16], "approxim": 29, "ar": [4, 6, 7, 8, 9, 10, 11, 12, 13, 16, 20, 22, 24, 25, 26, 27, 29, 31, 32], "arbitrari": [12, 16], "arc_co": 29, "arc_cot": 29, "arc_csc": 29, "arc_sec": 29, "arc_sin": 29, "arc_tan": 29, "are_compat": 26, "area": 20, "arg": [2, 10], "argmax": 29, "argmin": 29, "argument": [15, 16, 22, 26, 29, 30, 35, 36], "arithmet": 29, "arithmeticbinari": [4, 5, 29], "arithmeticbinaryoper": [4, 5, 29], "arithmeticunari": 29, "arithmeticunaryoper": 29, "ariti": 25, "arnd": 16, "around": [3, 6, 20], "arrai": [15, 16, 17, 22, 24, 29, 34], "array_of": 34, "arrayaccess": 29, "arrayconstructor": 29, "arraytyp": 34, "arrayvalu": 29, "art": [6, 7, 9, 20], "artifact": 9, "as_arrai": 22, "as_bool": 22, "as_float": [22, 29], "as_fract": 29, "as_int": [5, 22], "ascii": 7, "asec": 29, "asin": 29, "ask": 8, "aspect": [8, 18], "assert": [8, 16, 22], "assess": 12, "assign": [6, 7, 16, 17, 26, 34], "associ": [4, 22, 26, 27, 29, 32], "assum": [6, 12], "atan": 29, "atom": 16, "attach": 27, "attribut": [8, 27], "author": 27, "auto": 4, "automat": 6, "automata": [6, 7, 8, 16, 22, 24, 25, 27, 31, 32], "automaton": [5, 6, 7, 8, 11, 12, 16, 17, 18, 22, 24, 26, 27, 31, 32], "avail": [3, 9, 10, 12, 16, 20, 22], "available_act": 10, "available_transit": 10, "averag": 29, "avg": 29, "avoid": [7, 11, 12], "awar": [7, 13, 18, 20], "awesom": 20, "ax": 2, "axi": 7, "b": 12, "bad": 11, "badg": 20, "barto": [4, 5], "barto_big": [4, 5], "base": [4, 5, 6, 8, 9, 10, 11, 12, 18, 20, 22, 24, 29, 34], "baseprofil": 5, "basi": 16, "bdhhjt17": 16, "becom": [8, 16], "been": [3, 6, 9, 11, 12, 13, 22, 27], "befor": [16, 27], "beginn": 6, "behavior": [3, 9, 16, 22, 24], "being": 6, "bellow": [29, 33], "benchmark": [22, 24], "benefit": 9, "bernoulli": 29, "best": 6, "beta": 29, "better": 9, "between": [18, 32], "beyond": [7, 9], "big": [4, 5], "binari": [12, 17, 29, 33], "binaryexpress": 29, "binaryoper": 29, "binarypathformula": 33, "binarypathoper": 29, "bind": 20, "binomi": 29, "black": 5, "blank": 4, "blank_cel": [4, 5], "block": [4, 16], "blocked_cel": [4, 5], "blue": [4, 5], "bodi": [12, 27, 30], "bool": [6, 7, 17, 34], "boolean": [10, 11, 22, 26, 27, 29, 32, 33, 34], "booleanconst": 29, "booleanoper": 29, "booltyp": [29, 34], "both": [6, 27], "bottom": 4, "bound": [16, 17, 33, 34], "boundedtyp": 34, "box": 20, "break": 13, "broad": [25, 26], "budd": 16, "bug": 20, "build": [5, 6, 7, 9, 24], "built": 20, "bundl": 3, "calcul": 4, "call": [6, 30], "callexpress": 30, "can": [2, 3, 4, 5, 6, 7, 8, 9, 12, 15, 16, 18, 22, 24, 26, 27, 31, 32, 34, 36], "can_mov": 7, "cannot": [7, 24, 26, 31], "capac": 4, "capacity_factor": 4, "capture_output": 35, "car": [1, 2, 3, 5, 7], "car_di": 5, "car_dx": 5, "car_i": 5, "car_x": 5, "care": 16, "carlo": 16, "case": [5, 7, 9, 18, 20, 22, 23, 24, 25, 26, 27, 29, 33], "catch": 28, "cauchi": 29, "caution": 23, "cautiou": 4, "cav22": 12, "ceil": 29, "cell": [2, 3, 4, 5, 7], "celltyp": 4, "center": [3, 6, 20], "cetera": 31, "chain": 27, "challeng": 9, "chang": [7, 13, 20, 23, 31], "check": [0, 3, 8, 9, 16, 20, 21, 26, 27, 34, 35, 36], "check_nn": 12, "check_oracl": 12, "checker": [5, 6, 9, 12, 20, 21, 36], "chi": 29, "chi_squar": 29, "child": 27, "children": [27, 29, 33], "chisquar": 29, "choic": [5, 22], "choos": 2, "chose": 22, "chosen": 11, "christian": 16, "circuit": 9, "cite": 20, "cl": 7, "class": [4, 6, 7, 9, 10, 11, 12, 20, 21, 22, 24, 25, 26, 27, 28, 30, 32, 35, 36], "classmethod": [4, 7], "click": 20, "client": 36, "clock": [17, 22, 26, 27, 34], "clock_declar": 27, "clocktyp": 34, "clone": 20, "close": 31, "closer": 22, "co": 29, "code": [0, 3, 7, 13, 16, 20, 29, 33], "color": 4, "come": [0, 3, 18, 22], "command": [2, 20], "comment": [16, 17, 25, 26, 27], "commun": 12, "comparison": [18, 29], "comparisonoper": 29, "compat": [6, 12, 20, 26], "compli": 6, "compos": [31, 32], "composit": [7, 17, 18, 26], "composition": 16, "compris": [4, 7, 27, 32], "comput": [4, 7, 29, 33], "compute_dist": [4, 5], "conceiv": 9, "concept": 26, "concis": [29, 33], "concret": 16, "condit": [4, 16, 29, 32], "confer": 20, "confid": [9, 20], "configur": [0, 12], "conjunct": [11, 29], "connect": [9, 12, 20, 26, 32], "consequ": 29, "consid": [16, 18, 23], "consist": 16, "constant": [6, 7, 17, 24, 27, 29], "constant_declar": 27, "constantdeclar": 27, "construct": [5, 6, 8, 9, 12, 18, 20, 24, 26, 29, 32, 33, 34], "construct_model": 5, "contain": [0, 8, 15, 16, 17, 20, 24, 31, 36], "context": [7, 24, 26, 31, 32], "continu": [17, 22, 27, 29, 34], "continuoustyp": 34, "control": [7, 9, 11, 18, 24], "controlled_inst": 12, "conveni": [12, 20, 26, 29, 33], "convers": 29, "conversionerror": 29, "convert": [4, 18, 27, 29], "conwai": 29, "conway_maxwell_poisson": 29, "conwaymaxwellpoisson": 29, "coordin": [4, 5, 7], "core": [7, 24, 26, 31], "correspond": [7, 16, 25], "coscant": 29, "cosec": 29, "cosin": 29, "cot": 29, "cotang": 29, "count": 29, "cover": 9, "crash": [7, 8], "creat": [0, 7, 8, 22, 26, 27, 29, 31, 32, 33], "create_action_typ": [7, 27], "create_automaton": [7, 26, 27], "create_child_scop": 27, "create_destin": [7, 26], "create_edg": [7, 26], "create_edge_scop": 26, "create_generic_env": 12, "create_inst": [7, 26], "create_link": [7, 32], "create_loc": [7, 26], "create_network": [7, 24, 27, 32], "create_pattern": 7, "cross": 6, "cross_check": 6, "crosscheck": 6, "csc": 29, "ctl": 33, "ctmc": 27, "ctmdp": 27, "ctx": [7, 24, 26, 27, 32], "current": [6, 8, 10, 12], "d": [7, 17], "data": 31, "dataclass": 7, "datatyp": 24, "dd": 36, "dead": 11, "dead_end": [11, 12], "dead_pred": 11, "deadlin": 22, "deadlock": 33, "deadlock_st": 33, "deal": [9, 20], "decis": [7, 8, 10, 11, 12, 27], "declar": [7, 8, 16, 17, 25, 26, 31], "declare_const": [26, 27], "declare_in": 25, "declare_paramet": 26, "declare_vari": [7, 26, 27], "declars": 26, "dedent": 17, "def": 7, "default": 24, "default_valu": 26, "defin": [6, 7, 8, 12, 26, 27, 29, 30, 31, 33, 34], "define_funct": 27, "define_properti": 27, "definit": [6, 7, 17, 27, 30], "dehnert": 16, "delai": 22, "deliv": [9, 20], "delta": 7, "demand": 6, "demonstr": [4, 8, 9], "depend": [0, 7, 18, 20, 22], "deriv": [6, 24, 29], "derived_oper": 24, "describ": [1, 12, 13, 14, 16, 26, 27], "descript": [4, 5, 6, 9, 18], "design": 20, "desir": 9, "destin": [6, 7, 8, 16, 17, 22, 26], "desugar": 24, "detail": [3, 5, 9, 26], "determin": 12, "determinist": [24, 29], "develop": [1, 3, 8, 20], "devis": 29, "dfg": 20, "diagram": 9, "die": 18, "differ": [4, 6, 8, 16, 22, 27], "dimension": [1, 3], "direct": [16, 29, 33], "directli": [12, 20, 26, 29, 33, 36], "discret": [8, 22, 27, 29], "discrete_uniform": 29, "discretetim": 22, "discreteuniform": 29, "discuss": 20, "disjunct": 29, "distanc": 7, "distribut": [6, 15, 22], "distributiontyp": 29, "divis": 29, "do": [5, 6, 16, 20, 25, 26], "docker": [6, 20, 36], "document": [1, 3, 4, 12, 13, 14, 15, 16, 22, 25, 29, 33], "doe": [16, 26], "doi": 20, "domain": 8, "down": 29, "download": 6, "drive": [2, 4], "drop": 20, "dsmc": 12, "dtmc": [18, 22, 27], "dump_model": [6, 24], "e": [7, 9, 11, 12, 16, 20, 22, 24, 25, 27, 29, 31], "e_": 33, "each": [2, 4, 6, 7, 8, 9, 15, 16, 22, 27, 33], "easi": 7, "easier": 18, "easiest": 20, "easili": [3, 6, 22], "ecosystem": [3, 9], "ed": 20, "edg": [6, 7, 11, 15, 16, 17, 18, 22, 24], "edge_by_index": [11, 12], "edge_by_label": 11, "edge_prior": 24, "edge_vector": 22, "effect": 20, "effici": 16, "either": [24, 29, 36], "elabor": 8, "element": [6, 22, 24, 29, 34], "els": [17, 22], "embed": [3, 4], "empti": [15, 22], "en": 33, "enabl": [0, 12, 15, 17, 24, 26, 27], "encod": [5, 9], "encompass": 9, "end": [4, 6, 7, 11, 22], "engin": [5, 6, 8, 9, 20, 36], "ensur": [7, 31], "ensure_expr": [27, 29], "enter": [2, 15], "enum": [24, 27, 29, 33], "enumer": [4, 7, 29, 33], "env": 12, "environ": [0, 6, 7, 8, 20, 22, 26, 35, 36], "environment_automaton": 7, "eq": 29, "equal": [16, 29], "equalityoper": 29, "equiv": 29, "equival": 29, "erc": 20, "erlang": 29, "ernst": 16, "error": [24, 28], "especi": [6, 9], "establish": [9, 12], "et": 31, "euclidean": 29, "evalu": [16, 29], "eventu": [29, 33], "evenut": 33, "everi": [7, 18, 27, 31], "everyth": [9, 20, 23], "exampl": [3, 6, 7, 8, 9, 20], "except": [6, 16, 26, 27], "excit": 20, "exclus": [29, 33], "execut": [12, 26, 35, 36], "exist": [6, 9, 12, 27, 29, 33], "existenti": 29, "exists_path": 33, "exit": [2, 24, 33], "exp": 6, "expect": [13, 33], "expectedreward": 33, "experi": [9, 20], "experiment": [13, 22, 25, 26], "explain": 9, "explicit": [9, 16, 18, 20], "explicitli": [6, 18], "explor": [2, 3, 5, 9, 10, 12, 20], "exponenti": 29, "export": [5, 20], "expos": [6, 8, 12, 20, 22, 24], "expr": [6, 7, 18, 19, 27, 29], "express": [4, 6, 7, 11, 15, 16, 17, 19, 24, 25, 26, 27, 30, 32, 33, 34], "extend": [12, 15, 16], "extens": [12, 13, 15, 18, 24], "extern": 9, "f": [6, 8, 20, 22, 29], "factor": 4, "fail": [7, 27, 29], "fals": [4, 5, 6, 7, 8, 16, 17, 24, 26, 29], "famili": [2, 9], "featur": [3, 6, 10, 16, 22, 23, 24, 25, 26], "fed": 6, "feel": 20, "few": 5, "field": [15, 16, 17], "file": [2, 17, 24], "fill": 5, "final": [7, 20], "find": [7, 20], "fine": 18, "finish": [6, 7, 9], "firewir": [22, 24], "first": [4, 5, 7, 9, 20, 22], "fisher": 29, "fisher_snedecor": 29, "fishersnedecor": 29, "fix": 20, "flag": [20, 22, 24, 26, 27], "float": [6, 22, 29], "float_valu": 29, "floor": 29, "floor_div": 29, "follow": [3, 6, 7, 8, 12, 16, 20, 24, 27, 31], "foral": [29, 33], "forall_path": 33, "forc": 18, "fork": [10, 12], "form": [11, 16], "formal": [1, 2, 3, 6, 7, 8, 9, 12, 20, 26], "format": [6, 12, 14, 15, 16, 20, 24], "format_track": 5, "formula": 33, "forward": 7, "foundat": 20, "fraction": [6, 29], "framework": [9, 20], "free": [20, 29], "from": [1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 17, 18, 20, 22, 24, 25, 26, 27, 29, 31, 32], "from_ascii": 7, "from_sourc": 4, "frozen": 7, "frozenset": [4, 5, 26], "fuel": [4, 5], "fuel_model": [4, 5], "fuel_model_regular": [4, 5], "full": [3, 5, 7, 17, 20, 24, 27], "full_nam": 27, "fulli": [20, 25], "function": [4, 5, 6, 7, 12, 20, 24, 26, 27], "functiondefinit": [27, 30], "functionparamet": 30, "further": [3, 5, 6, 13, 23], "furthermor": [9, 24], "futur": [13, 23], "g": [4, 9, 12, 20, 24, 27, 29], "gain": 20, "game": [1, 3, 6, 7, 8], "gamma": 29, "gave": 5, "ge": 29, "gener": [2, 3, 4, 6, 12, 24, 28], "geometr": 29, "german": 20, "get": [5, 7, 9, 24], "get_action_type_by_nam": 27, "get_automaton_by_nam": 27, "get_cell_typ": 4, "get_check": [6, 21], "get_funct": 27, "get_incoming_edg": 26, "get_local_env": [8, 22], "get_network_by_nam": 27, "get_outgoing_edg": 26, "get_property_definition_by_nam": 27, "get_scop": 27, "get_typ": 27, "github": 20, "give": [16, 18], "given": [4, 7, 10, 12, 21, 25, 26, 27, 34, 35, 36], "global": [7, 8, 11, 16, 22, 27, 29, 31, 33], "global_env": [5, 8, 22], "global_onli": [11, 12], "global_scop": [7, 27], "go": [9, 26], "goal": [1, 3, 4, 6, 7, 11], "goal_cel": [4, 5], "goal_pred": 11, "goal_reach": [11, 12], "goe": 7, "grain": 18, "grammar": [13, 18], "grant": 20, "greater": 29, "greater_or_equ": 29, "green": [4, 5], "grid": [1, 3], "groot": 20, "gt": 29, "guangdong": 20, "guard": [6, 7, 16, 17, 25, 26], "guardargu": 25, "guid": [5, 20], "gym": [10, 11, 20], "ha": [1, 3, 6, 7, 8, 9, 11, 12, 16, 22, 24, 25, 26, 27, 32], "hahn": 16, "hand": 9, "hartmann": 16, "harvest": [6, 9], "has_crash": [6, 7, 8], "has_finish": [6, 7], "has_paramet": 25, "has_termin": 10, "has_won": [6, 7, 8], "hassl": [6, 20], "have": [4, 6, 7, 8, 9, 12, 13, 16, 22, 27], "heart": [7, 27, 31], "height": [4, 5, 7], "help": [2, 7], "henc": [6, 18], "here": [3, 5, 6, 7, 8, 12, 13, 22, 23, 29, 33], "hermann": 20, "hierarchi": 28, "higher": 18, "highli": 20, "hold": [7, 8, 16, 27], "holger": 20, "how": [3, 4, 5, 8, 9, 11], "howev": [16, 18, 26, 29, 33], "http": [5, 20], "human": [9, 12, 27], "hybrid": 27, "hyperbol": 24, "hyperbolic_funct": 24, "hypergeometr": 29, "i": [1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 16, 17, 18, 20, 22, 23, 24, 25, 26, 27, 28, 29, 31, 32, 33, 34], "ic": 4, "idea": 20, "ident": [16, 27], "identifi": [15, 16, 17, 25, 27, 29, 33], "identifierdeclar": 27, "ignor": 24, "ignore_properti": 24, "imag": 6, "imagin": 6, "impact": 20, "implement": [11, 12, 13, 36], "impli": 29, "implic": 29, "implicitli": [27, 29], "import": [4, 5, 6, 7, 8, 20, 22, 24, 26, 27, 32], "inadequ": 9, "includ": [4, 8], "incom": 26, "incompatibleassignmentserror": 28, "incomplet": 4, "increment": [7, 31], "indent": [17, 24], "index": [11, 20, 26, 29], "indic": [6, 7, 10, 16, 24, 27, 34], "induc": [12, 15], "inequ": 29, "infer": 27, "inform": [6, 7, 16, 27], "initi": [5, 6, 7, 8, 9, 10, 12, 17, 18, 22, 26, 27, 32, 33], "initial_loc": 26, "initial_restrict": [26, 32], "initial_st": [5, 8, 22, 33], "initial_valu": [7, 26, 27], "inner": 33, "input": [17, 26], "input_en": 26, "insid": 20, "inspect": [5, 22], "inspir": 16, "instal": [0, 2, 6, 20, 22], "instanc": [6, 7, 9, 12, 16, 17, 18, 20, 21, 22, 27, 31, 32], "instani": 26, "instant": 33, "instanti": 34, "instead": [26, 28, 29, 33, 34], "int": [6, 7, 17, 18, 34], "integ": [4, 5, 22, 24, 29, 34], "integerconst": [4, 5, 29], "integertyp": [29, 34], "integr": [9, 12, 20], "interact": [3, 8, 9, 16, 20, 31], "interchang": [6, 14, 15, 16, 20], "interfac": [6, 9, 12, 20, 22, 35, 36], "intern": [4, 20, 22, 31], "interv": 33, "introduc": [4, 7, 16], "intuit": [6, 7, 9, 16, 20], "invalid": [11, 26, 27], "invalid_act": [11, 12], "invaliddeclarationerror": 28, "invalidjanierror": 24, "invalidtypeerror": 28, "invari": [17, 26], "invers": 29, "inverse_gamma": 29, "inversegamma": 29, "investig": 20, "invok": [9, 36], "is_arrai": 22, "is_assignable_from": 34, "is_bool": 22, "is_declar": 27, "is_float": 22, "is_int": 22, "is_loc": 27, "is_numer": 34, "is_paramet": 27, "is_sampling_fre": 29, "is_transi": [26, 27], "is_untim": 27, "issu": 23, "ite": 29, "item": [6, 7, 22], "iter": 29, "its": [4, 6, 11, 16, 20, 22, 27], "itself": 22, "j": 20, "jani": [2, 5, 7, 9, 12, 13, 15, 16, 18, 20, 22, 25, 26, 31, 34], "janierror": 24, "javascript": 16, "joint": 22, "json": 16, "jump": [7, 8], "jung": 16, "jupyt": [3, 4], "just": [5, 6, 9, 22], "k": 20, "keep": [7, 8], "kei": [7, 20], "kind": [9, 20, 22, 27], "klauck": 20, "know": [6, 20], "kwarg": 10, "k\u00f6hl": 20, "l": [18, 22], "label": [8, 11, 15, 22, 25, 27], "lambda": [4, 5, 29], "langl": 16, "languag": [18, 20], "laplac": 29, "larg": [4, 5, 12], "larsen": 20, "last": 12, "ldot": 16, "le": 29, "lead": [8, 22], "learn": [12, 20], "leav": 15, "left": [4, 5, 6, 7, 8, 29, 33], "left_act": 7, "len": [7, 22], "length": 29, "less": [18, 29], "less_or_equ": 29, "let": [4, 6, 20, 22, 26, 32], "level": 18, "lever": 20, "leverag": [3, 9], "librari": 9, "licens": [6, 20], "like": [5, 6, 7, 9, 18], "line": [2, 6, 7, 20], "link": [7, 20, 32], "lint": 0, "linux": 20, "list": [5, 16], "littl": 7, "lnot": 11, "load": 22, "load_model": [22, 24], "local": [7, 8, 11, 22, 26, 27], "local_and_glob": 11, "locat": [6, 7, 12, 17, 18, 22, 31], "log": 29, "log_norm": 29, "logarithm": 29, "logic": [9, 29], "logic_al": 29, "logic_and": 29, "logic_ani": [7, 29], "logic_equiv": 29, "logic_impli": 29, "logic_not": 29, "logic_or": [7, 29], "logic_xor": 29, "lognorm": 29, "logo": 20, "look": [4, 6, 22], "lookup": 27, "loss": 29, "loto": 16, "low": 18, "lower": [33, 34], "lower_bound": 34, "lower_exclus": 33, "lt": [22, 27, 29], "ltl": 29, "ma": 27, "machin": 12, "maco": 20, "macro": [7, 13, 18, 20], "made": 20, "mai": [3, 6, 7, 9, 13, 16, 18, 22, 26, 27, 29], "main": [22, 24], "major": 20, "make": [6, 7, 12], "manag": [0, 20], "map": [8, 22, 24, 26, 27, 32], "markov": [7, 8, 27], "match": 6, "math": 16, "mathbf": 11, "mathbin": 11, "mathemat": 29, "mathit": 33, "max": [29, 33], "max_acceler": [4, 5], "max_expected_reward": 33, "max_prob": 33, "max_run_length_as_end": 12, "max_spe": [4, 5], "max_steady_st": 33, "maxim": [4, 6, 29], "maximilian": 20, "maximum": 29, "maxwel": 29, "mcsta": 6, "mdp": [5, 6, 7, 8, 20, 22, 24, 27, 31], "mean": [12, 24], "meant": 9, "medium": 4, "meet": 20, "mention": 5, "mere": [7, 9], "messag": [2, 20], "metadata": [6, 17, 18, 24, 27], "method": [26, 32], "michaela": 20, "might": [7, 18, 20, 23], "min": [6, 29, 33], "min_expected_reward": 33, "min_prob": 33, "min_steady_st": 33, "minim": 29, "minimum": [6, 29], "minmax": [29, 33], "minor": 20, "mit": 20, "mod": 29, "mode": [3, 12], "model": [1, 2, 3, 5, 9, 14, 15, 16, 17, 18, 20, 21, 22, 25, 26, 27, 28, 29, 30, 32, 33, 34, 35, 36], "model_typ": [7, 17, 18, 27], "modelfeatur": 24, "modelingerror": [26, 27, 28, 32], "modeltyp": [7, 24, 26, 27, 32], "modesopt": 12, "modest": [6, 12, 18, 20, 21], "modest_check": 6, "modestcheck": 35, "modifi": 22, "modular": 20, "mogym": 12, "momba": [0, 1, 3, 5, 6, 8, 9, 10, 11, 16, 18, 19, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 32, 33, 34, 35, 36], "momba_engin": 22, "momba_guid": [6, 8], "mombaenv": 12, "moml": [6, 7, 13, 19], "more": [6, 7, 8, 9, 20, 29, 33], "moritz": 16, "most": [8, 16], "mount": 36, "move": [6, 7, 8], "much": [29, 33], "mul": 29, "multipl": [8, 16, 29], "must": [10, 16, 17, 22], "n": [5, 7, 8], "name": [6, 7, 8, 12, 16, 17, 18, 22, 24, 26, 27, 29, 30, 32], "named_express": 24, "namedr": 29, "necessari": [5, 16, 18], "need": [0, 20], "neg": 29, "negat": 29, "negative_binomi": 29, "negativebinomi": 29, "neq": 29, "nest": 27, "network": [5, 6, 7, 8, 12, 17, 18, 21, 22, 24, 27, 31, 35, 36], "neural": 12, "new": [12, 16, 22, 27, 34], "new_discrete_tim": [5, 8, 22], "new_pos_i": 7, "new_pos_x": 7, "newcom": 9, "next": 7, "nifti": 3, "nn": 12, "node1": 22, "node2": 22, "nois": [4, 7], "non": [4, 11, 12, 15, 24, 26, 29, 32], "nondet": [16, 24], "nondet_select": 24, "nondetermin": 12, "none": [4, 5, 8, 12, 21, 22, 24, 25, 26, 27, 32, 33, 35, 36], "nonetheless": 22, "normal": 29, "not_equ": 29, "note": [6, 7, 29, 33], "notebook": [3, 4], "notfounderror": [27, 28], "notic": [13, 23], "notoper": 29, "now": [5, 6, 7, 16, 28], "nu_1": 16, "nu_i": 16, "nu_n": 16, "null": 16, "num_act": 10, "num_featur": 10, "number": [10, 16, 25, 29], "numer": [17, 29, 34], "numericconst": 29, "numerictyp": 34, "object": [9, 11, 12, 22, 26, 29, 31, 33, 34], "observ": [11, 12, 16, 26], "obstacl": [4, 7], "obstacle_i": 7, "obstacle_x": 7, "obtain": [6, 8], "occur": [16, 29], "offici": [12, 25, 26], "often": 9, "omit": 17, "omnisci": 11, "on_obstacl": 7, "onc": [16, 22, 26, 32], "one": [4, 7, 8, 9, 16, 22, 27, 31], "onli": [6, 7, 9, 11, 25, 26, 27, 31, 32], "op": 6, "open": [12, 20, 23], "openai": [12, 20], "oper": [4, 5, 6, 7, 16, 17, 24, 33], "operand": 29, "optim": 6, "option": [2, 12, 16, 20, 22, 24, 25, 26, 27, 32, 34], "oracl": [10, 12], "orcac": 12, "org": [5, 20], "origin": [3, 12], "other": [5, 9, 20, 25, 34], "otherwis": [12, 16, 24], "our": [6, 7, 8], "out": [3, 8, 20], "out_of_bound": 7, "outgo": [8, 22, 26], "outlin": 20, "output": 24, "over": [6, 9, 12, 15, 16, 18, 22, 29, 33], "overal": 20, "own": [3, 5, 6, 20, 22, 27], "p": [16, 22], "p_": 33, "p_1": 16, "p_m": 16, "packag": [2, 3, 5, 7, 8, 20, 22, 31], "page": 3, "paper": [1, 2, 3, 12], "paradigmat": 3, "paramet": [5, 12, 16, 17, 22, 24, 25, 26, 27, 30, 32], "parametr": [7, 9], "parent": [26, 27], "pareto": 29, "pars": 19, "part": [1, 4, 6, 7, 12, 13, 14, 20, 22, 23, 25, 26, 31], "partial": 20, "particip": [16, 22, 32], "particular": [7, 20, 23, 27], "pass": [6, 22, 24, 25, 26, 27, 30], "path": [12, 22, 24, 29, 33, 35, 36], "pathlib": [22, 24], "pathquantifi": 33, "pattern": [16, 17, 26, 32], "pen": [1, 2, 3], "per": [25, 26], "perfectli": 16, "perform": [6, 7], "pha": 27, "phi": 11, "pi": 29, "pick": 22, "pip": [3, 6, 20], "pipenv": 20, "place": [7, 16], "plan": 20, "plant": 9, "player": [6, 7, 8], "pleas": [6, 12, 13, 20, 23], "pmax": 6, "poetri": [0, 20], "point": 29, "poisson": 29, "popular": 9, "pos_i": [6, 7, 8], "pos_x": [6, 7, 8], "posit": [1, 3, 7, 8], "possibl": [5, 7, 9, 16, 31], "pow": 29, "power": [20, 29], "powver": 20, "pr": 20, "precis": 29, "precondit": 10, "predcat": 33, "predic": 33, "present": [0, 16], "preserv": 24, "pretti": 24, "previou": 8, "previous": 7, "primit": 17, "principl": 16, "print": [4, 6, 8, 22], "prioriti": 24, "privat": [22, 23], "probabilist": [4, 7, 8, 26, 27, 32], "probabl": [4, 6, 7, 8, 15, 16, 17, 18, 22, 26, 29, 33], "problem": 12, "proce": 16, "process": [7, 8, 9, 20, 27], "produc": 6, "program": [8, 20], "programmat": 9, "progress": [26, 33], "progress_invari": 26, "project": 20, "prop": [6, 18, 19, 33], "prop_nam": 6, "prop_valu": 6, "properti": [4, 6, 7, 10, 12, 17, 19, 21, 22, 24, 25, 26, 29, 32, 34, 35, 36], "property_nam": [12, 21, 35, 36], "propertydefinit": 27, "prototyp": 20, "prove": 27, "provi": 26, "provid": [2, 6, 7, 9, 11, 12, 18, 20, 22, 24, 27, 29, 31, 33, 35, 36], "provinc": 20, "provision": [28, 29, 33], "psi": 11, "pta": [8, 20, 22, 26, 27, 31, 32], "public": [20, 22, 23], "pull": 20, "purpos": 16, "put": [6, 24], "pyo3": 20, "python": [3, 5, 9, 12, 20, 29, 33], "pytorch": 12, "qualiti": 12, "quantifi": [29, 33], "quantit": [16, 20, 31], "queri": 22, "qvb": 22, "qvbs2019": [22, 24], "r": [6, 29], "race": [2, 8], "racetrack": [1, 2, 4, 5, 8], "rais": [6, 26, 27, 29, 32], "random": [5, 22], "random_start": [4, 5], "randomli": 5, "rang": 29, "rangl": 16, "rapidli": 20, "rate": [17, 26], "rayleigh": 29, "reach": [7, 11, 12], "reachabl": [11, 33], "read": [6, 9, 16, 18, 20, 25], "read_text": [22, 24], "readabl": 27, "readargu": 25, "readi": [6, 7, 20], "readili": [9, 20], "ready_loc": 7, "real": [17, 26, 27, 29, 34], "real_div": [4, 5, 29], "realconst": 29, "realtyp": [29, 34], "reason": 16, "recommend": [20, 26, 29, 32, 33], "rect": 5, "red": [4, 5], "ref": 6, "refer": [5, 16], "reflect": 8, "regard": [9, 12], "reinforc": 12, "releas": [6, 24, 29, 33], "remaind": 29, "rememb": 8, "remov": [7, 13, 31], "render": [4, 12], "replac": 16, "repositori": 20, "repr": 4, "repres": [4, 7, 11, 22, 24, 25, 26, 27, 31, 32], "represent": [7, 12, 31], "reproduc": 20, "request": 20, "requir": [0, 26, 32], "research": [3, 5, 20], "reset": [10, 12], "resolut": 12, "resolv": [12, 16], "resourc": [22, 24], "respect": [6, 7, 12, 16, 22, 25, 26, 27, 31, 32], "respons": 12, "restrict": [16, 17, 26, 32], "result": [6, 7, 12, 16, 24, 29, 32], "retriev": 27, "retriv": [4, 27], "return": [7, 10, 12, 21, 22, 24, 25, 26, 27, 29, 30], "revers": 16, "reward": [10, 11, 12, 24, 33], "reward_bound": 33, "reward_inst": 33, "rewardbound": 33, "rewardinst": 33, "right": [4, 5, 6, 7, 8, 29, 33], "right_act": 7, "rigor": 12, "rise": 16, "rl": 12, "road": 4, "rough": 9, "round": 29, "run": [0, 2, 5, 6, 7, 8, 20, 35, 36], "rust": 8, "s1": 22, "s2": 22, "s_": 33, "sai": 6, "same": [7, 16, 26, 32], "sampl": [16, 29], "sand": [4, 5], "sandi": 4, "sarah": 20, "satisfi": [26, 29, 32], "scenario": [5, 7, 9], "schema": 16, "scope": [7, 16, 25, 26], "screenshot": 2, "sebastian": 16, "sec": 29, "secant": 29, "section": [8, 9], "see": [5, 26, 27], "select": [5, 10, 16, 24, 29], "selector": 33, "separ": 17, "sequenc": [10, 26], "serv": 3, "set": [4, 7, 24, 26, 27, 29, 32, 33, 34], "set_of": 34, "settyp": 34, "sever": [7, 9, 20, 27], "sgn": 29, "sha": 27, "shortcom": 16, "should": [9, 12, 22, 23, 24, 26, 27, 29], "show": [2, 9], "showcas": 3, "side": 18, "sidekick": 20, "sign": 29, "simpl": [7, 8, 18], "simpli": 20, "simul": [2, 9], "sin": 29, "sine": 29, "size": [4, 5], "sketch": 9, "slipperi": 4, "slippery_tarmac": 4, "slippi": 4, "small": 4, "snd_idle12": 22, "snd_idle21": 22, "snedecor": 29, "so": [20, 22], "sole": 16, "solid": 4, "some": [4, 8, 20, 24], "sometim": 6, "somewhat": 4, "sourc": [3, 4, 5, 7, 10, 11, 12, 19, 21, 22, 24, 25, 26, 27, 28, 29, 30, 32, 33, 34, 35, 36], "space": [5, 8, 9, 10, 12, 20, 22], "spars": 6, "specif": [4, 7, 8, 16, 17, 18, 24, 25, 26, 27, 28, 31], "specifi": [5, 8, 11, 12, 15, 16, 18, 26, 27, 31], "speed": [4, 7], "sphinx": [3, 4], "squar": 29, "sta": 27, "stabil": [22, 23], "stabl": 29, "stai": [6, 7, 8], "standard": [12, 24, 25], "start": [1, 2, 3, 4, 5, 7, 8, 9, 22], "start_cel": [4, 5], "state": [5, 6, 8, 9, 10, 11, 12, 15, 20, 22, 24, 26, 32, 33], "state_exit_reward": 24, "state_vector": 10, "statepred": 33, "stateselector": 33, "static": [20, 22], "stay_act": 7, "steadi": 33, "steadyst": 33, "steer": [1, 2, 3], "step": [2, 10, 12, 33], "step_bound": 33, "step_inst": 33, "step_taken": [11, 12], "sterz": 20, "still": [4, 18, 29, 33], "stochast": 27, "storm": [6, 20, 21], "storm_check": 6, "storm_dock": 36, "stormcheck": 36, "str": [7, 24, 36], "straightforward": [6, 8], "strategi": 12, "string": [16, 17, 24], "strive": [9, 20], "stroke": 5, "structur": [12, 16, 31], "student_t": 29, "studentt": 29, "studio": 0, "sub": 29, "subclass": 28, "subexpress": 29, "subject": [13, 26], "submiss": 12, "submit": 20, "subsequ": 16, "substract": 29, "succe": 4, "success": 1, "successfulli": 8, "successor": [8, 22], "succinct": 7, "suffic": 6, "suggest": 24, "sum": 29, "suport": 24, "suppli": 12, "support": [6, 8, 9, 12, 13, 15, 20, 22, 24, 25, 26], "sure": [6, 12], "svg": [4, 5], "symbol": [7, 29], "sync": [6, 24], "synchron": [7, 16, 17, 25, 32], "synchronis": [6, 16], "syntax": [7, 13, 18, 20], "system": [6, 9, 20, 24, 27, 34], "t": [7, 22], "ta": [22, 27], "taca": [16, 20], "tag": 36, "take": [6, 7, 10, 12, 16, 24, 29], "taken": [11, 15], "tan": 29, "tangent": 29, "tank": [4, 5], "tank_typ": [4, 5], "tanktyp": [4, 5], "target": [22, 26, 34], "tarmac": 4, "task": 9, "tau_1": 16, "tau_i": 16, "tau_n": 16, "techniqu": 12, "templat": 20, "tempor": 33, "term": 16, "termin": 10, "ternari": 29, "test": [8, 9, 20, 22, 24], "textual": [4, 9], "textual_descript": 4, "than": [17, 29], "thank": [9, 20], "thei": [6, 16, 22, 32], "therebi": [3, 7, 12, 31], "thereof": 9, "thi": [1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 13, 14, 15, 16, 17, 20, 22, 23, 24, 25, 26, 27, 29, 32, 33, 34], "thing": 13, "those": [16, 31], "three": 7, "through": 3, "throw": 24, "thrown": 24, "thu": [16, 18], "time": [7, 8, 9, 16, 26, 27, 31, 32, 33], "time_bound": 33, "time_inst": 33, "time_typ": 22, "timelock": 33, "timelock_st": 33, "timeout": [35, 36], "timer": 22, "timetyp": 22, "tinker": 20, "todo": 17, "togeth": 16, "tool": [2, 6, 8, 9, 12, 16, 18, 20, 21, 25, 26, 35, 36], "toolbox": 12, "toolset": [6, 12, 20, 36], "top": [4, 9], "track": [2, 3, 5, 6, 7, 8], "tradeoff": 24, "tradeoff_properti": 24, "train": [10, 20], "transient": [6, 11, 16, 17, 26, 27], "transient_valu": 26, "transit": [8, 10, 15, 22, 27], "travers": 29, "travi": 36, "trc": 29, "tri": 6, "triangular": 29, "trigonometr": [24, 29], "trigonometric_funct": 24, "trigonometricfunct": 29, "trr": 20, "true": [6, 7, 8, 11, 12, 16, 17, 22, 24, 25, 27, 29, 35], "trunc": 29, "truncat": 29, "try": 18, "tupl": [7, 22], "turn": 20, "turrini": 16, "twice": [26, 32], "two": [1, 3, 7, 8, 12, 16, 24, 27], "typ": [7, 25, 26, 27, 30, 34], "type": [0, 4, 6, 7, 8, 16, 17, 20, 24, 25, 26, 27, 29, 30, 31], "typeconstructionerror": 28, "u": [5, 11, 20, 22, 29], "unabl": 29, "unari": [17, 29, 33], "unaryexpress": 29, "unaryoper": 29, "unarypathformula": 33, "unarypathoper": 29, "unboundidentifiererror": 28, "under": [6, 12, 20], "underground": [4, 5], "unfortun": 12, "unifi": [6, 9], "uniform": 29, "uniformli": 22, "uniqu": 16, "univers": 29, "unleash": 20, "unspecifi": 22, "unstabl": 13, "unsupport": 24, "unsupported_featur": 24, "unsupportedjanierror": 24, "until": [11, 29, 33], "untim": 27, "up": [20, 29], "updat": [7, 27], "update_metadata": 27, "upon": 9, "upper": [33, 34], "upper_bound": 34, "upper_exclus": 33, "us": [0, 1, 3, 4, 5, 6, 7, 8, 9, 11, 12, 16, 18, 20, 22, 23, 24, 25, 26, 27, 29, 33, 34, 36], "usag": [2, 6], "used_nam": 29, "user": [2, 5, 20], "uses_clock": 27, "usual": [16, 22, 24], "utf": [5, 22, 24], "util": [4, 22], "v": [13, 20], "v0": [6, 24], "valid": [6, 7, 9, 11, 20, 24, 26, 27, 31], "valu": [4, 5, 6, 8, 11, 12, 22, 24, 25, 26, 27, 29, 33, 34], "value_or_express": 29, "var": 16, "variabl": [6, 7, 8, 11, 16, 17, 18, 22, 24, 26, 27, 29, 31, 35, 36], "variable_declar": 27, "variabledeclar": 27, "varieti": [8, 9, 25, 26], "variou": [8, 12], "vast": [3, 9, 12], "vector": [10, 16, 32], "venv": 0, "verbos": 18, "veri": 4, "verif": 12, "versatil": 11, "version": [5, 6, 12, 24], "via": [9, 16, 24, 25, 26, 32, 36], "viewbox": 5, "virtual": 0, "visit": 6, "visual": [0, 5, 8, 9, 20], "volum": 20, "w": 29, "w12": 22, "w21": 22, "w3": 5, "wai": [20, 29, 33], "wall": [7, 8], "want": [18, 23, 25, 26, 29, 33], "we": [1, 3, 4, 5, 6, 7, 8, 9, 16, 18, 20, 22, 26, 32], "weak": [29, 33], "weak_until": [29, 33], "websit": 6, "weibul": 29, "well": 31, "what": [5, 7, 9, 11], "when": [4, 7, 11, 15, 25, 26, 27, 32], "where": [1, 2, 3, 4, 7, 8, 16, 26, 29], "whether": [7, 10, 24, 26, 27, 29, 33, 34], "which": [0, 6, 7, 8, 9, 10, 12, 16, 22, 24, 26, 27, 32], "while": [7, 16, 24], "width": [4, 5, 7], "win": [6, 7], "window": 20, "wire12": 22, "wire21": 22, "within": [5, 16, 27], "without": [7, 13, 22, 23, 25, 27], "won": 6, "work": [12, 24, 25, 26, 29, 33], "would": [5, 6, 7, 20], "write": [16, 18, 25], "writeargu": 25, "written": [8, 9, 20], "www": 5, "x": [2, 4, 5, 6, 7, 15, 16, 24], "x1": 22, "x2": 22, "x_1": 16, "x_i": 16, "x_momba_oper": 24, "x_momba_value_pass": 24, "x_n": 16, "xml": 5, "xmln": 5, "xor": [17, 29], "xx": 7, "xxx": 7, "xxxxx": 7, "xxxxxxx": 7, "y": [2, 4, 5, 7, 8], "y1": 22, "y2": 22, "yellow": 5, "yet": [12, 13, 22, 25], "you": [2, 3, 5, 6, 7, 12, 18, 20, 22, 23, 25, 26, 29, 33], "your": [3, 5, 6, 12, 18, 20, 25, 26], "z1": 22, "z2": 22, "zipf": 29, "\u03c0": 29, "\u03c4": [17, 22]}, "titles": ["Contributing", "Examples", "Interactive Game", "Racetrack", "The Model", "Quickstart", "Model Analysis", "Model Construction", "Model Exploration", "User Guide", "Abstract Interface", "Generic Explorer", "Momba Gym", "Feature Incubator", "JANI Extensions", "Observations", "Value Passing", "MOML Grammar", "MOML", "Syntax-Aware Macros", "Welcome to Momba\u2019s documentation!", "Analysis Interfaces", "Exploration Engine", "API Documentation", "JANI Models", "Actions", "Automata", "Context", "Exceptions", "Expressions", "Functions", "Momba Models", "Networks", "Properties", "Types", "Modest Toolset", "Storm"], "titleterms": {"": 20, "The": 4, "abstract": 10, "acknowledg": 20, "action": 25, "analysi": [6, 21], "api": 23, "argument": 25, "automata": 26, "awar": 19, "check": [6, 12], "class": [29, 33, 34], "code": 18, "construct": 7, "constructor": [29, 33], "context": 27, "contribut": [0, 20], "crate": 20, "declar": 27, "deep": 12, "develop": 0, "distribut": 29, "document": [20, 23], "dynam": 16, "edg": 26, "engin": 22, "environ": 12, "exampl": [1, 22, 24], "except": [24, 28], "explor": [8, 11, 22], "export": [6, 24], "express": 29, "extens": [14, 16], "featur": [13, 20], "function": [29, 30, 33], "game": 2, "gener": [11, 16], "get": 20, "grammar": 17, "guid": 9, "gym": 12, "hierarchi": 34, "idea": 16, "incub": 13, "instal": 3, "instanc": 26, "interact": 2, "interfac": [10, 21], "jani": [6, 14, 24], "load": 24, "locat": 26, "macro": 19, "model": [4, 6, 7, 8, 12, 24, 31], "modest": 35, "momba": [7, 12, 20, 31], "moml": [17, 18], "network": 32, "observ": 15, "oper": 29, "paramat": 22, "pass": 16, "pattern": 25, "properti": [27, 33], "quickstart": 5, "racetrack": 3, "refer": [22, 24, 29, 33], "represent": 22, "rust": 20, "scenario": 4, "scope": 27, "semant": 16, "start": 20, "static": 16, "statist": 12, "storm": 36, "support": 18, "syntact": 16, "syntax": 19, "time": 22, "toolset": 35, "track": 4, "train": 12, "type": 34, "user": 9, "v": 18, "valu": 16, "welcom": 20}}) \ No newline at end of file