{"id":256210,"date":"2015-04-28T14:47:03","date_gmt":"2015-04-28T10:47:03","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=256210"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=256210","title":{"rendered":"\u0420\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u0438\u043d\u0442\u0435\u0440\u0432\u0430\u043b\u044c\u043d\u043e-\u0430\u0441\u0441\u043e\u0446\u0438\u0430\u0442\u0438\u0432\u043d\u043e\u0433\u043e \u043c\u0430\u0441\u0441\u0438\u0432\u0430 \u0432 \u0421\u0423\u0411\u0414 Cach\u00e9"},"content":{"rendered":"<p>     \t\u041f\u043e\u0441\u0442 \u043d\u0430\u043f\u0438\u0441\u0430\u043d \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u0441\u0442\u0430\u0442\u044c\u0438 \u043d\u0430 \u0445\u0430\u0431\u0440\u0435: <a href=\"http:\/\/habrahabr.ru\/post\/43731\/\">\u0418\u043d\u0442\u0435\u0440\u0432\u0430\u043b\u044c\u043d\u043e-\u0430\u0441\u0441\u043e\u0446\u0438\u0430\u0442\u0438\u0432\u043d\u044b\u0439 \u043c\u0430\u0441\u0441\u0438\u0432<\/a>.<\/p>\n<p>  \u041f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u0438\u0437\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u0430\u044f \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u043e\u0441\u043d\u043e\u0432\u0430\u043d\u0430 \u043d\u0430 \u0441\u043b\u0430\u0439\u0441\u0430\u0445 (\u0441\u0440\u0435\u0437\u0430\u0445) \u043f\u0438\u0442\u043e\u043d\u0430, \u043d\u0435\u043b\u0438\u0448\u043d\u0435\u0439 \u0434\u043b\u044f \u043f\u0440\u043e\u0447\u0442\u0435\u043d\u0438\u044f \u0431\u0443\u0434\u0435\u0442 \u0441\u0442\u0430\u0442\u044c\u044f: <a href=\"http:\/\/habrahabr.ru\/post\/89456\/\">\u0412\u0441\u0451, \u0447\u0442\u043e \u0412\u044b \u0445\u043e\u0442\u0435\u043b\u0438 \u0437\u043d\u0430\u0442\u044c \u043e \u0441\u043b\u0430\u0439\u0441\u0430\u0445<\/a>. \u0418, \u043a\u043e\u043d\u0435\u0447\u043d\u043e, \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u0442\u0435\u043e\u0440\u0438\u0438: <a href=\"http:\/\/blog.coolsoftware.ru\/2014\/01\/blog-post.html\">\u0414\u0435\u0440\u0435\u0432\u043e \u0418\u043d\u0442\u0435\u0440\u0432\u0430\u043b\u043e\u0432 (\u041e\u0442\u0440\u0435\u0437\u043a\u043e\u0432)<\/a>.<br \/>  \u0418\u0442\u0430\u043a, \u043a\u0430\u043a \u0436\u0435 \u0441\u043b\u0430\u0439\u0441\u044b \u0431\u0443\u0434\u0443\u0442 \u0432\u044b\u0433\u043b\u044f\u0434\u0435\u0442\u044c \u0432 Cach\u00e9?<br \/>  <a name=\"habracut\"><\/a><br \/>  \u0412 \u0446\u0435\u043b\u043e\u043c \u0432\u0441\u0451 (\u043f\u043e\u0447\u0442\u0438) \u043a\u0430\u043a \u0432 \u043f\u0438\u0442\u043e\u043d\u0435.<\/p>\n<p>  \u041b\u0435\u0433\u043a\u043e \u043d\u0430\u0437\u043d\u0430\u0447\u0438\u0442\u044c:<\/p>\n<p>  <font color=\"#0000ff\">s&nbsp;<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">=<\/font><font color=\"#000080\">##class<\/font><font color=\"#000000\">(<\/font><font color=\"#008080\">test.intervalmap<\/font><font color=\"#000000\">).<\/font><font color=\"#0000ff\">%New<\/font><font color=\"#000000\">()<\/font><br \/>  &gt;&nbsp;<font color=\"#0000ff\">d&nbsp;<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">.<\/font><font color=\"#0000ff\">%<\/font><font color=\"#000000\">(<\/font><font color=\"#008000\">&quot;08:00&quot;<\/font><font color=\"#000000\">,<\/font><font color=\"#008000\">&quot;12:00&quot;<\/font><font color=\"#000000\">,<\/font><font color=\"#008000\">&quot;\u0418\u0432\u0430\u043d\u043e\u0432&quot;<\/font><font color=\"#000000\">)<\/font><br \/>  &gt;&nbsp;<font color=\"#0000ff\">d&nbsp;<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">.<\/font><font color=\"#0000ff\">%<\/font><font color=\"#000000\">(<\/font><font color=\"#008000\">&quot;12:00&quot;<\/font><font color=\"#000000\">,<\/font><font color=\"#008000\">&quot;16:00&quot;<\/font><font color=\"#000000\">,<\/font><font color=\"#008000\">&quot;\u041f\u0435\u0442\u0440\u043e\u0432&quot;<\/font><font color=\"#000000\">)<\/font><br \/>  \u041a\u0430\u043a \u0443\u0437\u043d\u0430\u0442\u044c \u043a\u0442\u043e \u0434\u0435\u0436\u0443\u0440\u0438\u043b \u0432 13:51 ?<\/p>\n<p>  <font color=\"#0000ff\">w&nbsp;<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">.<\/font><font color=\"#0000ff\">%Get<\/font><font color=\"#000000\">(<\/font><font color=\"#008000\">&quot;13:51&quot;<\/font><font color=\"#000000\">),!<\/font><br \/>  <b><font>\u041f\u0435\u0442\u0440\u043e\u0432<\/font><\/b><br \/>  \u041b\u0435\u0433\u043a\u043e \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u043f\u043e\u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043d\u043e \u043f\u043e\u043b\u043d\u044b\u0439 \u0441\u043f\u0438\u0441\u043e\u043a (\u0434\u043b\u044f \u0442\u0435\u0445, \u043a\u0442\u043e \u043f\u0440\u0438\u0432\u044b\u043a \u043c\u044b\u0441\u043b\u0438\u0442\u044c &quot;\u0433\u043b\u043e\u0431\u0430\u043b\u044c\u043d\u043e&quot;):<\/p>\n<p>  &gt;&nbsp;<font color=\"#0000ff\">k&nbsp;<\/font><font color=\"#800000\">%&nbsp;<\/font><font color=\"#0000ff\">m&nbsp;<\/font><font color=\"#800000\">%<\/font><font color=\"#000000\">=<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">.<\/font><font color=\"#0000ff\">%&nbsp;zw&nbsp;<\/font><font color=\"#800000\">%<\/font><br \/>  <b><font>%(&quot;08:00&quot;,&quot;12:00&quot;)=&quot;\u0418\u0432\u0430\u043d\u043e\u0432&quot;<br \/>  %(&quot;12:00&quot;,&quot;16:00&quot;)=&quot;\u041f\u0435\u0442\u0440\u043e\u0432&quot;<\/font><\/b><br \/>  \u2026 \u0438\u043b\u0438 \u043e\u0434\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u043e\u0439:<\/p>\n<p>  &gt;&nbsp;<font color=\"#0000ff\">w&nbsp;<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">.<\/font><font color=\"#0000ff\">Display<\/font><font color=\"#000000\">(),!<\/font><br \/>  <b><font>[08:00, 12:00] =&gt; \u0418\u0432\u0430\u043d\u043e\u0432, [12:00, 16:00] =&gt; \u041f\u0435\u0442\u0440\u043e\u0432<\/font><\/b><br \/>  \u0423\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u043a\u0430\u043a \u043f\u043e \u0447\u0430\u0441\u0442\u044f\u043c:<\/p>\n<p>  &gt;&nbsp;<font color=\"#0000ff\">d&nbsp;<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">.<\/font><font color=\"#0000ff\">%<\/font><font color=\"#000000\">(<\/font><font color=\"#008000\">&quot;15:00&quot;<\/font><font color=\"#000000\">,<\/font><font color=\"#008000\">&quot;16:00&quot;<\/font><font color=\"#000000\">)<\/font><br \/>  &gt;&nbsp;<font color=\"#0000ff\">w&nbsp;<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">.<\/font><font color=\"#0000ff\">Display<\/font><font color=\"#000000\">(),!<\/font><br \/>  <b><font>[08:00, 12:00] =&gt; \u0418\u0432\u0430\u043d\u043e\u0432, [12:00, 15:00] =&gt; \u041f\u0435\u0442\u0440\u043e\u0432<\/font><\/b><br \/>  \u2026 \u0442\u0430\u043a \u0438 \u0446\u0435\u043b\u0438\u043a\u043e\u043c:<\/p>\n<p>  &gt;&nbsp;<font color=\"#0000ff\">d&nbsp;<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">.<\/font><font color=\"#0000ff\">%<\/font><font color=\"#000000\">(<\/font><font color=\"#008000\">&quot;12:00&quot;<\/font><font color=\"#000000\">,<\/font><font color=\"#008000\">&quot;16:00&quot;<\/font><font color=\"#000000\">)<\/font><br \/>  &gt;&nbsp;<font color=\"#0000ff\">w&nbsp;<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">.<\/font><font color=\"#0000ff\">Display<\/font><font color=\"#000000\">(),!<\/font><br \/>  <b><font>[08:00, 12:00] =&gt; \u0418\u0432\u0430\u043d\u043e\u0432<\/font><\/b><br \/>  \u041f\u0435\u0440\u0435\u043a\u0440\u044b\u0432\u0430\u043d\u0438\u0435 \u043a\u043b\u044e\u0447\u0435\u0439 \u0434\u043e\u043b\u0436\u043d\u043e \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0442\u044c\u0441\u044f \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u043e:<\/p>\n<p>  &gt;&nbsp;<font color=\"#0000ff\">d&nbsp;<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">.<\/font><font color=\"#0000ff\">%<\/font><font color=\"#000000\">(<\/font><font color=\"#008000\">&quot;11:00&quot;<\/font><font color=\"#000000\">,<\/font><font color=\"#008000\">&quot;15:00&quot;<\/font><font color=\"#000000\">,<\/font><font color=\"#008000\">&quot;\u0421\u0438\u0434\u043e\u0440\u043e\u0432&quot;<\/font><font color=\"#000000\">)<\/font><br \/>  &gt;&nbsp;<font color=\"#0000ff\">w&nbsp;<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">.<\/font><font color=\"#0000ff\">Display<\/font><font color=\"#000000\">(),!<\/font><br \/>  <b><font>[08:00, 11:00] =&gt; \u0418\u0432\u0430\u043d\u043e\u0432, [11:00, 15:00] =&gt; \u0421\u0438\u0434\u043e\u0440\u043e\u0432<\/font><\/b><br \/>  C\u043e\u0441\u0435\u0434\u043d\u0438\u0435 \u043a\u043b\u044e\u0447\u0438 \u0441 \u043e\u0434\u0438\u043d\u0430\u043a\u043e\u0432\u044b\u043c\u0438 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f\u043c\u0438 \u0434\u043e\u043b\u0436\u043d\u044b \u0441\u043a\u043b\u0435\u0438\u0432\u0430\u0442\u044c\u0441\u044f \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0435\u0441\u043b\u0438 \u0432\u044b \u043d\u0430\u0437\u043d\u0430\u0447\u0438\u043b\u0438 \u0421\u0438\u0434\u043e\u0440\u043e\u0432\u0443 \u043f\u043e\u0434\u0435\u0436\u0443\u0440\u0438\u0442\u044c \u0442\u0430\u043a \u0436\u0435 \u0441 15 \u0434\u043e 17, \u0442\u043e \u043d\u0430\u0432\u0440\u044f\u0434 \u043b\u0438 \u044d\u0442\u043e \u0434\u043e\u043b\u0436\u043d\u043e \u0431\u044b\u0442\u044c \u0434\u0432\u0435 \u0441\u043c\u0435\u043d\u044b \u043f\u043e\u0434\u0440\u044f\u0434, \u0441\u043a\u043e\u0440\u0435\u0435 \u2014 \u043e\u0434\u043d\u0430 \u0431\u043e\u043b\u0435\u0435 \u0434\u043b\u0438\u043d\u043d\u0430\u044f:<\/p>\n<p>  &gt;&nbsp;<font color=\"#0000ff\">d&nbsp;<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">.<\/font><font color=\"#0000ff\">%<\/font><font color=\"#000000\">(<\/font><font color=\"#008000\">&quot;15:00&quot;<\/font><font color=\"#000000\">,<\/font><font color=\"#008000\">&quot;17:00&quot;<\/font><font color=\"#000000\">,<\/font><font color=\"#008000\">&quot;\u0421\u0438\u0434\u043e\u0440\u043e\u0432&quot;<\/font><font color=\"#000000\">)<\/font><br \/>  &gt;&nbsp;<font color=\"#0000ff\">w&nbsp;<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">.<\/font><font color=\"#0000ff\">Display<\/font><font color=\"#000000\">(),!<\/font><br \/>  <b><font>[08:00, 11:00] =&gt; \u0418\u0432\u0430\u043d\u043e\u0432, [11:00, 17:00] =&gt; \u0421\u0438\u0434\u043e\u0440\u043e\u0432<\/font><\/b><br \/>  \u0414\u043e\u0431\u0430\u0432\u0438\u043c \u043f\u0430\u0440\u0443 \u0437\u0430\u043f\u0438\u0441\u0435\u0439:<\/p>\n<p>  &gt;&nbsp;<font color=\"#0000ff\">d&nbsp;<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">.<\/font><font color=\"#0000ff\">%<\/font><font color=\"#000000\">(<\/font><font color=\"#008000\">&quot;17:00&quot;<\/font><font color=\"#000000\">,<\/font><font color=\"#008000\">&quot;20:00&quot;<\/font><font color=\"#000000\">,<\/font><font color=\"#008000\">&quot;\u041f\u0435\u0442\u0440\u043e\u0432&quot;<\/font><font color=\"#000000\">)<\/font><br \/>  &gt;&nbsp;<font color=\"#0000ff\">d&nbsp;<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">.<\/font><font color=\"#0000ff\">%<\/font><font color=\"#000000\">(<\/font><font color=\"#008000\">&quot;21:00&quot;<\/font><font color=\"#000000\">,<\/font><font color=\"#008000\">&quot;23:00&quot;<\/font><font color=\"#000000\">,<\/font><font color=\"#008000\">&quot;\u0421\u0438\u0434\u043e\u0440\u043e\u0432&quot;<\/font><font color=\"#000000\">)<\/font><br \/>  &gt;&nbsp;<font color=\"#0000ff\">w&nbsp;<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">.<\/font><font color=\"#0000ff\">Display<\/font><font color=\"#000000\">(),!<\/font><br \/>  <b><font>[08:00, 11:00] =&gt; \u0418\u0432\u0430\u043d\u043e\u0432, [11:00, 17:00] =&gt; \u0421\u0438\u0434\u043e\u0440\u043e\u0432, [17:00, 20:00] =&gt; \u041f\u0435\u0442\u0440\u043e\u0432, [21:00, 23:00] =&gt; \u0421\u0438\u0434\u043e\u0440\u043e\u0432<\/font><\/b><br \/>  \u0427\u0430\u0441\u0442\u043e \u0432\u043e\u0437\u043d\u0438\u043a\u0430\u0435\u0442 \u0437\u0430\u0434\u0430\u0447\u0430 \u0443\u0440\u0435\u0437\u0430\u0442\u044c \u0440\u0430\u0441\u043f\u0438\u0441\u0430\u043d\u0438\u0435, \u043e\u0441\u0442\u0430\u0432\u0438\u0432 \u0438\u0437 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 \u0438\u0434\u0443\u0449\u0438\u0445 \u043f\u043e\u0434\u0440\u044f\u0434 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0435. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043d\u0443\u0436\u043d\u043e \u0443\u0437\u043d\u0430\u0442\u044c, \u043a\u0442\u043e \u0437\u0430\u043a\u0440\u044b\u0432\u0430\u043b \u0440\u0430\u0431\u043e\u0447\u0438\u0439 \u0434\u0435\u043d\u044c:<\/p>\n<p>  &gt;&nbsp;<font color=\"#0000ff\">d&nbsp;<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">.<\/font><font color=\"#0000ff\">Shrink<\/font><font color=\"#000000\">()<\/font><br \/>  &gt;&nbsp;<font color=\"#0000ff\">w&nbsp;<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">.<\/font><font color=\"#0000ff\">Display<\/font><font color=\"#000000\">(),!<\/font><br \/>  <b><font>[08:00, 20:00] =&gt; \u041f\u0435\u0442\u0440\u043e\u0432, [21:00, 23:00] =&gt; \u0421\u0438\u0434\u043e\u0440\u043e\u0432<\/font><\/b><br \/>  \u042d\u0442\u043e\u0442 \u0436\u0435 \u043c\u0435\u0442\u043e\u0434 \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0434\u043b\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u043b\u0438 \u0432\u0430\u0448\u0435 \u0440\u0430\u0441\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043e\u0445\u0432\u0430\u0442\u044b\u0432\u0430\u0435\u0442 \u0440\u0430\u0431\u043e\u0447\u0438\u0439 \u0434\u0435\u043d\u044c.<\/p>\n<p>  <font color=\"darkblue\"><font>\u0414\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435<\/font><\/font>  <\/p>\n<ul>\n<li>\u0411\u044b\u043b\u0430 \u0443\u0447\u0442\u0435\u043d\u0430 \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u0430\u044f \u043e\u0448\u0438\u0431\u043a\u0430 \u0432 \u0438\u0441\u0445\u043e\u0434\u043d\u043e\u043c \u043a\u043e\u0434\u0435 \u043f\u043e \u0441\u043a\u043b\u0435\u0439\u043a\u0435 \u0441\u043e\u0441\u0435\u0434\u043d\u0438\u0445 \u043a\u043b\u044e\u0447\u0435\u0439, \u0430 \u0438\u043c\u0435\u043d\u043d\u043e:\n<p>  \u041f\u0438\u0442\u043e\u043d:  <\/p>\n<pre><code class=\"python\">&gt;&gt;&gt; timetable = intervalmap() &gt;&gt;&gt; timetable[:] = '\u0418\u0432\u0430\u043d\u043e\u0432' &gt;&gt;&gt; timetable['11:00':'13:00'] = '\u0418\u0432\u0430\u043d\u043e\u0432' &gt;&gt;&gt; print timetable {[None, '13:00'] =&gt; '\u0418\u0432\u0430\u043d\u043e\u0432', ['13:00', None] =&gt; '\u0418\u0432\u0430\u043d\u043e\u0432'}<\/code><\/pre>\n<p>  COS:<\/p>\n<p>  &gt;&nbsp;<font color=\"#0000ff\">s&nbsp;<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">=<\/font><font color=\"#000080\">##class<\/font><font color=\"#000000\">(<\/font><font color=\"#008080\">test.intervalmap<\/font><font color=\"#000000\">).<\/font><font color=\"#0000ff\">%New<\/font><font color=\"#000000\">()<\/font><br \/>  &gt;&nbsp;<font color=\"#0000ff\">d&nbsp;<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">.<\/font><font color=\"#0000ff\">%<\/font><font color=\"#000000\">(,,<\/font><font color=\"#008000\">&quot;\u0418\u0432\u0430\u043d\u043e\u0432&quot;<\/font><font color=\"#000000\">)<\/font><br \/>  &gt;&nbsp;<font color=\"#0000ff\">d&nbsp;<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">.<\/font><font color=\"#0000ff\">%<\/font><font color=\"#000000\">(<\/font><font color=\"#008000\">&quot;11:00&quot;<\/font><font color=\"#000000\">,<\/font><font color=\"#008000\">&quot;13:00&quot;<\/font><font color=\"#000000\">,<\/font><font color=\"#008000\">&quot;\u0418\u0432\u0430\u043d\u043e\u0432&quot;<\/font><font color=\"#000000\">)<\/font><br \/>  &gt;&nbsp;<font color=\"#0000ff\">w&nbsp;<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">.<\/font><font color=\"#0000ff\">Display<\/font><font color=\"#000000\">(),!<\/font><br \/>  <b><font>[None, None] =&gt; \u0418\u0432\u0430\u043d\u043e\u0432<\/font><\/b><\/li>\n<li>\u041e\u0434\u0438\u043d\u0430\u043a\u043e\u0432\u044b\u0435 \u043a\u043b\u044e\u0447\u0438 \u0432 \u043f\u0430\u0440\u0435, \u043a\u0430\u043a \u0432 \u0438\u0441\u0445\u043e\u0434\u043d\u043e\u043c \u043a\u043e\u0434\u0435, \u0437\u0434\u0435\u0441\u044c \u043d\u0435 \u0434\u043e\u043f\u0443\u0441\u043a\u0430\u044e\u0442\u0441\u044f, \u043d\u043e \u0432\u044b \u0434\u043b\u044f \u0441\u0435\u0431\u044f \u043c\u043e\u0436\u0435\u0442\u0435 \u0432\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0438\u0445 \u043e\u0431\u0440\u0430\u0442\u043d\u043e.<br \/>  \u041a\u043e\u043d\u0435\u0447\u043d\u043e \u0436\u0435 \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043a\u043b\u044e\u0447\u0435\u0439 \u043c\u043e\u0433\u0443\u0442 \u0432\u044b\u0441\u0442\u0443\u043f\u0430\u0442\u044c \u043b\u044e\u0431\u044b\u0435 \u0447\u0438\u0441\u043b\u043e\u0432\u044b\u0435\/\u0441\u0442\u0440\u043e\u043a\u043e\u0432\u044b\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f. \u0415\u0434\u0438\u043d\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0435, \u043d\u0443\u0436\u043d\u043e \u0441\u043b\u0435\u0434\u0438\u0442\u044c, \u0447\u0442\u043e\u0431\u044b \u0432\u0441\u0435 \u043e\u043d\u0438 \u0432 \u0440\u0430\u043c\u043a\u0430\u0445 \u043e\u0434\u043d\u043e\u0433\u043e \u043c\u0430\u0441\u0441\u0438\u0432\u0430 (\u043e\u0431\u044a\u0435\u043a\u0442\u0430) \u0431\u044b\u043b\u0438 \u043e\u0434\u043d\u043e\u0442\u0438\u043f\u043d\u044b.<br \/>  \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440:\n<p>  &gt;&nbsp;<font color=\"#0000ff\">s&nbsp;<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">=..<\/font><font color=\"#0000ff\">%New<\/font><font color=\"#000000\">()<\/font><br \/>  &gt;&nbsp;<font color=\"#0000ff\">d&nbsp;<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">.<\/font><font color=\"#0000ff\">%<\/font><font color=\"#000000\">(9,,<\/font><font color=\"#008000\">&quot;!&quot;<\/font><font color=\"#000000\">)<\/font><br \/>  &gt;&nbsp;<font color=\"#0000ff\">d&nbsp;<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">.<\/font><font color=\"#0000ff\">%<\/font><font color=\"#000000\">(,5,<\/font><font color=\"#008000\">&quot;Hello&quot;<\/font><font color=\"#000000\">)<\/font><br \/>  &gt;&nbsp;<font color=\"#0000ff\">d&nbsp;<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">.<\/font><font color=\"#0000ff\">%<\/font><font color=\"#000000\">(6,7,<\/font><font color=\"#008000\">&quot;World&quot;<\/font><font color=\"#000000\">)<\/font><br \/>  &gt;&nbsp;<font color=\"#0000ff\">w&nbsp;<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">.<\/font><font color=\"#0000ff\">Display<\/font><font color=\"#000000\">(),!<\/font><br \/>  <b><font>[None, 5] =&gt; Hello, [6, 7] =&gt; World, [9, None] =&gt; !<\/font><\/b><\/p>\n<p>  &gt;&nbsp;<font color=\"#0000ff\">d&nbsp;<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">.<\/font><font color=\"#0000ff\">Reset<\/font><font color=\"#000000\">()<\/font><br \/>  &gt;&nbsp;<font color=\"#0000ff\">d&nbsp;<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">.<\/font><font color=\"#0000ff\">%<\/font><font color=\"#000000\">(,<\/font><font color=\"#0000ff\">$zdh<\/font><font color=\"#000000\">(<\/font><font color=\"#008000\">&quot;24.10.2005&quot;<\/font><font color=\"#000000\">),<\/font><font color=\"#008000\">&quot;A&quot;<\/font><font color=\"#000000\">)<\/font><br \/>  &gt;&nbsp;<font color=\"#0000ff\">d&nbsp;<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">.<\/font><font color=\"#0000ff\">%<\/font><font color=\"#000000\">(<\/font><font color=\"#0000ff\">$zdh<\/font><font color=\"#000000\">(<\/font><font color=\"#008000\">&quot;11.11.2005&quot;<\/font><font color=\"#000000\">),<\/font><font color=\"#0000ff\">$zdh<\/font><font color=\"#000000\">(<\/font><font color=\"#008000\">&quot;17.11.2005&quot;<\/font><font color=\"#000000\">),<\/font><font color=\"#008000\">&quot;B&quot;<\/font><font color=\"#000000\">)<\/font><br \/>  &gt;&nbsp;<font color=\"#0000ff\">d&nbsp;<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">.<\/font><font color=\"#0000ff\">%<\/font><font color=\"#000000\">(<\/font><font color=\"#0000ff\">$zdh<\/font><font color=\"#000000\">(<\/font><font color=\"#008000\">&quot;30.11.2005&quot;<\/font><font color=\"#000000\">),,<\/font><font color=\"#008000\">&quot;C&quot;<\/font><font color=\"#000000\">)<\/font><br \/>  &gt;&nbsp;<font color=\"#0000ff\">w&nbsp;<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">.<\/font><font color=\"#0000ff\">Display<\/font><font color=\"#000000\">(),!<\/font><br \/>  <b><font>[None, 60197] =&gt; A, [60215, 60221] =&gt; B, [60234, None] =&gt; C<\/font><\/b><br \/>  \u0418 \u043d\u0430\u043f\u043e\u0441\u043b\u0435\u0434\u043e\u043a \u0435\u0449\u0451 \u043e\u0434\u0438\u043d \u043f\u0440\u0438\u043c\u0435\u0440 \u043f\u043e\u0441\u043b\u043e\u0436\u043d\u0435\u0435:<\/p>\n<p>  &gt;&nbsp;<font color=\"#0000ff\">d&nbsp;<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">.<\/font><font color=\"#0000ff\">Reset<\/font><font color=\"#000000\">()<\/font><br \/>  &gt;&nbsp;<font color=\"#0000ff\">d&nbsp;<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">.<\/font><font color=\"#0000ff\">%<\/font><font color=\"#000000\">(,,<\/font><font color=\"#0000ff\">$c<\/font><font color=\"#000000\">(8734))<\/font><br \/>  &gt;&nbsp;<font color=\"#0000ff\">d&nbsp;<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">.<\/font><font color=\"#0000ff\">%<\/font><font color=\"#000000\">(10,11,<\/font><font color=\"#008000\">&quot;\u0418\u0432\u0430\u043d\u043e\u0432&quot;<\/font><font color=\"#000000\">)<\/font><br \/>  &gt;&nbsp;<font color=\"#0000ff\">d&nbsp;<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">.<\/font><font color=\"#0000ff\">%<\/font><font color=\"#000000\">(12,13,<\/font><font color=\"#008000\">&quot;\u0418\u0432\u0430\u043d\u043e\u0432&quot;<\/font><font color=\"#000000\">)<\/font><br \/>  &gt;&nbsp;<font color=\"#0000ff\">d&nbsp;<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">.<\/font><font color=\"#0000ff\">%<\/font><font color=\"#000000\">(14,16,<\/font><font color=\"#008000\">&quot;\u041f\u0435\u0442\u0440\u043e\u0432&quot;<\/font><font color=\"#000000\">)<\/font><br \/>  &gt;&nbsp;<font color=\"#0000ff\">d&nbsp;<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">.<\/font><font color=\"#0000ff\">%<\/font><font color=\"#000000\">(11,15,<\/font><font color=\"#008000\">&quot;\u0418\u0432\u0430\u043d\u043e\u0432&quot;<\/font><font color=\"#000000\">)<\/font><br \/>  &gt;&nbsp;<font color=\"#0000ff\">d&nbsp;<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">.<\/font><font color=\"#0000ff\">%<\/font><font color=\"#000000\">(8,12,<\/font><font color=\"#008000\">&quot;\u0421\u0438\u0434\u043e\u0440\u043e\u0432&quot;<\/font><font color=\"#000000\">)<\/font><br \/>  &gt;&nbsp;<font color=\"#0000ff\">d&nbsp;<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">.<\/font><font color=\"#0000ff\">%<\/font><font color=\"#000000\">(20,21)<\/font><br \/>  &gt;&nbsp;<font color=\"#0000ff\">d&nbsp;<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">.<\/font><font color=\"#0000ff\">%<\/font><font color=\"#000000\">(22,,<\/font><font color=\"#008000\">&quot;\u0421\u0438\u0434\u043e\u0440\u043e\u0432&quot;<\/font><font color=\"#000000\">)<\/font><br \/>  &gt;&nbsp;<font color=\"#0000ff\">w&nbsp;<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">.<\/font><font color=\"#0000ff\">Display<\/font><font color=\"#000000\">(),!<\/font>  <\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u043f\u043e\u0434 \u0441\u043f\u043e\u0439\u043b\u0435\u0440\u043e\u043c<\/b><\/p>\n<div class=\"spoiler_text\"><font>[None, 8] =&gt; \u221e, [8, 12] =&gt; \u0421\u0438\u0434\u043e\u0440\u043e\u0432, [12, 15] =&gt; \u0418\u0432\u0430\u043d\u043e\u0432, [15, 16] =&gt; \u041f\u0435\u0442\u0440\u043e\u0432, [16, 20] =&gt; \u221e, [21, 22] =&gt; \u221e, [22, None] =&gt; \u0421\u0438\u0434\u043e\u0440\u043e\u0432<\/font><\/div>\n<\/div>\n<p>  \u0411\u043e\u043b\u044c\u0448\u0435 \u043f\u0440\u0438\u043c\u0435\u0440\u043e\u0432 \u0432\u044b \u043d\u0430\u0439\u0434\u0451\u0442\u0435 \u0432 \u0438\u0441\u0445\u043e\u0434\u043d\u043e\u043c \u043a\u043e\u0434\u0435.<\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u041a\u043e\u0434 \u043a\u043b\u0430\u0441\u0441\u0430<\/b><\/p>\n<div class=\"spoiler_text\">  <font color=\"#000080\">Class&nbsp;test.intervalmap&nbsp;Extends&nbsp;%RegisteredObject&nbsp;<\/font><font color=\"#000000\">[&nbsp;<\/font><font color=\"#000080\">Final&nbsp;<\/font><font color=\"#000000\">]<br \/>  {<br \/>  <\/font><font color=\"#000080\">Parameter&nbsp;<\/font><font color=\"#000000\">None&nbsp;[&nbsp;<\/font><font color=\"#000080\">Final<\/font><font color=\"#000000\">,&nbsp;<\/font><font color=\"#000080\">Internal&nbsp;<\/font><font color=\"#000000\">]&nbsp;=&nbsp;<\/font><font color=\"#000080\">-1<\/font><font color=\"#000000\">;<br \/>  <\/font><font color=\"#000080\">Property&nbsp;<\/font><font color=\"#000000\">bounds&nbsp;<\/font><font color=\"#000080\">As&nbsp;%List&nbsp;<\/font><font color=\"#000000\">[&nbsp;<\/font><font color=\"#000080\">Internal<\/font><font color=\"#000000\">,&nbsp;<\/font><font color=\"#000080\">Private<\/font><font color=\"#000000\">,&nbsp;<\/font><font color=\"#000080\">ReadOnly<\/font><font color=\"#000000\">,&nbsp;<\/font><font color=\"#000080\">ServerOnly&nbsp;<\/font><font color=\"#000000\">=&nbsp;1,&nbsp;<\/font><font color=\"#000080\">Transient&nbsp;<\/font><font color=\"#000000\">];<br \/>  <\/font><font color=\"#000080\">Property&nbsp;<\/font><font color=\"#000000\">items&nbsp;<\/font><font color=\"#000080\">As&nbsp;%List&nbsp;<\/font><font color=\"#000000\">[&nbsp;<\/font><font color=\"#000080\">Internal<\/font><font color=\"#000000\">,&nbsp;<\/font><font color=\"#000080\">Private<\/font><font color=\"#000000\">,&nbsp;<\/font><font color=\"#000080\">ReadOnly<\/font><font color=\"#000000\">,&nbsp;<\/font><font color=\"#000080\">ServerOnly&nbsp;<\/font><font color=\"#000000\">=&nbsp;1,&nbsp;<\/font><font color=\"#000080\">Transient&nbsp;<\/font><font color=\"#000000\">];<br \/>  <\/font><font color=\"#000080\">Property&nbsp;<\/font><font color=\"#000000\">upperItem&nbsp;[&nbsp;<\/font><font color=\"#000080\">InitialExpression&nbsp;<\/font><font color=\"#000000\">=&nbsp;{..<\/font><font color=\"#0000ff\">#None<\/font><font color=\"#000000\">},&nbsp;<\/font><font color=\"#000080\">Internal<\/font><font color=\"#000000\">,&nbsp;<\/font><font color=\"#000080\">Private<\/font><font color=\"#000000\">,&nbsp;<\/font><font color=\"#000080\">ReadOnly<\/font><font color=\"#000000\">,&nbsp;<\/font><font color=\"#000080\">ServerOnly&nbsp;<\/font><font color=\"#000000\">=&nbsp;1,&nbsp;<\/font><font color=\"#000080\">Transient&nbsp;<\/font><font color=\"#000000\">];<br \/>  <\/font><font color=\"#000080\">Property&nbsp;<\/font><font color=\"#000000\">%&nbsp;[&nbsp;<\/font><font color=\"#000080\">MultiDimensional<\/font><font color=\"#000000\">,&nbsp;<\/font><font color=\"#000080\">ReadOnly<\/font><font color=\"#000000\">,&nbsp;<\/font><font color=\"#000080\">ServerOnly&nbsp;<\/font><font color=\"#000000\">=&nbsp;1,&nbsp;<\/font><font color=\"#000080\">Transient&nbsp;<\/font><font color=\"#000000\">];<br \/>  <\/font><font color=\"#000080\">ClassMethod&nbsp;<\/font><font color=\"#000000\">Slice(<\/font><font color=\"#ff00ff\">list&nbsp;<\/font><font color=\"#000080\">As&nbsp;%List<\/font><font color=\"#000000\">,&nbsp;<\/font><font color=\"#ff00ff\">start<\/font><font color=\"#000000\">,&nbsp;<\/font><font color=\"#ff00ff\">end<\/font><font color=\"#000000\">,&nbsp;<\/font><font color=\"#ff00ff\">value&nbsp;<\/font><font color=\"#000080\">As&nbsp;%List<\/font><font color=\"#000000\">)&nbsp;<\/font><font color=\"#000080\">As&nbsp;%List&nbsp;<\/font><font color=\"#000000\">[&nbsp;<\/font><font color=\"#000080\">Internal<\/font><font color=\"#000000\">,&nbsp;<\/font><font color=\"#000080\">Private&nbsp;<\/font><font color=\"#000000\">]<br \/>  {<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">if&nbsp;<\/font><font color=\"#800000\">start<\/font><font color=\"#000000\">=<\/font><font color=\"#800000\">end&nbsp;<\/font><font color=\"#800080\">{<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">if&nbsp;<\/font><font color=\"#800000\">start<\/font><font color=\"#000000\">=<\/font><font color=\"#008000\">&quot;&quot;&nbsp;<\/font><font color=\"#800080\">{<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">s&nbsp;<\/font><font color=\"#800000\">list<\/font><font color=\"#000000\">=<\/font><font color=\"#008000\">&quot;&quot;<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#800080\">}<\/font><font color=\"#0000ff\">elseif&nbsp;<\/font><font color=\"#800000\">start<\/font><font color=\"#000000\">=1&nbsp;<\/font><font color=\"#800080\">{<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">s&nbsp;<\/font><font color=\"#800000\">list<\/font><font color=\"#000000\">=<\/font><font color=\"#800000\">value<\/font><font color=\"#000000\">_<\/font><font color=\"#800000\">list<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#800080\">}<\/font><font color=\"#0000ff\">else<\/font><font color=\"#800080\">{<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">if&nbsp;<\/font><font color=\"#800000\">start<\/font><font color=\"#000000\">&gt;<\/font><font color=\"#0000ff\">$ll<\/font><font color=\"#000000\">(<\/font><font color=\"#800000\">list<\/font><font color=\"#000000\">)&nbsp;<\/font><font color=\"#800080\">{<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">s&nbsp;<\/font><font color=\"#800000\">list<\/font><font color=\"#000000\">=<\/font><font color=\"#800000\">list<\/font><font color=\"#000000\">_<\/font><font color=\"#800000\">value<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#800080\">}<\/font><font color=\"#0000ff\">else<\/font><font color=\"#800080\">{<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">s<\/font><font color=\"#000000\">:<\/font><font color=\"#800000\">start<\/font><font color=\"#000000\">&lt;<\/font><font color=\"#0000ff\">$ll<\/font><font color=\"#000000\">(<\/font><font color=\"#800000\">list<\/font><font color=\"#000000\">)&nbsp;<\/font><font color=\"#800000\">start<\/font><font color=\"#000000\">=<\/font><font color=\"#800000\">start<\/font><font color=\"#000000\">+1<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">s&nbsp;$li<\/font><font color=\"#000000\">(<\/font><font color=\"#800000\">list<\/font><font color=\"#000000\">,<\/font><font color=\"#800000\">start<\/font><font color=\"#000000\">,<\/font><font color=\"#800000\">start<\/font><font color=\"#000000\">)=<\/font><font color=\"#800000\">value<\/font><font color=\"#000000\">_<\/font><font color=\"#0000ff\">$lb<\/font><font color=\"#000000\">(<\/font><font color=\"#0000ff\">$li<\/font><font color=\"#000000\">(<\/font><font color=\"#800000\">list<\/font><font color=\"#000000\">,<\/font><font color=\"#800000\">start<\/font><font color=\"#000000\">))<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#800080\">}<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;}<\/font><font color=\"#0000ff\">else<\/font><font color=\"#800080\">{<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">if&nbsp;<\/font><font color=\"#800000\">end<\/font><font color=\"#000000\">=<\/font><font color=\"#008000\">&quot;&quot;&nbsp;<\/font><font color=\"#800080\">{<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">s<\/font><font color=\"#000000\">:<\/font><font color=\"#800000\">start<\/font><font color=\"#000000\">&gt;<\/font><font color=\"#0000ff\">$ll<\/font><font color=\"#000000\">(<\/font><font color=\"#800000\">list<\/font><font color=\"#000000\">)&nbsp;<\/font><font color=\"#800000\">start<\/font><font color=\"#000000\">=<\/font><font color=\"#0000ff\">$ll<\/font><font color=\"#000000\">(<\/font><font color=\"#800000\">list<\/font><font color=\"#000000\">)<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">s&nbsp;$li<\/font><font color=\"#000000\">(<\/font><font color=\"#800000\">list<\/font><font color=\"#000000\">,<\/font><font color=\"#800000\">start<\/font><font color=\"#000000\">,*+1)=<\/font><font color=\"#800000\">value<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#800080\">}<\/font><font color=\"#0000ff\">else<\/font><font color=\"#800080\">{<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">s&nbsp;<\/font><font color=\"#800000\">start<\/font><font color=\"#000000\">=<\/font><font color=\"#0000ff\">$g<\/font><font color=\"#000000\">(<\/font><font color=\"#800000\">start<\/font><font color=\"#000000\">,1)<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">if&nbsp;<\/font><font color=\"#800000\">end<\/font><font color=\"#000000\">=1&nbsp;<\/font><font color=\"#800080\">{<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">s&nbsp;<\/font><font color=\"#800000\">list<\/font><font color=\"#000000\">=..<\/font><font color=\"#0000ff\">Slice<\/font><font color=\"#000000\">(<\/font><font color=\"#800000\">list<\/font><font color=\"#000000\">,<\/font><font color=\"#800000\">start<\/font><font color=\"#000000\">,<\/font><font color=\"#800000\">end<\/font><font color=\"#000000\">,<\/font><font color=\"#800000\">value<\/font><font color=\"#000000\">)<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#800080\">}<\/font><font color=\"#0000ff\">else<\/font><font color=\"#800080\">{<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">s&nbsp;$li<\/font><font color=\"#000000\">(<\/font><font color=\"#800000\">list<\/font><font color=\"#000000\">,<\/font><font color=\"#800000\">start<\/font><font color=\"#000000\">,<\/font><font color=\"#800000\">end<\/font><font color=\"#000000\">-1)=<\/font><font color=\"#800000\">value<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#800080\">}<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;}<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">q&nbsp;<\/font><font color=\"#800000\">list<br \/>  <\/font><font color=\"#000000\">}<br \/>  <\/font><font color=\"#000080\">Method&nbsp;<\/font><font color=\"#000000\">Reset()<br \/>  {<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">k&nbsp;<\/font><font color=\"#000000\">i%%<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">s&nbsp;<\/font><font color=\"#000000\">(i%bounds,i%items)=<\/font><font color=\"#008000\">&quot;&quot;<\/font><font color=\"#000000\">,i%upperItem=..<\/font><font color=\"#0000ff\">#None<br \/>  <\/font><font color=\"#000000\">}<br \/>  <\/font><font color=\"#000080\">Method&nbsp;<\/font><font color=\"#000000\">%(<\/font><font color=\"#ff00ff\">start&nbsp;<\/font><font color=\"#000000\">=&nbsp;{<\/font><font color=\"#0000ff\">$g<\/font><font color=\"#000000\">(<\/font><font color=\"#800000\">start<\/font><font color=\"#000000\">,..<\/font><font color=\"#0000ff\">#None<\/font><font color=\"#000000\">)},&nbsp;<\/font><font color=\"#ff00ff\">stop&nbsp;<\/font><font color=\"#000000\">=&nbsp;{<\/font><font color=\"#0000ff\">$g<\/font><font color=\"#000000\">(<\/font><font color=\"#800000\">stop<\/font><font color=\"#000000\">,..<\/font><font color=\"#0000ff\">#None<\/font><font color=\"#000000\">)},&nbsp;<\/font><font color=\"#ff00ff\">value&nbsp;<\/font><font color=\"#000000\">=&nbsp;{<\/font><font color=\"#0000ff\">$g<\/font><font color=\"#000000\">(<\/font><font color=\"#800000\">value<\/font><font color=\"#000000\">,..<\/font><font color=\"#0000ff\">#None<\/font><font color=\"#000000\">)})&nbsp;<\/font><font color=\"#000080\">As&nbsp;%Status<br \/>  <\/font><font color=\"#000000\">{<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">q<\/font><font color=\"#000000\">\ud83d\ude41<\/font><font color=\"#800000\">start<\/font><font color=\"#000000\">&gt;=<\/font><font color=\"#800000\">stop<\/font><font color=\"#000000\">)&amp;((<\/font><font color=\"#800000\">start<\/font><font color=\"#000000\">&#8216;=..<\/font><font color=\"#0000ff\">#None<\/font><font color=\"#000000\">)&amp;(<\/font><font color=\"#800000\">stop<\/font><font color=\"#000000\">&#8216;=..<\/font><font color=\"#0000ff\">#None<\/font><font color=\"#000000\">))&nbsp;<\/font><font color=\"#0000ff\">$$$OK<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;s&nbsp;<\/font><font color=\"#800000\">startPoint<\/font><font color=\"#000000\">=<\/font><font color=\"#0000ff\">$s<\/font><font color=\"#000000\">(<\/font><font color=\"#800000\">start<\/font><font color=\"#000000\">=..<\/font><font color=\"#0000ff\">#None<\/font><font color=\"#000000\">:0,1:..<\/font><font color=\"#0000ff\">bisectLeft<\/font><font color=\"#000000\">(<\/font><font color=\"#800000\">start<\/font><font color=\"#000000\">))<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">s&nbsp;<\/font><font color=\"#800000\">endPoint<\/font><font color=\"#000000\">=<\/font><font color=\"#0000ff\">$s<\/font><font color=\"#000000\">(<\/font><font color=\"#800000\">stop<\/font><font color=\"#000000\">=..<\/font><font color=\"#0000ff\">#None<\/font><font color=\"#000000\">:0,1:..<\/font><font color=\"#0000ff\">bisectLeft<\/font><font color=\"#000000\">(<\/font><font color=\"#800000\">stop<\/font><font color=\"#000000\">))<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">if&nbsp;<\/font><font color=\"#800000\">startPoint<\/font><font color=\"#000000\">&gt;=1&nbsp;<\/font><font color=\"#800080\">{<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">s<\/font><font color=\"#000000\">\ud83d\ude41<\/font><font color=\"#800000\">startPoint&nbsp;<\/font><font color=\"#000000\">&lt;=&nbsp;<\/font><font color=\"#0000ff\">$ll<\/font><font color=\"#000000\">(..<\/font><font color=\"#0000ff\">bounds<\/font><font color=\"#000000\">))&amp;&amp;(<\/font><font color=\"#0000ff\">$li<\/font><font color=\"#000000\">(..<\/font><font color=\"#0000ff\">bounds<\/font><font color=\"#000000\">,<\/font><font color=\"#800000\">startPoint<\/font><font color=\"#000000\">)&lt;<\/font><font color=\"#800000\">start<\/font><font color=\"#000000\">)&nbsp;<\/font><font color=\"#800000\">startPoint&nbsp;<\/font><font color=\"#000000\">=&nbsp;<\/font><font color=\"#800000\">startPoint&nbsp;<\/font><font color=\"#000000\">+&nbsp;1<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">s<\/font><font color=\"#000000\">\ud83d\ude41<\/font><font color=\"#800000\">endPoint&nbsp;<\/font><font color=\"#000000\">&gt;=&nbsp;1)&amp;&amp;(<\/font><font color=\"#800000\">endPoint&nbsp;<\/font><font color=\"#000000\">&lt;=&nbsp;<\/font><font color=\"#0000ff\">$ll<\/font><font color=\"#000000\">(..<\/font><font color=\"#0000ff\">bounds<\/font><font color=\"#000000\">))&amp;&amp;(<\/font><font color=\"#0000ff\">$li<\/font><font color=\"#000000\">(..<\/font><font color=\"#0000ff\">bounds<\/font><font color=\"#000000\">,<\/font><font color=\"#800000\">endPoint<\/font><font color=\"#000000\">)&lt;=<\/font><font color=\"#800000\">stop<\/font><font color=\"#000000\">)&nbsp;<\/font><font color=\"#800000\">endPoint&nbsp;<\/font><font color=\"#000000\">=&nbsp;<\/font><font color=\"#800000\">endPoint&nbsp;<\/font><font color=\"#000000\">+&nbsp;1<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">if&nbsp;<\/font><font color=\"#800000\">endPoint<\/font><font color=\"#000000\">&gt;=1&nbsp;<\/font><font color=\"#800080\">{<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">s&nbsp;<\/font><font color=\"#000000\">i%bounds=..<\/font><font color=\"#0000ff\">Slice<\/font><font color=\"#000000\">(i%bounds,<\/font><font color=\"#800000\">startPoint<\/font><font color=\"#000000\">,<\/font><font color=\"#800000\">endPoint<\/font><font color=\"#000000\">,<\/font><font color=\"#0000ff\">$lb<\/font><font color=\"#000000\">(<\/font><font color=\"#800000\">start<\/font><font color=\"#000000\">,<\/font><font color=\"#800000\">stop<\/font><font color=\"#000000\">))<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">s&nbsp;<\/font><font color=\"#000000\">i%items=..<\/font><font color=\"#0000ff\">Slice<\/font><font color=\"#000000\">(i%items,<\/font><font color=\"#800000\">startPoint<\/font><font color=\"#000000\">,<\/font><font color=\"#800000\">endPoint<\/font><font color=\"#000000\">,<\/font><font color=\"#0000ff\">$s<\/font><font color=\"#000000\">(<\/font><font color=\"#800000\">startPoint&nbsp;<\/font><font color=\"#000000\">&lt;=&nbsp;<\/font><font color=\"#0000ff\">$ll<\/font><font color=\"#000000\">(..<\/font><font color=\"#0000ff\">items<\/font><font color=\"#000000\">):<\/font><font color=\"#0000ff\">$lb<\/font><font color=\"#000000\">(<\/font><font color=\"#0000ff\">$li<\/font><font color=\"#000000\">(..<\/font><font color=\"#0000ff\">items<\/font><font color=\"#000000\">,<\/font><font color=\"#800000\">startPoint<\/font><font color=\"#000000\">),<\/font><font color=\"#800000\">value<\/font><font color=\"#000000\">),1:<\/font><font color=\"#0000ff\">$lb<\/font><font color=\"#000000\">(..<\/font><font color=\"#0000ff\">upperItem<\/font><font color=\"#000000\">,<\/font><font color=\"#800000\">value<\/font><font color=\"#000000\">)))<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#800080\">}<\/font><font color=\"#0000ff\">else<\/font><font color=\"#800080\">{<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">s&nbsp;$li<\/font><font color=\"#000000\">(i%bounds,<\/font><font color=\"#800000\">startPoint<\/font><font color=\"#000000\">,*+1)&nbsp;=&nbsp;<\/font><font color=\"#0000ff\">$lb<\/font><font color=\"#000000\">(<\/font><font color=\"#800000\">start<\/font><font color=\"#000000\">)<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">s&nbsp;$li<\/font><font color=\"#000000\">(i%items,<\/font><font color=\"#800000\">startPoint<\/font><font color=\"#000000\">,*+1)=<\/font><font color=\"#0000ff\">$s<\/font><font color=\"#000000\">(<\/font><font color=\"#800000\">startPoint&nbsp;<\/font><font color=\"#000000\">&lt;=&nbsp;<\/font><font color=\"#0000ff\">$ll<\/font><font color=\"#000000\">(..<\/font><font color=\"#0000ff\">items<\/font><font color=\"#000000\">):<\/font><font color=\"#0000ff\">$lb<\/font><font color=\"#000000\">(<\/font><font color=\"#0000ff\">$li<\/font><font color=\"#000000\">(..<\/font><font color=\"#0000ff\">items<\/font><font color=\"#000000\">,<\/font><font color=\"#800000\">startPoint<\/font><font color=\"#000000\">),<\/font><font color=\"#800000\">value<\/font><font color=\"#000000\">),1:<\/font><font color=\"#0000ff\">$lb<\/font><font color=\"#000000\">(..<\/font><font color=\"#0000ff\">upperItem<\/font><font color=\"#000000\">))<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">s&nbsp;<\/font><font color=\"#000000\">i%upperItem&nbsp;=&nbsp;<\/font><font color=\"#800000\">value<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#800080\">}<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;}<\/font><font color=\"#0000ff\">else<\/font><font color=\"#800080\">{<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">if&nbsp;<\/font><font color=\"#800000\">endPoint<\/font><font color=\"#000000\">&gt;=1&nbsp;<\/font><font color=\"#800080\">{<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">s&nbsp;<\/font><font color=\"#000000\">i%bounds=..<\/font><font color=\"#0000ff\">Slice<\/font><font color=\"#000000\">(i%bounds,1,<\/font><font color=\"#800000\">endPoint<\/font><font color=\"#000000\">,<\/font><font color=\"#0000ff\">$lb<\/font><font color=\"#000000\">(<\/font><font color=\"#800000\">stop<\/font><font color=\"#000000\">))<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">s&nbsp;<\/font><font color=\"#000000\">i%items=..<\/font><font color=\"#0000ff\">Slice<\/font><font color=\"#000000\">(i%items,1,<\/font><font color=\"#800000\">endPoint<\/font><font color=\"#000000\">,<\/font><font color=\"#0000ff\">$lb<\/font><font color=\"#000000\">(<\/font><font color=\"#800000\">value<\/font><font color=\"#000000\">))<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#800080\">}<\/font><font color=\"#0000ff\">else<\/font><font color=\"#800080\">{<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">s&nbsp;<\/font><font color=\"#000000\">(i%bounds,i%items)&nbsp;=&nbsp;<\/font><font color=\"#008000\">&quot;&quot;<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">s&nbsp;<\/font><font color=\"#000000\">i%upperItem&nbsp;=&nbsp;<\/font><font color=\"#800000\">value<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#800080\">}<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;}<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">s&nbsp;<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">=1<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">while&nbsp;<\/font><font color=\"#000000\">(<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">&lt;=(<\/font><font color=\"#0000ff\">$ll<\/font><font color=\"#000000\">(..<\/font><font color=\"#0000ff\">items<\/font><font color=\"#000000\">)-1))<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#800080\">{<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">i&nbsp;$li<\/font><font color=\"#000000\">(..<\/font><font color=\"#0000ff\">items<\/font><font color=\"#000000\">,<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">)=<\/font><font color=\"#0000ff\">$li<\/font><font color=\"#000000\">(..<\/font><font color=\"#0000ff\">items<\/font><font color=\"#000000\">,<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">+1)&nbsp;<\/font><font color=\"#800080\">{<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">s&nbsp;$li<\/font><font color=\"#000000\">(i%items,<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">,<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">)=<\/font><font color=\"#008000\">&quot;&quot;<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">s&nbsp;$li<\/font><font color=\"#000000\">(i%bounds,<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">,<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">)=<\/font><font color=\"#008000\">&quot;&quot;<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#800080\">}<\/font><font color=\"#0000ff\">else&nbsp;<\/font><font color=\"#800080\">{<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">s&nbsp;<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">=<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">+1<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#800080\">}<br \/>  &nbsp;&nbsp;}<br \/>  &nbsp;&nbsp;<\/font><font color=\"#0000ff\">s<\/font><font color=\"#000000\">\ud83d\ude41<\/font><font color=\"#0000ff\">$ll<\/font><font color=\"#000000\">(..<\/font><font color=\"#0000ff\">items<\/font><font color=\"#000000\">)=1)&amp;&amp;(<\/font><font color=\"#0000ff\">$li<\/font><font color=\"#000000\">(i%items,1)=i%upperItem)&nbsp;(i%items,i%bounds)=<\/font><font color=\"#008000\">&quot;&quot;<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br \/>  &nbsp;&nbsp;<\/font><font color=\"#0000ff\">d&nbsp;<\/font><font color=\"#000000\">..<\/font><font color=\"#0000ff\">repr<\/font><font color=\"#000000\">()<br \/>  &nbsp;&nbsp;<br \/>  &nbsp;&nbsp;<\/font><font color=\"#0000ff\">q&nbsp;$$$OK<br \/>  <\/font><font color=\"#000000\">}<br \/>  <\/font><font color=\"#000080\">Method&nbsp;<\/font><font color=\"#000000\">%Get(<\/font><font color=\"#ff00ff\">x<\/font><font color=\"#000000\">)&nbsp;<\/font><font color=\"#000080\">As&nbsp;%String&nbsp;<\/font><font color=\"#000000\">[&nbsp;<\/font><font color=\"#000080\">ServerOnly&nbsp;<\/font><font color=\"#000000\">=&nbsp;1&nbsp;]<br \/>  {<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">s&nbsp;<\/font><font color=\"#800000\">index<\/font><font color=\"#000000\">=..<\/font><font color=\"#0000ff\">bisectRight<\/font><font color=\"#000000\">(<\/font><font color=\"#800000\">x<\/font><font color=\"#000000\">)<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">s&nbsp;<\/font><font color=\"#800000\">r<\/font><font color=\"#000000\">=<\/font><font color=\"#0000ff\">$s<\/font><font color=\"#000000\">(<\/font><font color=\"#800000\">index<\/font><font color=\"#000000\">&lt;=<\/font><font color=\"#0000ff\">$ll<\/font><font color=\"#000000\">(i%items):<\/font><font color=\"#0000ff\">$li<\/font><font color=\"#000000\">(i%items,<\/font><font color=\"#800000\">index<\/font><font color=\"#000000\">),1:i%upperItem)<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">q&nbsp;$s<\/font><font color=\"#000000\">(<\/font><font color=\"#800000\">r<\/font><font color=\"#000000\">=..<\/font><font color=\"#0000ff\">#None<\/font><font color=\"#000000\">:<\/font><font color=\"#008000\">&quot;&quot;<\/font><font color=\"#000000\">,1:<\/font><font color=\"#800000\">r<\/font><font color=\"#000000\">)<br \/>  }<br \/>  <\/font><font color=\"#000080\">Method&nbsp;<\/font><font color=\"#000000\">bisectLeft(<\/font><font color=\"#ff00ff\">x<\/font><font color=\"#000000\">)&nbsp;<\/font><font color=\"#000080\">As&nbsp;%String&nbsp;<\/font><font color=\"#000000\">[&nbsp;<\/font><font color=\"#000080\">Internal<\/font><font color=\"#000000\">,&nbsp;<\/font><font color=\"#000080\">Private<\/font><font color=\"#000000\">,&nbsp;<\/font><font color=\"#000080\">ServerOnly&nbsp;<\/font><font color=\"#000000\">=&nbsp;1&nbsp;]<br \/>  {<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">s&nbsp;<\/font><font color=\"#800000\">lo&nbsp;<\/font><font color=\"#000000\">=&nbsp;1<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">s&nbsp;<\/font><font color=\"#800000\">hi&nbsp;<\/font><font color=\"#000000\">=&nbsp;<\/font><font color=\"#0000ff\">$ll<\/font><font color=\"#000000\">(i%bounds)+1<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">while&nbsp;<\/font><font color=\"#000000\">(<\/font><font color=\"#800000\">lo&nbsp;<\/font><font color=\"#000000\">&lt;&nbsp;<\/font><font color=\"#800000\">hi<\/font><font color=\"#000000\">)&nbsp;<\/font><font color=\"#800080\">{<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">s&nbsp;<\/font><font color=\"#800000\">mid&nbsp;<\/font><font color=\"#000000\">=&nbsp;(<\/font><font color=\"#800000\">lo<\/font><font color=\"#000000\">+<\/font><font color=\"#800000\">hi<\/font><font color=\"#000000\">)\\2<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">if&nbsp;$li<\/font><font color=\"#000000\">(i%bounds,<\/font><font color=\"#800000\">mid<\/font><font color=\"#000000\">)&nbsp;&lt;&nbsp;<\/font><font color=\"#800000\">x&nbsp;<\/font><font color=\"#800080\">{<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">s&nbsp;<\/font><font color=\"#800000\">lo&nbsp;<\/font><font color=\"#000000\">=&nbsp;<\/font><font color=\"#800000\">mid<\/font><font color=\"#000000\">+1<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#800080\">}&nbsp;<\/font><font color=\"#0000ff\">else&nbsp;<\/font><font color=\"#800080\">{<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">s&nbsp;<\/font><font color=\"#800000\">hi&nbsp;<\/font><font color=\"#000000\">=&nbsp;<\/font><font color=\"#800000\">mid<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#800080\">}<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;}<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">q&nbsp;<\/font><font color=\"#800000\">lo<br \/>  <\/font><font color=\"#000000\">}<br \/>  <\/font><font color=\"#000080\">Method&nbsp;<\/font><font color=\"#000000\">bisectRight(<\/font><font color=\"#ff00ff\">x<\/font><font color=\"#000000\">)&nbsp;<\/font><font color=\"#000080\">As&nbsp;%String&nbsp;<\/font><font color=\"#000000\">[&nbsp;<\/font><font color=\"#000080\">Internal<\/font><font color=\"#000000\">,&nbsp;<\/font><font color=\"#000080\">Private<\/font><font color=\"#000000\">,&nbsp;<\/font><font color=\"#000080\">ServerOnly&nbsp;<\/font><font color=\"#000000\">=&nbsp;1&nbsp;]<br \/>  {<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">s&nbsp;<\/font><font color=\"#800000\">lo&nbsp;<\/font><font color=\"#000000\">=&nbsp;1<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">s&nbsp;<\/font><font color=\"#800000\">hi&nbsp;<\/font><font color=\"#000000\">=&nbsp;<\/font><font color=\"#0000ff\">$ll<\/font><font color=\"#000000\">(i%bounds)+1<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">while&nbsp;<\/font><font color=\"#000000\">(<\/font><font color=\"#800000\">lo&nbsp;<\/font><font color=\"#000000\">&lt;&nbsp;<\/font><font color=\"#800000\">hi<\/font><font color=\"#000000\">)&nbsp;<\/font><font color=\"#800080\">{<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">s&nbsp;<\/font><font color=\"#800000\">mid&nbsp;<\/font><font color=\"#000000\">=&nbsp;(<\/font><font color=\"#800000\">lo<\/font><font color=\"#000000\">+<\/font><font color=\"#800000\">hi<\/font><font color=\"#000000\">)\\2<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">if&nbsp;<\/font><font color=\"#800000\">x&nbsp;<\/font><font color=\"#000000\">&lt;&nbsp;<\/font><font color=\"#0000ff\">$li<\/font><font color=\"#000000\">(i%bounds,<\/font><font color=\"#800000\">mid<\/font><font color=\"#000000\">)&nbsp;<\/font><font color=\"#800080\">{<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">s&nbsp;<\/font><font color=\"#800000\">hi&nbsp;<\/font><font color=\"#000000\">=&nbsp;<\/font><font color=\"#800000\">mid<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#800080\">}&nbsp;<\/font><font color=\"#0000ff\">else&nbsp;<\/font><font color=\"#800080\">{<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">s&nbsp;<\/font><font color=\"#800000\">lo&nbsp;<\/font><font color=\"#000000\">=&nbsp;<\/font><font color=\"#800000\">mid<\/font><font color=\"#000000\">+1<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#800080\">}<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;}<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">q&nbsp;<\/font><font color=\"#800000\">lo<br \/>  <\/font><font color=\"#000000\">}<br \/>  <\/font><font color=\"#000080\">Method&nbsp;<\/font><font color=\"#000000\">repr()&nbsp;[&nbsp;<\/font><font color=\"#000080\">Internal<\/font><font color=\"#000000\">,&nbsp;<\/font><font color=\"#000080\">Private<\/font><font color=\"#000000\">,&nbsp;<\/font><font color=\"#000080\">ServerOnly&nbsp;<\/font><font color=\"#000000\">=&nbsp;1&nbsp;]<br \/>  {<br \/>  &nbsp;&nbsp;<\/font><font color=\"#0000ff\">k&nbsp;<\/font><font color=\"#000000\">i%%<br \/>  &nbsp;&nbsp;<\/font><font color=\"#0000ff\">s&nbsp;<\/font><font color=\"#800000\">previousBound<\/font><font color=\"#000000\">=..<\/font><font color=\"#0000ff\">#None<br \/>  &nbsp;&nbsp;f&nbsp;<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">=1:1:<\/font><font color=\"#0000ff\">$ll<\/font><font color=\"#000000\">(..<\/font><font color=\"#0000ff\">bounds<\/font><font color=\"#000000\">)&nbsp;<\/font><font color=\"#800080\">{<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">s&nbsp;<\/font><font color=\"#800000\">b<\/font><font color=\"#000000\">=<\/font><font color=\"#0000ff\">$li<\/font><font color=\"#000000\">(..<\/font><font color=\"#0000ff\">bounds<\/font><font color=\"#000000\">,<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">)<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">s&nbsp;<\/font><font color=\"#800000\">v<\/font><font color=\"#000000\">=<\/font><font color=\"#0000ff\">$li<\/font><font color=\"#000000\">(..<\/font><font color=\"#0000ff\">items<\/font><font color=\"#000000\">,<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">)<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">s<\/font><font color=\"#000000\">:<\/font><font color=\"#800000\">v<\/font><font color=\"#000000\">&#8216;=..<\/font><font color=\"#0000ff\">#None&nbsp;<\/font><font color=\"#000000\">i%%(<\/font><font color=\"#800000\">previousBound<\/font><font color=\"#000000\">,<\/font><font color=\"#800000\">b<\/font><font color=\"#000000\">)=<\/font><font color=\"#800000\">v<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">s&nbsp;<\/font><font color=\"#800000\">previousBound<\/font><font color=\"#000000\">=<\/font><font color=\"#800000\">b<br \/>  &nbsp;&nbsp;<\/font><font color=\"#800080\">}<br \/>  &nbsp;&nbsp;<\/font><font color=\"#0000ff\">s<\/font><font color=\"#000000\">:..<\/font><font color=\"#0000ff\">upperItem<\/font><font color=\"#000000\">&#8216;=..<\/font><font color=\"#0000ff\">#None&nbsp;<\/font><font color=\"#000000\">i%%(<\/font><font color=\"#800000\">previousBound<\/font><font color=\"#000000\">,..<\/font><font color=\"#0000ff\">#None<\/font><font color=\"#000000\">)=..<\/font><font color=\"#0000ff\">upperItem<br \/>  <\/font><font color=\"#000000\">}<br \/>  <\/font><font color=\"#000080\">Method&nbsp;<\/font><font color=\"#000000\">Shrink()<br \/>  {<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">s&nbsp;<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">=1<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">while&nbsp;<\/font><font color=\"#000000\">(<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">&lt;=(<\/font><font color=\"#0000ff\">$ll<\/font><font color=\"#000000\">(..<\/font><font color=\"#0000ff\">items<\/font><font color=\"#000000\">)-1))<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#800080\">{<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">i&nbsp;$li<\/font><font color=\"#000000\">(..<\/font><font color=\"#0000ff\">items<\/font><font color=\"#000000\">,<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">)&#8217;=..<\/font><font color=\"#0000ff\">#None<\/font><font color=\"#000000\">,<\/font><font color=\"#0000ff\">$li<\/font><font color=\"#000000\">(..<\/font><font color=\"#0000ff\">items<\/font><font color=\"#000000\">,<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">+1)&#8217;=..<\/font><font color=\"#0000ff\">#None&nbsp;<\/font><font color=\"#800080\">{<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">s&nbsp;$li<\/font><font color=\"#000000\">(i%items,<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">,<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">)=<\/font><font color=\"#008000\">&quot;&quot;<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">s&nbsp;$li<\/font><font color=\"#000000\">(i%bounds,<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">,<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">)=<\/font><font color=\"#008000\">&quot;&quot;<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#800080\">}<\/font><font color=\"#0000ff\">else&nbsp;<\/font><font color=\"#800080\">{<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">s&nbsp;<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">=<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">+1<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#800080\">}<br \/>  &nbsp;&nbsp;}<br \/>  &nbsp;&nbsp;<\/font><font color=\"#0000ff\">d&nbsp;<\/font><font color=\"#000000\">..<\/font><font color=\"#0000ff\">repr<\/font><font color=\"#000000\">()<br \/>  }<br \/>  <\/font><font color=\"#000080\">Method&nbsp;<\/font><font color=\"#000000\">Display()&nbsp;<\/font><font color=\"#000080\">As&nbsp;%String<br \/>  <\/font><font color=\"#000000\">{<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">#define&nbsp;<\/font><font color=\"#000000\">IsNone(%s)&nbsp;<\/font><font color=\"#0000ff\">$s(%s=..#None:<\/font><font color=\"#008000\">&quot;None&quot;<\/font><font color=\"#0000ff\">,1:%s)<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;s&nbsp;<\/font><font color=\"#800000\">key<\/font><font color=\"#000000\">=<\/font><font color=\"#0000ff\">$q<\/font><font color=\"#000000\">(i%%,1,<\/font><font color=\"#800000\">v<\/font><font color=\"#000000\">),<\/font><font color=\"#800000\">s<\/font><font color=\"#000000\">=<\/font><font color=\"#008000\">&quot;&quot;<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">while&nbsp;<\/font><font color=\"#000000\">(<\/font><font color=\"#800000\">key<\/font><font color=\"#000000\">&#8216;=<\/font><font color=\"#008000\">&quot;&quot;<\/font><font color=\"#000000\">)&nbsp;<\/font><font color=\"#800080\">{<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">s&nbsp;<\/font><font color=\"#800000\">s<\/font><font color=\"#000000\">=<\/font><font color=\"#800000\">s<\/font><font color=\"#000000\">_<\/font><font color=\"#0000ff\">$lb<\/font><font color=\"#000000\">(<\/font><font color=\"#0000ff\">$$$FormatText<\/font><font color=\"#000000\">(<\/font><font color=\"#008000\">&quot;[%1,&nbsp;%2]&nbsp;=&gt;&nbsp;%3&quot;<\/font><font color=\"#000000\">,<\/font><font color=\"#0000ff\">$$$IsNone<\/font><font color=\"#000000\">(<\/font><font color=\"#0000ff\">$qs<\/font><font color=\"#000000\">(<\/font><font color=\"#800000\">key<\/font><font color=\"#000000\">,1)),<\/font><font color=\"#0000ff\">$$$IsNone<\/font><font color=\"#000000\">(<\/font><font color=\"#0000ff\">$qs<\/font><font color=\"#000000\">(<\/font><font color=\"#800000\">key<\/font><font color=\"#000000\">,2)),<\/font><font color=\"#800000\">v<\/font><font color=\"#000000\">))<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">s&nbsp;<\/font><font color=\"#800000\">key&nbsp;<\/font><font color=\"#000000\">=&nbsp;<\/font><font color=\"#0000ff\">$q<\/font><font color=\"#000000\">(@<\/font><font color=\"#800000\">key<\/font><font color=\"#000000\">,1,<\/font><font color=\"#800000\">v<\/font><font color=\"#000000\">)<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#800080\">}<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">q&nbsp;$lts<\/font><font color=\"#000000\">(<\/font><font color=\"#800000\">s<\/font><font color=\"#000000\">,<\/font><font color=\"#008000\">&quot;,&nbsp;&quot;<\/font><font color=\"#000000\">)<br \/>  }<br \/>  <\/font><font color=\"#000080\">\/\/\/&nbsp;&lt;example&gt;d&nbsp;##class(test.intervalmap).Test1()&lt;\/example&gt;<br \/>  ClassMethod&nbsp;<\/font><font color=\"#000000\">Test1()&nbsp;[&nbsp;<\/font><font color=\"#000080\">Internal<\/font><font color=\"#000000\">,&nbsp;<\/font><font color=\"#000080\">ServerOnly&nbsp;<\/font><font color=\"#000000\">=&nbsp;1&nbsp;]<br \/>  {<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">n&nbsp;<\/font><font color=\"#800000\">%<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">s&nbsp;<\/font><font color=\"#800000\">old<\/font><font color=\"#000000\">=<\/font><font color=\"#0000ff\">$system<\/font><font color=\"#008080\">.Process<\/font><font color=\"#000000\">.<\/font><font color=\"#0000ff\">Undefined<\/font><font color=\"#000000\">(2)<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">try<\/font><font color=\"#800080\">{<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">s&nbsp;<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">=..<\/font><font color=\"#0000ff\">%New<\/font><font color=\"#000000\">()<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">d&nbsp;<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">.<\/font><font color=\"#0000ff\">%<\/font><font color=\"#000000\">(<\/font><font color=\"#008000\">&quot;08:00&quot;<\/font><font color=\"#000000\">,<\/font><font color=\"#008000\">&quot;12:00&quot;<\/font><font color=\"#000000\">,<\/font><font color=\"#008000\">&quot;\u0418\u0432\u0430\u043d\u043e\u0432&quot;<\/font><font color=\"#000000\">)<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">d&nbsp;<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">.<\/font><font color=\"#0000ff\">%<\/font><font color=\"#000000\">(<\/font><font color=\"#008000\">&quot;12:00&quot;<\/font><font color=\"#000000\">,<\/font><font color=\"#008000\">&quot;16:00&quot;<\/font><font color=\"#000000\">,<\/font><font color=\"#008000\">&quot;\u041f\u0435\u0442\u0440\u043e\u0432&quot;<\/font><font color=\"#000000\">)<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">d&nbsp;<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">.<\/font><font color=\"#0000ff\">%<\/font><font color=\"#000000\">(<\/font><font color=\"#008000\">&quot;15:00&quot;<\/font><font color=\"#000000\">,<\/font><font color=\"#008000\">&quot;16:00&quot;<\/font><font color=\"#000000\">)<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">d&nbsp;<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">.<\/font><font color=\"#0000ff\">%<\/font><font color=\"#000000\">(<\/font><font color=\"#008000\">&quot;12:00&quot;<\/font><font color=\"#000000\">,<\/font><font color=\"#008000\">&quot;16:00&quot;<\/font><font color=\"#000000\">)<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">d&nbsp;<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">.<\/font><font color=\"#0000ff\">%<\/font><font color=\"#000000\">(<\/font><font color=\"#008000\">&quot;11:00&quot;<\/font><font color=\"#000000\">,<\/font><font color=\"#008000\">&quot;15:00&quot;<\/font><font color=\"#000000\">,<\/font><font color=\"#008000\">&quot;\u0421\u0438\u0434\u043e\u0440\u043e\u0432&quot;<\/font><font color=\"#000000\">)<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">d&nbsp;<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">.<\/font><font color=\"#0000ff\">%<\/font><font color=\"#000000\">(<\/font><font color=\"#008000\">&quot;15:00&quot;<\/font><font color=\"#000000\">,<\/font><font color=\"#008000\">&quot;17:00&quot;<\/font><font color=\"#000000\">,<\/font><font color=\"#008000\">&quot;\u0421\u0438\u0434\u043e\u0440\u043e\u0432&quot;<\/font><font color=\"#000000\">)<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">d&nbsp;<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">.<\/font><font color=\"#0000ff\">%<\/font><font color=\"#000000\">(<\/font><font color=\"#008000\">&quot;17:00&quot;<\/font><font color=\"#000000\">,<\/font><font color=\"#008000\">&quot;20:00&quot;<\/font><font color=\"#000000\">,<\/font><font color=\"#008000\">&quot;\u041f\u0435\u0442\u0440\u043e\u0432&quot;<\/font><font color=\"#000000\">)<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">d&nbsp;<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">.<\/font><font color=\"#0000ff\">%<\/font><font color=\"#000000\">(<\/font><font color=\"#008000\">&quot;21:00&quot;<\/font><font color=\"#000000\">,<\/font><font color=\"#008000\">&quot;23:00&quot;<\/font><font color=\"#000000\">,<\/font><font color=\"#008000\">&quot;\u0421\u0438\u0434\u043e\u0440\u043e\u0432&quot;<\/font><font color=\"#000000\">)<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">w&nbsp;<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">.<\/font><font color=\"#0000ff\">Display<\/font><font color=\"#000000\">(),!<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">w&nbsp;<\/font><font color=\"#008000\">&quot;[13:51]&nbsp;=&nbsp;&quot;<\/font><font color=\"#000000\">,<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">.<\/font><font color=\"#0000ff\">%Get<\/font><font color=\"#000000\">(<\/font><font color=\"#008000\">&quot;13:51&quot;<\/font><font color=\"#000000\">),!<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#008000\">;k&nbsp;%&nbsp;m&nbsp;%=i.%&nbsp;zw&nbsp;%<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">d&nbsp;<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">.<\/font><font color=\"#0000ff\">Shrink<\/font><font color=\"#000000\">()<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">w&nbsp;<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">.<\/font><font color=\"#0000ff\">Display<\/font><font color=\"#000000\">(),!<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#800080\">}<\/font><font color=\"#0000ff\">catch<\/font><font color=\"#000000\">(<\/font><font color=\"#800000\">ex<\/font><font color=\"#000000\">)<\/font><font color=\"#800080\">{<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">#dim&nbsp;<\/font><font color=\"#800000\">ex&nbsp;<\/font><font color=\"#0000ff\">As&nbsp;<\/font><font color=\"#008080\">%Exception.AbstractException<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">w&nbsp;<\/font><font color=\"#008000\">&quot;Error&nbsp;=&nbsp;&quot;<\/font><font color=\"#000000\">,<\/font><font color=\"#800000\">ex<\/font><font color=\"#000000\">.<\/font><font color=\"#0000ff\">DisplayString<\/font><font color=\"#000000\">(),!<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#800080\">}<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">d&nbsp;$system<\/font><font color=\"#008080\">.Process<\/font><font color=\"#000000\">.<\/font><font color=\"#0000ff\">Undefined<\/font><font color=\"#000000\">(<\/font><font color=\"#800000\">old<\/font><font color=\"#000000\">)<br \/>  }<br \/>  <\/font><font color=\"#000080\">\/\/\/&nbsp;&lt;example&gt;d&nbsp;##class(test.intervalmap).Test2()&lt;\/example&gt;<br \/>  ClassMethod&nbsp;<\/font><font color=\"#000000\">Test2()&nbsp;[&nbsp;<\/font><font color=\"#000080\">Internal<\/font><font color=\"#000000\">,&nbsp;<\/font><font color=\"#000080\">ServerOnly&nbsp;<\/font><font color=\"#000000\">=&nbsp;1&nbsp;]<br \/>  {<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">#define&nbsp;<\/font><font color=\"#000000\">Assert(%i,%s)&nbsp;<\/font><font color=\"#0000ff\">if&nbsp;%i.Display()&#8217;=%s&nbsp;{$$$ThrowStatus<\/font><font color=\"#000000\">(<\/font><font color=\"#0000ff\">$$$ERROR<\/font><font color=\"#000000\">(<\/font><font color=\"#0000ff\">$$$GeneralError<\/font><font color=\"#000000\">,<\/font><font color=\"#800000\">%s<\/font><font color=\"#000000\">))<\/font><font color=\"#0000ff\">}&nbsp;else&nbsp;{w&nbsp;%i.Display(),!}<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;#define&nbsp;<\/font><font color=\"#000000\">AssertGet(%i,%t,%s)&nbsp;<\/font><font color=\"#0000ff\">if&nbsp;%i.%Get(%t)&#8217;=%s&nbsp;{$$$ThrowStatus<\/font><font color=\"#000000\">(<\/font><font color=\"#0000ff\">$$$ERROR<\/font><font color=\"#000000\">(<\/font><font color=\"#0000ff\">$$$GeneralError<\/font><font color=\"#000000\">,<\/font><font color=\"#800000\">%s<\/font><font color=\"#000000\">))<\/font><font color=\"#0000ff\">}&nbsp;else&nbsp;{w&nbsp;<\/font><font color=\"#008000\">&quot;(%t)&nbsp;=&nbsp;&quot;<\/font><font color=\"#0000ff\">,%i.%Get(%t),!}<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;s&nbsp;<\/font><font color=\"#800000\">old<\/font><font color=\"#000000\">=<\/font><font color=\"#0000ff\">$system<\/font><font color=\"#008080\">.Process<\/font><font color=\"#000000\">.<\/font><font color=\"#0000ff\">Undefined<\/font><font color=\"#000000\">(2)<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">try<\/font><font color=\"#800080\">{<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">s&nbsp;<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">=..<\/font><font color=\"#0000ff\">%New<\/font><font color=\"#000000\">()<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">d&nbsp;<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">.<\/font><font color=\"#0000ff\">%<\/font><font color=\"#000000\">(0,5,<\/font><font color=\"#008000\">&quot;0-5&quot;<\/font><font color=\"#000000\">)<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">d&nbsp;<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">.<\/font><font color=\"#0000ff\">%<\/font><font color=\"#000000\">(8,12,<\/font><font color=\"#008000\">&quot;8-12&quot;<\/font><font color=\"#000000\">)<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">$$$AssertGet<\/font><font color=\"#000000\">(<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">,2,<\/font><font color=\"#008000\">&quot;0-5&quot;<\/font><font color=\"#000000\">)<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">$$$AssertGet<\/font><font color=\"#000000\">(<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">,10,<\/font><font color=\"#008000\">&quot;8-12&quot;<\/font><font color=\"#000000\">)<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">$$$AssertGet<\/font><font color=\"#000000\">(<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">,-1,<\/font><font color=\"#008000\">&quot;&quot;<\/font><font color=\"#000000\">)<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">$$$AssertGet<\/font><font color=\"#000000\">(<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">,17,<\/font><font color=\"#008000\">&quot;&quot;<\/font><font color=\"#000000\">)<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">d&nbsp;<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">.<\/font><font color=\"#0000ff\">%<\/font><font color=\"#000000\">(4,9,<\/font><font color=\"#008000\">&quot;4-9&quot;<\/font><font color=\"#000000\">)<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">$$$Assert<\/font><font color=\"#000000\">(<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">,<\/font><font color=\"#008000\">&quot;[0,&nbsp;4]&nbsp;=&gt;&nbsp;0-5,&nbsp;[4,&nbsp;9]&nbsp;=&gt;&nbsp;4-9,&nbsp;[9,&nbsp;12]&nbsp;=&gt;&nbsp;8-12&quot;<\/font><font color=\"#000000\">)<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">d&nbsp;<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">.<\/font><font color=\"#0000ff\">%<\/font><font color=\"#000000\">(,0,<\/font><font color=\"#008000\">&quot;less&nbsp;than&nbsp;0&quot;<\/font><font color=\"#000000\">)<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">$$$AssertGet<\/font><font color=\"#000000\">(<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">,-5,<\/font><font color=\"#008000\">&quot;less&nbsp;than&nbsp;0&quot;<\/font><font color=\"#000000\">)<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">$$$AssertGet<\/font><font color=\"#000000\">(<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">,0,<\/font><font color=\"#008000\">&quot;0-5&quot;<\/font><font color=\"#000000\">)<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">$$$Assert<\/font><font color=\"#000000\">(<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">,<\/font><font color=\"#008000\">&quot;[None,&nbsp;0]&nbsp;=&gt;&nbsp;less&nbsp;than&nbsp;0,&nbsp;[0,&nbsp;4]&nbsp;=&gt;&nbsp;0-5,&nbsp;[4,&nbsp;9]&nbsp;=&gt;&nbsp;4-9,&nbsp;[9,&nbsp;12]&nbsp;=&gt;&nbsp;8-12&quot;<\/font><font color=\"#000000\">)<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">d&nbsp;<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">.<\/font><font color=\"#0000ff\">%<\/font><font color=\"#000000\">(21,,<\/font><font color=\"#008000\">&quot;more&nbsp;than&nbsp;twenty&quot;<\/font><font color=\"#000000\">)<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">$$$AssertGet<\/font><font color=\"#000000\">(<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">,42,<\/font><font color=\"#008000\">&quot;more&nbsp;than&nbsp;twenty&quot;<\/font><font color=\"#000000\">)<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">d&nbsp;<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">.<\/font><font color=\"#0000ff\">%<\/font><font color=\"#000000\">(10.5,15.5,<\/font><font color=\"#008000\">&quot;10.5-15.5&quot;<\/font><font color=\"#000000\">)<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">$$$AssertGet<\/font><font color=\"#000000\">(<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">,11.5,<\/font><font color=\"#008000\">&quot;10.5-15.5&quot;<\/font><font color=\"#000000\">)<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">$$$AssertGet<\/font><font color=\"#000000\">(<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">,0.5,<\/font><font color=\"#008000\">&quot;0-5&quot;<\/font><font color=\"#000000\">)<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">$$$Assert<\/font><font color=\"#000000\">(<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">,<\/font><font color=\"#008000\">&quot;[None,&nbsp;0]&nbsp;=&gt;&nbsp;less&nbsp;than&nbsp;0,&nbsp;[0,&nbsp;4]&nbsp;=&gt;&nbsp;0-5,&nbsp;[4,&nbsp;9]&nbsp;=&gt;&nbsp;4-9,&nbsp;[9,&nbsp;10.5]&nbsp;=&gt;&nbsp;8-12,&nbsp;[10.5,&nbsp;15.5]&nbsp;=&gt;&nbsp;10.5-15.5,&nbsp;[21,&nbsp;None]&nbsp;=&gt;&nbsp;more&nbsp;than&nbsp;twenty&quot;<\/font><font color=\"#000000\">)<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">d&nbsp;<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">.<\/font><font color=\"#0000ff\">Reset<\/font><font color=\"#000000\">()<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">d&nbsp;<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">.<\/font><font color=\"#0000ff\">%<\/font><font color=\"#000000\">(0,2,1)<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">d&nbsp;<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">.<\/font><font color=\"#0000ff\">%<\/font><font color=\"#000000\">(2,8,2)<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">d&nbsp;<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">.<\/font><font color=\"#0000ff\">%<\/font><font color=\"#000000\">(4,,3)<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">d&nbsp;<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">.<\/font><font color=\"#0000ff\">%<\/font><font color=\"#000000\">(5,6,4)<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">$$$Assert<\/font><font color=\"#000000\">(<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">,<\/font><font color=\"#008000\">&quot;[0,&nbsp;2]&nbsp;=&gt;&nbsp;1,&nbsp;[2,&nbsp;4]&nbsp;=&gt;&nbsp;2,&nbsp;[4,&nbsp;5]&nbsp;=&gt;&nbsp;3,&nbsp;[5,&nbsp;6]&nbsp;=&gt;&nbsp;4,&nbsp;[6,&nbsp;None]&nbsp;=&gt;&nbsp;3&quot;<\/font><font color=\"#000000\">)<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#800080\">}<\/font><font color=\"#0000ff\">catch<\/font><font color=\"#000000\">(<\/font><font color=\"#800000\">ex<\/font><font color=\"#000000\">)<\/font><font color=\"#800080\">{<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">#dim&nbsp;<\/font><font color=\"#800000\">ex&nbsp;<\/font><font color=\"#0000ff\">As&nbsp;<\/font><font color=\"#008080\">%Exception.AbstractException<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">w&nbsp;<\/font><font color=\"#008000\">&quot;Error&nbsp;=&nbsp;&quot;<\/font><font color=\"#000000\">,<\/font><font color=\"#800000\">ex<\/font><font color=\"#000000\">.<\/font><font color=\"#0000ff\">DisplayString<\/font><font color=\"#000000\">(),!<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#800080\">}<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">d&nbsp;$system<\/font><font color=\"#008080\">.Process<\/font><font color=\"#000000\">.<\/font><font color=\"#0000ff\">Undefined<\/font><font color=\"#000000\">(<\/font><font color=\"#800000\">old<\/font><font color=\"#000000\">)<br \/>  }<br \/>  <\/font><font color=\"#000080\">\/\/\/&nbsp;&lt;example&gt;d&nbsp;##class(test.intervalmap).Test3()&lt;\/example&gt;<br \/>  ClassMethod&nbsp;<\/font><font color=\"#000000\">Test3()&nbsp;[&nbsp;<\/font><font color=\"#000080\">Internal<\/font><font color=\"#000000\">,&nbsp;<\/font><font color=\"#000080\">ServerOnly&nbsp;<\/font><font color=\"#000000\">=&nbsp;1&nbsp;]<br \/>  {<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">#define&nbsp;<\/font><font color=\"#000000\">Assert(%i,%s)&nbsp;<\/font><font color=\"#0000ff\">if&nbsp;%i.Display()&#8217;=%s&nbsp;$$$ThrowStatus<\/font><font color=\"#000000\">(<\/font><font color=\"#0000ff\">$$$ERROR<\/font><font color=\"#000000\">(<\/font><font color=\"#0000ff\">$$$GeneralError<\/font><font color=\"#000000\">,<\/font><font color=\"#800000\">%s<\/font><font color=\"#000000\">))<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">#define&nbsp;<\/font><font color=\"#000000\">AssertGet(%i,%t,%s)&nbsp;<\/font><font color=\"#0000ff\">if&nbsp;%i.%Get(%t)&#8217;=%s&nbsp;$$$ThrowStatus<\/font><font color=\"#000000\">(<\/font><font color=\"#0000ff\">$$$ERROR<\/font><font color=\"#000000\">(<\/font><font color=\"#0000ff\">$$$GeneralError<\/font><font color=\"#000000\">,<\/font><font color=\"#800000\">%s<\/font><font color=\"#000000\">))<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">s&nbsp;<\/font><font color=\"#800000\">old<\/font><font color=\"#000000\">=<\/font><font color=\"#0000ff\">$system<\/font><font color=\"#008080\">.Process<\/font><font color=\"#000000\">.<\/font><font color=\"#0000ff\">Undefined<\/font><font color=\"#000000\">(2)<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">try<\/font><font color=\"#800080\">{<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">s&nbsp;<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">=..<\/font><font color=\"#0000ff\">%New<\/font><font color=\"#000000\">()<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">d&nbsp;<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">.<\/font><font color=\"#0000ff\">%<\/font><font color=\"#000000\">(9,,<\/font><font color=\"#008000\">&quot;!&quot;<\/font><font color=\"#000000\">)<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">$$$Assert<\/font><font color=\"#000000\">(<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">,<\/font><font color=\"#008000\">&quot;[9,&nbsp;None]&nbsp;=&gt;&nbsp;!&quot;<\/font><font color=\"#000000\">)<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">d&nbsp;<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">.<\/font><font color=\"#0000ff\">%<\/font><font color=\"#000000\">(,5,<\/font><font color=\"#008000\">&quot;Hello&quot;<\/font><font color=\"#000000\">)<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">d&nbsp;<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">.<\/font><font color=\"#0000ff\">%<\/font><font color=\"#000000\">(6,7,<\/font><font color=\"#008000\">&quot;World&quot;<\/font><font color=\"#000000\">)<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">$$$Assert<\/font><font color=\"#000000\">(<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">,<\/font><font color=\"#008000\">&quot;[None,&nbsp;5]&nbsp;=&gt;&nbsp;Hello,&nbsp;[6,&nbsp;7]&nbsp;=&gt;&nbsp;World,&nbsp;[9,&nbsp;None]&nbsp;=&gt;&nbsp;!&quot;<\/font><font color=\"#000000\">)<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">d&nbsp;<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">.<\/font><font color=\"#0000ff\">%<\/font><font color=\"#000000\">(8,10,<\/font><font color=\"#008000\">&quot;(Test)&quot;<\/font><font color=\"#000000\">)<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">$$$Assert<\/font><font color=\"#000000\">(<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">,<\/font><font color=\"#008000\">&quot;[None,&nbsp;5]&nbsp;=&gt;&nbsp;Hello,&nbsp;[6,&nbsp;7]&nbsp;=&gt;&nbsp;World,&nbsp;[8,&nbsp;10]&nbsp;=&gt;&nbsp;(Test),&nbsp;[10,&nbsp;None]&nbsp;=&gt;&nbsp;!&quot;<\/font><font color=\"#000000\">)<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">d&nbsp;<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">.<\/font><font color=\"#0000ff\">%<\/font><font color=\"#000000\">(,3,<\/font><font color=\"#008000\">&quot;My,&quot;<\/font><font color=\"#000000\">)<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">$$$Assert<\/font><font color=\"#000000\">(<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">,<\/font><font color=\"#008000\">&quot;[None,&nbsp;3]&nbsp;=&gt;&nbsp;My,,&nbsp;[3,&nbsp;5]&nbsp;=&gt;&nbsp;Hello,&nbsp;[6,&nbsp;7]&nbsp;=&gt;&nbsp;World,&nbsp;[8,&nbsp;10]&nbsp;=&gt;&nbsp;(Test),&nbsp;[10,&nbsp;None]&nbsp;=&gt;&nbsp;!&quot;<\/font><font color=\"#000000\">)<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">d&nbsp;<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">.<\/font><font color=\"#0000ff\">%<\/font><font color=\"#000000\">(5.5,6,<\/font><font color=\"#008000\">&quot;Cruel&quot;<\/font><font color=\"#000000\">)<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">$$$Assert<\/font><font color=\"#000000\">(<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">,<\/font><font color=\"#008000\">&quot;[None,&nbsp;3]&nbsp;=&gt;&nbsp;My,,&nbsp;[3,&nbsp;5]&nbsp;=&gt;&nbsp;Hello,&nbsp;[5.5,&nbsp;6]&nbsp;=&gt;&nbsp;Cruel,&nbsp;[6,&nbsp;7]&nbsp;=&gt;&nbsp;World,&nbsp;[8,&nbsp;10]&nbsp;=&gt;&nbsp;(Test),&nbsp;[10,&nbsp;None]&nbsp;=&gt;&nbsp;!&quot;<\/font><font color=\"#000000\">)<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">d&nbsp;<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">.<\/font><font color=\"#0000ff\">%<\/font><font color=\"#000000\">(6,6.5,<\/font><font color=\"#008000\">&quot;And&nbsp;Harsh&quot;<\/font><font color=\"#000000\">)<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">$$$Assert<\/font><font color=\"#000000\">(<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">,<\/font><font color=\"#008000\">&quot;[None,&nbsp;3]&nbsp;=&gt;&nbsp;My,,&nbsp;[3,&nbsp;5]&nbsp;=&gt;&nbsp;Hello,&nbsp;[5.5,&nbsp;6]&nbsp;=&gt;&nbsp;Cruel,&nbsp;[6,&nbsp;6.5]&nbsp;=&gt;&nbsp;And&nbsp;Harsh,&nbsp;[6.5,&nbsp;7]&nbsp;=&gt;&nbsp;World,&nbsp;[8,&nbsp;10]&nbsp;=&gt;&nbsp;(Test),&nbsp;[10,&nbsp;None]&nbsp;=&gt;&nbsp;!&quot;<\/font><font color=\"#000000\">)<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">d&nbsp;<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">.<\/font><font color=\"#0000ff\">%<\/font><font color=\"#000000\">(5.9,6.6)<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">$$$Assert<\/font><font color=\"#000000\">(<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">,<\/font><font color=\"#008000\">&quot;[None,&nbsp;3]&nbsp;=&gt;&nbsp;My,,&nbsp;[3,&nbsp;5]&nbsp;=&gt;&nbsp;Hello,&nbsp;[5.5,&nbsp;5.9]&nbsp;=&gt;&nbsp;Cruel,&nbsp;[6.6,&nbsp;7]&nbsp;=&gt;&nbsp;World,&nbsp;[8,&nbsp;10]&nbsp;=&gt;&nbsp;(Test),&nbsp;[10,&nbsp;None]&nbsp;=&gt;&nbsp;!&quot;<\/font><font color=\"#000000\">)<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">w&nbsp;<\/font><font color=\"#008000\">&quot;Test&nbsp;1&nbsp;OK&quot;<\/font><font color=\"#000000\">,!<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">d&nbsp;<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">.<\/font><font color=\"#0000ff\">Reset<\/font><font color=\"#000000\">()<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">d&nbsp;<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">.<\/font><font color=\"#0000ff\">%<\/font><font color=\"#000000\">(,0,<\/font><font color=\"#008000\">&quot;A&quot;<\/font><font color=\"#000000\">)<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">d&nbsp;<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">.<\/font><font color=\"#0000ff\">%<\/font><font color=\"#000000\">(2,5,<\/font><font color=\"#008000\">&quot;B&quot;<\/font><font color=\"#000000\">)<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">d&nbsp;<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">.<\/font><font color=\"#0000ff\">%<\/font><font color=\"#000000\">(8,10,<\/font><font color=\"#008000\">&quot;C&quot;<\/font><font color=\"#000000\">)<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">d&nbsp;<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">.<\/font><font color=\"#0000ff\">%<\/font><font color=\"#000000\">(12,,<\/font><font color=\"#008000\">&quot;D&quot;<\/font><font color=\"#000000\">)<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">$$$Assert<\/font><font color=\"#000000\">(<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">,<\/font><font color=\"#008000\">&quot;[None,&nbsp;0]&nbsp;=&gt;&nbsp;A,&nbsp;[2,&nbsp;5]&nbsp;=&gt;&nbsp;B,&nbsp;[8,&nbsp;10]&nbsp;=&gt;&nbsp;C,&nbsp;[12,&nbsp;None]&nbsp;=&gt;&nbsp;D&quot;<\/font><font color=\"#000000\">)<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">d&nbsp;<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">.<\/font><font color=\"#0000ff\">%<\/font><font color=\"#000000\">(,,<\/font><font color=\"#008000\">&quot;K&quot;<\/font><font color=\"#000000\">)<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">$$$Assert<\/font><font color=\"#000000\">(<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">,<\/font><font color=\"#008000\">&quot;[None,&nbsp;None]&nbsp;=&gt;&nbsp;K&quot;<\/font><font color=\"#000000\">)<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">$$$AssertGet<\/font><font color=\"#000000\">(<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">,5,<\/font><font color=\"#008000\">&quot;K&quot;<\/font><font color=\"#000000\">)<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">d&nbsp;<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">.<\/font><font color=\"#0000ff\">%<\/font><font color=\"#000000\">(0,10,<\/font><font color=\"#008000\">&quot;L&quot;<\/font><font color=\"#000000\">)<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">d&nbsp;<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">.<\/font><font color=\"#0000ff\">%<\/font><font color=\"#000000\">(6,8,<\/font><font color=\"#008000\">&quot;M&quot;<\/font><font color=\"#000000\">)<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">d&nbsp;<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">.<\/font><font color=\"#0000ff\">%<\/font><font color=\"#000000\">(20,,<\/font><font color=\"#008000\">&quot;J&quot;<\/font><font color=\"#000000\">)<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">$$$AssertGet<\/font><font color=\"#000000\">(<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">,-1,<\/font><font color=\"#008000\">&quot;K&quot;<\/font><font color=\"#000000\">)<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">$$$AssertGet<\/font><font color=\"#000000\">(<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">,5,<\/font><font color=\"#008000\">&quot;L&quot;<\/font><font color=\"#000000\">)<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">$$$AssertGet<\/font><font color=\"#000000\">(<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">,7,<\/font><font color=\"#008000\">&quot;M&quot;<\/font><font color=\"#000000\">)<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">$$$AssertGet<\/font><font color=\"#000000\">(<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">,9,<\/font><font color=\"#008000\">&quot;L&quot;<\/font><font color=\"#000000\">)<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">$$$AssertGet<\/font><font color=\"#000000\">(<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">,15,<\/font><font color=\"#008000\">&quot;K&quot;<\/font><font color=\"#000000\">)<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">w&nbsp;<\/font><font color=\"#008000\">&quot;Test&nbsp;2&nbsp;OK&quot;<\/font><font color=\"#000000\">,!<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">d&nbsp;<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">.<\/font><font color=\"#0000ff\">Reset<\/font><font color=\"#000000\">()<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">d&nbsp;<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">.<\/font><font color=\"#0000ff\">%<\/font><font color=\"#000000\">(,<\/font><font color=\"#0000ff\">$zdh<\/font><font color=\"#000000\">(<\/font><font color=\"#008000\">&quot;24.10.2005&quot;<\/font><font color=\"#000000\">),<\/font><font color=\"#008000\">&quot;A&quot;<\/font><font color=\"#000000\">)<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">d&nbsp;<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">.<\/font><font color=\"#0000ff\">%<\/font><font color=\"#000000\">(<\/font><font color=\"#0000ff\">$zdh<\/font><font color=\"#000000\">(<\/font><font color=\"#008000\">&quot;11.11.2005&quot;<\/font><font color=\"#000000\">),<\/font><font color=\"#0000ff\">$zdh<\/font><font color=\"#000000\">(<\/font><font color=\"#008000\">&quot;17.11.2005&quot;<\/font><font color=\"#000000\">),<\/font><font color=\"#008000\">&quot;B&quot;<\/font><font color=\"#000000\">)<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">d&nbsp;<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">.<\/font><font color=\"#0000ff\">%<\/font><font color=\"#000000\">(<\/font><font color=\"#0000ff\">$zdh<\/font><font color=\"#000000\">(<\/font><font color=\"#008000\">&quot;30.11.2005&quot;<\/font><font color=\"#000000\">),,<\/font><font color=\"#008000\">&quot;C&quot;<\/font><font color=\"#000000\">)<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">$$$AssertGet<\/font><font color=\"#000000\">(<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">,<\/font><font color=\"#0000ff\">$zdh<\/font><font color=\"#000000\">(<\/font><font color=\"#008000\">&quot;25.09.2005&quot;<\/font><font color=\"#000000\">),<\/font><font color=\"#008000\">&quot;A&quot;<\/font><font color=\"#000000\">)<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">$$$AssertGet<\/font><font color=\"#000000\">(<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">,<\/font><font color=\"#0000ff\">$zdh<\/font><font color=\"#000000\">(<\/font><font color=\"#008000\">&quot;23.10.2005&quot;<\/font><font color=\"#000000\">),<\/font><font color=\"#008000\">&quot;A&quot;<\/font><font color=\"#000000\">)<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">$$$AssertGet<\/font><font color=\"#000000\">(<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">,<\/font><font color=\"#0000ff\">$zdh<\/font><font color=\"#000000\">(<\/font><font color=\"#008000\">&quot;26.10.2005&quot;<\/font><font color=\"#000000\">),<\/font><font color=\"#008000\">&quot;&quot;<\/font><font color=\"#000000\">)<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">$$$AssertGet<\/font><font color=\"#000000\">(<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">,<\/font><font color=\"#0000ff\">$zdh<\/font><font color=\"#000000\">(<\/font><font color=\"#008000\">&quot;09.11.2005&quot;<\/font><font color=\"#000000\">),<\/font><font color=\"#008000\">&quot;&quot;<\/font><font color=\"#000000\">)<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">$$$AssertGet<\/font><font color=\"#000000\">(<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">,<\/font><font color=\"#0000ff\">$zdh<\/font><font color=\"#000000\">(<\/font><font color=\"#008000\">&quot;16.11.2005&quot;<\/font><font color=\"#000000\">),<\/font><font color=\"#008000\">&quot;B&quot;<\/font><font color=\"#000000\">)<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">$$$AssertGet<\/font><font color=\"#000000\">(<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">,<\/font><font color=\"#0000ff\">$zdh<\/font><font color=\"#000000\">(<\/font><font color=\"#008000\">&quot;23.11.2005&quot;<\/font><font color=\"#000000\">),<\/font><font color=\"#008000\">&quot;&quot;<\/font><font color=\"#000000\">)<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">$$$AssertGet<\/font><font color=\"#000000\">(<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">,<\/font><font color=\"#0000ff\">$zdh<\/font><font color=\"#000000\">(<\/font><font color=\"#008000\">&quot;29.11.2005&quot;<\/font><font color=\"#000000\">),<\/font><font color=\"#008000\">&quot;&quot;<\/font><font color=\"#000000\">)<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">$$$AssertGet<\/font><font color=\"#000000\">(<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">,<\/font><font color=\"#0000ff\">$zdh<\/font><font color=\"#000000\">(<\/font><font color=\"#008000\">&quot;30.11.2005&quot;<\/font><font color=\"#000000\">),<\/font><font color=\"#008000\">&quot;C&quot;<\/font><font color=\"#000000\">)<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">$$$AssertGet<\/font><font color=\"#000000\">(<\/font><font color=\"#800000\">i<\/font><font color=\"#000000\">,<\/font><font color=\"#0000ff\">$zdh<\/font><font color=\"#000000\">(<\/font><font color=\"#008000\">&quot;03.12.2005&quot;<\/font><font color=\"#000000\">),<\/font><font color=\"#008000\">&quot;C&quot;<\/font><font color=\"#000000\">)<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">w&nbsp;<\/font><font color=\"#008000\">&quot;Test&nbsp;3&nbsp;OK&quot;<\/font><font color=\"#000000\">,!<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#800080\">}<\/font><font color=\"#0000ff\">catch<\/font><font color=\"#000000\">(<\/font><font color=\"#800000\">ex<\/font><font color=\"#000000\">)<\/font><font color=\"#800080\">{<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">#dim&nbsp;<\/font><font color=\"#800000\">ex&nbsp;<\/font><font color=\"#0000ff\">As&nbsp;<\/font><font color=\"#008080\">%Exception.AbstractException<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">w&nbsp;<\/font><font color=\"#008000\">&quot;Error&nbsp;=&nbsp;&quot;<\/font><font color=\"#000000\">,<\/font><font color=\"#800000\">ex<\/font><font color=\"#000000\">.<\/font><font color=\"#0000ff\">DisplayString<\/font><font color=\"#000000\">(),!<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#800080\">}<br \/>  &nbsp;&nbsp;&nbsp;&nbsp;<\/font><font color=\"#0000ff\">d&nbsp;$system<\/font><font color=\"#008080\">.Process<\/font><font color=\"#000000\">.<\/font><font color=\"#0000ff\">Undefined<\/font><font color=\"#000000\">(<\/font><font color=\"#800000\">old<\/font><font color=\"#000000\">)<br \/>  }<br \/>  }<\/font><\/p><\/div>\n<\/div>\n<p> \u0418\u043b\u0438 <a href=\"https:\/\/db.tt\/RxJOyDec\"> \u0441\u043a\u0430\u0447\u0430\u0442\u044c \u043a\u043b\u0430\u0441\u0441 test.intervalmap<\/a>. <br \/>  \u041a\u043e\u0434 \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043b\u0441\u044f \u043d\u0430 \u0432\u0435\u0440\u0441\u0438\u0438 Cach\u00e9 2015.1, \u043d\u043e \u043f\u0435\u0440\u0435\u0434\u0435\u043b\u0430\u0442\u044c \u043a\u043b\u0430\u0441\u0441 \u0434\u043b\u044f \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0438\u0445 \u0432\u0435\u0440\u0441\u0438\u0439 \u043d\u0435 \u0441\u043e\u0441\u0442\u0430\u0432\u0438\u0442 \u043e\u0441\u043e\u0431\u043e\u0433\u043e \u0442\u0440\u0443\u0434\u0430.<\/li>\n<\/ul>\n<div class=\"clear\"><\/div>\n<p> \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"http:\/\/habrahabr.ru\/post\/256455\/\"> http:\/\/habrahabr.ru\/post\/256455\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>     \t\u041f\u043e\u0441\u0442 \u043d\u0430\u043f\u0438\u0441\u0430\u043d \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u0441\u0442\u0430\u0442\u044c\u0438 \u043d\u0430 \u0445\u0430\u0431\u0440\u0435: <a href=\"http:\/\/habrahabr.ru\/post\/43731\/\">\u0418\u043d\u0442\u0435\u0440\u0432\u0430\u043b\u044c\u043d\u043e-\u0430\u0441\u0441\u043e\u0446\u0438\u0430\u0442\u0438\u0432\u043d\u044b\u0439 \u043c\u0430\u0441\u0441\u0438\u0432<\/a>.<\/p>\n<p>  \u041f\u043e\u0441\u043a\u043e\u043b\u044c\u043a\u0443 \u0438\u0437\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u0430\u044f \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u043e\u0441\u043d\u043e\u0432\u0430\u043d\u0430 \u043d\u0430 \u0441\u043b\u0430\u0439\u0441\u0430\u0445 (\u0441\u0440\u0435\u0437\u0430\u0445) \u043f\u0438\u0442\u043e\u043d\u0430, \u043d\u0435\u043b\u0438\u0448\u043d\u0435\u0439 \u0434\u043b\u044f \u043f\u0440\u043e\u0447\u0442\u0435\u043d\u0438\u044f \u0431\u0443\u0434\u0435\u0442 \u0441\u0442\u0430\u0442\u044c\u044f: <a href=\"http:\/\/habrahabr.ru\/post\/89456\/\">\u0412\u0441\u0451, \u0447\u0442\u043e \u0412\u044b \u0445\u043e\u0442\u0435\u043b\u0438 \u0437\u043d\u0430\u0442\u044c \u043e \u0441\u043b\u0430\u0439\u0441\u0430\u0445<\/a>. \u0418, \u043a\u043e\u043d\u0435\u0447\u043d\u043e, \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u0442\u0435\u043e\u0440\u0438\u0438: <a href=\"http:\/\/blog.coolsoftware.ru\/2014\/01\/blog-post.html\">\u0414\u0435\u0440\u0435\u0432\u043e \u0418\u043d\u0442\u0435\u0440\u0432\u0430\u043b\u043e\u0432 (\u041e\u0442\u0440\u0435\u0437\u043a\u043e\u0432)<\/a>.<br \/>  \u0418\u0442\u0430\u043a, \u043a\u0430\u043a \u0436\u0435 \u0441\u043b\u0430\u0439\u0441\u044b \u0431\u0443\u0434\u0443\u0442 \u0432\u044b\u0433\u043b\u044f\u0434\u0435\u0442\u044c \u0432 Cach\u00e9?  <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-256210","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/256210","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=256210"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/256210\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=256210"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=256210"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=256210"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}