﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<?application progid="SMath Studio Desktop" version="0.99.7921.69"?>
<worksheet xmlns="http://smath.info/schemas/worksheet/1.0">
  <settings ppi="120">
    <identity>
      <id>38301b35-73e2-4d5d-940c-f014de7c5c76</id>
      <revision>389</revision>
    </identity>
    <calculation>
      <precision>4</precision>
      <exponentialThreshold>5</exponentialThreshold>
      <trailingZeros>false</trailingZeros>
      <significantDigitsMode>false</significantDigitsMode>
      <roundingMode>0</roundingMode>
      <fractions>decimal</fractions>
    </calculation>
    <pageModel active="true" viewMode="0" printGrid="false" printAreas="true" simpleEqualsOnly="false" printBackgroundImages="true">
      <paper id="9" orientation="Portrait" width="827" height="1169" />
      <margins left="39" right="39" top="49" bottom="49" />
      <header alignment="Center" color="#a9a9a9">&amp;[DATE] &amp;[TIME] - &amp;[FILENAME]</header>
      <footer alignment="Center" color="#a9a9a9">&amp;[PAGENUM] / &amp;[COUNT]</footer>
      <backgrounds />
    </pageModel>
    <dependencies>
      <assembly name="SMath Studio Desktop" version="0.99.7921.69" guid="a37cba83-b69c-4c71-9992-55ff666763bd" />
      <assembly name="MathRegion" version="1.11.7921.69" guid="02f1ab51-215b-466e-a74d-5d8b1cf85e8d" />
      <assembly name="Big Integer Arithmetics" version="0.1.7679.25195" guid="18d185eb-489a-4ef8-aa35-b7ca658543cc" />
      <assembly name="Custom Functions" version="1.1.7840.30466" guid="18dadffd-79a3-4cf9-aee1-d66deb0ea720" />
      <assembly name="SpecialFunctions" version="1.12.7921.69" guid="2814e667-4e12-48b1-8d51-194e480eabc5" />
      <assembly name="TextRegion" version="1.11.7921.69" guid="485d28c5-349a-48b6-93be-12a35a1c1e39" />
      <assembly name="AreaRegion" version="1.11.7921.69" guid="4974b228-4974-44cf-8274-bf2936b4a766" />
      <assembly name="PlotRegion" version="1.11.7921.69" guid="c451c2b5-798b-4f08-b9ec-b90963d1ddaa" />
    </dependencies>
  </settings>
  <regions type="content">
    <region left="18" top="9" width="128" height="27" color="#800000" fontSize="12">
      <text lang="eng" fontFamily="Consolas" fontSize="10">
        <content>
          <p style="font-weight: bold; color: #800000; font-size: 12px;">Big rationals</p>
        </content>
      </text>
    </region>
    <region top="45" color="#000000">
      <area collapsed="true">
        <title lang="eng">
          <content>
            <p>&gt; bigQ</p>
          </content>
        </title>
      </area>
      <region top="72" color="#000000">
        <area collapsed="true">
          <title lang="eng">
            <content>
              <p>bigQ num2expr</p>
            </content>
          </title>
        </area>
        <region left="18" top="108" width="538" height="33" color="#000000" fontSize="10">
          <math>
            <input>
              <e type="operand">f#</e>
              <e type="operand">x#</e>
              <e type="function" args="2">feval</e>
              <e type="operand">f#</e>
              <e type="function" args="1">num2str</e>
              <e type="operand" style="string">(</e>
              <e type="operand">x#</e>
              <e type="function" args="1">num2str</e>
              <e type="operand" style="string">)</e>
              <e type="function" args="4">concat</e>
              <e type="function" args="1">str2num</e>
              <e type="operand">1</e>
              <e type="operand">1</e>
              <e type="function" args="3">line</e>
              <e type="operator" args="2">:</e>
            </input>
          </math>
        </region>
        <region left="18" top="144" width="705" height="33" color="#000000" fontSize="10">
          <math>
            <input>
              <e type="operand">f#</e>
              <e type="operand">x#</e>
              <e type="operand">y#</e>
              <e type="function" args="3">feval</e>
              <e type="operand">f#</e>
              <e type="function" args="1">num2str</e>
              <e type="operand" style="string">(</e>
              <e type="operand">x#</e>
              <e type="function" args="1">num2str</e>
              <e type="operand" style="string">,</e>
              <e type="operand">y#</e>
              <e type="function" args="1">num2str</e>
              <e type="operand" style="string">)</e>
              <e type="function" args="6">concat</e>
              <e type="function" args="1">str2num</e>
              <e type="operand">1</e>
              <e type="operand">1</e>
              <e type="function" args="3">line</e>
              <e type="operator" args="2">:</e>
            </input>
          </math>
        </region>
        <region left="18" top="180" width="873" height="33" color="#000000" fontSize="10">
          <math>
            <input>
              <e type="operand">f#</e>
              <e type="operand">x#</e>
              <e type="operand">y#</e>
              <e type="operand">z#</e>
              <e type="function" args="4">feval</e>
              <e type="operand">f#</e>
              <e type="function" args="1">num2str</e>
              <e type="operand" style="string">(</e>
              <e type="operand">x#</e>
              <e type="function" args="1">num2str</e>
              <e type="operand" style="string">,</e>
              <e type="operand">y#</e>
              <e type="function" args="1">num2str</e>
              <e type="operand" style="string">,</e>
              <e type="operand">z#</e>
              <e type="function" args="1">num2str</e>
              <e type="operand" style="string">)</e>
              <e type="function" args="8">concat</e>
              <e type="function" args="1">str2num</e>
              <e type="operand">1</e>
              <e type="operand">1</e>
              <e type="function" args="3">line</e>
              <e type="operator" args="2">:</e>
            </input>
          </math>
        </region>
        <region left="18" top="225" width="506" height="95" color="#000000" fontSize="10">
          <math>
            <input>
              <e type="operand">E\032E\</e>
              <e type="operand">R\032E\</e>
              <e type="function" args="2">EquRep</e>
              <e type="operand">ans\0324\</e>
              <e type="operand">E\032E\</e>
              <e type="operator" args="2">:</e>
              <e type="operand">n\0324\</e>
              <e type="operand">1</e>
              <e type="operand">R\032E\</e>
              <e type="function" args="1">rows</e>
              <e type="function" args="2">range</e>
              <e type="operand">ans\0324\</e>
              <e type="operand" style="string">equrep</e>
              <e type="operand">ans\0324\</e>
              <e type="operand">R\032E\</e>
              <e type="operand">n\0324\</e>
              <e type="operand">1</e>
              <e type="function" args="3">el</e>
              <e type="operand">R\032E\</e>
              <e type="operand">n\0324\</e>
              <e type="operand">2</e>
              <e type="function" args="3">el</e>
              <e type="function" args="4">feval</e>
              <e type="operator" args="2">:</e>
              <e type="function" args="3">for</e>
              <e type="operand">ans\0324\</e>
              <e type="operand">3</e>
              <e type="operand">1</e>
              <e type="function" args="5">line</e>
              <e type="operator" args="2">:</e>
            </input>
          </math>
        </region>
        <region left="18" top="333" width="575" height="137" color="#000000" fontSize="10">
          <math>
            <input>
              <e type="operand">E\032E\</e>
              <e type="operand">R\032E\</e>
              <e type="function" args="2">EquRepN</e>
              <e type="operand">ans\0324\</e>
              <e type="operand">E\032E\</e>
              <e type="operator" args="2">:</e>
              <e type="operand">N\0324\</e>
              <e type="operand">1</e>
              <e type="operand" style="unit">EquRepN</e>
              <e type="function" args="2">range</e>
              <e type="operand">ans\0324\</e>
              <e type="function" args="1">num2str</e>
              <e type="operand">ans\0324\</e>
              <e type="operand">ans\0324\</e>
              <e type="operand">R\032E\</e>
              <e type="function" args="2">EquRep</e>
              <e type="operator" args="2">:</e>
              <e type="function" args="1">num2str</e>
              <e type="operator" args="2">≡</e>
              <e type="operand">break</e>
              <e type="operand">continue</e>
              <e type="function" args="3">if</e>
              <e type="operand">1</e>
              <e type="operand">1</e>
              <e type="function" args="3">line</e>
              <e type="function" args="3">for</e>
              <e type="operand">ans\0324\</e>
              <e type="operand">3</e>
              <e type="operand">1</e>
              <e type="function" args="5">line</e>
              <e type="operator" args="2">:</e>
            </input>
          </math>
        </region>
        <region left="18" top="477" width="346" height="32" color="#000000" fontSize="10">
          <math>
            <input>
              <e type="operand">E\032E\</e>
              <e type="operand">a\032E\</e>
              <e type="operand">b\032E\</e>
              <e type="function" args="3">EquRepN</e>
              <e type="operand">E\032E\</e>
              <e type="operand">a\032E\</e>
              <e type="operand">b\032E\</e>
              <e type="operand">1</e>
              <e type="operand">2</e>
              <e type="function" args="4">mat</e>
              <e type="function" args="2">EquRepN</e>
              <e type="operand">1</e>
              <e type="operand">1</e>
              <e type="function" args="3">line</e>
              <e type="operator" args="2">:</e>
            </input>
          </math>
        </region>
        <region left="18" top="522" width="827" height="679" color="#000000" fontSize="10">
          <math>
            <description active="true" position="Top" lang="eng">
              <content>
                <p>Converts an SMath expression into a SMath bigQ expression.</p>
              </content>
            </description>
            <input>
              <e type="operand">E\032E\</e>
              <e type="function" args="1">bigQN2E</e>
              <e type="operand">e</e>
              <e type="operand">π</e>
              <e type="operand" style="unit">bigQe</e>
              <e type="operand" style="unit">bigQπ</e>
              <e type="function" args="4">Clear</e>
              <e type="operand" style="unit">K2</e>
              <e type="operand" style="unit">K1</e>
              <e type="operand">1</e>
              <e type="operand">2</e>
              <e type="function" args="4">mat</e>
              <e type="operand" style="unit">bigQN2E</e>
              <e type="operator" args="2">:</e>
              <e type="operand">1</e>
              <e type="operand">2</e>
              <e type="function" args="4">mat</e>
              <e type="operand">k\0324\</e>
              <e type="operand">1</e>
              <e type="operand" style="unit">K2</e>
              <e type="function" args="1">cols</e>
              <e type="function" args="2">range</e>
              <e type="operand">tmp\0324\</e>
              <e type="operand" style="string">Clear(bigQ</e>
              <e type="operand" style="unit">K2</e>
              <e type="operand">2</e>
              <e type="operand">k\0324\</e>
              <e type="function" args="3">el</e>
              <e type="operand" style="string">(a,b))</e>
              <e type="function" args="3">concat</e>
              <e type="operator" args="2">:</e>
              <e type="operand">tmp\0324\</e>
              <e type="function" args="1">str2num</e>
              <e type="operand">1</e>
              <e type="operand">2</e>
              <e type="function" args="4">mat</e>
              <e type="function" args="3">for</e>
              <e type="operand">k\0324\</e>
              <e type="operand">1</e>
              <e type="operand" style="unit">K1</e>
              <e type="function" args="1">cols</e>
              <e type="function" args="2">range</e>
              <e type="operand">tmp\0324\</e>
              <e type="operand" style="string">Clear(bigQ</e>
              <e type="operand" style="unit">K1</e>
              <e type="operand">2</e>
              <e type="operand">k\0324\</e>
              <e type="function" args="3">el</e>
              <e type="operand" style="string">(a))</e>
              <e type="function" args="3">concat</e>
              <e type="operator" args="2">:</e>
              <e type="operand">tmp\0324\</e>
              <e type="function" args="1">str2num</e>
              <e type="operand">1</e>
              <e type="operand">2</e>
              <e type="function" args="4">mat</e>
              <e type="function" args="3">for</e>
              <e type="operand">T\032E\</e>
              <e type="operand">b\032E\</e>
              <e type="function" args="2">#N2E#</e>
              <e type="operand" style="string">equrep(</e>
              <e type="operand">T\032E\</e>
              <e type="operand" style="string">,a¤b,</e>
              <e type="operand">b\032E\</e>
              <e type="operand" style="string">)</e>
              <e type="function" args="5">concat</e>
              <e type="function" args="1">str2num</e>
              <e type="operator" args="2">:</e>
              <e type="operand">X\032E\</e>
              <e type="operand">a\032E\</e>
              <e type="operand">b\032E\</e>
              <e type="function" args="3">#N2E#</e>
              <e type="operand">t\0324\</e>
              <e type="operand">X\032E\</e>
              <e type="function" args="1">num2str</e>
              <e type="operand" style="string">{</e>
              <e type="operand" style="string">(</e>
              <e type="function" args="3">strrep</e>
              <e type="operand" style="string">}</e>
              <e type="operand" style="string">)</e>
              <e type="function" args="3">strrep</e>
              <e type="operator" args="2">:</e>
              <e type="operand">t\0324\</e>
              <e type="operand">t\0324\</e>
              <e type="operand" style="string">(</e>
              <e type="operand" style="string">#N2E#(</e>
              <e type="function" args="3">strrep</e>
              <e type="operand">a\032E\</e>
              <e type="operand" style="string">¤</e>
              <e type="function" args="3">strrep</e>
              <e type="operator" args="2">:</e>
              <e type="operand">N\0324\</e>
              <e type="operand">1</e>
              <e type="operand" style="unit">EquRepN</e>
              <e type="function" args="2">range</e>
              <e type="operand">t\0324\</e>
              <e type="function" args="1">num2str</e>
              <e type="operand">t\0324\</e>
              <e type="operand">t\0324\</e>
              <e type="function" args="1">num2str</e>
              <e type="operand">b\032E\</e>
              <e type="function" args="2">#N2E#</e>
              <e type="operator" args="2">:</e>
              <e type="function" args="1">num2str</e>
              <e type="operator" args="2">≡</e>
              <e type="operand">break</e>
              <e type="operand">continue</e>
              <e type="function" args="3">if</e>
              <e type="operand">1</e>
              <e type="operand">1</e>
              <e type="function" args="3">line</e>
              <e type="function" args="3">for</e>
              <e type="operand">t\0324\</e>
              <e type="function" args="1">num2str</e>
              <e type="operand" style="string">#N2E#(</e>
              <e type="operand" style="string">(</e>
              <e type="function" args="3">strrep</e>
              <e type="function" args="1">str2num</e>
              <e type="operand">4</e>
              <e type="operand">1</e>
              <e type="function" args="6">line</e>
              <e type="operator" args="2">:</e>
              <e type="operand">ans\0324\</e>
              <e type="operand">E\032E\</e>
              <e type="function" args="1">num2str</e>
              <e type="operand" style="string">-</e>
              <e type="operand" style="string">+'Neg*</e>
              <e type="function" args="3">strrep</e>
              <e type="function" args="1">str2num</e>
              <e type="operator" args="2">:</e>
              <e type="operand">k\0324\</e>
              <e type="operand">1</e>
              <e type="operand" style="unit">K2</e>
              <e type="function" args="1">cols</e>
              <e type="function" args="2">range</e>
              <e type="operand">ans\0324\</e>
              <e type="operand">ans\0324\</e>
              <e type="function" args="1">num2str</e>
              <e type="operand" style="unit">K2</e>
              <e type="operand">1</e>
              <e type="operand">k\0324\</e>
              <e type="function" args="3">el</e>
              <e type="operand" style="string">#bigQ</e>
              <e type="operand" style="unit">K2</e>
              <e type="operand">2</e>
              <e type="operand">k\0324\</e>
              <e type="function" args="3">el</e>
              <e type="operand" style="string">#(a,b)</e>
              <e type="function" args="3">concat</e>
              <e type="function" args="3">#N2E#</e>
              <e type="operator" args="2">:</e>
              <e type="function" args="3">for</e>
              <e type="operand">k\0324\</e>
              <e type="operand">1</e>
              <e type="operand" style="unit">K2</e>
              <e type="function" args="1">cols</e>
              <e type="function" args="2">range</e>
              <e type="operand" style="string">#bigQ</e>
              <e type="operand" style="unit">K2</e>
              <e type="operand">2</e>
              <e type="operand">k\0324\</e>
              <e type="function" args="3">el</e>
              <e type="operand" style="string">#(a,b):bigQ</e>
              <e type="operand" style="unit">K2</e>
              <e type="operand">2</e>
              <e type="operand">k\0324\</e>
              <e type="function" args="3">el</e>
              <e type="operand" style="string">(#NUM#(a),#NUM#(b))</e>
              <e type="function" args="5">concat</e>
              <e type="function" args="1">str2num</e>
              <e type="function" args="3">for</e>
              <e type="operand">k\0324\</e>
              <e type="operand">1</e>
              <e type="operand" style="unit">K1</e>
              <e type="function" args="1">cols</e>
              <e type="function" args="2">range</e>
              <e type="operand">ans\0324\</e>
              <e type="operand" style="string">equrep</e>
              <e type="operand">ans\0324\</e>
              <e type="operand" style="unit">K1</e>
              <e type="operand">1</e>
              <e type="operand">k\0324\</e>
              <e type="function" args="3">el</e>
              <e type="operand" style="string">(a)</e>
              <e type="function" args="2">concat</e>
              <e type="operand" style="string">bigQ</e>
              <e type="operand" style="unit">K1</e>
              <e type="operand">2</e>
              <e type="operand">k\0324\</e>
              <e type="function" args="3">el</e>
              <e type="operand" style="string">(#NUM#(a))</e>
              <e type="function" args="3">concat</e>
              <e type="function" args="4">feval</e>
              <e type="operator" args="2">:</e>
              <e type="function" args="3">for</e>
              <e type="operand">b</e>
              <e type="function" args="1">#Inv#</e>
              <e type="operand">1</e>
              <e type="function" args="1">bigQ</e>
              <e type="operand">b</e>
              <e type="function" args="2">bigQDiv</e>
              <e type="operator" args="2">:</e>
              <e type="operand">b</e>
              <e type="function" args="1">#N2E#</e>
              <e type="operand">b</e>
              <e type="operator" args="2">:</e>
              <e type="operand" style="unit">Neg</e>
              <e type="operand">1</e>
              <e type="operator" args="1">-</e>
              <e type="operator" args="2">:</e>
              <e type="operand">1</e>
              <e type="operand">3</e>
              <e type="function" args="5">mat</e>
              <e type="operand">ans\0324\</e>
              <e type="function" args="1">trace</e>
              <e type="operand">a</e>
              <e type="function" args="1">#NUM#</e>
              <e type="operand">a</e>
              <e type="function" args="1">eval</e>
              <e type="function" args="1">IsDefined</e>
              <e type="function" args="1">num2str</e>
              <e type="operand" style="string">1</e>
              <e type="operator" args="2">≡</e>
              <e type="function" args="1">eval</e>
              <e type="operand">a</e>
              <e type="function" args="1">bigQ</e>
              <e type="operand">a</e>
              <e type="function" args="3">if</e>
              <e type="operand">1</e>
              <e type="operand">1</e>
              <e type="function" args="3">line</e>
              <e type="operator" args="2">:</e>
              <e type="operand">e</e>
              <e type="operand" style="unit">bigQe</e>
              <e type="function" args="1">eval</e>
              <e type="operator" args="2">:</e>
              <e type="operand">π</e>
              <e type="operand" style="unit">bigQπ</e>
              <e type="function" args="1">eval</e>
              <e type="operator" args="2">:</e>
              <e type="operand">1</e>
              <e type="operand">2</e>
              <e type="function" args="4">mat</e>
              <e type="operand">ans\0324\</e>
              <e type="function" args="1">num2str</e>
              <e type="operand" style="string">#N2E#</e>
              <e type="operand" style="string"></e>
              <e type="function" args="3">strrep</e>
              <e type="function" args="1">num2str</e>
              <e type="function" args="1">str2num</e>
              <e type="operand">14</e>
              <e type="operand">1</e>
              <e type="function" args="16">line</e>
              <e type="operator" args="2">:</e>
            </input>
          </math>
        </region>
        <region left="18" top="1242" width="524" height="35" color="#000000" fontSize="10">
          <math>
            <description active="true" position="Top" lang="eng">
              <content>
                <p>bigQ constants</p>
              </content>
            </description>
            <input>
              <e type="operand" style="unit">bigQe</e>
              <e type="operand" style="string">1</e>
              <e type="operand" style="string">1</e>
              <e type="operand">1</e>
              <e type="operand">2</e>
              <e type="function" args="4">mat</e>
              <e type="operand" style="unit">Digits</e>
              <e type="operand">4</e>
              <e type="operator" args="2">+</e>
              <e type="function" args="2">bigQExp</e>
              <e type="operand">1</e>
              <e type="operand">1</e>
              <e type="function" args="3">line</e>
              <e type="operator" args="2">:</e>
              <e type="operand" style="unit">bigQπ</e>
              <e type="operand" style="unit">Digits</e>
              <e type="operand">4</e>
              <e type="operator" args="2">+</e>
              <e type="function" args="1">bigQPi</e>
              <e type="operand">1</e>
              <e type="operand">1</e>
              <e type="function" args="3">line</e>
              <e type="operator" args="2">:</e>
              <e type="operand">1</e>
              <e type="operand">2</e>
              <e type="function" args="4">mat</e>
            </input>
          </math>
        </region>
        <region left="18" top="1314" width="100" height="24" color="#000000" fontSize="10">
          <math>
            <description active="true" position="Top" lang="eng" width="15">
              <content>
              <p>Replacing deep</p>
            </content>
            </description>
            <input>
              <e type="operand" style="unit">EquRepN</e>
              <e type="operand">20</e>
              <e type="operator" args="2">:</e>
            </input>
          </math>
        </region>
        <region left="18" top="1368" width="699" height="48" color="#000000" fontSize="10">
          <math>
            <description active="true" position="Top" lang="eng" width="15">
              <content>
                <p>Matrix of binary and unary operators</p>
              </content>
            </description>
            <input>
              <e type="operand" style="unit">bigQN2E</e>
              <e type="operand" style="string">+</e>
              <e type="operand" style="string">*</e>
              <e type="operand" style="string">^</e>
              <e type="operand" style="string">/</e>
              <e type="operand" style="string">Add</e>
              <e type="operand" style="string">Mul</e>
              <e type="operand" style="string">Pow</e>
              <e type="operand" style="string">Div</e>
              <e type="operand">2</e>
              <e type="operand">4</e>
              <e type="function" args="10">mat</e>
              <e type="operand" style="string">exp</e>
              <e type="operand" style="string">ln</e>
              <e type="operand" style="string">sin</e>
              <e type="operand" style="string">cos</e>
              <e type="operand" style="string">tan</e>
              <e type="operand" style="string">asin</e>
              <e type="operand" style="string">acos</e>
              <e type="operand" style="string">atan</e>
              <e type="operand" style="string">Exp</e>
              <e type="operand" style="string">Log</e>
              <e type="operand" style="string">Sin</e>
              <e type="operand" style="string">Cos</e>
              <e type="operand" style="string">Tan</e>
              <e type="operand" style="string">ASin</e>
              <e type="operand" style="string">ACos</e>
              <e type="operand" style="string">ATan</e>
              <e type="operand">2</e>
              <e type="operand">8</e>
              <e type="function" args="18">mat</e>
              <e type="operand">1</e>
              <e type="operand">2</e>
              <e type="function" args="4">mat</e>
              <e type="operator" args="2">:</e>
            </input>
          </math>
        </region>
        <region top="1440" color="#000000">
          <area terminator="true" />
        </region>
      </region>
      <region top="1467" color="#000000">
        <area collapsed="true">
          <title lang="eng">
            <content>
            <p>bigCF</p>
          </content>
          </title>
        </area>
        <region left="18" top="1494" width="663" height="1430" color="#000000" fontSize="10">
          <math>
            <input>
              <e type="operand">f</e>
              <e type="operand">g</e>
              <e type="operand">δ</e>
              <e type="function" args="3">bigCF</e>
              <e type="operand">NB</e>
              <e type="operand">4</e>
              <e type="operator" args="2">:</e>
              <e type="operand">β</e>
              <e type="operand">10</e>
              <e type="operand">NB</e>
              <e type="operator" args="2">^</e>
              <e type="function" args="1">eval</e>
              <e type="operator" args="2">:</e>
              <e type="operand">NO</e>
              <e type="operand">20</e>
              <e type="operator" args="2">:</e>
              <e type="operand">Z</e>
              <e type="operand">NB</e>
              <e type="operand">1</e>
              <e type="function" args="2">matrix</e>
              <e type="function" args="1">eval</e>
              <e type="operator" args="2">:</e>
              <e type="operand">1</e>
              <e type="operand">4</e>
              <e type="function" args="6">mat</e>
              <e type="operand">r</e>
              <e type="operand">an</e>
              <e type="operand">ao</e>
              <e type="operand">bn</e>
              <e type="operand">bo</e>
              <e type="operand">1</e>
              <e type="operand">5</e>
              <e type="function" args="7">mat</e>
              <e type="operand">0</e>
              <e type="operand">0</e>
              <e type="operand">0</e>
              <e type="operand">0</e>
              <e type="operand">0</e>
              <e type="operand">1</e>
              <e type="operand">5</e>
              <e type="function" args="7">mat</e>
              <e type="operator" args="2">:</e>
              <e type="operand">R</e>
              <e type="operand">An</e>
              <e type="operand">Ao</e>
              <e type="operand">Bn</e>
              <e type="operand">Bo</e>
              <e type="operand">1</e>
              <e type="operand">5</e>
              <e type="function" args="7">mat</e>
              <e type="operand">Z</e>
              <e type="operand">Z</e>
              <e type="operand">Z</e>
              <e type="operand">Z</e>
              <e type="operand">Z</e>
              <e type="operand">1</e>
              <e type="operand">5</e>
              <e type="function" args="7">mat</e>
              <e type="operator" args="2">:</e>
              <e type="operand">Bo</e>
              <e type="operand">1</e>
              <e type="function" args="2">el</e>
              <e type="operand">1</e>
              <e type="operator" args="2">:</e>
              <e type="operand">Bn</e>
              <e type="operand">1</e>
              <e type="function" args="2">el</e>
              <e type="operand">g</e>
              <e type="operand">1</e>
              <e type="function" args="2">feval</e>
              <e type="operator" args="2">:</e>
              <e type="operand">1</e>
              <e type="operand">2</e>
              <e type="function" args="4">mat</e>
              <e type="operand">Ao</e>
              <e type="operand">1</e>
              <e type="function" args="2">el</e>
              <e type="operand">g</e>
              <e type="operand">0</e>
              <e type="function" args="2">feval</e>
              <e type="operator" args="2">:</e>
              <e type="operand">An</e>
              <e type="operand">1</e>
              <e type="function" args="2">el</e>
              <e type="operand">Ao</e>
              <e type="operand">1</e>
              <e type="function" args="2">el</e>
              <e type="operand">Bn</e>
              <e type="operand">1</e>
              <e type="function" args="2">el</e>
              <e type="operator" args="2">*</e>
              <e type="operand">f</e>
              <e type="operand">1</e>
              <e type="function" args="2">feval</e>
              <e type="operator" args="2">+</e>
              <e type="operator" args="2">:</e>
              <e type="operand">1</e>
              <e type="operand">2</e>
              <e type="function" args="4">mat</e>
              <e type="operand">X</e>
              <e type="operand">n</e>
              <e type="function" args="2">ck</e>
              <e type="operand">X</e>
              <e type="function" args="1">length</e>
              <e type="operand">n</e>
              <e type="operator" args="2">&lt;</e>
              <e type="operand">X</e>
              <e type="operand">n</e>
              <e type="function" args="2">el</e>
              <e type="operand">0</e>
              <e type="operator" args="2">:</e>
              <e type="operand">0</e>
              <e type="function" args="3">if</e>
              <e type="operand">1</e>
              <e type="operand">1</e>
              <e type="function" args="3">line</e>
              <e type="operator" args="2">:</e>
              <e type="operand">x</e>
              <e type="operand">y</e>
              <e type="function" args="2">L</e>
              <e type="operand">x</e>
              <e type="function" args="1">ln</e>
              <e type="operand">y</e>
              <e type="function" args="2">try</e>
              <e type="operand">1</e>
              <e type="operand">1</e>
              <e type="function" args="3">line</e>
              <e type="operator" args="2">:</e>
              <e type="operand">1</e>
              <e type="operand">2</e>
              <e type="function" args="4">mat</e>
              <e type="operand">n</e>
              <e type="operand">Lβ</e>
              <e type="operand">Lf</e>
              <e type="operand">L10</e>
              <e type="operand">1</e>
              <e type="operand">4</e>
              <e type="function" args="6">mat</e>
              <e type="operand">1</e>
              <e type="operand">β</e>
              <e type="function" args="1">ln</e>
              <e type="operand">f</e>
              <e type="operand">1</e>
              <e type="function" args="2">feval</e>
              <e type="function" args="1">abs</e>
              <e type="operand">1</e>
              <e type="function" args="2">L</e>
              <e type="operand">10</e>
              <e type="function" args="1">ln</e>
              <e type="operand">1</e>
              <e type="operand">4</e>
              <e type="function" args="6">mat</e>
              <e type="operator" args="2">:</e>
              <e type="operand">A</e>
              <e type="function" args="1">sz</e>
              <e type="operand">k</e>
              <e type="operand">A</e>
              <e type="function" args="1">rows</e>
              <e type="operand">1</e>
              <e type="function" args="2">range</e>
              <e type="operand">A</e>
              <e type="operand">k</e>
              <e type="function" args="2">el</e>
              <e type="operand">0</e>
              <e type="operator" args="2">≠</e>
              <e type="operand">break</e>
              <e type="operand">continue</e>
              <e type="function" args="3">if</e>
              <e type="function" args="3">for</e>
              <e type="operand">k</e>
              <e type="operand">1</e>
              <e type="operator" args="2">-</e>
              <e type="operand">2</e>
              <e type="operand">1</e>
              <e type="function" args="4">line</e>
              <e type="operator" args="2">:</e>
              <e type="operand">A</e>
              <e type="function" args="1">N</e>
              <e type="operand">χ</e>
              <e type="operand">0</e>
              <e type="operator" args="2">:</e>
              <e type="operand">N</e>
              <e type="operand">0</e>
              <e type="operator" args="2">:</e>
              <e type="operand">1</e>
              <e type="operand">2</e>
              <e type="function" args="4">mat</e>
              <e type="operand">k</e>
              <e type="operand">1</e>
              <e type="operand">A</e>
              <e type="function" args="1">rows</e>
              <e type="function" args="2">range</e>
              <e type="operand">x</e>
              <e type="operand">A</e>
              <e type="operand">k</e>
              <e type="function" args="2">el</e>
              <e type="operand">χ</e>
              <e type="operator" args="2">+</e>
              <e type="operator" args="2">:</e>
              <e type="operand">χ</e>
              <e type="operand">x</e>
              <e type="operand">β</e>
              <e type="operator" args="2">/</e>
              <e type="function" args="1">Floor</e>
              <e type="operator" args="2">:</e>
              <e type="operand">N</e>
              <e type="operand">k</e>
              <e type="function" args="2">el</e>
              <e type="operand">x</e>
              <e type="operand">χ</e>
              <e type="operand">β</e>
              <e type="operator" args="2">*</e>
              <e type="operator" args="2">-</e>
              <e type="operator" args="2">:</e>
              <e type="operand">3</e>
              <e type="operand">1</e>
              <e type="function" args="5">line</e>
              <e type="function" args="3">for</e>
              <e type="operand">N</e>
              <e type="operand">3</e>
              <e type="operand">1</e>
              <e type="function" args="5">line</e>
              <e type="operator" args="2">:</e>
              <e type="operand">1</e>
              <e type="operand">2</e>
              <e type="function" args="4">mat</e>
              <e type="operand">Xn#</e>
              <e type="operand">Xo#</e>
              <e type="operand">xn</e>
              <e type="operand">xo</e>
              <e type="operand">F</e>
              <e type="operand">G</e>
              <e type="function" args="6">W</e>
              <e type="operand">Xn</e>
              <e type="operand">Xn#</e>
              <e type="function" args="1">eval</e>
              <e type="operator" args="2">:</e>
              <e type="operand">Xo</e>
              <e type="operand">Xo#</e>
              <e type="function" args="1">eval</e>
              <e type="operator" args="2">:</e>
              <e type="operand">1</e>
              <e type="operand">2</e>
              <e type="function" args="4">mat</e>
              <e type="operand">m</e>
              <e type="operand">xn</e>
              <e type="operand">xo</e>
              <e type="operand">1</e>
              <e type="operand">2</e>
              <e type="function" args="4">mat</e>
              <e type="function" args="1">max</e>
              <e type="operand">1</e>
              <e type="operator" args="2">+</e>
              <e type="function" args="1">eval</e>
              <e type="operator" args="2">:</e>
              <e type="operand">ir</e>
              <e type="operand">0</e>
              <e type="operator" args="2">:</e>
              <e type="operand">1</e>
              <e type="operand">2</e>
              <e type="function" args="4">mat</e>
              <e type="operand">Xn</e>
              <e type="operand">m</e>
              <e type="function" args="2">ck</e>
              <e type="operand">Xo</e>
              <e type="operand">m</e>
              <e type="function" args="2">ck</e>
              <e type="operand">1</e>
              <e type="operand">2</e>
              <e type="function" args="4">mat</e>
              <e type="operand">F1</e>
              <e type="operand">F</e>
              <e type="operand">β</e>
              <e type="operator" args="2">/</e>
              <e type="function" args="1">Floor</e>
              <e type="operator" args="2">:</e>
              <e type="operand">F0</e>
              <e type="operand">F</e>
              <e type="operand">F1</e>
              <e type="operand">β</e>
              <e type="operator" args="2">*</e>
              <e type="operator" args="2">-</e>
              <e type="operator" args="2">:</e>
              <e type="operand">1</e>
              <e type="operand">2</e>
              <e type="function" args="4">mat</e>
              <e type="operand">k</e>
              <e type="operand">1</e>
              <e type="operand">m</e>
              <e type="function" args="2">range</e>
              <e type="operand">ix</e>
              <e type="operand">Xn</e>
              <e type="operand">k</e>
              <e type="function" args="2">el</e>
              <e type="operand">G</e>
              <e type="operator" args="2">*</e>
              <e type="operand">Xo</e>
              <e type="operand">k</e>
              <e type="function" args="2">el</e>
              <e type="operand">F0</e>
              <e type="operator" args="2">*</e>
              <e type="operator" args="2">+</e>
              <e type="operand">ir</e>
              <e type="operator" args="2">+</e>
              <e type="operator" args="2">:</e>
              <e type="operand">iy</e>
              <e type="operand">Xo</e>
              <e type="operand">k</e>
              <e type="function" args="2">el</e>
              <e type="operand">F1</e>
              <e type="operator" args="2">*</e>
              <e type="operator" args="2">:</e>
              <e type="operand">ir</e>
              <e type="operand">ix</e>
              <e type="operand">β</e>
              <e type="operator" args="2">/</e>
              <e type="function" args="1">Floor</e>
              <e type="operator" args="2">:</e>
              <e type="operand">1</e>
              <e type="operand">2</e>
              <e type="function" args="4">mat</e>
              <e type="operand">Xo</e>
              <e type="operand">k</e>
              <e type="function" args="2">el</e>
              <e type="operand">Xn</e>
              <e type="operand">k</e>
              <e type="function" args="2">el</e>
              <e type="operator" args="2">:</e>
              <e type="operand">Xn</e>
              <e type="operand">k</e>
              <e type="function" args="2">el</e>
              <e type="operand">ix</e>
              <e type="operand">ir</e>
              <e type="operand">β</e>
              <e type="operator" args="2">*</e>
              <e type="operator" args="2">-</e>
              <e type="operator" args="2">:</e>
              <e type="operand">1</e>
              <e type="operand">2</e>
              <e type="function" args="4">mat</e>
              <e type="operand">ir</e>
              <e type="operand">ir</e>
              <e type="operand">iy</e>
              <e type="operator" args="2">+</e>
              <e type="operator" args="2">:</e>
              <e type="operand">4</e>
              <e type="operand">1</e>
              <e type="function" args="6">line</e>
              <e type="function" args="3">for</e>
              <e type="operand">ir</e>
              <e type="operand">0</e>
              <e type="operator" args="2">&gt;</e>
              <e type="operand">ix</e>
              <e type="operand">ir</e>
              <e type="operator" args="2">:</e>
              <e type="operand">ir</e>
              <e type="operand">ix</e>
              <e type="operand">β</e>
              <e type="operator" args="2">/</e>
              <e type="function" args="1">Floor</e>
              <e type="operator" args="2">:</e>
              <e type="operand">1</e>
              <e type="operand">2</e>
              <e type="function" args="4">mat</e>
              <e type="operand">m</e>
              <e type="operand">m</e>
              <e type="operand">1</e>
              <e type="operator" args="2">+</e>
              <e type="operator" args="2">:</e>
              <e type="operand">Xn</e>
              <e type="operand">m</e>
              <e type="function" args="2">el</e>
              <e type="operand">ix</e>
              <e type="operand">ir</e>
              <e type="operand">β</e>
              <e type="operator" args="2">*</e>
              <e type="operator" args="2">-</e>
              <e type="operator" args="2">:</e>
              <e type="operand">1</e>
              <e type="operand">2</e>
              <e type="function" args="4">mat</e>
              <e type="operand">2</e>
              <e type="operand">1</e>
              <e type="function" args="4">line</e>
              <e type="function" args="2">while</e>
              <e type="operand">Xn</e>
              <e type="operand">Xo</e>
              <e type="operand">m</e>
              <e type="operand">1</e>
              <e type="operator" args="2">-</e>
              <e type="operand">xn</e>
              <e type="operand">1</e>
              <e type="operand">4</e>
              <e type="function" args="6">mat</e>
              <e type="operand">7</e>
              <e type="operand">1</e>
              <e type="function" args="9">line</e>
              <e type="operator" args="2">:</e>
              <e type="operand">r</e>
              <e type="operand">1</e>
              <e type="operator" args="2">-</e>
              <e type="bracket">(</e>
              <e type="operand">NB</e>
              <e type="operator" args="2">*</e>
              <e type="operand">δ</e>
              <e type="operator" args="2">&lt;</e>
              <e type="operand">n</e>
              <e type="operand">n</e>
              <e type="operand">1</e>
              <e type="operator" args="2">+</e>
              <e type="operator" args="2">:</e>
              <e type="operand">Fn</e>
              <e type="operand">f</e>
              <e type="operand">n</e>
              <e type="function" args="2">feval</e>
              <e type="operator" args="2">:</e>
              <e type="operand">Gn</e>
              <e type="operand">g</e>
              <e type="operand">n</e>
              <e type="function" args="2">feval</e>
              <e type="operator" args="2">:</e>
              <e type="operand">1</e>
              <e type="operand">3</e>
              <e type="function" args="5">mat</e>
              <e type="operand">An</e>
              <e type="operand">Ao</e>
              <e type="operand">an</e>
              <e type="operand">ao</e>
              <e type="operand">1</e>
              <e type="operand">4</e>
              <e type="function" args="6">mat</e>
              <e type="operand">An</e>
              <e type="operand">Ao</e>
              <e type="operand">an</e>
              <e type="operand">ao</e>
              <e type="operand">Fn</e>
              <e type="operand">Gn</e>
              <e type="function" args="6">W</e>
              <e type="operator" args="2">:</e>
              <e type="operand">Bn</e>
              <e type="operand">Bo</e>
              <e type="operand">bn</e>
              <e type="operand">bo</e>
              <e type="operand">1</e>
              <e type="operand">4</e>
              <e type="function" args="6">mat</e>
              <e type="operand">Bn</e>
              <e type="operand">Bo</e>
              <e type="operand">bn</e>
              <e type="operand">bo</e>
              <e type="operand">Fn</e>
              <e type="operand">Gn</e>
              <e type="function" args="6">W</e>
              <e type="operator" args="2">:</e>
              <e type="operand">An</e>
              <e type="operand">Bn</e>
              <e type="function" args="1">rows</e>
              <e type="function" args="2">ck</e>
              <e type="operand">Bn</e>
              <e type="operand">An</e>
              <e type="function" args="1">rows</e>
              <e type="function" args="2">ck</e>
              <e type="operand">1</e>
              <e type="operand">2</e>
              <e type="function" args="4">mat</e>
              <e type="operand">Ao</e>
              <e type="operand">Bo</e>
              <e type="function" args="1">rows</e>
              <e type="function" args="2">ck</e>
              <e type="operand">Bo</e>
              <e type="operand">Ao</e>
              <e type="function" args="1">rows</e>
              <e type="function" args="2">ck</e>
              <e type="operand">1</e>
              <e type="operand">2</e>
              <e type="function" args="4">mat</e>
              <e type="operand">an</e>
              <e type="operand">ao</e>
              <e type="operand">bn</e>
              <e type="operand">bo</e>
              <e type="operand">1</e>
              <e type="operand">4</e>
              <e type="function" args="6">mat</e>
              <e type="operand">An</e>
              <e type="function" args="1">sz</e>
              <e type="operand">Ao</e>
              <e type="function" args="1">sz</e>
              <e type="operand">Bn</e>
              <e type="function" args="1">sz</e>
              <e type="operand">Bo</e>
              <e type="function" args="1">sz</e>
              <e type="operand">1</e>
              <e type="operand">4</e>
              <e type="function" args="6">mat</e>
              <e type="operator" args="2">:</e>
              <e type="operand">Lf</e>
              <e type="operand">Lf</e>
              <e type="operand">Fn</e>
              <e type="function" args="1">abs</e>
              <e type="operand">0</e>
              <e type="function" args="2">L</e>
              <e type="operator" args="2">+</e>
              <e type="function" args="1">eval</e>
              <e type="operator" args="2">:</e>
              <e type="operand">bn</e>
              <e type="operand">bo</e>
              <e type="operator" args="2">+</e>
              <e type="operand">1</e>
              <e type="operator" args="2">-</e>
              <e type="bracket">(</e>
              <e type="operand">Lβ</e>
              <e type="operator" args="2">*</e>
              <e type="operand">Lf</e>
              <e type="operator" args="2">-</e>
              <e type="operand">L10</e>
              <e type="operator" args="2">/</e>
              <e type="operand">NO</e>
              <e type="operand">NB</e>
              <e type="operand">r</e>
              <e type="operand">1</e>
              <e type="operator" args="2">-</e>
              <e type="bracket">(</e>
              <e type="operator" args="2">*</e>
              <e type="operator" args="2">+</e>
              <e type="bracket">(</e>
              <e type="operator" args="2">&gt;</e>
              <e type="bracket">(</e>
              <e type="operand">an</e>
              <e type="operand">1</e>
              <e type="operator" args="2">&gt;</e>
              <e type="bracket">(</e>
              <e type="operator" args="2">&amp;</e>
              <e type="bracket">(</e>
              <e type="operand">bn</e>
              <e type="operand">1</e>
              <e type="operator" args="2">&gt;</e>
              <e type="bracket">(</e>
              <e type="operator" args="2">&amp;</e>
              <e type="operand">An</e>
              <e type="operand">An</e>
              <e type="function" args="1">rows</e>
              <e type="operand">1</e>
              <e type="operator" args="2">+</e>
              <e type="function" args="2">el</e>
              <e type="operand">0</e>
              <e type="operator" args="2">:</e>
              <e type="operand">Bn</e>
              <e type="operand">Bn</e>
              <e type="function" args="1">rows</e>
              <e type="operand">1</e>
              <e type="operator" args="2">+</e>
              <e type="function" args="2">el</e>
              <e type="operand">0</e>
              <e type="operator" args="2">:</e>
              <e type="operand">1</e>
              <e type="operand">2</e>
              <e type="function" args="4">mat</e>
              <e type="operand">r</e>
              <e type="operand">r</e>
              <e type="operand">1</e>
              <e type="operator" args="2">+</e>
              <e type="operator" args="2">:</e>
              <e type="operand">an</e>
              <e type="operand">bn</e>
              <e type="operand">1</e>
              <e type="operator" args="2">+</e>
              <e type="operator" args="2">:</e>
              <e type="operand">1</e>
              <e type="operand">2</e>
              <e type="function" args="4">mat</e>
              <e type="operand">R</e>
              <e type="operand">r</e>
              <e type="function" args="2">el</e>
              <e type="operand">An</e>
              <e type="operand">an</e>
              <e type="operand">1</e>
              <e type="operator" args="2">+</e>
              <e type="function" args="2">el</e>
              <e type="operand">β</e>
              <e type="operator" args="2">*</e>
              <e type="operand">An</e>
              <e type="operand">an</e>
              <e type="function" args="2">el</e>
              <e type="operator" args="2">+</e>
              <e type="bracket">(</e>
              <e type="operand">β</e>
              <e type="operator" args="2">*</e>
              <e type="operand">An</e>
              <e type="operand">an</e>
              <e type="operand">1</e>
              <e type="operator" args="2">-</e>
              <e type="function" args="2">el</e>
              <e type="operator" args="2">+</e>
              <e type="operand">Bn</e>
              <e type="operand">bn</e>
              <e type="operand">1</e>
              <e type="operator" args="2">+</e>
              <e type="function" args="2">el</e>
              <e type="operand">β</e>
              <e type="operator" args="2">*</e>
              <e type="operand">Bn</e>
              <e type="operand">bn</e>
              <e type="function" args="2">el</e>
              <e type="operator" args="2">+</e>
              <e type="bracket">(</e>
              <e type="operand">β</e>
              <e type="operator" args="2">*</e>
              <e type="operand">Bn</e>
              <e type="operand">bn</e>
              <e type="operand">1</e>
              <e type="operator" args="2">-</e>
              <e type="function" args="2">el</e>
              <e type="operator" args="2">+</e>
              <e type="operator" args="2">/</e>
              <e type="operand">β</e>
              <e type="operator" args="2">*</e>
              <e type="function" args="1">Floor</e>
              <e type="operator" args="2">:</e>
              <e type="operand">an</e>
              <e type="operand">An</e>
              <e type="function" args="1">sz</e>
              <e type="operator" args="2">:</e>
              <e type="operand">An</e>
              <e type="operand">An</e>
              <e type="operand">Bn</e>
              <e type="operand">R</e>
              <e type="operand">r</e>
              <e type="function" args="2">el</e>
              <e type="operator" args="2">*</e>
              <e type="operator" args="2">-</e>
              <e type="function" args="1">N</e>
              <e type="operator" args="2">:</e>
              <e type="operand">1</e>
              <e type="operand">2</e>
              <e type="function" args="4">mat</e>
              <e type="operand">An</e>
              <e type="operand">an</e>
              <e type="operand">1</e>
              <e type="operator" args="2">+</e>
              <e type="function" args="2">el</e>
              <e type="operand">0</e>
              <e type="operator" args="2">&lt;</e>
              <e type="operand">An</e>
              <e type="operand">An</e>
              <e type="operand">Bn</e>
              <e type="operator" args="2">+</e>
              <e type="function" args="1">N</e>
              <e type="operator" args="2">:</e>
              <e type="operand">R</e>
              <e type="operand">r</e>
              <e type="function" args="2">el</e>
              <e type="operand">R</e>
              <e type="operand">r</e>
              <e type="function" args="2">el</e>
              <e type="operand">1</e>
              <e type="operator" args="2">-</e>
              <e type="operator" args="2">:</e>
              <e type="operand">1</e>
              <e type="operand">2</e>
              <e type="function" args="4">mat</e>
              <e type="function" args="2">while</e>
              <e type="operand">Ao</e>
              <e type="operand">Ao</e>
              <e type="operand">Bo</e>
              <e type="operand">R</e>
              <e type="operand">r</e>
              <e type="function" args="2">el</e>
              <e type="operator" args="2">*</e>
              <e type="operator" args="2">-</e>
              <e type="function" args="1">N</e>
              <e type="operator" args="2">:</e>
              <e type="operand">an</e>
              <e type="operand">An</e>
              <e type="function" args="1">sz</e>
              <e type="operand">1</e>
              <e type="operator" args="2">+</e>
              <e type="operator" args="2">:</e>
              <e type="operand">An</e>
              <e type="operand">0</e>
              <e type="operand">An</e>
              <e type="function" args="2">stack</e>
              <e type="function" args="1">eval</e>
              <e type="operator" args="2">:</e>
              <e type="operand">Bn</e>
              <e type="operand">Bn</e>
              <e type="function" args="1">rows</e>
              <e type="operand">1</e>
              <e type="operator" args="2">+</e>
              <e type="function" args="2">el</e>
              <e type="operand">0</e>
              <e type="operator" args="2">:</e>
              <e type="operand">3</e>
              <e type="operand">1</e>
              <e type="function" args="5">line</e>
              <e type="operand">ao</e>
              <e type="operand">Ao</e>
              <e type="function" args="1">sz</e>
              <e type="operand">1</e>
              <e type="operator" args="2">+</e>
              <e type="operator" args="2">:</e>
              <e type="operand">Ao</e>
              <e type="operand">0</e>
              <e type="operand">Ao</e>
              <e type="function" args="2">stack</e>
              <e type="function" args="1">eval</e>
              <e type="operator" args="2">:</e>
              <e type="operand">Bo</e>
              <e type="operand">Bo</e>
              <e type="function" args="1">rows</e>
              <e type="operand">1</e>
              <e type="operator" args="2">+</e>
              <e type="function" args="2">el</e>
              <e type="operand">0</e>
              <e type="operator" args="2">:</e>
              <e type="operand">3</e>
              <e type="operand">1</e>
              <e type="function" args="5">line</e>
              <e type="operand">1</e>
              <e type="operand">2</e>
              <e type="function" args="4">mat</e>
              <e type="operand">7</e>
              <e type="operand">1</e>
              <e type="function" args="9">line</e>
              <e type="function" args="2">while</e>
              <e type="operand">8</e>
              <e type="operand">1</e>
              <e type="function" args="10">line</e>
              <e type="function" args="2">while</e>
              <e type="operand">str</e>
              <e type="operand">R</e>
              <e type="operand">1</e>
              <e type="function" args="2">el</e>
              <e type="function" args="1">num2str</e>
              <e type="operand" style="string">.</e>
              <e type="function" args="2">concat</e>
              <e type="operator" args="2">:</e>
              <e type="operand">k</e>
              <e type="operand">0</e>
              <e type="operand">δ</e>
              <e type="operand">1</e>
              <e type="operator" args="2">-</e>
              <e type="operand">NB</e>
              <e type="operator" args="2">/</e>
              <e type="function" args="1">Floor</e>
              <e type="function" args="2">range</e>
              <e type="operand">2</e>
              <e type="operator" args="2">+</e>
              <e type="operand">str</e>
              <e type="operand">str</e>
              <e type="operand">R</e>
              <e type="operand">k</e>
              <e type="function" args="2">el</e>
              <e type="operand">β</e>
              <e type="operator" args="2">+</e>
              <e type="function" args="1">num2str</e>
              <e type="operand">2</e>
              <e type="operand">NB</e>
              <e type="function" args="3">substr</e>
              <e type="function" args="2">concat</e>
              <e type="operator" args="2">:</e>
              <e type="function" args="3">for</e>
              <e type="operand">str</e>
              <e type="operand">13</e>
              <e type="operand">1</e>
              <e type="function" args="15">line</e>
              <e type="operator" args="2">:</e>
            </input>
          </math>
        </region>
        <region top="2925" color="#000000">
          <area terminator="true" />
        </region>
      </region>
      <region top="2952" color="#000000">
        <area collapsed="true">
          <title lang="eng">
            <content>
            <p>bigQ core</p>
          </content>
          </title>
        </area>
        <region left="54" top="2979" width="378" height="131" color="#000000" fontSize="10">
          <math>
            <description active="true" position="Top" lang="eng">
              <content>
              <p>big integer sign.</p>
            </content>
            </description>
            <input>
              <e type="operand">x</e>
              <e type="function" args="1">bigSgn</e>
              <e type="operand">x</e>
              <e type="operand" style="string">0</e>
              <e type="operator" args="2">≡</e>
              <e type="operand" style="string">0</e>
              <e type="operand">x</e>
              <e type="function" args="1">bigAbs</e>
              <e type="function" args="1">strlen</e>
              <e type="operand">x</e>
              <e type="function" args="1">strlen</e>
              <e type="operator" args="2">≡</e>
              <e type="operand" style="string">1</e>
              <e type="operand" style="string">1</e>
              <e type="function" args="1">bigNeg</e>
              <e type="function" args="3">if</e>
              <e type="function" args="3">if</e>
              <e type="operand">1</e>
              <e type="operand">1</e>
              <e type="function" args="3">line</e>
              <e type="operator" args="2">:</e>
            </input>
          </math>
        </region>
        <region left="54" top="3141" width="379" height="194" color="#000000" fontSize="10">
          <math>
            <description active="true" position="Top" lang="eng">
              <content>
              <p>big rational in the canonical form.</p>
            </content>
            </description>
            <input>
              <e type="operand">x</e>
              <e type="function" args="1">bigQChk</e>
              <e type="operand">s</e>
              <e type="operand">x</e>
              <e type="operand">2</e>
              <e type="function" args="2">el</e>
              <e type="function" args="1">bigSgn</e>
              <e type="operator" args="2">:</e>
              <e type="operand">s</e>
              <e type="operand" style="string">1</e>
              <e type="operator" args="2">≡</e>
              <e type="operand">p</e>
              <e type="operand">x</e>
              <e type="operand">1</e>
              <e type="function" args="2">el</e>
              <e type="operator" args="2">:</e>
              <e type="operand">q</e>
              <e type="operand">x</e>
              <e type="operand">2</e>
              <e type="function" args="2">el</e>
              <e type="operator" args="2">:</e>
              <e type="operand">1</e>
              <e type="operand">2</e>
              <e type="function" args="4">mat</e>
              <e type="operand">p</e>
              <e type="operand">x</e>
              <e type="operand">1</e>
              <e type="function" args="2">el</e>
              <e type="function" args="1">bigNeg</e>
              <e type="operator" args="2">:</e>
              <e type="operand">q</e>
              <e type="operand">x</e>
              <e type="operand">2</e>
              <e type="function" args="2">el</e>
              <e type="function" args="1">bigAbs</e>
              <e type="operator" args="2">:</e>
              <e type="operand">1</e>
              <e type="operand">2</e>
              <e type="function" args="4">mat</e>
              <e type="function" args="3">if</e>
              <e type="operand">g</e>
              <e type="operand">p</e>
              <e type="operand">q</e>
              <e type="function" args="2">bigGCD</e>
              <e type="operator" args="2">:</e>
              <e type="operand">p</e>
              <e type="operand">g</e>
              <e type="function" args="2">bigDiv</e>
              <e type="operand">q</e>
              <e type="operand">g</e>
              <e type="function" args="2">bigDiv</e>
              <e type="operand">2</e>
              <e type="operand">1</e>
              <e type="function" args="4">mat</e>
              <e type="operand">4</e>
              <e type="operand">1</e>
              <e type="function" args="6">line</e>
              <e type="operator" args="2">:</e>
            </input>
          </math>
        </region>
        <region left="54" top="3375" width="217" height="68" color="#000000" fontSize="10">
          <math>
            <description active="true" position="Top" lang="eng">
              <content>
              <p>big rational opposite.</p>
            </content>
            </description>
            <input>
              <e type="operand">x</e>
              <e type="function" args="1">bigQNeg</e>
              <e type="operand">x</e>
              <e type="operand">1</e>
              <e type="function" args="2">el</e>
              <e type="function" args="1">bigNeg</e>
              <e type="operand">x</e>
              <e type="operand">2</e>
              <e type="function" args="2">el</e>
              <e type="operand">2</e>
              <e type="operand">1</e>
              <e type="function" args="4">mat</e>
              <e type="operand">1</e>
              <e type="operand">1</e>
              <e type="function" args="3">line</e>
              <e type="operator" args="2">:</e>
            </input>
          </math>
        </region>
        <region left="54" top="3474" width="381" height="61" color="#000000" fontSize="10">
          <math>
            <description active="true" position="Top" lang="eng">
              <content>
              <p>big rational sign.</p>
            </content>
            </description>
            <input>
              <e type="operand">x</e>
              <e type="function" args="1">bigQSgn</e>
              <e type="operand">x</e>
              <e type="operand">1</e>
              <e type="function" args="2">el</e>
              <e type="function" args="1">bigSgn</e>
              <e type="operand">x</e>
              <e type="operand">2</e>
              <e type="function" args="2">el</e>
              <e type="function" args="1">bigSgn</e>
              <e type="function" args="2">bigMul</e>
              <e type="operand" style="string">1</e>
              <e type="operand">2</e>
              <e type="operand">1</e>
              <e type="function" args="4">mat</e>
              <e type="operand">1</e>
              <e type="operand">1</e>
              <e type="function" args="3">line</e>
              <e type="operator" args="2">:</e>
            </input>
          </math>
        </region>
        <region left="54" top="3573" width="217" height="70" color="#000000" fontSize="10">
          <math>
            <description active="true" position="Top" lang="eng">
              <content>
              <p>big rational absolute value.</p>
            </content>
            </description>
            <input>
              <e type="operand">x</e>
              <e type="function" args="1">bigQAbs</e>
              <e type="operand">x</e>
              <e type="operand">1</e>
              <e type="function" args="2">el</e>
              <e type="function" args="1">bigAbs</e>
              <e type="operand">x</e>
              <e type="operand">2</e>
              <e type="function" args="2">el</e>
              <e type="function" args="1">bigAbs</e>
              <e type="operand">2</e>
              <e type="operand">1</e>
              <e type="function" args="4">mat</e>
              <e type="operand">1</e>
              <e type="operand">1</e>
              <e type="function" args="3">line</e>
              <e type="operator" args="2">:</e>
            </input>
          </math>
        </region>
        <region left="45" top="3708" width="637" height="105" color="#000000" fontSize="10">
          <math>
            <description active="true" position="Top" lang="eng">
              <content>
              <p>big rational addition.</p>
            </content>
            </description>
            <input>
              <e type="operand">x</e>
              <e type="operand">y</e>
              <e type="function" args="2">bigQAdd</e>
              <e type="operand">G</e>
              <e type="operand">x</e>
              <e type="operand">2</e>
              <e type="function" args="2">el</e>
              <e type="operand">y</e>
              <e type="operand">2</e>
              <e type="function" args="2">el</e>
              <e type="function" args="2">bigGCD</e>
              <e type="operator" args="2">:</e>
              <e type="operand">x</e>
              <e type="operand">1</e>
              <e type="function" args="2">el</e>
              <e type="operand">y</e>
              <e type="operand">2</e>
              <e type="function" args="2">el</e>
              <e type="operand">G</e>
              <e type="function" args="2">bigDiv</e>
              <e type="function" args="2">bigMul</e>
              <e type="operand">y</e>
              <e type="operand">1</e>
              <e type="function" args="2">el</e>
              <e type="operand">x</e>
              <e type="operand">2</e>
              <e type="function" args="2">el</e>
              <e type="operand">G</e>
              <e type="function" args="2">bigDiv</e>
              <e type="function" args="2">bigMul</e>
              <e type="function" args="2">bigAdd</e>
              <e type="operand">x</e>
              <e type="operand">2</e>
              <e type="function" args="2">el</e>
              <e type="operand">y</e>
              <e type="operand">2</e>
              <e type="function" args="2">el</e>
              <e type="function" args="2">bigMul</e>
              <e type="operand">G</e>
              <e type="function" args="2">bigDiv</e>
              <e type="operand">2</e>
              <e type="operand">1</e>
              <e type="function" args="4">mat</e>
              <e type="operand">2</e>
              <e type="operand">1</e>
              <e type="function" args="4">line</e>
              <e type="operator" args="2">:</e>
            </input>
          </math>
        </region>
        <region left="54" top="3870" width="637" height="105" color="#000000" fontSize="10">
          <math>
            <description active="true" position="Top" lang="eng">
              <content>
              <p>big rational substraction.</p>
            </content>
            </description>
            <input>
              <e type="operand">x</e>
              <e type="operand">y</e>
              <e type="function" args="2">bigQSub</e>
              <e type="operand">G</e>
              <e type="operand">x</e>
              <e type="operand">2</e>
              <e type="function" args="2">el</e>
              <e type="operand">y</e>
              <e type="operand">2</e>
              <e type="function" args="2">el</e>
              <e type="function" args="2">bigGCD</e>
              <e type="operator" args="2">:</e>
              <e type="operand">x</e>
              <e type="operand">1</e>
              <e type="function" args="2">el</e>
              <e type="operand">y</e>
              <e type="operand">2</e>
              <e type="function" args="2">el</e>
              <e type="operand">G</e>
              <e type="function" args="2">bigDiv</e>
              <e type="function" args="2">bigMul</e>
              <e type="operand">y</e>
              <e type="operand">1</e>
              <e type="function" args="2">el</e>
              <e type="operand">x</e>
              <e type="operand">2</e>
              <e type="function" args="2">el</e>
              <e type="operand">G</e>
              <e type="function" args="2">bigDiv</e>
              <e type="function" args="2">bigMul</e>
              <e type="function" args="2">bigSub</e>
              <e type="operand">x</e>
              <e type="operand">2</e>
              <e type="function" args="2">el</e>
              <e type="operand">y</e>
              <e type="operand">2</e>
              <e type="function" args="2">el</e>
              <e type="function" args="2">bigMul</e>
              <e type="operand">G</e>
              <e type="function" args="2">bigDiv</e>
              <e type="operand">2</e>
              <e type="operand">1</e>
              <e type="function" args="4">mat</e>
              <e type="operand">2</e>
              <e type="operand">1</e>
              <e type="function" args="4">line</e>
              <e type="operator" args="2">:</e>
            </input>
          </math>
        </region>
        <region left="54" top="4014" width="346" height="72" color="#000000" fontSize="10">
          <math>
            <description active="true" position="Top" lang="eng">
              <content>
              <p>big rational multiplication.</p>
            </content>
            </description>
            <input>
              <e type="operand">x</e>
              <e type="operand">y</e>
              <e type="function" args="2">bigQMul</e>
              <e type="operand">x</e>
              <e type="operand">1</e>
              <e type="function" args="2">el</e>
              <e type="operand">y</e>
              <e type="operand">1</e>
              <e type="function" args="2">el</e>
              <e type="function" args="2">bigMul</e>
              <e type="operand">x</e>
              <e type="operand">2</e>
              <e type="function" args="2">el</e>
              <e type="operand">y</e>
              <e type="operand">2</e>
              <e type="function" args="2">el</e>
              <e type="function" args="2">bigMul</e>
              <e type="operand">2</e>
              <e type="operand">1</e>
              <e type="function" args="4">mat</e>
              <e type="function" args="1">bigQChk</e>
              <e type="operand">1</e>
              <e type="operand">1</e>
              <e type="function" args="3">line</e>
              <e type="operator" args="2">:</e>
            </input>
          </math>
        </region>
        <region left="54" top="4122" width="298" height="41" color="#000000" fontSize="10">
          <math>
            <description active="true" position="Top" lang="eng">
              <content>
              <p>big rational division.</p>
            </content>
            </description>
            <input>
              <e type="operand">x</e>
              <e type="operand">y</e>
              <e type="function" args="2">bigQDiv</e>
              <e type="operand">x</e>
              <e type="operand">y</e>
              <e type="operand">2</e>
              <e type="function" args="2">el</e>
              <e type="operand">y</e>
              <e type="operand">1</e>
              <e type="function" args="2">el</e>
              <e type="operand">1</e>
              <e type="operand">2</e>
              <e type="function" args="4">mat</e>
              <e type="function" args="2">bigQMul</e>
              <e type="operand">1</e>
              <e type="operand">1</e>
              <e type="function" args="3">line</e>
              <e type="operator" args="2">:</e>
            </input>
          </math>
        </region>
        <region left="405" top="4158" width="80" height="24" color="#000000" fontSize="10">
          <math>
            <input>
              <e type="operand">a</e>
              <e type="operand">bq</e>
              <e type="operand">r</e>
              <e type="operator" args="2">+</e>
              <e type="operator" args="2">≡</e>
            </input>
          </math>
        </region>
        <region left="54" top="4194" width="526" height="35" color="#000000" fontSize="10">
          <math>
            <description active="true" position="Top" lang="eng">
              <content>
              <p>big rational modulus.</p>
            </content>
            </description>
            <input>
              <e type="operand">x</e>
              <e type="operand">y</e>
              <e type="function" args="2">bigQMod</e>
              <e type="operand">x</e>
              <e type="operand">y</e>
              <e type="operand">x</e>
              <e type="operand">y</e>
              <e type="function" args="2">bigQDiv</e>
              <e type="function" args="1">bigQTrunc</e>
              <e type="function" args="2">bigQMul</e>
              <e type="function" args="2">bigQSub</e>
              <e type="operand">1</e>
              <e type="operand">1</e>
              <e type="function" args="3">line</e>
              <e type="operator" args="2">:</e>
            </input>
          </math>
        </region>
        <region left="54" top="4257" width="450" height="40" color="#000000" fontSize="10">
          <math>
            <description active="true" position="Top" lang="eng" width="424">
              <content>
              <p>big rational comparation, assuming positive denominators.<br />Can call bigQChk for ensure that.</p>
            </content>
            </description>
            <input>
              <e type="operand">x</e>
              <e type="operand">y</e>
              <e type="function" args="2">bigQCmp</e>
              <e type="operand">x</e>
              <e type="operand">1</e>
              <e type="function" args="2">el</e>
              <e type="operand">y</e>
              <e type="operand">2</e>
              <e type="function" args="2">el</e>
              <e type="function" args="2">bigMul</e>
              <e type="operand">x</e>
              <e type="operand">2</e>
              <e type="function" args="2">el</e>
              <e type="operand">y</e>
              <e type="operand">1</e>
              <e type="function" args="2">el</e>
              <e type="function" args="2">bigMul</e>
              <e type="function" args="2">bigCmp</e>
              <e type="operand">1</e>
              <e type="operand">1</e>
              <e type="function" args="3">line</e>
              <e type="operator" args="2">:</e>
            </input>
          </math>
        </region>
        <region left="54" top="4347" width="267" height="59" color="#000000" fontSize="10">
          <math>
            <description active="true" position="Top" lang="eng">
              <content>
              <p>big rational integer part.</p>
            </content>
            </description>
            <input>
              <e type="operand">x</e>
              <e type="function" args="1">bigQTrunc</e>
              <e type="operand">x</e>
              <e type="operand">1</e>
              <e type="function" args="2">el</e>
              <e type="operand">x</e>
              <e type="operand">2</e>
              <e type="function" args="2">el</e>
              <e type="function" args="2">bigDiv</e>
              <e type="operand" style="string">1</e>
              <e type="operand">2</e>
              <e type="operand">1</e>
              <e type="function" args="4">mat</e>
              <e type="operand">1</e>
              <e type="operand">1</e>
              <e type="function" args="3">line</e>
              <e type="operator" args="2">:</e>
            </input>
          </math>
        </region>
        <region left="54" top="4437" width="321" height="31" color="#000000" fontSize="10">
          <math>
            <description active="true" position="Top" lang="eng">
              <content>
              <p>big rational fractional part.</p>
            </content>
            </description>
            <input>
              <e type="operand">x</e>
              <e type="function" args="1">bigQFrac</e>
              <e type="operand">x</e>
              <e type="operand">x</e>
              <e type="function" args="1">bigQTrunc</e>
              <e type="function" args="2">bigQSub</e>
              <e type="operand">1</e>
              <e type="operand">1</e>
              <e type="function" args="3">line</e>
              <e type="operator" args="2">:</e>
            </input>
          </math>
        </region>
        <region left="54" top="4500" width="557" height="36" color="#000000" fontSize="10">
          <math>
            <description active="true" position="Top" lang="eng">
              <content>
              <p>big rational floor function (greatest integer less than or equal to x).</p>
            </content>
            </description>
            <input>
              <e type="operand">x</e>
              <e type="function" args="1">bigQFloor</e>
              <e type="operand">x</e>
              <e type="operand">x</e>
              <e type="function" args="1">bigQFrac</e>
              <e type="operand" style="string">1</e>
              <e type="operand" style="string">1</e>
              <e type="operand">1</e>
              <e type="operand">2</e>
              <e type="function" args="4">mat</e>
              <e type="function" args="2">bigQAdd</e>
              <e type="function" args="1">bigQFrac</e>
              <e type="function" args="2">bigQSub</e>
              <e type="operand">1</e>
              <e type="operand">1</e>
              <e type="function" args="3">line</e>
              <e type="operator" args="2">:</e>
            </input>
          </math>
        </region>
        <region left="54" top="4563" width="549" height="36" color="#000000" fontSize="10">
          <math>
            <description active="true" position="Top" lang="eng">
              <content>
              <p>big rational ceil function (smallest integer greater than or equal to x).</p>
            </content>
            </description>
            <input>
              <e type="operand">x</e>
              <e type="function" args="1">bigQCeil</e>
              <e type="operand">x</e>
              <e type="operand">x</e>
              <e type="function" args="1">bigQFrac</e>
              <e type="operand" style="string">1</e>
              <e type="operand" style="string">1</e>
              <e type="operand">1</e>
              <e type="operand">2</e>
              <e type="function" args="4">mat</e>
              <e type="function" args="2">bigQSub</e>
              <e type="function" args="1">bigQFrac</e>
              <e type="function" args="2">bigQSub</e>
              <e type="operand">1</e>
              <e type="operand">1</e>
              <e type="function" args="3">line</e>
              <e type="operator" args="2">:</e>
            </input>
          </math>
        </region>
        <region top="4626" color="#000000">
          <area terminator="true" />
        </region>
      </region>
      <region top="4653" color="#000000">
        <area collapsed="true">
          <title lang="eng">
            <content>
            <p>bigQ Utils</p>
          </content>
          </title>
        </area>
        <region left="54" top="4680" width="653" height="548" color="#000000" fontSize="10">
          <math>
            <description active="true" position="Top" lang="eng">
              <content>
                <p>big rational representation of a SMath number.</p>
              </content>
            </description>
            <input>
              <e type="operand">x</e>
              <e type="function" args="1">bigQ</e>
              <e type="operand">x</e>
              <e type="function" args="1">IsString</e>
              <e type="operand">s</e>
              <e type="operand">x</e>
              <e type="operand" style="string">.</e>
              <e type="function" args="2">findstr</e>
              <e type="operator" args="2">:</e>
              <e type="bracket">(</e>
              <e type="operand">1</e>
              <e type="operator" args="1">-</e>
              <e type="operator" args="2">≡</e>
              <e type="operand">x</e>
              <e type="operand" style="string">1</e>
              <e type="operand">2</e>
              <e type="operand">1</e>
              <e type="function" args="4">mat</e>
              <e type="operand">x</e>
              <e type="operand" style="string">.</e>
              <e type="operand" style="string"></e>
              <e type="function" args="3">strrep</e>
              <e type="operand" style="string">10</e>
              <e type="operand">x</e>
              <e type="function" args="1">strlen</e>
              <e type="operand">x</e>
              <e type="function" args="1">bigSgn</e>
              <e type="operand" style="string">-1</e>
              <e type="operator" args="2">≡</e>
              <e type="bracket">(</e>
              <e type="operator" args="2">-</e>
              <e type="operand">s</e>
              <e type="operand">1</e>
              <e type="function" args="2">el</e>
              <e type="operator" args="2">-</e>
              <e type="function" args="1">num2str</e>
              <e type="function" args="2">bigPow</e>
              <e type="operand">2</e>
              <e type="operand">1</e>
              <e type="function" args="4">mat</e>
              <e type="function" args="1">bigQChk</e>
              <e type="function" args="3">if</e>
              <e type="operand">x</e>
              <e type="function" args="1">stack</e>
              <e type="function" args="1">length</e>
              <e type="operand">1</e>
              <e type="operator" args="2">≡</e>
              <e type="operand">s</e>
              <e type="operand">x</e>
              <e type="function" args="1">Floor</e>
              <e type="operand">1</e>
              <e type="operand">1</e>
              <e type="function" args="3">mat</e>
              <e type="operator" args="2">:</e>
              <e type="operand">a</e>
              <e type="operand">x</e>
              <e type="operand">s</e>
              <e type="operand">1</e>
              <e type="function" args="2">el</e>
              <e type="operator" args="2">-</e>
              <e type="operator" args="2">:</e>
              <e type="operand">k</e>
              <e type="operand">1</e>
              <e type="operator" args="2">:</e>
              <e type="operand">p</e>
              <e type="operand">10</e>
              <e type="operand">15</e>
              <e type="operand" style="unit">Digits</e>
              <e type="operand">1</e>
              <e type="operand">2</e>
              <e type="function" args="4">mat</e>
              <e type="function" args="1">min</e>
              <e type="function" args="1">eval</e>
              <e type="operator" args="1">-</e>
              <e type="operator" args="2">^</e>
              <e type="operator" args="2">:</e>
              <e type="operand">1</e>
              <e type="operand">4</e>
              <e type="function" args="6">mat</e>
              <e type="operand">a</e>
              <e type="function" args="1">abs</e>
              <e type="operand">p</e>
              <e type="operator" args="2">&gt;</e>
              <e type="operand">a</e>
              <e type="operand">p</e>
              <e type="operator" args="2">&gt;</e>
              <e type="operand">a</e>
              <e type="operand">1</e>
              <e type="operand">a</e>
              <e type="operator" args="2">/</e>
              <e type="operator" args="2">:</e>
              <e type="operand">k</e>
              <e type="operand">k</e>
              <e type="operand">1</e>
              <e type="operator" args="2">+</e>
              <e type="operator" args="2">:</e>
              <e type="operand">s</e>
              <e type="operand">k</e>
              <e type="function" args="2">el</e>
              <e type="operand">a</e>
              <e type="function" args="1">Floor</e>
              <e type="operator" args="2">:</e>
              <e type="operand">a</e>
              <e type="operand">a</e>
              <e type="operand">s</e>
              <e type="operand">k</e>
              <e type="function" args="2">el</e>
              <e type="operator" args="2">-</e>
              <e type="operator" args="2">:</e>
              <e type="operand">p</e>
              <e type="operand">p</e>
              <e type="operand">s</e>
              <e type="operand">k</e>
              <e type="function" args="2">el</e>
              <e type="operator" args="2">*</e>
              <e type="operator" args="2">:</e>
              <e type="operand">1</e>
              <e type="operand">5</e>
              <e type="function" args="7">mat</e>
              <e type="function" args="2">while</e>
              <e type="operand">n</e>
              <e type="operand">s</e>
              <e type="operand">k</e>
              <e type="function" args="2">el</e>
              <e type="operator" args="2">:</e>
              <e type="operand">d</e>
              <e type="operand">1</e>
              <e type="operator" args="2">:</e>
              <e type="operand">1</e>
              <e type="operand">2</e>
              <e type="function" args="4">mat</e>
              <e type="operand">h</e>
              <e type="operand">1</e>
              <e type="operand">k</e>
              <e type="operand">1</e>
              <e type="operator" args="2">-</e>
              <e type="bracket">(</e>
              <e type="operand">1</e>
              <e type="operand">2</e>
              <e type="function" args="4">mat</e>
              <e type="function" args="1">max</e>
              <e type="operand">1</e>
              <e type="function" args="2">range</e>
              <e type="function" args="1">eval</e>
              <e type="operand">t</e>
              <e type="operand">n</e>
              <e type="operator" args="2">:</e>
              <e type="operand">n</e>
              <e type="operand">s</e>
              <e type="operand">h</e>
              <e type="function" args="2">el</e>
              <e type="operand">n</e>
              <e type="operator" args="2">*</e>
              <e type="operand">d</e>
              <e type="operator" args="2">+</e>
              <e type="operator" args="2">:</e>
              <e type="operand">d</e>
              <e type="operand">t</e>
              <e type="operator" args="2">:</e>
              <e type="operand">1</e>
              <e type="operand">3</e>
              <e type="function" args="5">mat</e>
              <e type="function" args="3">for</e>
              <e type="operand">n</e>
              <e type="operand">d</e>
              <e type="operand">2</e>
              <e type="operand">1</e>
              <e type="function" args="4">mat</e>
              <e type="function" args="1">trunc</e>
              <e type="function" args="1">num2str</e>
              <e type="function" args="1">vectorize</e>
              <e type="function" args="1">eval</e>
              <e type="operand">4</e>
              <e type="operand">1</e>
              <e type="function" args="6">line</e>
              <e type="operand">x</e>
              <e type="operand">1</e>
              <e type="operand">2</e>
              <e type="operand">1</e>
              <e type="function" args="4">mat</e>
              <e type="function" args="1">trunc</e>
              <e type="function" args="1">num2str</e>
              <e type="function" args="1">vectorize</e>
              <e type="function" args="1">eval</e>
              <e type="function" args="3">if</e>
              <e type="operand">2</e>
              <e type="operand">1</e>
              <e type="function" args="4">line</e>
              <e type="operand">x</e>
              <e type="function" args="1">eval</e>
              <e type="function" args="3">if</e>
              <e type="function" args="3">if</e>
              <e type="operand">1</e>
              <e type="operand">1</e>
              <e type="function" args="3">line</e>
              <e type="operator" args="2">:</e>
            </input>
          </math>
        </region>
        <region left="54" top="5265" width="653" height="169" color="#000000" fontSize="10">
          <math>
            <description active="true" position="Top" lang="eng">
              <content>
              <p>big rational to decimal string conversion.</p>
            </content>
            </description>
            <input>
              <e type="operand">x</e>
              <e type="operand">d</e>
              <e type="function" args="2">bigQ2D</e>
              <e type="operand">Z</e>
              <e type="operand" style="string">10</e>
              <e type="operand">d</e>
              <e type="operand">1</e>
              <e type="operator" args="2">-</e>
              <e type="function" args="1">num2str</e>
              <e type="function" args="2">bigPow</e>
              <e type="operator" args="2">:</e>
              <e type="operand">s</e>
              <e type="operand">x</e>
              <e type="function" args="1">bigQSgn</e>
              <e type="operand">1</e>
              <e type="function" args="2">el</e>
              <e type="function" args="1">strlen</e>
              <e type="operator" args="2">:</e>
              <e type="operand">1</e>
              <e type="operand">2</e>
              <e type="function" args="4">mat</e>
              <e type="operand">a</e>
              <e type="operand">x</e>
              <e type="operand">1</e>
              <e type="function" args="2">el</e>
              <e type="operand">x</e>
              <e type="operand">2</e>
              <e type="function" args="2">el</e>
              <e type="function" args="2">bigDiv</e>
              <e type="function" args="1">bigAbs</e>
              <e type="operator" args="2">:</e>
              <e type="operand">B</e>
              <e type="operand">x</e>
              <e type="function" args="1">bigQAbs</e>
              <e type="operand">a</e>
              <e type="operand" style="string">1</e>
              <e type="operand">1</e>
              <e type="operand">2</e>
              <e type="function" args="4">mat</e>
              <e type="function" args="2">bigQSub</e>
              <e type="function" args="1">eval</e>
              <e type="operator" args="2">:</e>
              <e type="operand">D</e>
              <e type="operand">a</e>
              <e type="operand" style="string">.</e>
              <e type="operand">B</e>
              <e type="operand">1</e>
              <e type="function" args="2">el</e>
              <e type="operand">Z</e>
              <e type="function" args="2">bigMul</e>
              <e type="operand">B</e>
              <e type="operand">2</e>
              <e type="function" args="2">el</e>
              <e type="function" args="2">bigDiv</e>
              <e type="function" args="1">bigAbs</e>
              <e type="operand">Z</e>
              <e type="operand">2</e>
              <e type="function" args="2">substr</e>
              <e type="function" args="4">concat</e>
              <e type="operator" args="2">:</e>
              <e type="operand" style="string"></e>
              <e type="operand" style="string">-</e>
              <e type="operand">1</e>
              <e type="operand">2</e>
              <e type="function" args="4">mat</e>
              <e type="operand">s</e>
              <e type="function" args="2">el</e>
              <e type="operand">D</e>
              <e type="function" args="2">concat</e>
              <e type="operand">1</e>
              <e type="operand">d</e>
              <e type="operand">1</e>
              <e type="operator" args="2">+</e>
              <e type="operand">s</e>
              <e type="operand">2</e>
              <e type="operator" args="2">≡</e>
              <e type="bracket">(</e>
              <e type="operator" args="2">+</e>
              <e type="function" args="3">substr</e>
              <e type="operand">5</e>
              <e type="operand">1</e>
              <e type="function" args="7">line</e>
              <e type="operator" args="2">:</e>
            </input>
          </math>
        </region>
        <region left="54" top="5472" width="335" height="40" color="#000000" fontSize="10">
          <math>
            <description active="true" position="Top" lang="eng">
              <content>
                <p>big rational to SMath number conversion.</p>
              </content>
            </description>
            <input>
              <e type="operand">x</e>
              <e type="function" args="1">bigQ2N</e>
              <e type="operand">x</e>
              <e type="operand">1</e>
              <e type="function" args="2">el</e>
              <e type="operand" style="string">/</e>
              <e type="operand">x</e>
              <e type="operand">2</e>
              <e type="function" args="2">el</e>
              <e type="function" args="3">concat</e>
              <e type="function" args="1">str2num</e>
              <e type="operand">1</e>
              <e type="operand">1</e>
              <e type="function" args="3">line</e>
              <e type="operator" args="2">:</e>
            </input>
          </math>
        </region>
        <region left="396" top="5472" width="227" height="24" color="#000000" fontSize="10">
          <text lang="eng" fontFamily="Consolas" fontSize="10">
            <content>
              <p>Needs a better implementation</p>
            </content>
          </text>
        </region>
        <region top="5535" color="#000000">
          <area terminator="true" />
        </region>
      </region>
      <region top="5562" color="#000000">
        <area collapsed="true">
          <title lang="eng">
            <content>
            <p>bigCF</p>
          </content>
          </title>
        </area>
        <region left="18" top="5589" width="765" height="279" border="true" color="#000000" fontSize="10">
          <math>
            <description active="true" position="Top" lang="eng">
              <content>
              <p>Continued fractions for big integers</p>
            </content>
            </description>
            <input>
              <e type="operand">fs</e>
              <e type="operand">gs</e>
              <e type="operand">b0</e>
              <e type="operand">b1</e>
              <e type="operand">a1</e>
              <e type="operand">p</e>
              <e type="operand">q</e>
              <e type="operand">δ</e>
              <e type="function" args="8">bigCF</e>
              <e type="operand">P</e>
              <e type="operand">a1</e>
              <e type="function" args="1">bigAbs</e>
              <e type="operand" style="string">10</e>
              <e type="operand">δ</e>
              <e type="function" args="1">num2str</e>
              <e type="function" args="2">bigPow</e>
              <e type="function" args="2">bigMul</e>
              <e type="operator" args="2">:</e>
              <e type="operand">B0</e>
              <e type="operand" style="string">1</e>
              <e type="operator" args="2">:</e>
              <e type="operand">B1</e>
              <e type="operand">b1</e>
              <e type="operator" args="2">:</e>
              <e type="operand">Bn</e>
              <e type="operand">B1</e>
              <e type="operator" args="2">:</e>
              <e type="operand">n</e>
              <e type="operand" style="string">2</e>
              <e type="operator" args="2">:</e>
              <e type="operand">1</e>
              <e type="operand">4</e>
              <e type="function" args="6">mat</e>
              <e type="operand">A0</e>
              <e type="operand">b0</e>
              <e type="operator" args="2">:</e>
              <e type="operand">A1</e>
              <e type="operand">A0</e>
              <e type="operand">B1</e>
              <e type="function" args="2">bigMul</e>
              <e type="operand">a1</e>
              <e type="function" args="2">bigAdd</e>
              <e type="operator" args="2">:</e>
              <e type="operand">An</e>
              <e type="operand">A1</e>
              <e type="operator" args="2">:</e>
              <e type="operand">1</e>
              <e type="operand">3</e>
              <e type="function" args="5">mat</e>
              <e type="operand">P</e>
              <e type="operand">B1</e>
              <e type="operand">B0</e>
              <e type="function" args="2">bigMul</e>
              <e type="function" args="1">bigAbs</e>
              <e type="function" args="2">bigCmp</e>
              <e type="operand">an</e>
              <e type="operand">fs</e>
              <e type="operand" style="string">("</e>
              <e type="operand">n</e>
              <e type="operand" style="string">","</e>
              <e type="operand">p</e>
              <e type="operand" style="string">","</e>
              <e type="operand">q</e>
              <e type="operand" style="string">")</e>
              <e type="function" args="8">concat</e>
              <e type="function" args="1">str2num</e>
              <e type="operator" args="2">:</e>
              <e type="operand">bn</e>
              <e type="operand">gs</e>
              <e type="operand" style="string">("</e>
              <e type="operand">n</e>
              <e type="operand" style="string">","</e>
              <e type="operand">p</e>
              <e type="operand" style="string">","</e>
              <e type="operand">q</e>
              <e type="operand" style="string">")</e>
              <e type="function" args="8">concat</e>
              <e type="function" args="1">str2num</e>
              <e type="operator" args="2">:</e>
              <e type="operand">P</e>
              <e type="operand">P</e>
              <e type="operand">an</e>
              <e type="function" args="1">bigAbs</e>
              <e type="function" args="2">bigMul</e>
              <e type="operator" args="2">:</e>
              <e type="operand">An</e>
              <e type="operand">A1</e>
              <e type="operand">bn</e>
              <e type="function" args="2">bigMul</e>
              <e type="operand">A0</e>
              <e type="operand">an</e>
              <e type="function" args="2">bigMul</e>
              <e type="function" args="2">bigAdd</e>
              <e type="operator" args="2">:</e>
              <e type="operand">Bn</e>
              <e type="operand">B1</e>
              <e type="operand">bn</e>
              <e type="function" args="2">bigMul</e>
              <e type="operand">B0</e>
              <e type="operand">an</e>
              <e type="function" args="2">bigMul</e>
              <e type="function" args="2">bigAdd</e>
              <e type="operator" args="2">:</e>
              <e type="operand">A0</e>
              <e type="operand">A1</e>
              <e type="operator" args="2">:</e>
              <e type="operand">B0</e>
              <e type="operand">B1</e>
              <e type="operator" args="2">:</e>
              <e type="operand">A1</e>
              <e type="operand">An</e>
              <e type="operator" args="2">:</e>
              <e type="operand">B1</e>
              <e type="operand">Bn</e>
              <e type="operator" args="2">:</e>
              <e type="operand">n</e>
              <e type="operand">n</e>
              <e type="operand" style="string">1</e>
              <e type="function" args="2">bigAdd</e>
              <e type="operator" args="2">:</e>
              <e type="operand">1</e>
              <e type="operand">5</e>
              <e type="function" args="7">mat</e>
              <e type="operand">6</e>
              <e type="operand">1</e>
              <e type="function" args="8">line</e>
              <e type="function" args="2">while</e>
              <e type="operand">An</e>
              <e type="operand">Bn</e>
              <e type="operand">2</e>
              <e type="operand">1</e>
              <e type="function" args="4">mat</e>
              <e type="function" args="1">bigQChk</e>
              <e type="operand">5</e>
              <e type="operand">1</e>
              <e type="function" args="7">line</e>
              <e type="operator" args="2">:</e>
            </input>
          </math>
        </region>
        <region left="18" top="5904" width="493" height="81" color="#000000" fontSize="10">
          <math>
            <input>
              <e type="operand">d</e>
              <e type="function" args="1">bigQPi</e>
              <e type="operand">n</e>
              <e type="operand">x</e>
              <e type="operand">y</e>
              <e type="function" args="3">aπ</e>
              <e type="operand">n</e>
              <e type="operand" style="string">1</e>
              <e type="function" args="2">bigSub</e>
              <e type="operand" style="string">2</e>
              <e type="function" args="2">bigPow</e>
              <e type="operand">1</e>
              <e type="operand">1</e>
              <e type="function" args="3">line</e>
              <e type="operator" args="2">:</e>
              <e type="operand">n</e>
              <e type="operand">x</e>
              <e type="operand">y</e>
              <e type="function" args="3">bπ</e>
              <e type="operand" style="string">2</e>
              <e type="operand">n</e>
              <e type="function" args="2">bigMul</e>
              <e type="operand" style="string">1</e>
              <e type="function" args="2">bigSub</e>
              <e type="operand">1</e>
              <e type="operand">1</e>
              <e type="function" args="3">line</e>
              <e type="operator" args="2">:</e>
              <e type="operand" style="string">aπ</e>
              <e type="operand" style="string">bπ</e>
              <e type="operand" style="string">0</e>
              <e type="operand" style="string">1</e>
              <e type="operand" style="string">4</e>
              <e type="operand" style="string">0</e>
              <e type="operand" style="string">0</e>
              <e type="operand">d</e>
              <e type="function" args="8">bigCF</e>
              <e type="function" args="1">eval</e>
              <e type="operand">3</e>
              <e type="operand">1</e>
              <e type="function" args="5">line</e>
              <e type="operator" args="2">:</e>
            </input>
          </math>
        </region>
        <region left="18" top="5994" width="743" height="92" color="#000000" fontSize="10">
          <math>
            <input>
              <e type="operand">r</e>
              <e type="operand">d</e>
              <e type="function" args="2">bigQExp</e>
              <e type="operand">n</e>
              <e type="operand">x</e>
              <e type="operand">y</e>
              <e type="function" args="3">a</e>
              <e type="operand">x</e>
              <e type="operand" style="string">2</e>
              <e type="function" args="2">bigPow</e>
              <e type="operand">1</e>
              <e type="operand">1</e>
              <e type="function" args="3">line</e>
              <e type="operator" args="2">:</e>
              <e type="operand">n</e>
              <e type="operand">x</e>
              <e type="operand">y</e>
              <e type="function" args="3">b</e>
              <e type="operand" style="string">4</e>
              <e type="operand">n</e>
              <e type="function" args="2">bigMul</e>
              <e type="operand" style="string">2</e>
              <e type="function" args="2">bigSub</e>
              <e type="operand">y</e>
              <e type="function" args="2">bigMul</e>
              <e type="operand">1</e>
              <e type="operand">1</e>
              <e type="function" args="3">line</e>
              <e type="operator" args="2">:</e>
              <e type="operand" style="string">a</e>
              <e type="operand" style="string">b</e>
              <e type="operand" style="string">1</e>
              <e type="operand" style="string">2</e>
              <e type="operand">r</e>
              <e type="operand">2</e>
              <e type="function" args="2">el</e>
              <e type="function" args="2">bigMul</e>
              <e type="operand">r</e>
              <e type="operand">1</e>
              <e type="function" args="2">el</e>
              <e type="function" args="2">bigSub</e>
              <e type="operand" style="string">2</e>
              <e type="operand">r</e>
              <e type="operand">1</e>
              <e type="function" args="2">el</e>
              <e type="function" args="2">bigMul</e>
              <e type="operand">r</e>
              <e type="operand">1</e>
              <e type="function" args="2">el</e>
              <e type="operand">r</e>
              <e type="operand">2</e>
              <e type="function" args="2">el</e>
              <e type="operand">d</e>
              <e type="function" args="8">bigCF</e>
              <e type="operand">3</e>
              <e type="operand">1</e>
              <e type="function" args="5">line</e>
              <e type="operator" args="2">:</e>
            </input>
          </math>
        </region>
        <region left="18" top="6093" width="723" height="128" color="#000000" fontSize="10">
          <math>
            <input>
              <e type="operand">r</e>
              <e type="operand">d</e>
              <e type="function" args="2">bigQLog</e>
              <e type="operand">n</e>
              <e type="operand">x</e>
              <e type="operand">y</e>
              <e type="function" args="3">a</e>
              <e type="operand">n</e>
              <e type="operand" style="string">1</e>
              <e type="function" args="2">bigSub</e>
              <e type="operand">x</e>
              <e type="function" args="2">bigMul</e>
              <e type="operand" style="string">2</e>
              <e type="function" args="2">bigPow</e>
              <e type="function" args="1">bigNeg</e>
              <e type="operand">1</e>
              <e type="operand">1</e>
              <e type="function" args="3">line</e>
              <e type="operator" args="2">:</e>
              <e type="operand">n</e>
              <e type="operand">x</e>
              <e type="operand">y</e>
              <e type="function" args="3">b</e>
              <e type="operand" style="string">2</e>
              <e type="operand">n</e>
              <e type="function" args="2">bigMul</e>
              <e type="operand" style="string">1</e>
              <e type="function" args="2">bigSub</e>
              <e type="operand" style="string">2</e>
              <e type="operand">y</e>
              <e type="function" args="2">bigMul</e>
              <e type="operand">x</e>
              <e type="function" args="2">bigAdd</e>
              <e type="function" args="2">bigMul</e>
              <e type="operand">1</e>
              <e type="operand">1</e>
              <e type="function" args="3">line</e>
              <e type="operator" args="2">:</e>
              <e type="operand">p</e>
              <e type="operand">q</e>
              <e type="operand">2</e>
              <e type="operand">1</e>
              <e type="function" args="4">mat</e>
              <e type="operand">r</e>
              <e type="operand" style="string">1</e>
              <e type="operand" style="string">1</e>
              <e type="operand">1</e>
              <e type="operand">2</e>
              <e type="function" args="4">mat</e>
              <e type="function" args="2">bigQSub</e>
              <e type="operator" args="2">:</e>
              <e type="operand" style="string">a</e>
              <e type="operand" style="string">b</e>
              <e type="operand" style="string">0</e>
              <e type="operand" style="string">2</e>
              <e type="operand">q</e>
              <e type="function" args="2">bigMul</e>
              <e type="operand">p</e>
              <e type="function" args="2">bigAdd</e>
              <e type="operand" style="string">2</e>
              <e type="operand">p</e>
              <e type="function" args="2">bigMul</e>
              <e type="operand">p</e>
              <e type="operand">q</e>
              <e type="operand">d</e>
              <e type="function" args="8">bigCF</e>
              <e type="operand">4</e>
              <e type="operand">1</e>
              <e type="function" args="6">line</e>
              <e type="operator" args="2">:</e>
            </input>
          </math>
        </region>
        <region left="18" top="6228" width="546" height="92" color="#000000" fontSize="10">
          <math>
            <input>
              <e type="operand">r</e>
              <e type="operand">d</e>
              <e type="function" args="2">bigQATan</e>
              <e type="operand">n</e>
              <e type="operand">x</e>
              <e type="operand">y</e>
              <e type="function" args="3">a</e>
              <e type="operand">n</e>
              <e type="operand" style="string">1</e>
              <e type="function" args="2">bigSub</e>
              <e type="operand">x</e>
              <e type="function" args="2">bigMul</e>
              <e type="operand" style="string">2</e>
              <e type="function" args="2">bigPow</e>
              <e type="operand">1</e>
              <e type="operand">1</e>
              <e type="function" args="3">line</e>
              <e type="operator" args="2">:</e>
              <e type="operand">n</e>
              <e type="operand">x</e>
              <e type="operand">y</e>
              <e type="function" args="3">b</e>
              <e type="operand" style="string">2</e>
              <e type="operand">n</e>
              <e type="function" args="2">bigMul</e>
              <e type="operand" style="string">1</e>
              <e type="function" args="2">bigSub</e>
              <e type="operand">y</e>
              <e type="function" args="2">bigMul</e>
              <e type="operand">1</e>
              <e type="operand">1</e>
              <e type="function" args="3">line</e>
              <e type="operator" args="2">:</e>
              <e type="operand" style="string">a</e>
              <e type="operand" style="string">b</e>
              <e type="operand" style="string">0</e>
              <e type="operand">r</e>
              <e type="operand">2</e>
              <e type="function" args="2">el</e>
              <e type="operand">r</e>
              <e type="operand">1</e>
              <e type="function" args="2">el</e>
              <e type="operand">r</e>
              <e type="operand">1</e>
              <e type="function" args="2">el</e>
              <e type="operand">r</e>
              <e type="operand">2</e>
              <e type="function" args="2">el</e>
              <e type="operand">d</e>
              <e type="function" args="8">bigCF</e>
              <e type="operand">3</e>
              <e type="operand">1</e>
              <e type="function" args="5">line</e>
              <e type="operator" args="2">:</e>
            </input>
          </math>
        </region>
        <region top="6327" color="#000000">
          <area terminator="true" />
        </region>
      </region>
      <region top="6354" color="#000000">
        <area collapsed="true">
          <title lang="eng">
            <content>
            <p>bigQCF</p>
          </content>
          </title>
        </area>
        <region left="18" top="6390" width="755" height="222" border="true" color="#000000" fontSize="10">
          <math>
            <input>
              <e type="operand">a</e>
              <e type="operand">b</e>
              <e type="operand">x</e>
              <e type="operand">d</e>
              <e type="function" args="4">bigQCF</e>
              <e type="operand">P</e>
              <e type="operand">a</e>
              <e type="operand">1</e>
              <e type="operand">x</e>
              <e type="function" args="3">feval</e>
              <e type="function" args="1">bigQAbs</e>
              <e type="operand" style="string">10</e>
              <e type="operand">d</e>
              <e type="function" args="1">num2str</e>
              <e type="function" args="2">bigPow</e>
              <e type="operand" style="string">1</e>
              <e type="operand">1</e>
              <e type="operand">2</e>
              <e type="function" args="4">mat</e>
              <e type="function" args="2">bigQMul</e>
              <e type="operator" args="2">:</e>
              <e type="operand">B0</e>
              <e type="operand" style="string">1</e>
              <e type="operand" style="string">1</e>
              <e type="operand">1</e>
              <e type="operand">2</e>
              <e type="function" args="4">mat</e>
              <e type="operator" args="2">:</e>
              <e type="operand">B1</e>
              <e type="operand">b</e>
              <e type="operand">1</e>
              <e type="operand">x</e>
              <e type="function" args="3">feval</e>
              <e type="operator" args="2">:</e>
              <e type="operand">Bn</e>
              <e type="operand">B1</e>
              <e type="operator" args="2">:</e>
              <e type="operand">n</e>
              <e type="operand">1</e>
              <e type="operator" args="2">:</e>
              <e type="operand">1</e>
              <e type="operand">4</e>
              <e type="function" args="6">mat</e>
              <e type="operand">A0</e>
              <e type="operand">b</e>
              <e type="operand">0</e>
              <e type="operand">x</e>
              <e type="function" args="3">feval</e>
              <e type="operator" args="2">:</e>
              <e type="operand">A1</e>
              <e type="operand">A0</e>
              <e type="operand">B1</e>
              <e type="function" args="2">bigQMul</e>
              <e type="operand">a</e>
              <e type="operand">1</e>
              <e type="operand">x</e>
              <e type="function" args="3">feval</e>
              <e type="function" args="2">bigQAdd</e>
              <e type="operator" args="2">:</e>
              <e type="operand">An</e>
              <e type="operand">A1</e>
              <e type="operator" args="2">:</e>
              <e type="operand">1</e>
              <e type="operand">3</e>
              <e type="function" args="5">mat</e>
              <e type="operand">P</e>
              <e type="operand">B1</e>
              <e type="operand">B0</e>
              <e type="function" args="2">bigQMul</e>
              <e type="function" args="1">bigQAbs</e>
              <e type="function" args="2">bigQCmp</e>
              <e type="operand">n</e>
              <e type="operand">n</e>
              <e type="operand">1</e>
              <e type="operator" args="2">+</e>
              <e type="operator" args="2">:</e>
              <e type="operand">an</e>
              <e type="operand">a</e>
              <e type="operand">n</e>
              <e type="operand">x</e>
              <e type="function" args="3">feval</e>
              <e type="operator" args="2">:</e>
              <e type="operand">bn</e>
              <e type="operand">b</e>
              <e type="operand">n</e>
              <e type="operand">x</e>
              <e type="function" args="3">feval</e>
              <e type="operator" args="2">:</e>
              <e type="operand">1</e>
              <e type="operand">3</e>
              <e type="function" args="5">mat</e>
              <e type="operand">An</e>
              <e type="operand">A1</e>
              <e type="operand">bn</e>
              <e type="function" args="2">bigQMul</e>
              <e type="operand">A0</e>
              <e type="operand">an</e>
              <e type="function" args="2">bigQMul</e>
              <e type="function" args="2">bigQAdd</e>
              <e type="operator" args="2">:</e>
              <e type="operand">Bn</e>
              <e type="operand">B1</e>
              <e type="operand">bn</e>
              <e type="function" args="2">bigQMul</e>
              <e type="operand">B0</e>
              <e type="operand">an</e>
              <e type="function" args="2">bigQMul</e>
              <e type="function" args="2">bigQAdd</e>
              <e type="operator" args="2">:</e>
              <e type="operand">A0</e>
              <e type="operand">A1</e>
              <e type="operator" args="2">:</e>
              <e type="operand">B0</e>
              <e type="operand">B1</e>
              <e type="operator" args="2">:</e>
              <e type="operand">A1</e>
              <e type="operand">An</e>
              <e type="operator" args="2">:</e>
              <e type="operand">B1</e>
              <e type="operand">Bn</e>
              <e type="operator" args="2">:</e>
              <e type="operand">P</e>
              <e type="operand">P</e>
              <e type="operand">an</e>
              <e type="function" args="1">bigQAbs</e>
              <e type="function" args="2">bigQMul</e>
              <e type="operator" args="2">:</e>
              <e type="operand">1</e>
              <e type="operand">5</e>
              <e type="function" args="7">mat</e>
              <e type="operand">4</e>
              <e type="operand">1</e>
              <e type="function" args="6">line</e>
              <e type="function" args="2">while</e>
              <e type="operand">An</e>
              <e type="operand">Bn</e>
              <e type="function" args="2">bigQDiv</e>
              <e type="operand">5</e>
              <e type="operand">1</e>
              <e type="function" args="7">line</e>
              <e type="operator" args="2">:</e>
            </input>
          </math>
        </region>
        <region left="18" top="6624" width="625" height="291" color="#000000" fontSize="10">
          <math>
            <input>
              <e type="operand">r</e>
              <e type="operand">d</e>
              <e type="function" args="2">bigQSin</e>
              <e type="operand">n</e>
              <e type="operand">x</e>
              <e type="function" args="2">a</e>
              <e type="operand">n</e>
              <e type="operand">1</e>
              <e type="operator" args="2">≡</e>
              <e type="operand">x</e>
              <e type="operand">n</e>
              <e type="operand">2</e>
              <e type="operator" args="2">≡</e>
              <e type="operand">x</e>
              <e type="operand">x</e>
              <e type="function" args="2">bigQMul</e>
              <e type="operand">2</e>
              <e type="operand">n</e>
              <e type="operator" args="2">*</e>
              <e type="operand">3</e>
              <e type="operator" args="2">-</e>
              <e type="bracket">(</e>
              <e type="operand">2</e>
              <e type="operand">n</e>
              <e type="operator" args="2">*</e>
              <e type="operand">4</e>
              <e type="operator" args="2">-</e>
              <e type="bracket">(</e>
              <e type="operator" args="2">*</e>
              <e type="function" args="1">bigQ</e>
              <e type="operand">x</e>
              <e type="operand">x</e>
              <e type="function" args="2">bigQMul</e>
              <e type="function" args="2">bigQMul</e>
              <e type="function" args="3">if</e>
              <e type="function" args="3">if</e>
              <e type="operand">1</e>
              <e type="operand">1</e>
              <e type="function" args="3">line</e>
              <e type="operator" args="2">:</e>
              <e type="operand">n</e>
              <e type="operand">x</e>
              <e type="function" args="2">b</e>
              <e type="operand">n</e>
              <e type="operand">0</e>
              <e type="operator" args="2">≡</e>
              <e type="operand" style="string">0</e>
              <e type="operand" style="string">1</e>
              <e type="operand">1</e>
              <e type="operand">2</e>
              <e type="function" args="4">mat</e>
              <e type="operand">n</e>
              <e type="operand">1</e>
              <e type="operator" args="2">≡</e>
              <e type="operand" style="string">1</e>
              <e type="operand" style="string">1</e>
              <e type="operand">1</e>
              <e type="operand">2</e>
              <e type="function" args="4">mat</e>
              <e type="operand">2</e>
              <e type="operand">n</e>
              <e type="operator" args="2">*</e>
              <e type="operand">1</e>
              <e type="operator" args="2">-</e>
              <e type="bracket">(</e>
              <e type="operand">2</e>
              <e type="operand">n</e>
              <e type="operator" args="2">*</e>
              <e type="operand">2</e>
              <e type="operator" args="2">-</e>
              <e type="bracket">(</e>
              <e type="operator" args="2">*</e>
              <e type="function" args="1">bigQ</e>
              <e type="operand">x</e>
              <e type="operand">x</e>
              <e type="function" args="2">bigQMul</e>
              <e type="function" args="2">bigQSub</e>
              <e type="function" args="3">if</e>
              <e type="function" args="3">if</e>
              <e type="operand">1</e>
              <e type="operand">1</e>
              <e type="function" args="3">line</e>
              <e type="operator" args="2">:</e>
              <e type="operand" style="string">a</e>
              <e type="operand" style="string">b</e>
              <e type="operand">r</e>
              <e type="function" args="1">bigQ</e>
              <e type="operand">d</e>
              <e type="function" args="4">bigQCF</e>
              <e type="function" args="1">eval</e>
              <e type="operand">3</e>
              <e type="operand">1</e>
              <e type="function" args="5">line</e>
              <e type="operator" args="2">:</e>
            </input>
          </math>
        </region>
        <region left="18" top="6921" width="625" height="294" color="#000000" fontSize="10">
          <math>
            <input>
              <e type="operand">r</e>
              <e type="operand">d</e>
              <e type="function" args="2">bigQCos</e>
              <e type="operand">n</e>
              <e type="operand">x</e>
              <e type="function" args="2">a</e>
              <e type="operand">n</e>
              <e type="operand">1</e>
              <e type="operator" args="2">≡</e>
              <e type="operand" style="string">1</e>
              <e type="operand" style="string">1</e>
              <e type="operand">1</e>
              <e type="operand">2</e>
              <e type="function" args="4">mat</e>
              <e type="operand">n</e>
              <e type="operand">2</e>
              <e type="operator" args="2">≡</e>
              <e type="operand">x</e>
              <e type="operand">x</e>
              <e type="function" args="2">bigQMul</e>
              <e type="operand">2</e>
              <e type="operand">n</e>
              <e type="operator" args="2">*</e>
              <e type="operand">4</e>
              <e type="operator" args="2">-</e>
              <e type="bracket">(</e>
              <e type="operand">2</e>
              <e type="operand">n</e>
              <e type="operator" args="2">*</e>
              <e type="operand">5</e>
              <e type="operator" args="2">-</e>
              <e type="bracket">(</e>
              <e type="operator" args="2">*</e>
              <e type="function" args="1">bigQ</e>
              <e type="operand">x</e>
              <e type="operand">x</e>
              <e type="function" args="2">bigQMul</e>
              <e type="function" args="2">bigQMul</e>
              <e type="function" args="3">if</e>
              <e type="function" args="3">if</e>
              <e type="operand">1</e>
              <e type="operand">1</e>
              <e type="function" args="3">line</e>
              <e type="operator" args="2">:</e>
              <e type="operand">n</e>
              <e type="operand">x</e>
              <e type="function" args="2">b</e>
              <e type="operand">n</e>
              <e type="operand">0</e>
              <e type="operator" args="2">≡</e>
              <e type="operand" style="string">0</e>
              <e type="operand" style="string">1</e>
              <e type="operand">1</e>
              <e type="operand">2</e>
              <e type="function" args="4">mat</e>
              <e type="operand">n</e>
              <e type="operand">1</e>
              <e type="operator" args="2">≡</e>
              <e type="operand" style="string">1</e>
              <e type="operand" style="string">1</e>
              <e type="operand">1</e>
              <e type="operand">2</e>
              <e type="function" args="4">mat</e>
              <e type="operand">2</e>
              <e type="operand">n</e>
              <e type="operator" args="2">*</e>
              <e type="operand">2</e>
              <e type="operator" args="2">-</e>
              <e type="bracket">(</e>
              <e type="operand">2</e>
              <e type="operand">n</e>
              <e type="operator" args="2">*</e>
              <e type="operand">3</e>
              <e type="operator" args="2">-</e>
              <e type="bracket">(</e>
              <e type="operator" args="2">*</e>
              <e type="function" args="1">bigQ</e>
              <e type="operand">x</e>
              <e type="operand">x</e>
              <e type="function" args="2">bigQMul</e>
              <e type="function" args="2">bigQSub</e>
              <e type="function" args="3">if</e>
              <e type="function" args="3">if</e>
              <e type="operand">1</e>
              <e type="operand">1</e>
              <e type="function" args="3">line</e>
              <e type="operator" args="2">:</e>
              <e type="operand" style="string">a</e>
              <e type="operand" style="string">b</e>
              <e type="operand">r</e>
              <e type="function" args="1">bigQ</e>
              <e type="operand">d</e>
              <e type="function" args="4">bigQCF</e>
              <e type="function" args="1">eval</e>
              <e type="operand">3</e>
              <e type="operand">1</e>
              <e type="function" args="5">line</e>
              <e type="operator" args="2">:</e>
            </input>
          </math>
        </region>
        <region left="18" top="7227" width="436" height="31" color="#000000" fontSize="10">
          <math>
            <input>
              <e type="operand">r</e>
              <e type="operand">d</e>
              <e type="function" args="2">bigQTan</e>
              <e type="operand">r</e>
              <e type="operand">d</e>
              <e type="function" args="2">bigQSin</e>
              <e type="operand">r</e>
              <e type="operand">d</e>
              <e type="function" args="2">bigQCos</e>
              <e type="function" args="2">bigQDiv</e>
              <e type="operand">1</e>
              <e type="operand">1</e>
              <e type="function" args="3">line</e>
              <e type="operator" args="2">:</e>
            </input>
          </math>
        </region>
        <region top="7263" color="#000000">
          <area terminator="true" />
        </region>
      </region>
      <region top="7290" color="#000000">
        <area collapsed="true">
          <title lang="eng">
            <content>
            <p>Digits</p>
          </content>
          </title>
        </area>
        <region left="54" top="7317" width="370" height="31" color="#000000" fontSize="10">
          <math>
            <input>
              <e type="operand">r</e>
              <e type="function" args="1">bigQTan</e>
              <e type="operand">r</e>
              <e type="function" args="1">bigQSin</e>
              <e type="operand">r</e>
              <e type="function" args="1">bigQCos</e>
              <e type="function" args="2">bigQDiv</e>
              <e type="operand">1</e>
              <e type="operand">1</e>
              <e type="function" args="3">line</e>
              <e type="operator" args="2">:</e>
            </input>
          </math>
        </region>
        <region left="54" top="7353" width="408" height="134" color="#000000" fontSize="10">
          <math>
            <input>
              <e type="operand">x</e>
              <e type="operand">y</e>
              <e type="function" args="2">bigQPow</e>
              <e type="operand">y</e>
              <e type="operand">2</e>
              <e type="function" args="2">el</e>
              <e type="operand" style="string">1</e>
              <e type="operator" args="2">≡</e>
              <e type="operand">x</e>
              <e type="operand">1</e>
              <e type="function" args="2">el</e>
              <e type="operand">y</e>
              <e type="operand">1</e>
              <e type="function" args="2">el</e>
              <e type="function" args="2">bigPow</e>
              <e type="operand">x</e>
              <e type="operand">2</e>
              <e type="function" args="2">el</e>
              <e type="operand">y</e>
              <e type="operand">1</e>
              <e type="function" args="2">el</e>
              <e type="function" args="2">bigPow</e>
              <e type="operand">2</e>
              <e type="operand">1</e>
              <e type="function" args="4">mat</e>
              <e type="operand">y</e>
              <e type="operand">x</e>
              <e type="function" args="1">bigQLog</e>
              <e type="function" args="2">bigQMul</e>
              <e type="function" args="1">bigQExp</e>
              <e type="function" args="3">if</e>
              <e type="operand">1</e>
              <e type="operand">1</e>
              <e type="function" args="3">line</e>
              <e type="operator" args="2">:</e>
            </input>
          </math>
        </region>
        <region left="54" top="7497" width="311" height="31" color="#000000" fontSize="10">
          <math>
            <description active="false" position="Top" lang="eng">
              <content></content>
            </description>
            <input>
              <e type="operand">r</e>
              <e type="function" args="1">bigQExp</e>
              <e type="operand">r</e>
              <e type="function" args="1">bigQ</e>
              <e type="operand" style="unit">Digits</e>
              <e type="function" args="2">bigQExp</e>
              <e type="operand">1</e>
              <e type="operand">1</e>
              <e type="function" args="3">line</e>
              <e type="operator" args="2">:</e>
            </input>
          </math>
        </region>
        <region left="396" top="7497" width="261" height="29" color="#000000" fontSize="10">
          <math>
            <description active="false" position="Top" lang="eng">
              <content></content>
            </description>
            <input>
              <e type="operand">r</e>
              <e type="function" args="1">bigQSin</e>
              <e type="operand">r</e>
              <e type="operand" style="unit">Digits</e>
              <e type="function" args="2">bigQSin</e>
              <e type="operand">1</e>
              <e type="operand">1</e>
              <e type="function" args="3">line</e>
              <e type="operator" args="2">:</e>
            </input>
          </math>
        </region>
        <region left="54" top="7524" width="311" height="31" color="#000000" fontSize="10">
          <math>
            <input>
              <e type="operand">r</e>
              <e type="function" args="1">bigQLog</e>
              <e type="operand">r</e>
              <e type="function" args="1">bigQ</e>
              <e type="operand" style="unit">Digits</e>
              <e type="function" args="2">bigQLog</e>
              <e type="operand">1</e>
              <e type="operand">1</e>
              <e type="function" args="3">line</e>
              <e type="operator" args="2">:</e>
            </input>
          </math>
        </region>
        <region left="396" top="7524" width="261" height="29" color="#000000" fontSize="10">
          <math>
            <input>
              <e type="operand">r</e>
              <e type="function" args="1">bigQCos</e>
              <e type="operand">r</e>
              <e type="operand" style="unit">Digits</e>
              <e type="function" args="2">bigQCos</e>
              <e type="operand">1</e>
              <e type="operand">1</e>
              <e type="function" args="3">line</e>
              <e type="operator" args="2">:</e>
            </input>
          </math>
        </region>
        <region left="54" top="7551" width="327" height="31" color="#000000" fontSize="10">
          <math>
            <input>
              <e type="operand">r</e>
              <e type="function" args="1">bigQATan</e>
              <e type="operand">r</e>
              <e type="function" args="1">bigQ</e>
              <e type="operand" style="unit">Digits</e>
              <e type="function" args="2">bigQATan</e>
              <e type="operand">1</e>
              <e type="operand">1</e>
              <e type="function" args="3">line</e>
              <e type="operator" args="2">:</e>
            </input>
          </math>
        </region>
        <region left="396" top="7551" width="261" height="29" color="#000000" fontSize="10">
          <math>
            <input>
              <e type="operand">r</e>
              <e type="function" args="1">bigQTan</e>
              <e type="operand">r</e>
              <e type="operand" style="unit">Digits</e>
              <e type="function" args="2">bigQTan</e>
              <e type="operand">1</e>
              <e type="operand">1</e>
              <e type="function" args="3">line</e>
              <e type="operator" args="2">:</e>
            </input>
          </math>
        </region>
        <region left="54" top="7587" width="333" height="29" color="#000000" fontSize="10">
          <math>
            <input>
              <e type="operand">a</e>
              <e type="operand">b</e>
              <e type="operand">x</e>
              <e type="function" args="3">bigQCF</e>
              <e type="operand">a</e>
              <e type="operand">b</e>
              <e type="operand">x</e>
              <e type="operand" style="unit">Digits</e>
              <e type="function" args="4">bigQCF</e>
              <e type="operand">1</e>
              <e type="operand">1</e>
              <e type="function" args="3">line</e>
              <e type="operator" args="2">:</e>
            </input>
          </math>
        </region>
        <region left="54" top="7623" width="295" height="31" color="#000000" fontSize="10">
          <math>
            <input>
              <e type="operand">r</e>
              <e type="function" args="1">bigQ2D</e>
              <e type="operand">r</e>
              <e type="function" args="1">bigQ</e>
              <e type="operand" style="unit">Digits</e>
              <e type="function" args="2">bigQ2D</e>
              <e type="operand">1</e>
              <e type="operand">1</e>
              <e type="function" args="3">line</e>
              <e type="operator" args="2">:</e>
            </input>
          </math>
        </region>
        <region left="54" top="7659" width="589" height="93" color="#000000" fontSize="10">
          <math optimize="2">
            <input>
              <e type="operand">r</e>
              <e type="operand">c</e>
              <e type="operand">N</e>
              <e type="function" args="3">Show</e>
              <e type="operand">P</e>
              <e type="operand">0</e>
              <e type="operand">3</e>
              <e type="function" args="2">matrix</e>
              <e type="operator" args="2">:</e>
              <e type="operand">k</e>
              <e type="operand">1</e>
              <e type="operand">r</e>
              <e type="function" args="2">range</e>
              <e type="operand">P</e>
              <e type="operand">P</e>
              <e type="operand">0</e>
              <e type="operand">r</e>
              <e type="operand">k</e>
              <e type="operator" args="2">-</e>
              <e type="operand">N</e>
              <e type="operand">k</e>
              <e type="operand">1</e>
              <e type="operator" args="2">-</e>
              <e type="bracket">(</e>
              <e type="operand">c</e>
              <e type="operator" args="2">*</e>
              <e type="operand">1</e>
              <e type="operator" args="2">+</e>
              <e type="operand">c</e>
              <e type="function" args="3">substr</e>
              <e type="function" args="3">augment</e>
              <e type="function" args="2">stack</e>
              <e type="operator" args="2">:</e>
              <e type="function" args="3">for</e>
              <e type="operand">P</e>
              <e type="operand">8</e>
              <e type="operand" style="string">blue</e>
              <e type="function" args="3">augment</e>
              <e type="operand">3</e>
              <e type="operand">1</e>
              <e type="function" args="5">line</e>
              <e type="operator" args="2">:</e>
            </input>
          </math>
        </region>
        <region top="7758" color="#000000">
          <area terminator="true" />
        </region>
      </region>
      <region top="7776" color="#000000">
        <area terminator="true" />
      </region>
    </region>
    <region top="7803" color="#000000">
      <area collapsed="false">
        <title lang="eng">
          <content>
            <p>Introduction</p>
          </content>
        </title>
      </area>
      <region left="18" top="7830" width="732" height="56" color="#000000" fontSize="10">
        <text lang="eng" fontFamily="Consolas" fontSize="10">
          <content>
            <p>Big integers is a package developed by Overlord, which can do algebra operations with arbitrary precission over integers. A big integer number is a string with only numbers and only one or none minus sign and dot.</p>
          </content>
        </text>
      </region>
      <region left="54" top="7893" width="422" height="24" color="#000000" fontSize="10">
        <math>
          <input>
            <e type="operand">m</e>
            <e type="operand" style="string">6790837465238495847362950498374583249584723894</e>
            <e type="operator" args="2">:</e>
          </input>
        </math>
      </region>
      <region left="54" top="7920" width="286" height="24" color="#000000" fontSize="10">
        <math>
          <input>
            <e type="operand">n</e>
            <e type="operand" style="string">92948372764503927827304838327</e>
            <e type="operator" args="2">:</e>
          </input>
        </math>
      </region>
      <region left="18" top="7956" width="373" height="24" color="#000000" fontSize="10">
        <text lang="eng" fontFamily="Consolas" fontSize="10">
          <content>
            <p>which may or may not have representation in SMath</p>
          </content>
        </text>
      </region>
      <region left="54" top="7992" width="314" height="34" color="#000000" fontSize="10">
        <math decimalPlaces="15" exponentialThreshold="15" trailingZeros="true">
          <input>
            <e type="operand">a</e>
            <e type="operand">m</e>
            <e type="function" args="1">str2num</e>
            <e type="operator" args="2">:</e>
          </input>
          <result action="numeric">
            <e type="operand">6.790837465238500</e>
            <e type="operand">10</e>
            <e type="operand">45</e>
            <e type="operator" args="2">^</e>
            <e type="operator" args="2">*</e>
          </result>
        </math>
      </region>
      <region left="54" top="8028" width="314" height="34" color="#000000" fontSize="10">
        <math decimalPlaces="15" exponentialThreshold="15" trailingZeros="true">
          <input>
            <e type="operand">b</e>
            <e type="operand">n</e>
            <e type="function" args="1">str2num</e>
            <e type="operator" args="2">:</e>
          </input>
          <result action="numeric">
            <e type="operand">9.294837276450390</e>
            <e type="operand">10</e>
            <e type="operand">28</e>
            <e type="operator" args="2">^</e>
            <e type="operator" args="2">*</e>
          </result>
        </math>
      </region>
      <region left="18" top="8073" width="168" height="24" color="#000000" fontSize="10">
        <text lang="eng" fontFamily="Consolas" fontSize="10">
          <content>
            <p>Big integer algebra: </p>
          </content>
        </text>
      </region>
      <region left="54" top="8109" width="369" height="26" color="#000000" fontSize="10">
        <math>
          <input>
            <e type="operand">m</e>
            <e type="operand">n</e>
            <e type="function" args="2">bigMod</e>
          </input>
          <result action="numeric">
            <e type="operand" style="string">49435269666259970706032146345</e>
          </result>
        </math>
      </region>
      <region left="54" top="8145" width="273" height="26" color="#000000" fontSize="10">
        <math>
          <input>
            <e type="operand">m</e>
            <e type="operand">n</e>
            <e type="function" args="2">bigDiv</e>
          </input>
          <result action="numeric">
            <e type="operand" style="string">73060315778135387</e>
          </result>
        </math>
      </region>
      <region left="54" top="8181" width="505" height="26" color="#000000" fontSize="10">
        <math>
          <input>
            <e type="operand">m</e>
            <e type="operand">n</e>
            <e type="function" args="2">bigSub</e>
          </input>
          <result action="numeric">
            <e type="operand" style="string">6790837465238495754414577733870655422279885567</e>
          </result>
        </math>
      </region>
      <region left="18" top="8217" width="300" height="24" color="#000000" fontSize="10">
        <text lang="eng" fontFamily="Consolas" fontSize="10">
          <content>
            <p>bigQ are a sorted couple of big numbers</p>
          </content>
        </text>
      </region>
      <region left="54" top="8253" width="77" height="45" color="#000000" fontSize="10">
        <math>
          <input>
            <e type="operand">r</e>
            <e type="operand" style="string">3</e>
            <e type="operand" style="string">4</e>
            <e type="operand">2</e>
            <e type="operand">1</e>
            <e type="function" args="4">mat</e>
            <e type="operator" args="2">:</e>
          </input>
        </math>
      </region>
      <region left="153" top="8253" width="85" height="45" color="#000000" fontSize="10">
        <math>
          <input>
            <e type="operand">s</e>
            <e type="operand" style="string">12</e>
            <e type="operand" style="string">5</e>
            <e type="operand">2</e>
            <e type="operand">1</e>
            <e type="function" args="4">mat</e>
            <e type="operator" args="2">:</e>
          </input>
        </math>
      </region>
      <region left="288" top="8253" width="50" height="41" color="#000000" fontSize="10">
        <math>
          <input>
            <e type="operand">a</e>
            <e type="operand">3</e>
            <e type="operand">4</e>
            <e type="operator" args="2">/</e>
            <e type="operator" args="2">:</e>
          </input>
        </math>
      </region>
      <region left="387" top="8253" width="58" height="41" color="#000000" fontSize="10">
        <math>
          <input>
            <e type="operand">b</e>
            <e type="operand">12</e>
            <e type="operand">5</e>
            <e type="operator" args="2">/</e>
            <e type="operator" args="2">:</e>
          </input>
        </math>
      </region>
      <region left="18" top="8307" width="453" height="40" color="#000000" fontSize="10">
        <text lang="eng" width="453" fontFamily="Consolas" fontSize="10">
          <content>
            <p>with which you can do algebra and usual calculus, but now with an arbitrary precission, setting the constant 'Digits </p>
          </content>
        </text>
      </region>
      <region left="504" top="8307" width="92" height="24" border="true" color="#000000" fontSize="10">
        <math>
          <input>
            <e type="operand" style="unit">Digits</e>
            <e type="operand">16</e>
            <e type="operator" args="2">:</e>
          </input>
        </math>
      </region>
      <region left="36" top="8361" width="215" height="45" color="#000000" fontSize="10">
        <math>
          <input>
            <e type="operand">R</e>
            <e type="operand">r</e>
            <e type="operand">s</e>
            <e type="function" args="2">bigQSub</e>
            <e type="operator" args="2">:</e>
          </input>
          <result action="numeric">
            <e type="operand" style="string">-33</e>
            <e type="operand" style="string">20</e>
            <e type="operand">2</e>
            <e type="operand">1</e>
            <e type="function" args="4">mat</e>
          </result>
        </math>
      </region>
      <region left="360" top="8361" width="261" height="26" color="#000000" fontSize="10">
        <math>
          <input>
            <e type="operand">R</e>
            <e type="function" args="1">bigQ2D</e>
          </input>
          <result action="numeric">
            <e type="operand" style="string">-1.650000000000000</e>
          </result>
        </math>
      </region>
      <region left="360" top="8388" width="209" height="24" color="#000000" fontSize="10">
        <math decimalPlaces="15" exponentialThreshold="15" trailingZeros="true">
          <input>
            <e type="operand">a</e>
            <e type="operand">b</e>
            <e type="operator" args="2">-</e>
          </input>
          <result action="numeric">
            <e type="operand">1.650000000000000</e>
            <e type="operator" args="1">-</e>
          </result>
        </math>
      </region>
      <region left="36" top="8424" width="199" height="45" color="#000000" fontSize="10">
        <math>
          <input>
            <e type="operand">R</e>
            <e type="operand">r</e>
            <e type="operand">s</e>
            <e type="function" args="2">bigQMul</e>
            <e type="operator" args="2">:</e>
          </input>
          <result action="numeric">
            <e type="operand" style="string">9</e>
            <e type="operand" style="string">5</e>
            <e type="operand">2</e>
            <e type="operand">1</e>
            <e type="function" args="4">mat</e>
          </result>
        </math>
      </region>
      <region left="360" top="8424" width="253" height="26" color="#000000" fontSize="10">
        <math>
          <input>
            <e type="operand">R</e>
            <e type="function" args="1">bigQ2D</e>
          </input>
          <result action="numeric">
            <e type="operand" style="string">1.800000000000000</e>
          </result>
        </math>
      </region>
      <region left="360" top="8451" width="191" height="24" color="#000000" fontSize="10">
        <math decimalPlaces="15" exponentialThreshold="15" trailingZeros="true">
          <input>
            <e type="operand">a</e>
            <e type="operand">b</e>
            <e type="operator" args="2">*</e>
          </input>
          <result action="numeric">
            <e type="operand">1.800000000000000</e>
          </result>
        </math>
      </region>
      <region left="36" top="8487" width="207" height="45" color="#000000" fontSize="10">
        <math>
          <input>
            <e type="operand">R</e>
            <e type="operand">r</e>
            <e type="operand">s</e>
            <e type="function" args="2">bigQDiv</e>
            <e type="operator" args="2">:</e>
          </input>
          <result action="numeric">
            <e type="operand" style="string">5</e>
            <e type="operand" style="string">16</e>
            <e type="operand">2</e>
            <e type="operand">1</e>
            <e type="function" args="4">mat</e>
          </result>
        </math>
      </region>
      <region left="360" top="8487" width="253" height="26" color="#000000" fontSize="10">
        <math>
          <input>
            <e type="operand">R</e>
            <e type="function" args="1">bigQ2D</e>
          </input>
          <result action="numeric">
            <e type="operand" style="string">0.312500000000000</e>
          </result>
        </math>
      </region>
      <region left="360" top="8514" width="176" height="41" color="#000000" fontSize="10">
        <math decimalPlaces="15" exponentialThreshold="15" trailingZeros="true">
          <input>
            <e type="operand">a</e>
            <e type="operand">b</e>
            <e type="operator" args="2">/</e>
          </input>
          <result action="numeric">
            <e type="operand">0.312500000000000</e>
          </result>
        </math>
      </region>
      <region left="36" top="8550" width="879" height="45" color="#000000" fontSize="10">
        <math>
          <input>
            <e type="operand">R</e>
            <e type="operand">r</e>
            <e type="operand">s</e>
            <e type="function" args="2">bigQPow</e>
            <e type="operator" args="2">:</e>
          </input>
          <result action="numeric">
            <e type="operand" style="string">25242735653054999048629390267364483660088413918239872138714097680138652985067952832081</e>
            <e type="operand" style="string">50348830490814732098688234042771910479178045695447217074480518178358390026337850214881</e>
            <e type="operand">2</e>
            <e type="operand">1</e>
            <e type="function" args="4">mat</e>
          </result>
        </math>
      </region>
      <region left="36" top="8604" width="253" height="26" color="#000000" fontSize="10">
        <math>
          <input>
            <e type="operand">R</e>
            <e type="function" args="1">bigQ2D</e>
          </input>
          <result action="numeric">
            <e type="operand" style="string">0.501356941302938</e>
          </result>
        </math>
      </region>
      <region left="396" top="8604" width="184" height="33" color="#000000" fontSize="10">
        <math decimalPlaces="15" exponentialThreshold="15" trailingZeros="true">
          <input>
            <e type="operand">a</e>
            <e type="operand">b</e>
            <e type="operator" args="2">^</e>
          </input>
          <result action="numeric">
            <e type="operand">0.501356941302939</e>
          </result>
        </math>
      </region>
      <region left="36" top="8649" width="327" height="28" color="#000000" fontSize="10">
        <math>
          <input>
            <e type="operand">r</e>
            <e type="function" args="1">bigQSin</e>
            <e type="function" args="1">bigQ2D</e>
          </input>
          <result action="numeric">
            <e type="operand" style="string">0.681638760023334</e>
          </result>
        </math>
      </region>
      <region left="396" top="8649" width="211" height="26" color="#000000" fontSize="10">
        <math decimalPlaces="15" exponentialThreshold="15" trailingZeros="true">
          <input>
            <e type="operand">a</e>
            <e type="function" args="1">sin</e>
          </input>
          <result action="numeric">
            <e type="operand">0.681638760023334</e>
          </result>
        </math>
      </region>
      <region left="36" top="8685" width="335" height="28" color="#000000" fontSize="10">
        <math>
          <input>
            <e type="operand">r</e>
            <e type="function" args="1">bigQLog</e>
            <e type="function" args="1">bigQ2D</e>
          </input>
          <result action="numeric">
            <e type="operand" style="string">-0.287682072451780</e>
          </result>
        </math>
      </region>
      <region left="396" top="8685" width="216" height="26" color="#000000" fontSize="10">
        <math decimalPlaces="15" exponentialThreshold="15" trailingZeros="true">
          <input>
            <e type="operand">a</e>
            <e type="function" args="1">ln</e>
          </input>
          <result action="numeric">
            <e type="operand">0.287682072451781</e>
            <e type="operator" args="1">-</e>
          </result>
        </math>
      </region>
      <region left="36" top="8721" width="327" height="28" color="#000000" fontSize="10">
        <math>
          <input>
            <e type="operand">r</e>
            <e type="function" args="1">bigQExp</e>
            <e type="function" args="1">bigQ2D</e>
          </input>
          <result action="numeric">
            <e type="operand" style="string">2.117000016612674</e>
          </result>
        </math>
      </region>
      <region left="396" top="8721" width="211" height="26" color="#000000" fontSize="10">
        <math decimalPlaces="15" exponentialThreshold="15" trailingZeros="true">
          <input>
            <e type="operand">a</e>
            <e type="function" args="1">exp</e>
          </input>
          <result action="numeric">
            <e type="operand">2.117000016612670</e>
          </result>
        </math>
      </region>
      <region top="8757" color="#000000">
        <area terminator="true" />
      </region>
    </region>
    <region top="8775" color="#000000">
      <area collapsed="false">
        <title lang="eng">
          <content>
            <p>bigQ Math</p>
          </content>
        </title>
      </area>
      <region left="18" top="8802" width="197" height="24" color="#000000" fontSize="10" isBreakable="false">
        <text lang="eng" fontFamily="Consolas" fontSize="10">
          <content>
            <p style="font-weight: bold;">Doing big integer algebra</p>
          </content>
        </text>
      </region>
      <region left="351" top="8802" width="92" height="24" border="true" color="#000000" fontSize="10">
        <math>
          <input>
            <e type="operand" style="unit">Digits</e>
            <e type="operand">40</e>
            <e type="operator" args="2">:</e>
          </input>
        </math>
      </region>
      <region left="18" top="8847" width="131" height="24" color="#000000" fontSize="10">
        <text lang="eng" fontFamily="Consolas" fontSize="10">
          <content>
            <p>Smath expression</p>
          </content>
        </text>
      </region>
      <region left="216" top="8847" width="86" height="45" color="#000000" fontSize="10">
        <math>
          <input>
            <e type="operand">N</e>
            <e type="operand">3</e>
            <e type="function" args="1">sqrt</e>
            <e type="operand">1</e>
            <e type="operator" args="2">-</e>
            <e type="operand">2</e>
            <e type="operand">2</e>
            <e type="function" args="1">sqrt</e>
            <e type="operator" args="2">*</e>
            <e type="operator" args="2">/</e>
            <e type="operator" args="2">:</e>
          </input>
        </math>
      </region>
      <region left="18" top="8892" width="183" height="40" color="#000000" fontSize="10">
        <text lang="eng" width="170" fontFamily="Consolas" fontSize="10">
          <content>
            <p>Authomatica conversion to bigQ algebra</p>
          </content>
        </text>
      </region>
      <region left="216" top="8892" width="1003" height="53" color="#000000" fontSize="10">
        <math>
          <input>
            <e type="operand">R</e>
            <e type="operand">N</e>
            <e type="function" args="1">num2str</e>
            <e type="function" args="1">bigQN2E</e>
            <e type="operator" args="2">:</e>
          </input>
          <result action="symbolic">
            <e type="operand" style="string">-1</e>
            <e type="operand" style="string">1</e>
            <e type="operand">2</e>
            <e type="operand">1</e>
            <e type="function" args="4">mat</e>
            <e type="operand" style="string">3</e>
            <e type="operand" style="string">1</e>
            <e type="operand">2</e>
            <e type="operand">1</e>
            <e type="function" args="4">mat</e>
            <e type="operand" style="string">1</e>
            <e type="operand" style="string">1</e>
            <e type="operand">2</e>
            <e type="operand">1</e>
            <e type="function" args="4">mat</e>
            <e type="operand" style="string">2</e>
            <e type="operand" style="string">1</e>
            <e type="operand">2</e>
            <e type="operand">1</e>
            <e type="function" args="4">mat</e>
            <e type="function" args="2">bigQDiv</e>
            <e type="function" args="2">bigQPow</e>
            <e type="function" args="2">bigQAdd</e>
            <e type="operand" style="string">2</e>
            <e type="operand" style="string">1</e>
            <e type="operand">2</e>
            <e type="operand">1</e>
            <e type="function" args="4">mat</e>
            <e type="operand" style="string">3</e>
            <e type="operand" style="string">1</e>
            <e type="operand">2</e>
            <e type="operand">1</e>
            <e type="function" args="4">mat</e>
            <e type="operand" style="string">2</e>
            <e type="operand" style="string">1</e>
            <e type="operand">2</e>
            <e type="operand">1</e>
            <e type="function" args="4">mat</e>
            <e type="function" args="2">bigQDiv</e>
            <e type="function" args="2">bigQPow</e>
            <e type="function" args="2">bigQDiv</e>
          </result>
        </math>
      </region>
      <region left="18" top="8946" width="87" height="24" color="#000000" fontSize="10">
        <text lang="eng" fontFamily="Consolas" fontSize="10">
          <content>
            <p>Apply eval</p>
          </content>
        </text>
      </region>
      <region left="216" top="8946" width="95" height="26" color="#000000" fontSize="10">
        <math>
          <input>
            <e type="operand">R</e>
            <e type="operand">R</e>
            <e type="function" args="1">eval</e>
            <e type="operator" args="2">:</e>
          </input>
        </math>
      </region>
      <region left="18" top="8982" width="95" height="24" color="#000000" fontSize="10">
        <text lang="eng" fontFamily="Consolas" fontSize="10">
          <content>
            <p>Big integer</p>
          </content>
        </text>
      </region>
      <region left="216" top="8982" width="8604" height="45" color="#000000" fontSize="10">
        <math>
          <input>
            <e type="operand">R</e>
          </input>
          <result action="symbolic">
            <e type="operand" style="string">15705652183917775290351022700949113336924009211787699675579836011621887114619452321864342026839836804923394538307306657465927598520338200832609134991552179210534691683440958893302487960127700779367070138430418409869149451227903487365464307275556509657132825864139653484822766308473517557343032083090042564455902501644428531675997111290224701431372851364874065582114377267343661109987117213034053037210266473312961144206933695546911885326876747003822527654703071455818542603038937751467113227573944386365191955605739653215661790156391924918677525572105153545134360888752111322956163418365295305959695673781448297910207600531858247025353926427376247693885267438165829124861334086778105217619180854642470661780015236515867355986397193100565988945151364316993181910054985701407560265807091537255492151714553670943775671551896640758657105871665608587081832741199792929429299211756359013292386489104115412181275679790862106269382263070657579482136307030785267175299668628239077496748746133022355601987796090894039314626043768044369453237032276376624046139535744522368329750</e>
            <e type="operand" style="string">60681980252637947930028701690694413949714745055904831419410962107988527781292132168910579918181258895843720110531181452401553100525207039403688482646721579543134205538997962054383549995570952836242719122642729180588621130855328481895854538116793270422923912837746991402625498566012033034370194561309252242484696775923597612933777432470405208628838380602463083241238342005644968580286432537227593799605239293909905534360109388557196580851348386272913001375533415302494816441087530880699961476800763431647222773332447380842990417119570954129008835557997065305358487267176150779569874988628462398326797477236789836562398865932034129516306842331086480566673106018454229656464745574563286589997927538370795820437269731914783752186260408842618319286623667483177589560930850488403041575848710460584872075556403186541507310097561553149727365689356983642289377689219562189165314131382738478783819288608140343893261160867589679901802109924062956669534466712921842402829092635089439091481455077899258080423250007162957883522976916745543529474523082517837932888378739876006107641</e>
            <e type="operand">2</e>
            <e type="operand">1</e>
            <e type="function" args="4">mat</e>
          </result>
        </math>
      </region>
      <region left="18" top="9027" width="146" height="24" color="#000000" fontSize="10">
        <text lang="eng" width="146" fontFamily="Consolas" fontSize="10">
          <content>
            <p>Decimal expression</p>
          </content>
        </text>
      </region>
      <region left="54" top="9063" width="172" height="24" color="#000000" fontSize="10">
        <math decimalPlaces="15" exponentialThreshold="15">
          <input>
            <e type="operand">N</e>
          </input>
          <result action="numeric">
            <e type="operand">0.258819045102521</e>
          </result>
        </math>
      </region>
      <region left="252" top="9063" width="474" height="26" color="#000000" fontSize="10">
        <math>
          <input>
            <e type="operand">D</e>
            <e type="operand">R</e>
            <e type="function" args="1">bigQ2D</e>
            <e type="operator" args="2">:</e>
          </input>
          <result action="numeric">
            <e type="operand" style="string">0.258819045102520762348898837624048328349</e>
          </result>
        </math>
      </region>
      <region left="18" top="9099" width="747" height="40" color="#000000" fontSize="10">
        <text lang="eng" fontFamily="Consolas" fontSize="10">
          <content>
            <p>Remember that the actual big rational is R with the couple of integers, and D is only for know what it represent. Some other examples</p>
          </content>
        </text>
      </region>
      <region left="18" top="9153" width="20" height="24" color="#008040" fontSize="10">
        <math>
          <input>
            <e type="operand">o</e>
          </input>
        </math>
      </region>
      <region left="54" top="9153" width="97" height="43" color="#000000" fontSize="10">
        <math>
          <input>
            <e type="operand">N</e>
            <e type="operand">π</e>
            <e type="operand">12</e>
            <e type="operator" args="2">/</e>
            <e type="function" args="1">sin</e>
            <e type="operator" args="2">:</e>
          </input>
        </math>
      </region>
      <region left="252" top="9153" width="193" height="28" color="#000000" fontSize="10">
        <math>
          <input>
            <e type="operand">R</e>
            <e type="operand">N</e>
            <e type="function" args="1">num2str</e>
            <e type="function" args="1">bigQN2E</e>
            <e type="operator" args="2">:</e>
          </input>
        </math>
      </region>
      <region left="468" top="9153" width="11513" height="45" color="#000000" fontSize="10">
        <math>
          <input>
            <e type="operand">R</e>
            <e type="operand">R</e>
            <e type="function" args="1">eval</e>
            <e type="operator" args="2">:</e>
          </input>
          <result action="symbolic">
            <e type="operand" style="string">5439845892997854995828180582894594314623041031715473959381502918905378275332920853176058055919887922102321199869517909772142699758826805757960062991844606854383562208928908649154466021642460419226146657628244038352277876981282260659352797952700692399484684313227697571956262197425455916408747498156510704964765541863701684325629076628663019956177791556548158123076427241370028186164612474999912572539279820884866204460100242044094983365858212986495558532332774333904343454497385306311037947674528289460643196354869235982522333457501309327635675748838287065465954973374185081932990061020750218341080206564350174702002069978811856788323683078657426710144605558577061985460345936333019493107224653609041376534901703204839787439851716591900105694337080397822932644178064812800446793866860540073923632596554592574691673841191014576589756454318688545249937407528343489933030304837738176683654547292117323205585013735587412511326870066789894389662743299266298446597762048284965602451318776186762946667437444058911344481355804372079775761601126807888004034474462875577090467826664717341920421713246179961403725535031976879807260007656791349291382449954959878216992877411429942519628509670136398995998859662907014679713341907070691879455046969356751991581927922621243080975666074729334320008588307152260958335491732551383109415227376863240939255424109357413954828200554032959927188257023793598070681964680811218361209213427908608</e>
            <e type="operand" style="string">21017950556316590542180314779114098609334330912448878711582549306069248742857437888322535388181023200401530089672962352817130118161805901188001237570906519485698174254767547864986490477944897584664507233106530362947838281245725058935057700587789732071451026518944905881614717890711427677595875267916341876472107362594090940464282456506254966278891491388052397774134393748812579615447792308467330090349491394743893141959365234762548203120920441858352609704457550820799423021366334171358367594027726396029830593039298304557220820737852286520706229623372794430083346933301509832965053321198083963420624109884248136830065548030557215160245228167007573174325554258191987015300222884199586323729590863841630320630577476241235825886713077262445905555712371581540897840632263605233402215161573100215289893742582032801937566138088806420429998439259862187336973834937304707357764422396430815936892085926793263290399586359868211389143273376568967542240312857930865551057448407307917730661534721734240309982867494477591684330559171307438609021810606608098724477422137036594399093581575254249222401010543939210935439589220549496548199294305919386925661744279526297961590205058589199282742910050909124790342278186754696030147379546424393650854553100193394553392016102632933790814421631037462683220075345123116762616262914029657487814346400230035924591304831194166558378070357917691291467414310516204078993496295879594981670379638671875</e>
            <e type="operand">2</e>
            <e type="operand">1</e>
            <e type="function" args="4">mat</e>
          </result>
        </math>
      </region>
      <region left="54" top="9207" width="172" height="24" color="#000000" fontSize="10">
        <math decimalPlaces="15" exponentialThreshold="15">
          <input>
            <e type="operand">N</e>
          </input>
          <result action="numeric">
            <e type="operand">0.258819045102521</e>
          </result>
        </math>
      </region>
      <region left="252" top="9207" width="474" height="26" color="#000000" fontSize="10">
        <math>
          <input>
            <e type="operand">D</e>
            <e type="operand">R</e>
            <e type="function" args="1">bigQ2D</e>
            <e type="operator" args="2">:</e>
          </input>
          <result action="numeric">
            <e type="operand" style="string">0.258819045102520762348898837624048328349</e>
          </result>
        </math>
      </region>
      <region left="18" top="9252" width="20" height="24" color="#008040" fontSize="10">
        <math>
          <input>
            <e type="operand">o</e>
          </input>
        </math>
      </region>
      <region left="54" top="9252" width="88" height="43" color="#000000" fontSize="10">
        <math>
          <input>
            <e type="operand">N</e>
            <e type="operand">1</e>
            <e type="operand">5</e>
            <e type="function" args="1">sqrt</e>
            <e type="operator" args="2">+</e>
            <e type="operand">2</e>
            <e type="operator" args="2">/</e>
            <e type="operator" args="2">:</e>
          </input>
        </math>
      </region>
      <region left="252" top="9252" width="193" height="28" color="#000000" fontSize="10">
        <math>
          <input>
            <e type="operand">R</e>
            <e type="operand">N</e>
            <e type="function" args="1">num2str</e>
            <e type="function" args="1">bigQN2E</e>
            <e type="operator" args="2">:</e>
          </input>
        </math>
      </region>
      <region left="468" top="9252" width="8440" height="45" color="#000000" fontSize="10">
        <math>
          <input>
            <e type="operand">R</e>
            <e type="operand">R</e>
            <e type="function" args="1">eval</e>
            <e type="operator" args="2">:</e>
          </input>
          <result action="symbolic">
            <e type="operand" style="string">65239394393747969174780179066901573991163662928420613085927388688914770534451792010800049601978032199818906195142905636477506153467627394050137787479071657237428798471494081649942032620897511150194557595900798309906034278466519579105945757295890523922497646709356432842336474449595387422955243775462827917110386092459433223407682665528944975771696914580574777314817438391938491487360759206473216126284141131238289518907403102635152430196255110349662338592856142928589572548541427407058967796575604993688652969804832165257360361308734230007430595236083751167132115216247772235825389575162025494361246862347276900434089099829111400756367369674347620941242456785800956520102455732765306179203580615075627311233401741470904938963544487957477517641015267908759163529454991158545961166337835759158790121229784867888573586322617871191130748300000921232283995089740778147774388463228030157914516457136574973575043268115506494615343917615238355690791855574983108062832996429802058170937820072117098997959221730788046392674066807710799005670412375</e>
            <e type="operand" style="string">40320163140795585411849269761650022166763714099003985288905236739992658573217658097233980569275503912974650165785651280244406782294303732456552230307564356230648286728514327343805591605342119430599138080989208118528688766570664667158857133530425759453311834753187080670716349926384962777130089371324327703280850690668555528072556350507207521021460301308720509653882533490075276905626222636354736147114841448002659257819774384630350837789199604405919144092706360016257279125796245048803649057980403886544607466423580583706016841979266222753853438404126706470608355427916558191955823521551312226019564525409177096792121245501331313388455462367992499242606718251636781740795921424744692234265445542794766463998369610980722419550693304087800456970366262856733304021228364095153032240637970485909827845048962609904219140487301220186681788691659329916915420975824485042562639443768638685318330978237143697922491186110602430414568043376140088874341756246266724332153208413243010316654155183507643831249653673508772144563741906448397787103036607</e>
            <e type="operand">2</e>
            <e type="operand">1</e>
            <e type="function" args="4">mat</e>
          </result>
        </math>
      </region>
      <region left="54" top="9306" width="164" height="24" color="#000000" fontSize="10">
        <math decimalPlaces="15" exponentialThreshold="15">
          <input>
            <e type="operand">N</e>
          </input>
          <result action="numeric">
            <e type="operand">1.61803398874989</e>
          </result>
        </math>
      </region>
      <region left="252" top="9306" width="474" height="26" color="#000000" fontSize="10">
        <math>
          <input>
            <e type="operand">D</e>
            <e type="operand">R</e>
            <e type="function" args="1">bigQ2D</e>
            <e type="operator" args="2">:</e>
          </input>
          <result action="numeric">
            <e type="operand" style="string">1.618033988749894848204586834365638117720</e>
          </result>
        </math>
      </region>
      <region left="18" top="9342" width="20" height="24" color="#008040" fontSize="10">
        <math>
          <input>
            <e type="operand">o</e>
          </input>
        </math>
      </region>
      <region left="54" top="9342" width="106" height="43" color="#000000" fontSize="10">
        <math>
          <input>
            <e type="operand">N</e>
            <e type="operand">2</e>
            <e type="operand">π</e>
            <e type="operand">5</e>
            <e type="operator" args="2">/</e>
            <e type="function" args="1">cos</e>
            <e type="operator" args="2">*</e>
            <e type="operator" args="2">:</e>
          </input>
        </math>
      </region>
      <region left="252" top="9342" width="193" height="28" color="#000000" fontSize="10">
        <math>
          <input>
            <e type="operand">R</e>
            <e type="operand">N</e>
            <e type="function" args="1">num2str</e>
            <e type="function" args="1">bigQN2E</e>
            <e type="operator" args="2">:</e>
          </input>
        </math>
      </region>
      <region left="468" top="9342" width="13681" height="45" color="#000000" fontSize="10">
        <math>
          <input>
            <e type="operand">R</e>
            <e type="operand">R</e>
            <e type="function" args="1">eval</e>
            <e type="operator" args="2">:</e>
          </input>
          <result action="symbolic">
            <e type="operand" style="string">523021871795318557495976250321248420617188851445545088915322664217825603052211756581894895932809746431489676440409087748106006262355685856328980551507299940510175678817722778406928724072024261469417502506514327990640995933172283694294807873687974293029735207715606464913342437432479243383245882572431054578527678402660935083736497686427123318745753239147769838547909012989760607097913403722054988674371490530492275350444023208610830000355951436981376882277201669972755810364244748302566277054860450830915909212070120829347193165813586032201095992170367478536967605480746155253857328162663071357484773669591578760038805214500784230366251883968026528161901632408324361178885579684319287286380561147133024504599900879416117977445977831289717002869207342998860503174708703454988531926822988882272440877791691373987938212554035079540155009651647686283239216088501348433153774648159160541721600347492516359773862238726833754906950165926408992180678589671862720399906762625897897111980237915198175625839664163416790645909431530547693047362471582484052165583186519697331837211348462139209785941594867823934133431598631474898742885335493042738706753022250947580797777403932589387375598853442824968817042789266068002820095437263268520756648704139152223622071773575394561450041722056813346885142760635519706654839055158216869172532365757413453175684252909040170264832820921600225681628322369584521049332598801957874216374845827214440747569125213690279974038908741193086097578216440219448883721682063065159999968044803404916455684084909606769340881402983081776886406623595678734261715122542664339688553389395892638079375828437673224653329286864701592933869224782869063525031352194866955574667700296097174</e>
            <e type="operand" style="string">323245293629096854977274781778946665808347073606372567176627518935679101735020238640980876524837970820271968787439612705415061364697312897360556437671901194343222578385513420266789746569840025829366778943215352284185940772924777515935984371413100536262525466502631164162005336812754362880600093466414605422840062735821288882472644806471644868989047290905576506084016527269053823140466404065404004494496100597311494335592578449695204784668931801037914563134276149456244918483568835239959441231198429765823364875156633981794131457011455185466047938992942608936041318242508269730489118062632882350915998464379815160603313733878929881396614488644989034709724126963112754648949020947477481506164548787777798618360198664611583111111109618332382315515815898134763122132687690969298321911874203792650412514229678602287267117151747339458220357716034854288567544393980002690548839698299462123085769218783962112805571426870740277483688261272551625581450334269975099163129430799956325878391595456452074810253653576294252177759209999328527206873773605991606345789077601209522996474867945241939712092067704263974445753295304224287760280347002655653712681242178506987361384286945520774984566027862084290171216095074620417244660788454673450157535513096868862479562891404724956413373552366311467446946035266923777361447798038356986984964837662985556907580637606090210150593807250306433917379231704661649502691233523442598219435935514680161844331982086297366873013349640906377442809500177410633977362923638710231958876252054812204766468713480366772782634185769890975993236568757390851149927118885841670328197796085984933097982265704158132185563152045801771381458271782498303803521366717177443206310272216796875</e>
            <e type="operand">2</e>
            <e type="operand">1</e>
            <e type="function" args="4">mat</e>
          </result>
        </math>
      </region>
      <region left="54" top="9396" width="164" height="24" color="#000000" fontSize="10">
        <math decimalPlaces="15" exponentialThreshold="15">
          <input>
            <e type="operand">N</e>
          </input>
          <result action="numeric">
            <e type="operand">1.61803398874989</e>
          </result>
        </math>
      </region>
      <region left="252" top="9396" width="474" height="26" color="#000000" fontSize="10">
        <math>
          <input>
            <e type="operand">D</e>
            <e type="operand">R</e>
            <e type="function" args="1">bigQ2D</e>
            <e type="operator" args="2">:</e>
          </input>
          <result action="numeric">
            <e type="operand" style="string">1.618033988749894848204586834365638117720</e>
          </result>
        </math>
      </region>
      <region left="18" top="9441" width="20" height="24" color="#008040" fontSize="10">
        <math>
          <input>
            <e type="operand">o</e>
          </input>
        </math>
      </region>
      <region left="54" top="9441" width="112" height="35" color="#000000" fontSize="10">
        <math>
          <input>
            <e type="operand">N</e>
            <e type="operand">1</e>
            <e type="operand">e</e>
            <e type="operand">2</e>
            <e type="operator" args="2">^</e>
            <e type="operator" args="2">+</e>
            <e type="function" args="1">ln</e>
            <e type="operator" args="2">:</e>
          </input>
        </math>
      </region>
      <region left="252" top="9441" width="193" height="28" color="#000000" fontSize="10">
        <math>
          <input>
            <e type="operand">R</e>
            <e type="operand">N</e>
            <e type="function" args="1">num2str</e>
            <e type="function" args="1">bigQN2E</e>
            <e type="operator" args="2">:</e>
          </input>
        </math>
      </region>
      <region left="468" top="9441" width="25979" height="45" color="#000000" fontSize="10">
        <math>
          <input>
            <e type="operand">R</e>
            <e type="operand">R</e>
            <e type="function" args="1">eval</e>
            <e type="operator" args="2">:</e>
          </input>
          <result action="symbolic">
            <e type="operand" style="string">2163530862687592466249699820114982587905289379656400420858088653870906249689404479288268168997959789643553020195153375385980885871824616274546713991866093423384964102076654580226379629813415569850594482779661807779776485829107034938085062277990229337600075701282879970209704203737993647434002836470119005848911151179480937414550687018760648007145500918680234753437900423959401446885010311921107747334695867580015099652053695254696097098297412358974097748161384092103883143283979761169598416221050076725079069441420117071229138409440594034934992389516636803201260949998678698352464734291828527502255678289668398396929290237076168438119326905399995549994663696580203868023130275386693801041817560742814599893491491432206697342305026799909926763658570891691102078809479327210249213003577447893674954390847774951074590644002302387656485372063475436199653917732596288754972809095809183558118732010132847956267070436823365849262463608708598028535188409451603072870613473133814606753011038242174741042649983457817079133653662716147150869505097907020710391088888233538671796935322481531116754209862530525459495796935324105629487209600157363237047347040100209593041244888790201841338663957677964967268358476500239545008387410183862283770409279544524161515382190548038461884287759000432339658642588847743969544018989490113739250368335509671718374028718758325547684108958648944902009056178264604654749170658216636922092532491368561434530517592873366695826549737995559953385288257683809464977355182866487168458330295885256883378312633157490675146985814465687121227207301433048253406334328574729949814397457577511644084018431697042567877337774000909195307902733978433749017321864350478776080823742424775271769228200182356432886365362914122988097069891389581439612884458775513306633895037401539003386718159242371571283442123834634724689012950952531083188383162970379134329929461375414171273253732933779094198620469637614352462985904429439023008845480426978277147322354767782714727376975427917683189043684316736676000419560351477780201233165845261696754484757639008166124180545333862947024761943906233294600541834818134588466512754279550866866211432418298849522353140825858270630417701612861559113291527058396078511440463104948742928004217127280445617875470350906843941023662401519697403419721579220283438714702324410069849336076124389009717617931688302606877877512711423420949253093523395413469908713317558462064233986176687751833149482566516600526897830268668921489657782716157817229167851187363748100097660832678922986293673684391983172357295631736067274439854853776450594907560537713383958298813385579272462985265671724021338226068338156733115980497999281342396624102652859232037673021446105958402453577677817642855892841806254656610980795055752171796258567709778762027251420688668544065122492074587789538410401108473567505896245768131049423637510192333428766219087036753922726992233008766849806505837285077117885028830634629362472158097654444393594005355732069321029377917312761368254245573813974776659477033158990390793986207932800840629192706118194877588982986302314255147229260093580480796700576092689910361378534489881108895416809562237986882821311130936703888652380131210278670226313653323019897524642080080149828206280114542415618591</e>
            <e type="operand" style="string">1017209257414721426155931949921386298567760104463251018192425235717889290184036196670371180778760827465313412810133208379755408032970320883457148440128105831668131605008757891418604784565595129710560307096504182723096865327675903574189853963683655154097496293913522265008242240521530851124395020817422527875773987462342011194836198030373023914309307276051398503591811263884451452996887733983986973636617683214286215642663086590527303376872444328823783427290217221597114972286459440725843873815397142655083263867166411553700112026942793683601844401424523667641780116074157644091517260366355426678145350531396040812574952563535771955469612972781860536707375668173933109230935201641730118035775238689558584764739039530133691021283670901150027946354673200764954935500141073581493660060832974969321795663085869633814336075769798234787220780954182129768592219288096987421928868436916321782625134038758947943609664882387184707406703549762974357311287517163000812321473829669835274160277833960105396324779224878301057488169787732917831497574304537978545487818743091826845590954786680542679610814688189173396486858118099217196480857394787185328851736286372444741098192833524828663280770317221486956000909387354574720926969431308473076541467506252038674810419205551976293898995181111499815532677537731337022153113340599815324570379471804620581268528109050243313791462943499231924076638778127678171285564484057701485710718878493168278442078589874732337949435422327874448699516726601701030875081706514031492391658237350110927749097740615078582852023211981442716049679099384908498880361992931500171771025169591146595474202976254795160041257606925128622271191232118687538540080297995466344521965958992911505461950361171014397501700587399183706255685595381614606291300393457123473473453483648510927944424719162942925682906930663552100405255671880161345653525178148925563958803576778996281928821122905530876457304604841773989567772832222753001725023314688482044170790602595642305006283935090642425692547912311508615459827556910995735558843894566294708731043857307662049988538427110787531056957310520601449541641661133157218962332882217724855896194223571874332864863189604691100358208268307668705848519043605935879269080004273850406852206133929941094765704223534985065265786245475273013737256424685833034497906410308459686721813698664819477783789809275087900905730765614827163482189059281474379879813276530382606000563749838658127167145998321126876903508171969314220168866634332380682303052718434074196022425602527268771132181893753378235960631135139980316637740084221304552622378544425438187192615984740021255883551561644339894015555123954633109978215377358203217294234657824194540158727914414832972056823524307932695141026321054804389012703492396443348937231423098349816802373745402340176240262971996883633282991945233840633490540194465387713324503185778703596542030130674596249084839498609781181065052397472666660699473378621395693514779293494287684269886384161608857068557673209900774274375540410932351372584237142945273785184175544158592673270628993366039211539580047872245045390509189472242877067280033317040025681839532762733854785395377014018174713112405253918532352536985523071084519316535685291411207676826592624749415082017022779279200</e>
            <e type="operand">2</e>
            <e type="operand">1</e>
            <e type="function" args="4">mat</e>
          </result>
        </math>
      </region>
      <region left="54" top="9495" width="164" height="24" color="#000000" fontSize="10">
        <math decimalPlaces="15" exponentialThreshold="15">
          <input>
            <e type="operand">N</e>
          </input>
          <result action="numeric">
            <e type="operand">2.12692801104297</e>
          </result>
        </math>
      </region>
      <region left="252" top="9495" width="474" height="26" color="#000000" fontSize="10">
        <math>
          <input>
            <e type="operand">D</e>
            <e type="operand">R</e>
            <e type="function" args="1">bigQ2D</e>
            <e type="operator" args="2">:</e>
          </input>
          <result action="numeric">
            <e type="operand" style="string">2.126928011042972496443726806358304431434</e>
          </result>
        </math>
      </region>
      <region top="9522" color="#000000">
        <area terminator="true" />
      </region>
    </region>
    <region top="9540" color="#000000">
      <area collapsed="false">
        <title lang="eng">
          <content>
            <p>Functions Plots</p>
          </content>
        </title>
      </area>
      <region left="18" top="9567" width="92" height="24" color="#000000" fontSize="10">
        <math>
          <input>
            <e type="operand" style="unit">Digits</e>
            <e type="operand">15</e>
            <e type="operator" args="2">:</e>
          </input>
        </math>
      </region>
      <region left="126" top="9567" width="623" height="67" color="#000000" fontSize="10">
        <math>
          <input>
            <e type="operand">fs</e>
            <e type="operand">gs</e>
            <e type="operand">a</e>
            <e type="operand">b</e>
            <e type="function" args="4">Plot</e>
            <e type="operand">gs</e>
            <e type="operand">X</e>
            <e type="operand">a</e>
            <e type="operand">b</e>
            <e type="operand">a</e>
            <e type="operator" args="2">-</e>
            <e type="operand">50</e>
            <e type="operator" args="2">/</e>
            <e type="operand">0</e>
            <e type="operand">50</e>
            <e type="function" args="2">range</e>
            <e type="operator" args="2">*</e>
            <e type="operator" args="2">+</e>
            <e type="operator" args="2">:</e>
            <e type="operand">fs</e>
            <e type="operand">X</e>
            <e type="function" args="2">feval</e>
            <e type="function" args="1">bigQ2N</e>
            <e type="function" args="1">vectorize</e>
            <e type="operand" style="string">.</e>
            <e type="function" args="3">augment</e>
            <e type="operand">2</e>
            <e type="operand">1</e>
            <e type="function" args="4">sys</e>
            <e type="operand">1</e>
            <e type="operand">1</e>
            <e type="function" args="3">line</e>
            <e type="operator" args="2">:</e>
          </input>
        </math>
      </region>
      <region left="18" top="9639" width="740" height="40" color="#000000" fontSize="10" isBreakable="false">
        <text lang="eng" fontFamily="Consolas" fontSize="10">
          <content>
            <p>Notice that trigonometric functions Sin, Cos and Tan are well defined in the interval -2π..2π. You can extend outside of that interval using bigQMod.</p>
          </content>
        </text>
      </region>
      <region left="18" top="9693" width="240" height="158" color="#000000" fontSize="8">
        <plot type="2d" render="lines" scale_x="3.46908022707334" scale_y="0.770301940419001" scale_z="2.67223923038378" rotate_x="0" rotate_y="0" rotate_z="0" transpose_x="0" transpose_y="0" transpose_z="0">
          <input>
            <e type="operand" style="string">bigQSin</e>
            <e type="operand">x</e>
            <e type="function" args="1">sin</e>
            <e type="operand">12</e>
            <e type="operator" args="1">-</e>
            <e type="operand">12</e>
            <e type="function" args="4">Plot</e>
          </input>
        </plot>
      </region>
      <region left="261" top="9693" width="240" height="158" color="#000000" fontSize="8">
        <plot type="2d" render="lines" scale_x="5.05447028499294" scale_y="1" scale_z="5.05447028499294" rotate_x="0" rotate_y="0" rotate_z="0" transpose_x="0" transpose_y="0" transpose_z="0">
          <input>
            <e type="operand" style="string">bigQCos</e>
            <e type="operand">x</e>
            <e type="function" args="1">cos</e>
            <e type="operand">12</e>
            <e type="operator" args="1">-</e>
            <e type="operand">12</e>
            <e type="function" args="4">Plot</e>
          </input>
        </plot>
      </region>
      <region left="504" top="9693" width="240" height="158" color="#000000" fontSize="8">
        <plot type="2d" render="lines" scale_x="1" scale_y="1" scale_z="1" rotate_x="0" rotate_y="0" rotate_z="0" transpose_x="0" transpose_y="0" transpose_z="0">
          <input>
            <e type="operand" style="string">bigQTan</e>
            <e type="operand">x</e>
            <e type="function" args="1">tan</e>
            <e type="operand">12</e>
            <e type="operator" args="1">-</e>
            <e type="operand">12</e>
            <e type="function" args="4">Plot</e>
          </input>
        </plot>
      </region>
      <region left="18" top="9882" width="240" height="158" color="#000000" fontSize="8">
        <plot type="2d" render="lines" scale_x="0.0710719007814935" scale_y="1.90993762971" scale_z="0.13574289771759" rotate_x="0" rotate_y="0" rotate_z="0" transpose_x="2" transpose_y="-43" transpose_z="0">
          <input>
            <e type="operand" style="string">bigQExp</e>
            <e type="operand">x</e>
            <e type="function" args="1">exp</e>
            <e type="operand">5</e>
            <e type="operator" args="1">-</e>
            <e type="operand">5</e>
            <e type="function" args="4">Plot</e>
          </input>
        </plot>
      </region>
      <region left="261" top="9882" width="240" height="158" color="#000000" fontSize="8">
        <plot type="2d" render="lines" scale_x="3.138428376721" scale_y="1.61051" scale_z="5.05447028499294" rotate_x="0" rotate_y="0" rotate_z="0" transpose_x="-91" transpose_y="-17" transpose_z="0">
          <input>
            <e type="operand" style="string">bigQLog</e>
            <e type="operand">x</e>
            <e type="function" args="1">ln</e>
            <e type="operand">0.1</e>
            <e type="operand">12</e>
            <e type="function" args="4">Plot</e>
          </input>
        </plot>
      </region>
      <region left="504" top="9882" width="240" height="158" color="#000000" fontSize="8">
        <plot type="2d" render="lines" scale_x="3.79749833583241" scale_y="2.5937424601" scale_z="3.79749833583241" rotate_x="0" rotate_y="0" rotate_z="0" transpose_x="1" transpose_y="1" transpose_z="0">
          <input>
            <e type="operand" style="string">bigQATan</e>
            <e type="operand">x</e>
            <e type="function" args="1">atan</e>
            <e type="operand">4</e>
            <e type="operator" args="1">-</e>
            <e type="operand">4</e>
            <e type="function" args="4">Plot</e>
          </input>
        </plot>
      </region>
      <region top="10062" color="#000000">
        <area terminator="true" />
      </region>
    </region>
    <region top="10080" color="#000000">
      <area collapsed="false">
        <title lang="eng">
          <content>
            <p>Gallery</p>
          </content>
        </title>
      </area>
      <region left="126" top="10107" width="100" height="24" border="true" color="#000000" fontSize="10">
        <math>
          <input>
            <e type="operand" style="unit">Digits</e>
            <e type="operand">400</e>
            <e type="operator" args="2">:</e>
          </input>
        </math>
      </region>
      <region left="450" top="10107" width="242" height="74" color="#000000" fontSize="10">
        <math>
          <input>
            <e type="operand">N.2</e>
            <e type="operand">16</e>
            <e type="operand">1</e>
            <e type="operand">5</e>
            <e type="operator" args="2">/</e>
            <e type="function" args="1">atan</e>
            <e type="operator" args="2">*</e>
            <e type="operand">4</e>
            <e type="operand">1</e>
            <e type="operand">239</e>
            <e type="operator" args="2">/</e>
            <e type="function" args="1">atan</e>
            <e type="operator" args="2">*</e>
            <e type="operator" args="2">-</e>
            <e type="operator" args="2">:</e>
            <e type="operand">R.2</e>
            <e type="operand">N.2</e>
            <e type="function" args="1">num2str</e>
            <e type="function" args="1">bigQN2E</e>
            <e type="operator" args="2">:</e>
            <e type="operand">2</e>
            <e type="operand">1</e>
            <e type="function" args="4">line</e>
          </input>
        </math>
      </region>
      <region left="126" top="10143" width="133" height="34" color="#000000" fontSize="10">
        <math>
          <input>
            <e type="operand">R.1</e>
            <e type="operand">1</e>
            <e type="function" args="1">bigQExp</e>
            <e type="operator" args="2">:</e>
            <e type="operand">1</e>
            <e type="operand">1</e>
            <e type="function" args="3">line</e>
          </input>
        </math>
      </region>
      <region left="801" top="10143" width="190" height="24" color="#000000" fontSize="10" isBreakable="false">
        <text lang="eng" fontFamily="Consolas" fontSize="10">
          <content>
            <p>Numbers from Maple evalf</p>
          </content>
        </text>
      </region>
      <region left="126" top="10179" width="296" height="198" color="#000000" fontSize="8">
        <plot grid="false" axes="false" type="2d" render="lines" scale_x="1.78765257726873" scale_y="0.533849156478057" scale_z="1.45504885250263" rotate_x="0" rotate_y="0" rotate_z="0" transpose_x="-133" transpose_y="-64" transpose_z="0">
          <input>
            <e type="operand">10</e>
            <e type="operand">0.1</e>
            <e type="operand" style="unit">Digits</e>
            <e type="operator" args="2">*</e>
            <e type="operand">R.1</e>
            <e type="function" args="1">bigQ2D</e>
            <e type="function" args="3">Show</e>
          </input>
        </plot>
      </region>
      <region left="450" top="10179" width="296" height="198" color="#000000" fontSize="8">
        <plot grid="false" axes="false" type="2d" render="lines" scale_x="1.78765257726873" scale_y="0.533849156478057" scale_z="1.45504885250263" rotate_x="0" rotate_y="0" rotate_z="0" transpose_x="-133" transpose_y="-64" transpose_z="0">
          <input>
            <e type="operand">10</e>
            <e type="operand">0.1</e>
            <e type="operand" style="unit">Digits</e>
            <e type="operator" args="2">*</e>
            <e type="operand">R.2</e>
            <e type="function" args="1">bigQ2D</e>
            <e type="function" args="3">Show</e>
          </input>
        </plot>
      </region>
      <region left="801" top="10179" width="426" height="198" color="#000000" fontSize="8">
        <plot grid="false" axes="false" type="2d" render="lines" scale_x="1.24578182205141" scale_y="0.375787419145857" scale_z="1.02423886294101" rotate_x="0" rotate_y="0" rotate_z="0" transpose_x="-199" transpose_y="-67" transpose_z="0">
          <input>
            <e type="operand">10</e>
            <e type="operand">0.1</e>
            <e type="operand" style="unit">Digits</e>
            <e type="operator" args="2">*</e>
            <e type="operand" style="string">3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660631558817488152092096282925409171536436789259036001133053054882046652138414695194151160943305727036575959195309218611738193261179310511854807446237996274956735188575272489122793818301194912983367336244065664308602139494639522473719070217986094370277053921717629317675238467481846766940513</e>
            <e type="function" args="3">Show</e>
          </input>
        </plot>
      </region>
      <region left="801" top="10395" width="426" height="198" color="#000000" fontSize="8">
        <plot grid="false" axes="false" type="2d" render="lines" scale_x="1.24578182205141" scale_y="0.375787419145857" scale_z="1.02423886294101" rotate_x="0" rotate_y="0" rotate_z="0" transpose_x="-202" transpose_y="-67" transpose_z="0">
          <input>
            <e type="operand">10</e>
            <e type="operand">0.1</e>
            <e type="operand" style="unit">Digits</e>
            <e type="operator" args="2">*</e>
            <e type="operand" style="string">2.71828182845904523536028747135266249775724709369995957496696762772407663035354759457138217852516642742746639193200305992181741359662904357290033429526059563073813232862794349076323382988075319525101901157383418793070215408914993488416750924476146066808226480016847741185374234544243710753907774499206955170276183860626133138458300075204493382656029760673711320070932870912744374704723069697720931014169283681902551510865746377211125238978442505695369677078544996996794686445490598793163688923009879312773617821542499922957635148220826989519366803318252886939849646510582093923982948879332036250944312</e>
            <e type="function" args="3">Show</e>
          </input>
        </plot>
      </region>
      <region left="18" top="10413" width="94" height="40" color="#000000" fontSize="10" isBreakable="false">
        <text lang="eng" width="94" fontFamily="Consolas" fontSize="10">
          <content>
            <p>Continued fractions</p>
          </content>
        </text>
      </region>
      <region left="126" top="10413" width="288" height="98" color="#000000" fontSize="10">
        <math>
          <input>
            <e type="operand">n</e>
            <e type="operand">x</e>
            <e type="function" args="2">a2</e>
            <e type="operand" style="string">1</e>
            <e type="operand" style="string">1</e>
            <e type="operand">1</e>
            <e type="operand">2</e>
            <e type="function" args="4">mat</e>
            <e type="operator" args="2">:</e>
            <e type="operand">n</e>
            <e type="operand">x</e>
            <e type="function" args="2">b2</e>
            <e type="operand" style="string">1</e>
            <e type="operand" style="string">1</e>
            <e type="operand">1</e>
            <e type="operand">2</e>
            <e type="function" args="4">mat</e>
            <e type="operand">n</e>
            <e type="operand">0</e>
            <e type="operator" args="2">≡</e>
            <e type="operand" style="string">2</e>
            <e type="operand" style="string">1</e>
            <e type="operand">1</e>
            <e type="operand">2</e>
            <e type="function" args="4">mat</e>
            <e type="function" args="3">cases</e>
            <e type="operator" args="2">:</e>
            <e type="operand">R.1</e>
            <e type="operand" style="string">a2</e>
            <e type="operand" style="string">b2</e>
            <e type="operand">0</e>
            <e type="function" args="3">bigQCF</e>
            <e type="operator" args="2">:</e>
            <e type="operand">3</e>
            <e type="operand">1</e>
            <e type="function" args="5">line</e>
          </input>
        </math>
      </region>
      <region left="423" top="10413" width="323" height="128" color="#000000" fontSize="10">
        <math optimize="2">
          <input>
            <e type="operand">n</e>
            <e type="operand">x</e>
            <e type="function" args="2">aπ</e>
            <e type="operand">4</e>
            <e type="function" args="1">bigQ</e>
            <e type="operand">n</e>
            <e type="operand">1</e>
            <e type="operator" args="2">≡</e>
            <e type="operand">n</e>
            <e type="operand">1</e>
            <e type="operator" args="2">-</e>
            <e type="bracket">(</e>
            <e type="operand">2</e>
            <e type="operator" args="2">^</e>
            <e type="function" args="1">bigQ</e>
            <e type="function" args="3">cases</e>
            <e type="operator" args="2">:</e>
            <e type="operand">n</e>
            <e type="operand">x</e>
            <e type="function" args="2">bπ</e>
            <e type="operand">0</e>
            <e type="function" args="1">bigQ</e>
            <e type="operand">n</e>
            <e type="operand">0</e>
            <e type="operator" args="2">≡</e>
            <e type="operand">2</e>
            <e type="operand">n</e>
            <e type="operator" args="2">*</e>
            <e type="operand">1</e>
            <e type="operator" args="2">-</e>
            <e type="function" args="1">bigQ</e>
            <e type="function" args="3">cases</e>
            <e type="operator" args="2">:</e>
            <e type="operand">R.2</e>
            <e type="operand">aπ</e>
            <e type="operand">bπ</e>
            <e type="operand">x</e>
            <e type="function" args="3">bigQCF</e>
            <e type="operator" args="2">:</e>
            <e type="operand">3</e>
            <e type="operand">1</e>
            <e type="function" args="5">line</e>
          </input>
        </math>
      </region>
      <region left="126" top="10548" width="296" height="198" color="#000000" fontSize="8">
        <plot grid="false" axes="false" type="2d" render="lines" scale_x="1.78765257726873" scale_y="0.533849156478057" scale_z="1.45504885250263" rotate_x="0" rotate_y="0" rotate_z="0" transpose_x="-133" transpose_y="-64" transpose_z="0">
          <input>
            <e type="operand">10</e>
            <e type="operand">0.1</e>
            <e type="operand" style="unit">Digits</e>
            <e type="operator" args="2">*</e>
            <e type="operand">R.1</e>
            <e type="function" args="1">bigQ2D</e>
            <e type="function" args="3">Show</e>
          </input>
        </plot>
      </region>
      <region left="450" top="10548" width="296" height="198" color="#000000" fontSize="8">
        <plot grid="false" axes="false" type="2d" render="lines" scale_x="1.78765257726873" scale_y="0.533849156478057" scale_z="1.45504885250263" rotate_x="0" rotate_y="0" rotate_z="0" transpose_x="-133" transpose_y="-64" transpose_z="0">
          <input>
            <e type="operand">10</e>
            <e type="operand">0.1</e>
            <e type="operand" style="unit">Digits</e>
            <e type="operator" args="2">*</e>
            <e type="operand">R.2</e>
            <e type="function" args="1">bigQ2D</e>
            <e type="function" args="3">Show</e>
          </input>
        </plot>
      </region>
      <region left="801" top="10620" width="426" height="198" color="#000000" fontSize="8">
        <plot grid="false" axes="false" type="2d" render="lines" scale_x="1.24578182205141" scale_y="0.375787419145857" scale_z="1.02423886294101" rotate_x="0" rotate_y="0" rotate_z="0" transpose_x="-200" transpose_y="-68" transpose_z="0">
          <input>
            <e type="operand">10</e>
            <e type="operand">0.1</e>
            <e type="operand" style="unit">Digits</e>
            <e type="operator" args="2">*</e>
            <e type="operand" style="string">1.41421356237309504880168872420969807856967187537694807317667973799073247846210703885038753432764157273501384623091229702492483605585073721264412149709993583141322266592750559275579995050115278206057147010955997160597027453459686201472851741864088919860955232923048430871432145083976260362799525140798968725339654633180882964062061525835239505474575028775996172983557522033753185701135437460340849884716038689997069900481503054402779031645424782306849293691862158057846311159666871301301561856898723723528850926486124949771542183342042856860601468247207714358548741556570696776537202264854470158588016</e>
            <e type="function" args="3">Show</e>
          </input>
        </plot>
      </region>
      <region top="10782" color="#000000">
        <area terminator="true" />
      </region>
    </region>
    <region left="9" top="10809" width="60" height="24" color="#000000" fontSize="10">
      <math>
        <input>
          <e type="operand">Alvaro</e>
        </input>
      </math>
    </region>
  </regions>
</worksheet>