<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<doxygen xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="compound.xsd" version="1.9.1" xml:lang="en-US">
  <compounddef id="ubasic_8h" kind="file" language="C++">
    <compoundname>ubasic.h</compoundname>
    <includedby refid="kernel_8h" local="yes">kernel.h</includedby>
    <invincdepgraph>
      <node id="27">
        <label>ramdisk.h</label>
        <link refid="ramdisk_8h"/>
        <childnode refid="2" relation="include">
        </childnode>
      </node>
      <node id="3">
        <label>acpi.h</label>
        <link refid="acpi_8h"/>
        <childnode refid="2" relation="include">
        </childnode>
      </node>
      <node id="5">
        <label>arp.h</label>
        <link refid="arp_8h"/>
        <childnode refid="2" relation="include">
        </childnode>
      </node>
      <node id="9">
        <label>dns.h</label>
        <link refid="dns_8h"/>
        <childnode refid="2" relation="include">
        </childnode>
      </node>
      <node id="13">
        <label>fat32.h</label>
        <link refid="fat32_8h"/>
        <childnode refid="2" relation="include">
        </childnode>
      </node>
      <node id="32">
        <label>udp.h</label>
        <link refid="udp_8h"/>
        <childnode refid="2" relation="include">
        </childnode>
      </node>
      <node id="30">
        <label>tcp.h</label>
        <link refid="tcp_8h"/>
        <childnode refid="2" relation="include">
        </childnode>
      </node>
      <node id="7">
        <label>devicename.h</label>
        <link refid="devicename_8h"/>
        <childnode refid="2" relation="include">
        </childnode>
      </node>
      <node id="17">
        <label>idt.h</label>
        <link refid="idt_8h"/>
        <childnode refid="2" relation="include">
        </childnode>
      </node>
      <node id="10">
        <label>drawing.h</label>
        <link refid="drawing_8h"/>
        <childnode refid="2" relation="include">
        </childnode>
      </node>
      <node id="29">
        <label>rtl8139.h</label>
        <link refid="rtl8139_8h"/>
        <childnode refid="2" relation="include">
        </childnode>
      </node>
      <node id="31">
        <label>tokenizer.h</label>
        <link refid="tokenizer_8h"/>
        <childnode refid="2" relation="include">
        </childnode>
      </node>
      <node id="26">
        <label>printf.h</label>
        <link refid="printf_8h"/>
        <childnode refid="2" relation="include">
        </childnode>
      </node>
      <node id="11">
        <label>e1000.h</label>
        <link refid="e1000_8h"/>
        <childnode refid="2" relation="include">
        </childnode>
      </node>
      <node id="18">
        <label>initialisation-functions.h</label>
        <link refid="initialisation-functions_8h"/>
      </node>
      <node id="14">
        <label>fpu.h</label>
        <link refid="fpu_8h"/>
        <childnode refid="2" relation="include">
        </childnode>
      </node>
      <node id="16">
        <label>icmp.h</label>
        <link refid="icmp_8h"/>
        <childnode refid="2" relation="include">
        </childnode>
      </node>
      <node id="20">
        <label>ip.h</label>
        <link refid="ip_8h"/>
        <childnode refid="2" relation="include">
        </childnode>
      </node>
      <node id="21">
        <label>maths.h</label>
        <link refid="maths_8h"/>
        <childnode refid="2" relation="include">
        </childnode>
      </node>
      <node id="1">
        <label>ubasic.h</label>
        <link refid="ubasic_8h"/>
        <childnode refid="2" relation="include">
        </childnode>
      </node>
      <node id="12">
        <label>ethernet.h</label>
        <link refid="ethernet_8h"/>
        <childnode refid="2" relation="include">
        </childnode>
      </node>
      <node id="2">
        <label>kernel.h</label>
        <link refid="kernel_8h"/>
        <childnode refid="3" relation="include">
        </childnode>
        <childnode refid="4" relation="include">
        </childnode>
        <childnode refid="5" relation="include">
        </childnode>
        <childnode refid="6" relation="include">
        </childnode>
        <childnode refid="7" relation="include">
        </childnode>
        <childnode refid="8" relation="include">
        </childnode>
        <childnode refid="9" relation="include">
        </childnode>
        <childnode refid="10" relation="include">
        </childnode>
        <childnode refid="11" relation="include">
        </childnode>
        <childnode refid="12" relation="include">
        </childnode>
        <childnode refid="13" relation="include">
        </childnode>
        <childnode refid="14" relation="include">
        </childnode>
        <childnode refid="15" relation="include">
        </childnode>
        <childnode refid="16" relation="include">
        </childnode>
        <childnode refid="17" relation="include">
        </childnode>
        <childnode refid="18" relation="include">
        </childnode>
        <childnode refid="19" relation="include">
        </childnode>
        <childnode refid="20" relation="include">
        </childnode>
        <childnode refid="21" relation="include">
        </childnode>
        <childnode refid="22" relation="include">
        </childnode>
        <childnode refid="23" relation="include">
        </childnode>
        <childnode refid="24" relation="include">
        </childnode>
        <childnode refid="25" relation="include">
        </childnode>
        <childnode refid="26" relation="include">
        </childnode>
        <childnode refid="27" relation="include">
        </childnode>
        <childnode refid="28" relation="include">
        </childnode>
        <childnode refid="29" relation="include">
        </childnode>
        <childnode refid="30" relation="include">
        </childnode>
        <childnode refid="31" relation="include">
        </childnode>
        <childnode refid="32" relation="include">
        </childnode>
      </node>
      <node id="22">
        <label>memcpy.h</label>
        <link refid="memcpy_8h"/>
        <childnode refid="2" relation="include">
        </childnode>
      </node>
      <node id="24">
        <label>partition.h</label>
        <link refid="partition_8h"/>
        <childnode refid="2" relation="include">
        </childnode>
      </node>
      <node id="28">
        <label>random.h</label>
        <link refid="random_8h"/>
        <childnode refid="2" relation="include">
        </childnode>
      </node>
      <node id="15">
        <label>hashmap.h</label>
        <link refid="hashmap_8h"/>
        <childnode refid="2" relation="include">
        </childnode>
      </node>
      <node id="23">
        <label>net.h</label>
        <link refid="net_8h"/>
        <childnode refid="2" relation="include">
        </childnode>
      </node>
      <node id="19">
        <label>interrupt.h</label>
        <link refid="interrupt_8h"/>
        <childnode refid="2" relation="include">
        </childnode>
      </node>
      <node id="25">
        <label>pci.h</label>
        <link refid="pci_8h"/>
        <childnode refid="2" relation="include">
        </childnode>
      </node>
      <node id="4">
        <label>ahci.h</label>
        <link refid="ahci_8h"/>
        <childnode refid="2" relation="include">
        </childnode>
      </node>
      <node id="8">
        <label>dhcp.h</label>
        <link refid="dhcp_8h"/>
        <childnode refid="2" relation="include">
        </childnode>
      </node>
      <node id="6">
        <label>clock.h</label>
        <link refid="clock_8h"/>
        <childnode refid="2" relation="include">
        </childnode>
      </node>
    </invincdepgraph>
    <innerclass refid="structfor__state" prot="public">for_state</innerclass>
    <innerclass refid="structub__var__int" prot="public">ub_var_int</innerclass>
    <innerclass refid="structub__var__double" prot="public">ub_var_double</innerclass>
    <innerclass refid="structub__var__string" prot="public">ub_var_string</innerclass>
    <innerclass refid="structub__param" prot="public">ub_param</innerclass>
    <innerclass refid="structub__proc__fn__def" prot="public">ub_proc_fn_def</innerclass>
    <innerclass refid="structub__var__int__array" prot="public">ub_var_int_array</innerclass>
    <innerclass refid="structub__var__string__array" prot="public">ub_var_string_array</innerclass>
    <innerclass refid="structub__var__double__array" prot="public">ub_var_double_array</innerclass>
    <innerclass refid="structub__var__generic__array" prot="public">ub_var_generic_array</innerclass>
    <innerclass refid="structub__line__ref" prot="public">ub_line_ref</innerclass>
    <innerclass refid="structubasic__ctx" prot="public">ubasic_ctx</innerclass>
    <innerclass refid="structubasic__int__fn" prot="public">ubasic_int_fn</innerclass>
    <innerclass refid="structubasic__double__fn" prot="public">ubasic_double_fn</innerclass>
    <innerclass refid="structubasic__str__fn" prot="public">ubasic_str_fn</innerclass>
      <sectiondef kind="define">
      <memberdef kind="define" id="ubasic_8h_1a90bf9480b781825abfeb3f500d75531c" prot="public" static="no">
        <name>MAX_STRINGLEN</name>
        <initializer>1024</initializer>
        <briefdescription>
<para>Maximum length of a string variable. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="33" column="9" bodyfile="include/ubasic.h" bodystart="33" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="ubasic_8h_1a36568dfcd0f5dfaaeebb51d3c9aeb303" prot="public" static="no">
        <name>MAX_CALL_STACK_DEPTH</name>
        <initializer>255</initializer>
        <briefdescription>
<para>Maximum stack depth of GOSUB, PROC, FN. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="38" column="9" bodyfile="include/ubasic.h" bodystart="38" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="ubasic_8h_1ad70e9ba1e1b2bbdb011ab487c2cb353d" prot="public" static="no">
        <name>MAX_LOOP_STACK_DEPTH</name>
        <initializer>255</initializer>
        <briefdescription>
<para>Maximum stack depth of FOR...NEXT. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="43" column="9" bodyfile="include/ubasic.h" bodystart="43" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="ubasic_8h_1a1d28f33b55479f791aed387d6cc2dd75" prot="public" static="no">
        <name>EVAL_LINE</name>
        <initializer>999999998</initializer>
        <briefdescription>
<para>Specil line number where EVAL code is inserted dynamically. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="179" column="9" bodyfile="include/ubasic.h" bodystart="179" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="ubasic_8h_1aed46a4c9764a1d0bb5501f0a2a4b4b51" prot="public" static="no">
        <name>EVAL_END_LINE</name>
        <initializer>999999999</initializer>
        <briefdescription>
<para>RETURN statement after EVAL code. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="184" column="9" bodyfile="include/ubasic.h" bodystart="184" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="ubasic_8h_1a2a4dcaa2bd546946fb376aac316a19a0" prot="public" static="no">
        <name>AUX</name>
        <param><defname>x</defname></param>
        <initializer>#x</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="186" column="9" bodyfile="include/ubasic.h" bodystart="186" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="ubasic_8h_1a6df1d22fb5f09eccc23b9f399670cfd7" prot="public" static="no">
        <name>STRINGIFY</name>
        <param><defname>x</defname></param>
        <initializer><ref refid="ubasic_8h_1a2a4dcaa2bd546946fb376aac316a19a0" kindref="member">AUX</ref>(x)</initializer>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="187" column="9" bodyfile="include/ubasic.h" bodystart="187" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="ubasic_8h_1adc2a689c60d5146f9e0fe59050f5227b" prot="public" static="no">
        <name>PARAMS_START</name>
        <initializer>	[[maybe_unused]] int itemtype = <ref refid="ubasic_8h_1a6c0abde6f3447311fde5e92637f7d059a6cf123ea5240cfadbed2b15283cc98ea" kindref="member">BIP_INT</ref>; \
	[[maybe_unused]] int64_t intval = 0; \
	[[maybe_unused]] double doubleval = 0; \
	[[maybe_unused]] char* strval = NULL; \
	[[maybe_unused]] char oldval = 0; \
	[[maybe_unused]] char oldct = 0; \
	[[maybe_unused]] char* oldptr = 0; \
	[[maybe_unused]] char const* oldnextptr = NULL; \
	[[maybe_unused]] int gotone = 0; \
	[[maybe_unused]] int bracket_depth = 0; \
	[[maybe_unused]] char const* item_begin = ctx-&gt;ptr;</initializer>
        <briefdescription>
<para>Begin parsing function parameters. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="421" column="9" bodyfile="include/ubasic.h" bodystart="421" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="ubasic_8h_1a2a18e363a2e01dbde04f5098ff9ec26b" prot="public" static="no">
        <name>PARAMS_GET_ITEM</name>
        <param><defname>type</defname></param>
        <briefdescription>
<para>Get a function parameter of type. </para>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametername>type</parametername>
</parameternamelist>
<parameterdescription>
<para>Type of function parameter to get, fills one of the variables strval, doubleval or intval. </para>
</parameterdescription>
</parameteritem>
</parameterlist>
</para>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="439" column="9" bodyfile="include/ubasic.h" bodystart="439" bodyend="-1"/>
      </memberdef>
      <memberdef kind="define" id="ubasic_8h_1a9a2274a78543b9de385959508de7225e" prot="public" static="no">
        <name>PARAMS_END</name>
        <param><defname>NAME</defname></param>
        <initializer>	{ \
	if (*(ctx-&gt;ptr - 1) != &apos;)&apos;) { \
		<ref refid="tokenizer_8h_1aaddfae9451e992d402cbaab9550329a4" kindref="member">tokenizer_error_print</ref>(ctx, &quot;Invalid number of parameters for &quot; NAME); \
	} \
}</initializer>
        <briefdescription>
<para>Ends fetching of function parameters, throwing an error if parameters still remain. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="488" column="9" bodyfile="include/ubasic.h" bodystart="488" bodyend="-1"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="enum">
      <memberdef kind="enum" id="ubasic_8h_1a65231902c1f22532519da8a1c01ba53e" prot="public" static="no" strong="no">
        <type></type>
        <name>ub_fn_type</name>
        <enumvalue id="ubasic_8h_1a65231902c1f22532519da8a1c01ba53eac71ea04245e41b2d6b8e533fcc74c659" prot="public">
          <name>FT_FN</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="ubasic_8h_1a65231902c1f22532519da8a1c01ba53ead53af2599d572a45176f7076ae759bd6" prot="public">
          <name>FT_PROC</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
<para>Function or procedure. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="88" column="1" bodyfile="include/ubasic.h" bodystart="88" bodyend="91"/>
      </memberdef>
      <memberdef kind="enum" id="ubasic_8h_1a2279cec37b8a81d5f18e78d7335b1966" prot="public" static="no" strong="no">
        <type></type>
        <name>ub_return_type</name>
        <enumvalue id="ubasic_8h_1a2279cec37b8a81d5f18e78d7335b1966a3b89ef745ac9a8ac746aff719e609758" prot="public">
          <name>RT_MAIN</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="ubasic_8h_1a2279cec37b8a81d5f18e78d7335b1966af6a45e9ab07167656b5d6509a8cc0a26" prot="public">
          <name>RT_NONE</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="ubasic_8h_1a2279cec37b8a81d5f18e78d7335b1966a0a653b41bba3d33c1017cbc8643c5268" prot="public">
          <name>RT_STRING</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="ubasic_8h_1a2279cec37b8a81d5f18e78d7335b1966a8748e4019711d7c401d6ed2b1568717d" prot="public">
          <name>RT_INT</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="ubasic_8h_1a2279cec37b8a81d5f18e78d7335b1966af84eb2d6bedef8785a996abbec035e87" prot="public">
          <name>RT_FLOAT</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
<para>Return type of FN, PROC. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="96" column="1" bodyfile="include/ubasic.h" bodystart="96" bodyend="102"/>
      </memberdef>
      <memberdef kind="enum" id="ubasic_8h_1a6c0abde6f3447311fde5e92637f7d059" prot="public" static="no" strong="no">
        <type></type>
        <name>parameter_type_t</name>
        <enumvalue id="ubasic_8h_1a6c0abde6f3447311fde5e92637f7d059a9c51de3187ed2b68fc6ee811f7d9e9a4" prot="public">
          <name>BIP_STRING</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="ubasic_8h_1a6c0abde6f3447311fde5e92637f7d059a6cf123ea5240cfadbed2b15283cc98ea" prot="public">
          <name>BIP_INT</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="ubasic_8h_1a6c0abde6f3447311fde5e92637f7d059a60a3bc81e662586f9588a11fdf5d1449" prot="public">
          <name>BIP_DOUBLE</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <enumvalue id="ubasic_8h_1a6c0abde6f3447311fde5e92637f7d059a23100c70927077e2746555cb5a3fac72" prot="public">
          <name>BIP_VARIABLE</name>
          <briefdescription>
          </briefdescription>
          <detaileddescription>
          </detaileddescription>
        </enumvalue>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="411" column="1" bodyfile="include/ubasic.h" bodystart="411" bodyend="416"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="typedef">
      <memberdef kind="typedef" id="ubasic_8h_1a59c9cd726acfbe69d8df60ab2b2d0607" prot="public" static="no">
        <type>int64_t(*</type>
        <definition>typedef int64_t(* builtin_int_fn) (struct ubasic_ctx *ctx)</definition>
        <argsstring>)(struct ubasic_ctx *ctx)</argsstring>
        <name>builtin_int_fn</name>
        <briefdescription>
<para>Integer function signature. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="372" column="9" bodyfile="include/ubasic.h" bodystart="372" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="ubasic_8h_1a32fb15d1935e217117fd02b2f319bb93" prot="public" static="no">
        <type>char *(*</type>
        <definition>typedef char*(* builtin_str_fn) (struct ubasic_ctx *ctx)</definition>
        <argsstring>)(struct ubasic_ctx *ctx)</argsstring>
        <name>builtin_str_fn</name>
        <briefdescription>
<para>String function signature. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="377" column="9" bodyfile="include/ubasic.h" bodystart="377" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="ubasic_8h_1adccc7c01a1bb1d7cca42e285830ce6a6" prot="public" static="no">
        <type>void(*</type>
        <definition>typedef void(* builtin_double_fn) (struct ubasic_ctx *ctx, double *res)</definition>
        <argsstring>)(struct ubasic_ctx *ctx, double *res)</argsstring>
        <name>builtin_double_fn</name>
        <briefdescription>
<para>Real (double) function signature. </para>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="382" column="9" bodyfile="include/ubasic.h" bodystart="382" bodyend="-1"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="func">
      <memberdef kind="function" id="ubasic_8h_1a9e892389dc272853d51b1bbbb49f4411" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>bool</type>
        <definition>bool valid_int_var</definition>
        <argsstring>(const char *name)</argsstring>
        <name>valid_int_var</name>
        <param>
          <type>const char *</type>
          <declname>name</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="497" column="6" declfile="include/ubasic.h" declline="497" declcolumn="6"/>
      </memberdef>
      <memberdef kind="function" id="ubasic_8h_1ad783607ef9114bb476aec066a2d5e5eb" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>bool</type>
        <definition>bool valid_string_var</definition>
        <argsstring>(const char *name)</argsstring>
        <name>valid_string_var</name>
        <param>
          <type>const char *</type>
          <declname>name</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="498" column="6" declfile="include/ubasic.h" declline="498" declcolumn="6"/>
      </memberdef>
      <memberdef kind="function" id="ubasic_8h_1af12fcb4c5efc346a3a296505dce0a74f" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>bool</type>
        <definition>bool valid_double_var</definition>
        <argsstring>(const char *name)</argsstring>
        <name>valid_double_var</name>
        <param>
          <type>const char *</type>
          <declname>name</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="499" column="6" declfile="include/ubasic.h" declline="499" declcolumn="6"/>
      </memberdef>
      <memberdef kind="function" id="ubasic_8h_1a94cc5f368eb6a4a51959aa9af71c2727" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int64_t</type>
        <definition>int64_t ubasic_abs</definition>
        <argsstring>(struct ubasic_ctx *ctx)</argsstring>
        <name>ubasic_abs</name>
        <param>
          <type>struct <ref refid="structubasic__ctx" kindref="compound">ubasic_ctx</ref> *</type>
          <declname>ctx</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="504" column="9" declfile="include/ubasic.h" declline="504" declcolumn="9"/>
      </memberdef>
      <memberdef kind="function" id="ubasic_8h_1adcce1bf8e1bb7d43f778c2a3b178c38f" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int64_t</type>
        <definition>int64_t ubasic_len</definition>
        <argsstring>(struct ubasic_ctx *ctx)</argsstring>
        <name>ubasic_len</name>
        <param>
          <type>struct <ref refid="structubasic__ctx" kindref="compound">ubasic_ctx</ref> *</type>
          <declname>ctx</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="505" column="9" declfile="include/ubasic.h" declline="505" declcolumn="9"/>
      </memberdef>
      <memberdef kind="function" id="ubasic_8h_1af6254c6c76a5252860e6de07c78eb39b" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int64_t</type>
        <definition>int64_t ubasic_openin</definition>
        <argsstring>(struct ubasic_ctx *ctx)</argsstring>
        <name>ubasic_openin</name>
        <param>
          <type>struct <ref refid="structubasic__ctx" kindref="compound">ubasic_ctx</ref> *</type>
          <declname>ctx</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="506" column="9" declfile="include/ubasic.h" declline="506" declcolumn="9"/>
      </memberdef>
      <memberdef kind="function" id="ubasic_8h_1acca8b4cda5822d2e28342261eab74854" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int64_t</type>
        <definition>int64_t ubasic_openout</definition>
        <argsstring>(struct ubasic_ctx *ctx)</argsstring>
        <name>ubasic_openout</name>
        <param>
          <type>struct <ref refid="structubasic__ctx" kindref="compound">ubasic_ctx</ref> *</type>
          <declname>ctx</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="507" column="9" declfile="include/ubasic.h" declline="507" declcolumn="9"/>
      </memberdef>
      <memberdef kind="function" id="ubasic_8h_1a7b3e5a5dfce2ebd585d9c02be65f6ba6" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int64_t</type>
        <definition>int64_t ubasic_openup</definition>
        <argsstring>(struct ubasic_ctx *ctx)</argsstring>
        <name>ubasic_openup</name>
        <param>
          <type>struct <ref refid="structubasic__ctx" kindref="compound">ubasic_ctx</ref> *</type>
          <declname>ctx</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="508" column="9" declfile="include/ubasic.h" declline="508" declcolumn="9"/>
      </memberdef>
      <memberdef kind="function" id="ubasic_8h_1a431f36e09e8d38111a31f197e1105ada" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int64_t</type>
        <definition>int64_t ubasic_eof</definition>
        <argsstring>(struct ubasic_ctx *ctx)</argsstring>
        <name>ubasic_eof</name>
        <param>
          <type>struct <ref refid="structubasic__ctx" kindref="compound">ubasic_ctx</ref> *</type>
          <declname>ctx</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="509" column="9" declfile="include/ubasic.h" declline="509" declcolumn="9"/>
      </memberdef>
      <memberdef kind="function" id="ubasic_8h_1a9cc258913671c12ba9b33bf48e4671e4" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int64_t</type>
        <definition>int64_t ubasic_read</definition>
        <argsstring>(struct ubasic_ctx *ctx)</argsstring>
        <name>ubasic_read</name>
        <param>
          <type>struct <ref refid="structubasic__ctx" kindref="compound">ubasic_ctx</ref> *</type>
          <declname>ctx</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="510" column="9" declfile="include/ubasic.h" declline="510" declcolumn="9"/>
      </memberdef>
      <memberdef kind="function" id="ubasic_8h_1ab8b600ea28480e317f45f1bf713a41b4" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int64_t</type>
        <definition>int64_t ubasic_instr</definition>
        <argsstring>(struct ubasic_ctx *ctx)</argsstring>
        <name>ubasic_instr</name>
        <param>
          <type>struct <ref refid="structubasic__ctx" kindref="compound">ubasic_ctx</ref> *</type>
          <declname>ctx</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="511" column="9" declfile="include/ubasic.h" declline="511" declcolumn="9"/>
      </memberdef>
      <memberdef kind="function" id="ubasic_8h_1aab9b383fbcaccd9f3197620b11097ad0" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int64_t</type>
        <definition>int64_t ubasic_asc</definition>
        <argsstring>(struct ubasic_ctx *ctx)</argsstring>
        <name>ubasic_asc</name>
        <param>
          <type>struct <ref refid="structubasic__ctx" kindref="compound">ubasic_ctx</ref> *</type>
          <declname>ctx</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="512" column="9" declfile="include/ubasic.h" declline="512" declcolumn="9"/>
      </memberdef>
      <memberdef kind="function" id="ubasic_8h_1ad2d0c46d49cf770b5468e1cb3e7137a7" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int64_t</type>
        <definition>int64_t ubasic_getnamecount</definition>
        <argsstring>(struct ubasic_ctx *ctx)</argsstring>
        <name>ubasic_getnamecount</name>
        <param>
          <type>struct <ref refid="structubasic__ctx" kindref="compound">ubasic_ctx</ref> *</type>
          <declname>ctx</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="513" column="9" declfile="include/ubasic.h" declline="513" declcolumn="9"/>
      </memberdef>
      <memberdef kind="function" id="ubasic_8h_1a42187ca69dc53ce2869e7df6960dc7ce" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int64_t</type>
        <definition>int64_t ubasic_getsize</definition>
        <argsstring>(struct ubasic_ctx *ctx)</argsstring>
        <name>ubasic_getsize</name>
        <param>
          <type>struct <ref refid="structubasic__ctx" kindref="compound">ubasic_ctx</ref> *</type>
          <declname>ctx</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="514" column="9" declfile="include/ubasic.h" declline="514" declcolumn="9"/>
      </memberdef>
      <memberdef kind="function" id="ubasic_8h_1adc4d0576a6912532c43369e389419cb4" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int64_t</type>
        <definition>int64_t ubasic_get_text_max_x</definition>
        <argsstring>(struct ubasic_ctx *ctx)</argsstring>
        <name>ubasic_get_text_max_x</name>
        <param>
          <type>struct <ref refid="structubasic__ctx" kindref="compound">ubasic_ctx</ref> *</type>
          <declname>ctx</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="515" column="9" declfile="include/ubasic.h" declline="515" declcolumn="9"/>
      </memberdef>
      <memberdef kind="function" id="ubasic_8h_1a9fd7bcca385683c102ac5cffc45f5898" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int64_t</type>
        <definition>int64_t ubasic_get_text_max_y</definition>
        <argsstring>(struct ubasic_ctx *ctx)</argsstring>
        <name>ubasic_get_text_max_y</name>
        <param>
          <type>struct <ref refid="structubasic__ctx" kindref="compound">ubasic_ctx</ref> *</type>
          <declname>ctx</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="516" column="9" declfile="include/ubasic.h" declline="516" declcolumn="9"/>
      </memberdef>
      <memberdef kind="function" id="ubasic_8h_1ad7c18925902c35809a4ae24b5787780c" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int64_t</type>
        <definition>int64_t ubasic_get_text_cur_x</definition>
        <argsstring>(struct ubasic_ctx *ctx)</argsstring>
        <name>ubasic_get_text_cur_x</name>
        <param>
          <type>struct <ref refid="structubasic__ctx" kindref="compound">ubasic_ctx</ref> *</type>
          <declname>ctx</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="517" column="9" declfile="include/ubasic.h" declline="517" declcolumn="9"/>
      </memberdef>
      <memberdef kind="function" id="ubasic_8h_1a1fe0a2bf952bc71fc3b09badeeb540dc" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int64_t</type>
        <definition>int64_t ubasic_get_text_cur_y</definition>
        <argsstring>(struct ubasic_ctx *ctx)</argsstring>
        <name>ubasic_get_text_cur_y</name>
        <param>
          <type>struct <ref refid="structubasic__ctx" kindref="compound">ubasic_ctx</ref> *</type>
          <declname>ctx</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="518" column="9" declfile="include/ubasic.h" declline="518" declcolumn="9"/>
      </memberdef>
      <memberdef kind="function" id="ubasic_8h_1a3b993cc07b1f0d7deb322edc1578fdf5" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int64_t</type>
        <definition>int64_t ubasic_getproccount</definition>
        <argsstring>(struct ubasic_ctx *ctx)</argsstring>
        <name>ubasic_getproccount</name>
        <param>
          <type>struct <ref refid="structubasic__ctx" kindref="compound">ubasic_ctx</ref> *</type>
          <declname>ctx</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="519" column="9" declfile="include/ubasic.h" declline="519" declcolumn="9"/>
      </memberdef>
      <memberdef kind="function" id="ubasic_8h_1a28b9bd6cdb5c5e3cb2d94830df2354c0" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int64_t</type>
        <definition>int64_t ubasic_getprocid</definition>
        <argsstring>(struct ubasic_ctx *ctx)</argsstring>
        <name>ubasic_getprocid</name>
        <param>
          <type>struct <ref refid="structubasic__ctx" kindref="compound">ubasic_ctx</ref> *</type>
          <declname>ctx</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="520" column="9" declfile="include/ubasic.h" declline="520" declcolumn="9"/>
      </memberdef>
      <memberdef kind="function" id="ubasic_8h_1a0448532249db3ce85c3134e92fd5903d" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int64_t</type>
        <definition>int64_t ubasic_getprocparent</definition>
        <argsstring>(struct ubasic_ctx *ctx)</argsstring>
        <name>ubasic_getprocparent</name>
        <param>
          <type>struct <ref refid="structubasic__ctx" kindref="compound">ubasic_ctx</ref> *</type>
          <declname>ctx</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="521" column="9" declfile="include/ubasic.h" declline="521" declcolumn="9"/>
      </memberdef>
      <memberdef kind="function" id="ubasic_8h_1a47f7d009dcfc6df8674a01bc55e47652" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int64_t</type>
        <definition>int64_t ubasic_getproccpuid</definition>
        <argsstring>(struct ubasic_ctx *ctx)</argsstring>
        <name>ubasic_getproccpuid</name>
        <param>
          <type>struct <ref refid="structubasic__ctx" kindref="compound">ubasic_ctx</ref> *</type>
          <declname>ctx</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="522" column="9" declfile="include/ubasic.h" declline="522" declcolumn="9"/>
      </memberdef>
      <memberdef kind="function" id="ubasic_8h_1a773791be71cc0db044c07e3d39290e0f" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int64_t</type>
        <definition>int64_t ubasic_rgb</definition>
        <argsstring>(struct ubasic_ctx *ctx)</argsstring>
        <name>ubasic_rgb</name>
        <param>
          <type>struct <ref refid="structubasic__ctx" kindref="compound">ubasic_ctx</ref> *</type>
          <declname>ctx</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="523" column="9" declfile="include/ubasic.h" declline="523" declcolumn="9"/>
      </memberdef>
      <memberdef kind="function" id="ubasic_8h_1a462ab4f978e27131b28689795e3a7809" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int64_t</type>
        <definition>int64_t ubasic_get_free_mem</definition>
        <argsstring>(struct ubasic_ctx *ctx)</argsstring>
        <name>ubasic_get_free_mem</name>
        <param>
          <type>struct <ref refid="structubasic__ctx" kindref="compound">ubasic_ctx</ref> *</type>
          <declname>ctx</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="524" column="9" declfile="include/ubasic.h" declline="524" declcolumn="9"/>
      </memberdef>
      <memberdef kind="function" id="ubasic_8h_1a2b4ab01042f261fd3d5b33e70564362a" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int64_t</type>
        <definition>int64_t ubasic_get_used_mem</definition>
        <argsstring>(struct ubasic_ctx *ctx)</argsstring>
        <name>ubasic_get_used_mem</name>
        <param>
          <type>struct <ref refid="structubasic__ctx" kindref="compound">ubasic_ctx</ref> *</type>
          <declname>ctx</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="525" column="9" declfile="include/ubasic.h" declline="525" declcolumn="9"/>
      </memberdef>
      <memberdef kind="function" id="ubasic_8h_1a167c9064a24dd6810927007a72c05ae7" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int64_t</type>
        <definition>int64_t ubasic_get_total_mem</definition>
        <argsstring>(struct ubasic_ctx *ctx)</argsstring>
        <name>ubasic_get_total_mem</name>
        <param>
          <type>struct <ref refid="structubasic__ctx" kindref="compound">ubasic_ctx</ref> *</type>
          <declname>ctx</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="526" column="9" declfile="include/ubasic.h" declline="526" declcolumn="9"/>
      </memberdef>
      <memberdef kind="function" id="ubasic_8h_1a5bafb947bba64bc042f1c7dfb2ab42f1" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int64_t</type>
        <definition>int64_t ubasic_sockstatus</definition>
        <argsstring>(struct ubasic_ctx *ctx)</argsstring>
        <name>ubasic_sockstatus</name>
        <param>
          <type>struct <ref refid="structubasic__ctx" kindref="compound">ubasic_ctx</ref> *</type>
          <declname>ctx</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="527" column="9" declfile="include/ubasic.h" declline="527" declcolumn="9"/>
      </memberdef>
      <memberdef kind="function" id="ubasic_8h_1aec11cc5ab70c66a33b2da3e165440391" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int64_t</type>
        <definition>int64_t ubasic_ctrlkey</definition>
        <argsstring>(struct ubasic_ctx *ctx)</argsstring>
        <name>ubasic_ctrlkey</name>
        <param>
          <type>struct <ref refid="structubasic__ctx" kindref="compound">ubasic_ctx</ref> *</type>
          <declname>ctx</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="528" column="9" declfile="include/ubasic.h" declline="528" declcolumn="9"/>
      </memberdef>
      <memberdef kind="function" id="ubasic_8h_1a40ae827c1f9676ecf32de92ad8638719" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int64_t</type>
        <definition>int64_t ubasic_shiftkey</definition>
        <argsstring>(struct ubasic_ctx *ctx)</argsstring>
        <name>ubasic_shiftkey</name>
        <param>
          <type>struct <ref refid="structubasic__ctx" kindref="compound">ubasic_ctx</ref> *</type>
          <declname>ctx</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="529" column="9" declfile="include/ubasic.h" declline="529" declcolumn="9"/>
      </memberdef>
      <memberdef kind="function" id="ubasic_8h_1a6949b410744a34d839c76a6d3b8c8aa0" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int64_t</type>
        <definition>int64_t ubasic_altkey</definition>
        <argsstring>(struct ubasic_ctx *ctx)</argsstring>
        <name>ubasic_altkey</name>
        <param>
          <type>struct <ref refid="structubasic__ctx" kindref="compound">ubasic_ctx</ref> *</type>
          <declname>ctx</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="530" column="9" declfile="include/ubasic.h" declline="530" declcolumn="9"/>
      </memberdef>
      <memberdef kind="function" id="ubasic_8h_1a1655dec9872a125de54df8d6e44f4bff" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int64_t</type>
        <definition>int64_t ubasic_capslock</definition>
        <argsstring>(struct ubasic_ctx *ctx)</argsstring>
        <name>ubasic_capslock</name>
        <param>
          <type>struct <ref refid="structubasic__ctx" kindref="compound">ubasic_ctx</ref> *</type>
          <declname>ctx</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="531" column="9" declfile="include/ubasic.h" declline="531" declcolumn="9"/>
      </memberdef>
      <memberdef kind="function" id="ubasic_8h_1a77c0940778a891e8073c8c9813941992" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int64_t</type>
        <definition>int64_t ubasic_random</definition>
        <argsstring>(struct ubasic_ctx *ctx)</argsstring>
        <name>ubasic_random</name>
        <param>
          <type>struct <ref refid="structubasic__ctx" kindref="compound">ubasic_ctx</ref> *</type>
          <declname>ctx</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="532" column="9" declfile="include/ubasic.h" declline="532" declcolumn="9"/>
      </memberdef>
      <memberdef kind="function" id="ubasic_8h_1a660422bd3c0e07831ab9a20bfd94db7b" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>char *</type>
        <definition>char* ubasic_netinfo</definition>
        <argsstring>(struct ubasic_ctx *ctx)</argsstring>
        <name>ubasic_netinfo</name>
        <param>
          <type>struct <ref refid="structubasic__ctx" kindref="compound">ubasic_ctx</ref> *</type>
          <declname>ctx</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="537" column="6" declfile="include/ubasic.h" declline="537" declcolumn="6"/>
      </memberdef>
      <memberdef kind="function" id="ubasic_8h_1a5559407d22fff10ff141837c7b094fb0" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>char *</type>
        <definition>char* ubasic_left</definition>
        <argsstring>(struct ubasic_ctx *ctx)</argsstring>
        <name>ubasic_left</name>
        <param>
          <type>struct <ref refid="structubasic__ctx" kindref="compound">ubasic_ctx</ref> *</type>
          <declname>ctx</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="538" column="6" declfile="include/ubasic.h" declline="538" declcolumn="6"/>
      </memberdef>
      <memberdef kind="function" id="ubasic_8h_1a658bf0683983dece8efc99734a6eac94" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>char *</type>
        <definition>char* ubasic_right</definition>
        <argsstring>(struct ubasic_ctx *ctx)</argsstring>
        <name>ubasic_right</name>
        <param>
          <type>struct <ref refid="structubasic__ctx" kindref="compound">ubasic_ctx</ref> *</type>
          <declname>ctx</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="539" column="6" declfile="include/ubasic.h" declline="539" declcolumn="6"/>
      </memberdef>
      <memberdef kind="function" id="ubasic_8h_1a2ddbbc00e77a2b3575da968d1c719aa7" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>char *</type>
        <definition>char* ubasic_mid</definition>
        <argsstring>(struct ubasic_ctx *ctx)</argsstring>
        <name>ubasic_mid</name>
        <param>
          <type>struct <ref refid="structubasic__ctx" kindref="compound">ubasic_ctx</ref> *</type>
          <declname>ctx</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="540" column="6" declfile="include/ubasic.h" declline="540" declcolumn="6"/>
      </memberdef>
      <memberdef kind="function" id="ubasic_8h_1a778c0201919e608abd2646c9b9cb0b60" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>char *</type>
        <definition>char* ubasic_chr</definition>
        <argsstring>(struct ubasic_ctx *ctx)</argsstring>
        <name>ubasic_chr</name>
        <param>
          <type>struct <ref refid="structubasic__ctx" kindref="compound">ubasic_ctx</ref> *</type>
          <declname>ctx</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="541" column="6" declfile="include/ubasic.h" declline="541" declcolumn="6"/>
      </memberdef>
      <memberdef kind="function" id="ubasic_8h_1a5fad97e282aa0b13b8776eeeb505315c" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>char *</type>
        <definition>char* ubasic_readstring</definition>
        <argsstring>(struct ubasic_ctx *ctx)</argsstring>
        <name>ubasic_readstring</name>
        <param>
          <type>struct <ref refid="structubasic__ctx" kindref="compound">ubasic_ctx</ref> *</type>
          <declname>ctx</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="542" column="6" declfile="include/ubasic.h" declline="542" declcolumn="6"/>
      </memberdef>
      <memberdef kind="function" id="ubasic_8h_1a628557296864cfb7a5a9a8ab38cce2b5" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>char *</type>
        <definition>char* ubasic_getname</definition>
        <argsstring>(struct ubasic_ctx *ctx)</argsstring>
        <name>ubasic_getname</name>
        <param>
          <type>struct <ref refid="structubasic__ctx" kindref="compound">ubasic_ctx</ref> *</type>
          <declname>ctx</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="543" column="6" declfile="include/ubasic.h" declline="543" declcolumn="6"/>
      </memberdef>
      <memberdef kind="function" id="ubasic_8h_1ad6905e50078318caf5db72a91748c697" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>char *</type>
        <definition>char* ubasic_getprocname</definition>
        <argsstring>(struct ubasic_ctx *ctx)</argsstring>
        <name>ubasic_getprocname</name>
        <param>
          <type>struct <ref refid="structubasic__ctx" kindref="compound">ubasic_ctx</ref> *</type>
          <declname>ctx</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="544" column="6" declfile="include/ubasic.h" declline="544" declcolumn="6"/>
      </memberdef>
      <memberdef kind="function" id="ubasic_8h_1a63d3193d934771514392dcd19b13fe32" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>char *</type>
        <definition>char* ubasic_dns</definition>
        <argsstring>(struct ubasic_ctx *ctx)</argsstring>
        <name>ubasic_dns</name>
        <param>
          <type>struct <ref refid="structubasic__ctx" kindref="compound">ubasic_ctx</ref> *</type>
          <declname>ctx</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="545" column="6" declfile="include/ubasic.h" declline="545" declcolumn="6"/>
      </memberdef>
      <memberdef kind="function" id="ubasic_8h_1acd2949249723baac22db2449ccc05d0c" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>char *</type>
        <definition>char* ubasic_ramdisk_from_device</definition>
        <argsstring>(struct ubasic_ctx *ctx)</argsstring>
        <name>ubasic_ramdisk_from_device</name>
        <param>
          <type>struct <ref refid="structubasic__ctx" kindref="compound">ubasic_ctx</ref> *</type>
          <declname>ctx</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="546" column="6" declfile="include/ubasic.h" declline="546" declcolumn="6"/>
      </memberdef>
      <memberdef kind="function" id="ubasic_8h_1a7a221e39127dcc2f13c7828843c534b6" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>char *</type>
        <definition>char* ubasic_ramdisk_from_size</definition>
        <argsstring>(struct ubasic_ctx *ctx)</argsstring>
        <name>ubasic_ramdisk_from_size</name>
        <param>
          <type>struct <ref refid="structubasic__ctx" kindref="compound">ubasic_ctx</ref> *</type>
          <declname>ctx</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="547" column="6" declfile="include/ubasic.h" declline="547" declcolumn="6"/>
      </memberdef>
      <memberdef kind="function" id="ubasic_8h_1aad2a298566403ea6e945e74753490a72" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>char *</type>
        <definition>char* ubasic_inkey</definition>
        <argsstring>(struct ubasic_ctx *ctx)</argsstring>
        <name>ubasic_inkey</name>
        <param>
          <type>struct <ref refid="structubasic__ctx" kindref="compound">ubasic_ctx</ref> *</type>
          <declname>ctx</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="548" column="6" declfile="include/ubasic.h" declline="548" declcolumn="6"/>
      </memberdef>
      <memberdef kind="function" id="ubasic_8h_1a62c643f483b0298ca643a9f3804de84d" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>char *</type>
        <definition>char* ubasic_insocket</definition>
        <argsstring>(struct ubasic_ctx *ctx)</argsstring>
        <name>ubasic_insocket</name>
        <param>
          <type>struct <ref refid="structubasic__ctx" kindref="compound">ubasic_ctx</ref> *</type>
          <declname>ctx</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="549" column="6" declfile="include/ubasic.h" declline="549" declcolumn="6"/>
      </memberdef>
      <memberdef kind="function" id="ubasic_8h_1a14cdae728cb7f1450f4fcd47fc4f5ef1" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>char *</type>
        <definition>char* ubasic_upper</definition>
        <argsstring>(struct ubasic_ctx *ctx)</argsstring>
        <name>ubasic_upper</name>
        <param>
          <type>struct <ref refid="structubasic__ctx" kindref="compound">ubasic_ctx</ref> *</type>
          <declname>ctx</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="550" column="6" declfile="include/ubasic.h" declline="550" declcolumn="6"/>
      </memberdef>
      <memberdef kind="function" id="ubasic_8h_1a1b6bbf38ab270714827342edf7f873b2" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>char *</type>
        <definition>char* ubasic_lower</definition>
        <argsstring>(struct ubasic_ctx *ctx)</argsstring>
        <name>ubasic_lower</name>
        <param>
          <type>struct <ref refid="structubasic__ctx" kindref="compound">ubasic_ctx</ref> *</type>
          <declname>ctx</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="551" column="6" declfile="include/ubasic.h" declline="551" declcolumn="6"/>
      </memberdef>
      <memberdef kind="function" id="ubasic_8h_1a5bcb2eef307b9a99f438d392f8bc960b" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>char *</type>
        <definition>char* ubasic_tokenize</definition>
        <argsstring>(struct ubasic_ctx *ctx)</argsstring>
        <name>ubasic_tokenize</name>
        <param>
          <type>struct <ref refid="structubasic__ctx" kindref="compound">ubasic_ctx</ref> *</type>
          <declname>ctx</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="552" column="6" declfile="include/ubasic.h" declline="552" declcolumn="6"/>
      </memberdef>
      <memberdef kind="function" id="ubasic_8h_1a77d540d475ca641673dcc0e3ac859230" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>char *</type>
        <definition>char* ubasic_csd</definition>
        <argsstring>(struct ubasic_ctx *ctx)</argsstring>
        <name>ubasic_csd</name>
        <param>
          <type>struct <ref refid="structubasic__ctx" kindref="compound">ubasic_ctx</ref> *</type>
          <declname>ctx</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="553" column="6" declfile="include/ubasic.h" declline="553" declcolumn="6"/>
      </memberdef>
      <memberdef kind="function" id="ubasic_8h_1a63dd4207a2ba64c4c195c810ae14a759" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void openin_statement</definition>
        <argsstring>(struct ubasic_ctx *ctx)</argsstring>
        <name>openin_statement</name>
        <param>
          <type>struct <ref refid="structubasic__ctx" kindref="compound">ubasic_ctx</ref> *</type>
          <declname>ctx</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="558" column="6" declfile="include/ubasic.h" declline="558" declcolumn="6"/>
      </memberdef>
      <memberdef kind="function" id="ubasic_8h_1ab545c31e0dda7e6b28db96aac7eb989f" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void openup_statement</definition>
        <argsstring>(struct ubasic_ctx *ctx)</argsstring>
        <name>openup_statement</name>
        <param>
          <type>struct <ref refid="structubasic__ctx" kindref="compound">ubasic_ctx</ref> *</type>
          <declname>ctx</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="559" column="6" declfile="include/ubasic.h" declline="559" declcolumn="6"/>
      </memberdef>
      <memberdef kind="function" id="ubasic_8h_1a1a32126b51a994b3927f7796d093ad21" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void openout_statement</definition>
        <argsstring>(struct ubasic_ctx *ctx)</argsstring>
        <name>openout_statement</name>
        <param>
          <type>struct <ref refid="structubasic__ctx" kindref="compound">ubasic_ctx</ref> *</type>
          <declname>ctx</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="560" column="6" declfile="include/ubasic.h" declline="560" declcolumn="6"/>
      </memberdef>
      <memberdef kind="function" id="ubasic_8h_1a0c2447d0a5951bcb3d947295c566ce00" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void read_statement</definition>
        <argsstring>(struct ubasic_ctx *ctx)</argsstring>
        <name>read_statement</name>
        <param>
          <type>struct <ref refid="structubasic__ctx" kindref="compound">ubasic_ctx</ref> *</type>
          <declname>ctx</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="561" column="6" declfile="include/ubasic.h" declline="561" declcolumn="6"/>
      </memberdef>
      <memberdef kind="function" id="ubasic_8h_1a9b6c2718bf5630c9081530e3989625a4" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void close_statement</definition>
        <argsstring>(struct ubasic_ctx *ctx)</argsstring>
        <name>close_statement</name>
        <param>
          <type>struct <ref refid="structubasic__ctx" kindref="compound">ubasic_ctx</ref> *</type>
          <declname>ctx</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="562" column="6" declfile="include/ubasic.h" declline="562" declcolumn="6"/>
      </memberdef>
      <memberdef kind="function" id="ubasic_8h_1a7de2ae9ba9ce602d561af31557c7b75f" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void eof_statement</definition>
        <argsstring>(struct ubasic_ctx *ctx)</argsstring>
        <name>eof_statement</name>
        <param>
          <type>struct <ref refid="structubasic__ctx" kindref="compound">ubasic_ctx</ref> *</type>
          <declname>ctx</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="563" column="6" declfile="include/ubasic.h" declline="563" declcolumn="6"/>
      </memberdef>
      <memberdef kind="function" id="ubasic_8h_1a28838302ff6816bde4a4e70453d43a91" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void delete_statement</definition>
        <argsstring>(struct ubasic_ctx *ctx)</argsstring>
        <name>delete_statement</name>
        <param>
          <type>struct <ref refid="structubasic__ctx" kindref="compound">ubasic_ctx</ref> *</type>
          <declname>ctx</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="564" column="6" declfile="include/ubasic.h" declline="564" declcolumn="6"/>
      </memberdef>
      <memberdef kind="function" id="ubasic_8h_1ad2cf67970ef5f7d277784db8c1f084a7" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void mkdir_statement</definition>
        <argsstring>(struct ubasic_ctx *ctx)</argsstring>
        <name>mkdir_statement</name>
        <param>
          <type>struct <ref refid="structubasic__ctx" kindref="compound">ubasic_ctx</ref> *</type>
          <declname>ctx</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="565" column="6" declfile="include/ubasic.h" declline="565" declcolumn="6"/>
      </memberdef>
      <memberdef kind="function" id="ubasic_8h_1ab87b72f1e92a243c3da3806ec8aba87c" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void mount_statement</definition>
        <argsstring>(struct ubasic_ctx *ctx)</argsstring>
        <name>mount_statement</name>
        <param>
          <type>struct <ref refid="structubasic__ctx" kindref="compound">ubasic_ctx</ref> *</type>
          <declname>ctx</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="566" column="6" declfile="include/ubasic.h" declline="566" declcolumn="6"/>
      </memberdef>
      <memberdef kind="function" id="ubasic_8h_1a9a4ff153880f9b032e6a3c69e50743ff" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void rmdir_statement</definition>
        <argsstring>(struct ubasic_ctx *ctx)</argsstring>
        <name>rmdir_statement</name>
        <param>
          <type>struct <ref refid="structubasic__ctx" kindref="compound">ubasic_ctx</ref> *</type>
          <declname>ctx</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="567" column="6" declfile="include/ubasic.h" declline="567" declcolumn="6"/>
      </memberdef>
      <memberdef kind="function" id="ubasic_8h_1a8e04514837fb4cda6bb8d9567477f19f" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void write_statement</definition>
        <argsstring>(struct ubasic_ctx *ctx)</argsstring>
        <name>write_statement</name>
        <param>
          <type>struct <ref refid="structubasic__ctx" kindref="compound">ubasic_ctx</ref> *</type>
          <declname>ctx</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="568" column="6" declfile="include/ubasic.h" declline="568" declcolumn="6"/>
      </memberdef>
      <memberdef kind="function" id="ubasic_8h_1a39fd919fa5633446f8cef87f5213642b" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void chdir_statement</definition>
        <argsstring>(struct ubasic_ctx *ctx)</argsstring>
        <name>chdir_statement</name>
        <param>
          <type>struct <ref refid="structubasic__ctx" kindref="compound">ubasic_ctx</ref> *</type>
          <declname>ctx</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="569" column="6" declfile="include/ubasic.h" declline="569" declcolumn="6"/>
      </memberdef>
      <memberdef kind="function" id="ubasic_8h_1aeb53cd816c26eeaee1142e69d9d390a9" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>char *</type>
        <definition>char* ubasic_filetype</definition>
        <argsstring>(struct ubasic_ctx *ctx)</argsstring>
        <name>ubasic_filetype</name>
        <param>
          <type>struct <ref refid="structubasic__ctx" kindref="compound">ubasic_ctx</ref> *</type>
          <declname>ctx</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="570" column="6" declfile="include/ubasic.h" declline="570" declcolumn="6"/>
      </memberdef>
      <memberdef kind="function" id="ubasic_8h_1a05da1e347cfc8fbe0098c51316ed2640" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void ubasic_sin</definition>
        <argsstring>(struct ubasic_ctx *ctx, double *res)</argsstring>
        <name>ubasic_sin</name>
        <param>
          <type>struct <ref refid="structubasic__ctx" kindref="compound">ubasic_ctx</ref> *</type>
          <declname>ctx</declname>
        </param>
        <param>
          <type>double *</type>
          <declname>res</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="575" column="6" declfile="include/ubasic.h" declline="575" declcolumn="6"/>
      </memberdef>
      <memberdef kind="function" id="ubasic_8h_1a8146f852198c2a7936d9e6088ac0dfd3" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void ubasic_cos</definition>
        <argsstring>(struct ubasic_ctx *ctx, double *res)</argsstring>
        <name>ubasic_cos</name>
        <param>
          <type>struct <ref refid="structubasic__ctx" kindref="compound">ubasic_ctx</ref> *</type>
          <declname>ctx</declname>
        </param>
        <param>
          <type>double *</type>
          <declname>res</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="576" column="6" declfile="include/ubasic.h" declline="576" declcolumn="6"/>
      </memberdef>
      <memberdef kind="function" id="ubasic_8h_1a7b786c07e1ca434cd8e5942bc74e4497" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void ubasic_tan</definition>
        <argsstring>(struct ubasic_ctx *ctx, double *res)</argsstring>
        <name>ubasic_tan</name>
        <param>
          <type>struct <ref refid="structubasic__ctx" kindref="compound">ubasic_ctx</ref> *</type>
          <declname>ctx</declname>
        </param>
        <param>
          <type>double *</type>
          <declname>res</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="577" column="6" declfile="include/ubasic.h" declline="577" declcolumn="6"/>
      </memberdef>
      <memberdef kind="function" id="ubasic_8h_1ad79849ce5ab570769fddacecced88c70" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void ubasic_pow</definition>
        <argsstring>(struct ubasic_ctx *ctx, double *res)</argsstring>
        <name>ubasic_pow</name>
        <param>
          <type>struct <ref refid="structubasic__ctx" kindref="compound">ubasic_ctx</ref> *</type>
          <declname>ctx</declname>
        </param>
        <param>
          <type>double *</type>
          <declname>res</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="578" column="6" declfile="include/ubasic.h" declline="578" declcolumn="6"/>
      </memberdef>
      <memberdef kind="function" id="ubasic_8h_1a35b7dedd50cfc30346ac4881430b531b" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>struct <ref refid="structubasic__ctx" kindref="compound">ubasic_ctx</ref> *</type>
        <definition>struct ubasic_ctx* ubasic_init</definition>
        <argsstring>(const char *program, console *cons, uint32_t pid, const char *file, char **error)</argsstring>
        <name>ubasic_init</name>
        <param>
          <type>const char *</type>
          <declname>program</declname>
        </param>
        <param>
          <type><ref refid="structconsole" kindref="compound">console</ref> *</type>
          <declname>cons</declname>
        </param>
        <param>
          <type>uint32_t</type>
          <declname>pid</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>file</declname>
        </param>
        <param>
          <type>char **</type>
          <declname>error</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="583" column="18" declfile="include/ubasic.h" declline="583" declcolumn="18"/>
      </memberdef>
      <memberdef kind="function" id="ubasic_8h_1a21e82eb492a50cc82cbfac248d6b4785" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void ubasic_destroy</definition>
        <argsstring>(struct ubasic_ctx *ctx)</argsstring>
        <name>ubasic_destroy</name>
        <param>
          <type>struct <ref refid="structubasic__ctx" kindref="compound">ubasic_ctx</ref> *</type>
          <declname>ctx</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="584" column="6" declfile="include/ubasic.h" declline="584" declcolumn="6"/>
      </memberdef>
      <memberdef kind="function" id="ubasic_8h_1a00ac2759ea41ff03f3e994f35f6bc03a" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void ubasic_run</definition>
        <argsstring>(struct ubasic_ctx *ctx)</argsstring>
        <name>ubasic_run</name>
        <param>
          <type>struct <ref refid="structubasic__ctx" kindref="compound">ubasic_ctx</ref> *</type>
          <declname>ctx</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="585" column="6" declfile="include/ubasic.h" declline="585" declcolumn="6"/>
      </memberdef>
      <memberdef kind="function" id="ubasic_8h_1a3896bfc03a8659a518d9fa133705b57a" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>bool</type>
        <definition>bool ubasic_finished</definition>
        <argsstring>(struct ubasic_ctx *ctx)</argsstring>
        <name>ubasic_finished</name>
        <param>
          <type>struct <ref refid="structubasic__ctx" kindref="compound">ubasic_ctx</ref> *</type>
          <declname>ctx</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="586" column="6" declfile="include/ubasic.h" declline="586" declcolumn="6"/>
      </memberdef>
      <memberdef kind="function" id="ubasic_8h_1afcb910d7d9652ff94b305c3a8c398882" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>bool</type>
        <definition>bool jump_linenum</definition>
        <argsstring>(int64_t linenum, struct ubasic_ctx *ctx)</argsstring>
        <name>jump_linenum</name>
        <param>
          <type>int64_t</type>
          <declname>linenum</declname>
        </param>
        <param>
          <type>struct <ref refid="structubasic__ctx" kindref="compound">ubasic_ctx</ref> *</type>
          <declname>ctx</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="587" column="6" declfile="include/ubasic.h" declline="587" declcolumn="6"/>
      </memberdef>
      <memberdef kind="function" id="ubasic_8h_1a84e680982e0290ec61df8b84dca64588" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void line_statement</definition>
        <argsstring>(struct ubasic_ctx *ctx)</argsstring>
        <name>line_statement</name>
        <param>
          <type>struct <ref refid="structubasic__ctx" kindref="compound">ubasic_ctx</ref> *</type>
          <declname>ctx</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="588" column="6" declfile="include/ubasic.h" declline="588" declcolumn="6"/>
      </memberdef>
      <memberdef kind="function" id="ubasic_8h_1a2034463854d3258a38238de07f3049fb" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void statement</definition>
        <argsstring>(struct ubasic_ctx *ctx)</argsstring>
        <name>statement</name>
        <param>
          <type>struct <ref refid="structubasic__ctx" kindref="compound">ubasic_ctx</ref> *</type>
          <declname>ctx</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="589" column="6" declfile="include/ubasic.h" declline="589" declcolumn="6"/>
      </memberdef>
      <memberdef kind="function" id="ubasic_8h_1a39ca76350b51eb1ac4f85f7813030be3" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void accept</definition>
        <argsstring>(int token, struct ubasic_ctx *ctx)</argsstring>
        <name>accept</name>
        <param>
          <type>int</type>
          <declname>token</declname>
        </param>
        <param>
          <type>struct <ref refid="structubasic__ctx" kindref="compound">ubasic_ctx</ref> *</type>
          <declname>ctx</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="590" column="6" declfile="include/ubasic.h" declline="590" declcolumn="6"/>
      </memberdef>
      <memberdef kind="function" id="ubasic_8h_1a6ce4459f3701be5c97c7f9908bf0c259" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void ubasic_parse_fn</definition>
        <argsstring>(struct ubasic_ctx *ctx)</argsstring>
        <name>ubasic_parse_fn</name>
        <param>
          <type>struct <ref refid="structubasic__ctx" kindref="compound">ubasic_ctx</ref> *</type>
          <declname>ctx</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="591" column="6" declfile="include/ubasic.h" declline="591" declcolumn="6"/>
      </memberdef>
      <memberdef kind="function" id="ubasic_8h_1adb8eb6e0aa9c7606623fc241b99760be" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int64_t</type>
        <definition>int64_t ubasic_get_int_variable</definition>
        <argsstring>(const char *varname, struct ubasic_ctx *ctx)</argsstring>
        <name>ubasic_get_int_variable</name>
        <param>
          <type>const char *</type>
          <declname>varname</declname>
        </param>
        <param>
          <type>struct <ref refid="structubasic__ctx" kindref="compound">ubasic_ctx</ref> *</type>
          <declname>ctx</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="596" column="9" declfile="include/ubasic.h" declline="596" declcolumn="9"/>
      </memberdef>
      <memberdef kind="function" id="ubasic_8h_1a2fea34db30fac3281466a93c55078c06" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>bool</type>
        <definition>bool ubasic_get_double_variable</definition>
        <argsstring>(const char *var, struct ubasic_ctx *ctx, double *res)</argsstring>
        <name>ubasic_get_double_variable</name>
        <param>
          <type>const char *</type>
          <declname>var</declname>
        </param>
        <param>
          <type>struct <ref refid="structubasic__ctx" kindref="compound">ubasic_ctx</ref> *</type>
          <declname>ctx</declname>
        </param>
        <param>
          <type>double *</type>
          <declname>res</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="597" column="6" declfile="include/ubasic.h" declline="597" declcolumn="6"/>
      </memberdef>
      <memberdef kind="function" id="ubasic_8h_1a9ac55179aa9a0176f342a67638608cf6" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const char *</type>
        <definition>const char* ubasic_get_string_variable</definition>
        <argsstring>(const char *var, struct ubasic_ctx *ctx)</argsstring>
        <name>ubasic_get_string_variable</name>
        <param>
          <type>const char *</type>
          <declname>var</declname>
        </param>
        <param>
          <type>struct <ref refid="structubasic__ctx" kindref="compound">ubasic_ctx</ref> *</type>
          <declname>ctx</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="598" column="12" declfile="include/ubasic.h" declline="598" declcolumn="12"/>
      </memberdef>
      <memberdef kind="function" id="ubasic_8h_1a7913e05cee9dd3d85bc859e06af69f60" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void ubasic_set_string_variable</definition>
        <argsstring>(const char *var, const char *value, struct ubasic_ctx *ctx, bool local, bool global)</argsstring>
        <name>ubasic_set_string_variable</name>
        <param>
          <type>const char *</type>
          <declname>var</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>value</declname>
        </param>
        <param>
          <type>struct <ref refid="structubasic__ctx" kindref="compound">ubasic_ctx</ref> *</type>
          <declname>ctx</declname>
        </param>
        <param>
          <type>bool</type>
          <declname>local</declname>
        </param>
        <param>
          <type>bool</type>
          <declname>global</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="599" column="6" declfile="include/ubasic.h" declline="599" declcolumn="6"/>
      </memberdef>
      <memberdef kind="function" id="ubasic_8h_1a387c29c224dd166b6bea4add9897522e" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void ubasic_set_double_variable</definition>
        <argsstring>(const char *var, const double value, struct ubasic_ctx *ctx, bool local, bool global)</argsstring>
        <name>ubasic_set_double_variable</name>
        <param>
          <type>const char *</type>
          <declname>var</declname>
        </param>
        <param>
          <type>const double</type>
          <declname>value</declname>
        </param>
        <param>
          <type>struct <ref refid="structubasic__ctx" kindref="compound">ubasic_ctx</ref> *</type>
          <declname>ctx</declname>
        </param>
        <param>
          <type>bool</type>
          <declname>local</declname>
        </param>
        <param>
          <type>bool</type>
          <declname>global</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="600" column="6" declfile="include/ubasic.h" declline="600" declcolumn="6"/>
      </memberdef>
      <memberdef kind="function" id="ubasic_8h_1a6d554a1fcd609a257c2f842a08ac05ea" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void ubasic_set_int_variable</definition>
        <argsstring>(const char *var, int64_t value, struct ubasic_ctx *ctx, bool local, bool global)</argsstring>
        <name>ubasic_set_int_variable</name>
        <param>
          <type>const char *</type>
          <declname>var</declname>
        </param>
        <param>
          <type>int64_t</type>
          <declname>value</declname>
        </param>
        <param>
          <type>struct <ref refid="structubasic__ctx" kindref="compound">ubasic_ctx</ref> *</type>
          <declname>ctx</declname>
        </param>
        <param>
          <type>bool</type>
          <declname>local</declname>
        </param>
        <param>
          <type>bool</type>
          <declname>global</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="601" column="6" declfile="include/ubasic.h" declline="601" declcolumn="6"/>
      </memberdef>
      <memberdef kind="function" id="ubasic_8h_1af3c28214a6d26d3373d8ed9f1d5276a8" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type><ref refid="ubasic_8h_1a2279cec37b8a81d5f18e78d7335b1966" kindref="member">ub_return_type</ref></type>
        <definition>ub_return_type ubasic_get_numeric_variable</definition>
        <argsstring>(const char *var, struct ubasic_ctx *ctx, double *res)</argsstring>
        <name>ubasic_get_numeric_variable</name>
        <param>
          <type>const char *</type>
          <declname>var</declname>
        </param>
        <param>
          <type>struct <ref refid="structubasic__ctx" kindref="compound">ubasic_ctx</ref> *</type>
          <declname>ctx</declname>
        </param>
        <param>
          <type>double *</type>
          <declname>res</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="602" column="16" declfile="include/ubasic.h" declline="602" declcolumn="16"/>
      </memberdef>
      <memberdef kind="function" id="ubasic_8h_1a26278649a7fc073686287cbe68630ceb" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int64_t</type>
        <definition>int64_t ubasic_get_numeric_int_variable</definition>
        <argsstring>(const char *var, struct ubasic_ctx *ctx)</argsstring>
        <name>ubasic_get_numeric_int_variable</name>
        <param>
          <type>const char *</type>
          <declname>var</declname>
        </param>
        <param>
          <type>struct <ref refid="structubasic__ctx" kindref="compound">ubasic_ctx</ref> *</type>
          <declname>ctx</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="603" column="9" declfile="include/ubasic.h" declline="603" declcolumn="9"/>
      </memberdef>
      <memberdef kind="function" id="ubasic_8h_1a8ff1e98b41b281615a5106abf149a38c" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void ubasic_set_int_array_variable</definition>
        <argsstring>(const char *var, int64_t index, int64_t value, struct ubasic_ctx *ctx)</argsstring>
        <name>ubasic_set_int_array_variable</name>
        <param>
          <type>const char *</type>
          <declname>var</declname>
        </param>
        <param>
          <type>int64_t</type>
          <declname>index</declname>
        </param>
        <param>
          <type>int64_t</type>
          <declname>value</declname>
        </param>
        <param>
          <type>struct <ref refid="structubasic__ctx" kindref="compound">ubasic_ctx</ref> *</type>
          <declname>ctx</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="608" column="6" declfile="include/ubasic.h" declline="608" declcolumn="6"/>
      </memberdef>
      <memberdef kind="function" id="ubasic_8h_1a71d25c191a27099b2521315c8436325a" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void ubasic_set_string_array_variable</definition>
        <argsstring>(const char *var, int64_t index, const char *value, struct ubasic_ctx *ctx)</argsstring>
        <name>ubasic_set_string_array_variable</name>
        <param>
          <type>const char *</type>
          <declname>var</declname>
        </param>
        <param>
          <type>int64_t</type>
          <declname>index</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>value</declname>
        </param>
        <param>
          <type>struct <ref refid="structubasic__ctx" kindref="compound">ubasic_ctx</ref> *</type>
          <declname>ctx</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="609" column="6" declfile="include/ubasic.h" declline="609" declcolumn="6"/>
      </memberdef>
      <memberdef kind="function" id="ubasic_8h_1a52df6c6bc053b1eeee167a65fcce994d" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void ubasic_set_double_array_variable</definition>
        <argsstring>(const char *var, int64_t index, double value, struct ubasic_ctx *ctx)</argsstring>
        <name>ubasic_set_double_array_variable</name>
        <param>
          <type>const char *</type>
          <declname>var</declname>
        </param>
        <param>
          <type>int64_t</type>
          <declname>index</declname>
        </param>
        <param>
          <type>double</type>
          <declname>value</declname>
        </param>
        <param>
          <type>struct <ref refid="structubasic__ctx" kindref="compound">ubasic_ctx</ref> *</type>
          <declname>ctx</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="610" column="6" declfile="include/ubasic.h" declline="610" declcolumn="6"/>
      </memberdef>
      <memberdef kind="function" id="ubasic_8h_1a9fb8a5071931afc1d021b6903b0bff9b" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>bool</type>
        <definition>bool ubasic_get_double_array_variable</definition>
        <argsstring>(const char *var, int64_t index, struct ubasic_ctx *ctx, double *ret)</argsstring>
        <name>ubasic_get_double_array_variable</name>
        <param>
          <type>const char *</type>
          <declname>var</declname>
        </param>
        <param>
          <type>int64_t</type>
          <declname>index</declname>
        </param>
        <param>
          <type>struct <ref refid="structubasic__ctx" kindref="compound">ubasic_ctx</ref> *</type>
          <declname>ctx</declname>
        </param>
        <param>
          <type>double *</type>
          <declname>ret</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="611" column="6" declfile="include/ubasic.h" declline="611" declcolumn="6"/>
      </memberdef>
      <memberdef kind="function" id="ubasic_8h_1afd2eeb9e5539791eba6f6c9045398bb9" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int64_t</type>
        <definition>int64_t ubasic_get_int_array_variable</definition>
        <argsstring>(const char *var, int64_t index, struct ubasic_ctx *ctx)</argsstring>
        <name>ubasic_get_int_array_variable</name>
        <param>
          <type>const char *</type>
          <declname>var</declname>
        </param>
        <param>
          <type>int64_t</type>
          <declname>index</declname>
        </param>
        <param>
          <type>struct <ref refid="structubasic__ctx" kindref="compound">ubasic_ctx</ref> *</type>
          <declname>ctx</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="612" column="9" declfile="include/ubasic.h" declline="612" declcolumn="9"/>
      </memberdef>
      <memberdef kind="function" id="ubasic_8h_1a678b1b7e037ed46bc5735e7ce3fc5d7d" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const char *</type>
        <definition>const char* ubasic_get_string_array_variable</definition>
        <argsstring>(const char *var, int64_t index, struct ubasic_ctx *ctx)</argsstring>
        <name>ubasic_get_string_array_variable</name>
        <param>
          <type>const char *</type>
          <declname>var</declname>
        </param>
        <param>
          <type>int64_t</type>
          <declname>index</declname>
        </param>
        <param>
          <type>struct <ref refid="structubasic__ctx" kindref="compound">ubasic_ctx</ref> *</type>
          <declname>ctx</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="613" column="12" declfile="include/ubasic.h" declline="613" declcolumn="12"/>
      </memberdef>
      <memberdef kind="function" id="ubasic_8h_1a61de4ead74b5b3e09a0147694360941e" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>bool</type>
        <definition>bool ubasic_dim_string_array</definition>
        <argsstring>(const char *var, int64_t size, struct ubasic_ctx *ctx)</argsstring>
        <name>ubasic_dim_string_array</name>
        <param>
          <type>const char *</type>
          <declname>var</declname>
        </param>
        <param>
          <type>int64_t</type>
          <declname>size</declname>
        </param>
        <param>
          <type>struct <ref refid="structubasic__ctx" kindref="compound">ubasic_ctx</ref> *</type>
          <declname>ctx</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="614" column="6" declfile="include/ubasic.h" declline="614" declcolumn="6"/>
      </memberdef>
      <memberdef kind="function" id="ubasic_8h_1a5402930fc57ae99497b1096b544eba39" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>bool</type>
        <definition>bool ubasic_dim_int_array</definition>
        <argsstring>(const char *var, int64_t size, struct ubasic_ctx *ctx)</argsstring>
        <name>ubasic_dim_int_array</name>
        <param>
          <type>const char *</type>
          <declname>var</declname>
        </param>
        <param>
          <type>int64_t</type>
          <declname>size</declname>
        </param>
        <param>
          <type>struct <ref refid="structubasic__ctx" kindref="compound">ubasic_ctx</ref> *</type>
          <declname>ctx</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="615" column="6" declfile="include/ubasic.h" declline="615" declcolumn="6"/>
      </memberdef>
      <memberdef kind="function" id="ubasic_8h_1ab89b6a47290ed8a7169f0f6dafd57852" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>bool</type>
        <definition>bool ubasic_dim_double_array</definition>
        <argsstring>(const char *var, int64_t size, struct ubasic_ctx *ctx)</argsstring>
        <name>ubasic_dim_double_array</name>
        <param>
          <type>const char *</type>
          <declname>var</declname>
        </param>
        <param>
          <type>int64_t</type>
          <declname>size</declname>
        </param>
        <param>
          <type>struct <ref refid="structubasic__ctx" kindref="compound">ubasic_ctx</ref> *</type>
          <declname>ctx</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="616" column="6" declfile="include/ubasic.h" declline="616" declcolumn="6"/>
      </memberdef>
      <memberdef kind="function" id="ubasic_8h_1ae5f5cb2daec8c2d9362e16f16986c67e" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>bool</type>
        <definition>bool ubasic_redim_string_array</definition>
        <argsstring>(const char *var, int64_t size, struct ubasic_ctx *ctx)</argsstring>
        <name>ubasic_redim_string_array</name>
        <param>
          <type>const char *</type>
          <declname>var</declname>
        </param>
        <param>
          <type>int64_t</type>
          <declname>size</declname>
        </param>
        <param>
          <type>struct <ref refid="structubasic__ctx" kindref="compound">ubasic_ctx</ref> *</type>
          <declname>ctx</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="617" column="6" declfile="include/ubasic.h" declline="617" declcolumn="6"/>
      </memberdef>
      <memberdef kind="function" id="ubasic_8h_1ada83ba1a1893d271061eb7fdfefca265" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>bool</type>
        <definition>bool ubasic_redim_int_array</definition>
        <argsstring>(const char *var, int64_t size, struct ubasic_ctx *ctx)</argsstring>
        <name>ubasic_redim_int_array</name>
        <param>
          <type>const char *</type>
          <declname>var</declname>
        </param>
        <param>
          <type>int64_t</type>
          <declname>size</declname>
        </param>
        <param>
          <type>struct <ref refid="structubasic__ctx" kindref="compound">ubasic_ctx</ref> *</type>
          <declname>ctx</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="618" column="6" declfile="include/ubasic.h" declline="618" declcolumn="6"/>
      </memberdef>
      <memberdef kind="function" id="ubasic_8h_1ae1022a5c0a65ddd11828780593cbc0a7" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>bool</type>
        <definition>bool ubasic_redim_double_array</definition>
        <argsstring>(const char *var, int64_t size, struct ubasic_ctx *ctx)</argsstring>
        <name>ubasic_redim_double_array</name>
        <param>
          <type>const char *</type>
          <declname>var</declname>
        </param>
        <param>
          <type>int64_t</type>
          <declname>size</declname>
        </param>
        <param>
          <type>struct <ref refid="structubasic__ctx" kindref="compound">ubasic_ctx</ref> *</type>
          <declname>ctx</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="619" column="6" declfile="include/ubasic.h" declline="619" declcolumn="6"/>
      </memberdef>
      <memberdef kind="function" id="ubasic_8h_1a4c439e60cb300da93ee63f2d805674da" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>bool</type>
        <definition>bool varname_is_int_array_access</definition>
        <argsstring>(struct ubasic_ctx *ctx, const char *varname)</argsstring>
        <name>varname_is_int_array_access</name>
        <param>
          <type>struct <ref refid="structubasic__ctx" kindref="compound">ubasic_ctx</ref> *</type>
          <declname>ctx</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>varname</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="620" column="6" declfile="include/ubasic.h" declline="620" declcolumn="6"/>
      </memberdef>
      <memberdef kind="function" id="ubasic_8h_1a6f2207fcc8d13b51cd2f737fe8fd88a2" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>bool</type>
        <definition>bool varname_is_string_array_access</definition>
        <argsstring>(struct ubasic_ctx *ctx, const char *varname)</argsstring>
        <name>varname_is_string_array_access</name>
        <param>
          <type>struct <ref refid="structubasic__ctx" kindref="compound">ubasic_ctx</ref> *</type>
          <declname>ctx</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>varname</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="621" column="6" declfile="include/ubasic.h" declline="621" declcolumn="6"/>
      </memberdef>
      <memberdef kind="function" id="ubasic_8h_1ad4b26e2e8637402018a3909845864f38" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>bool</type>
        <definition>bool varname_is_double_array_access</definition>
        <argsstring>(struct ubasic_ctx *ctx, const char *varname)</argsstring>
        <name>varname_is_double_array_access</name>
        <param>
          <type>struct <ref refid="structubasic__ctx" kindref="compound">ubasic_ctx</ref> *</type>
          <declname>ctx</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>varname</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="622" column="6" declfile="include/ubasic.h" declline="622" declcolumn="6"/>
      </memberdef>
      <memberdef kind="function" id="ubasic_8h_1ae86f53bbc258d856c797494b042b7ba7" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int64_t</type>
        <definition>int64_t arr_variable_index</definition>
        <argsstring>(struct ubasic_ctx *ctx)</argsstring>
        <name>arr_variable_index</name>
        <param>
          <type>struct <ref refid="structubasic__ctx" kindref="compound">ubasic_ctx</ref> *</type>
          <declname>ctx</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="623" column="9" declfile="include/ubasic.h" declline="623" declcolumn="9"/>
      </memberdef>
      <memberdef kind="function" id="ubasic_8h_1a85e3e72b95b6af40c26193726bd3fba1" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void ubasic_set_int_array</definition>
        <argsstring>(const char *var, int64_t value, struct ubasic_ctx *ctx)</argsstring>
        <name>ubasic_set_int_array</name>
        <param>
          <type>const char *</type>
          <declname>var</declname>
        </param>
        <param>
          <type>int64_t</type>
          <declname>value</declname>
        </param>
        <param>
          <type>struct <ref refid="structubasic__ctx" kindref="compound">ubasic_ctx</ref> *</type>
          <declname>ctx</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="624" column="6" declfile="include/ubasic.h" declline="624" declcolumn="6"/>
      </memberdef>
      <memberdef kind="function" id="ubasic_8h_1a9d98a7d3cbf232d3f90900bfc122777a" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void ubasic_set_string_array</definition>
        <argsstring>(const char *var, const char *value, struct ubasic_ctx *ctx)</argsstring>
        <name>ubasic_set_string_array</name>
        <param>
          <type>const char *</type>
          <declname>var</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>value</declname>
        </param>
        <param>
          <type>struct <ref refid="structubasic__ctx" kindref="compound">ubasic_ctx</ref> *</type>
          <declname>ctx</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="625" column="6" declfile="include/ubasic.h" declline="625" declcolumn="6"/>
      </memberdef>
      <memberdef kind="function" id="ubasic_8h_1a6d2a2ab5eb71dbc29d8e638510543a26" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void ubasic_set_double_array</definition>
        <argsstring>(const char *var, double value, struct ubasic_ctx *ctx)</argsstring>
        <name>ubasic_set_double_array</name>
        <param>
          <type>const char *</type>
          <declname>var</declname>
        </param>
        <param>
          <type>double</type>
          <declname>value</declname>
        </param>
        <param>
          <type>struct <ref refid="structubasic__ctx" kindref="compound">ubasic_ctx</ref> *</type>
          <declname>ctx</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="626" column="6" declfile="include/ubasic.h" declline="626" declcolumn="6"/>
      </memberdef>
      <memberdef kind="function" id="ubasic_8h_1ac7b18c1c7ad294c2c77e5ca0055578ee" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void dim_statement</definition>
        <argsstring>(struct ubasic_ctx *ctx)</argsstring>
        <name>dim_statement</name>
        <param>
          <type>struct <ref refid="structubasic__ctx" kindref="compound">ubasic_ctx</ref> *</type>
          <declname>ctx</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="627" column="6" declfile="include/ubasic.h" declline="627" declcolumn="6"/>
      </memberdef>
      <memberdef kind="function" id="ubasic_8h_1a2199845dd038c41cf53d86f6a813625c" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void redim_statement</definition>
        <argsstring>(struct ubasic_ctx *ctx)</argsstring>
        <name>redim_statement</name>
        <param>
          <type>struct <ref refid="structubasic__ctx" kindref="compound">ubasic_ctx</ref> *</type>
          <declname>ctx</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="628" column="6" declfile="include/ubasic.h" declline="628" declcolumn="6"/>
      </memberdef>
      <memberdef kind="function" id="ubasic_8h_1ad22a6eeb29df157a232ee73b63e9b26e" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void pop_statement</definition>
        <argsstring>(struct ubasic_ctx *ctx)</argsstring>
        <name>pop_statement</name>
        <param>
          <type>struct <ref refid="structubasic__ctx" kindref="compound">ubasic_ctx</ref> *</type>
          <declname>ctx</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="629" column="6" declfile="include/ubasic.h" declline="629" declcolumn="6"/>
      </memberdef>
      <memberdef kind="function" id="ubasic_8h_1aca5498396107d396f6ea7e3ecfeffdeb" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void push_statement</definition>
        <argsstring>(struct ubasic_ctx *ctx)</argsstring>
        <name>push_statement</name>
        <param>
          <type>struct <ref refid="structubasic__ctx" kindref="compound">ubasic_ctx</ref> *</type>
          <declname>ctx</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="630" column="6" declfile="include/ubasic.h" declline="630" declcolumn="6"/>
      </memberdef>
      <memberdef kind="function" id="ubasic_8h_1a20e9ab194bbf1e3ca14e6f72b9835697" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int64_t</type>
        <definition>int64_t arr_expr_set_index</definition>
        <argsstring>(struct ubasic_ctx *ctx, const char *varname)</argsstring>
        <name>arr_expr_set_index</name>
        <param>
          <type>struct <ref refid="structubasic__ctx" kindref="compound">ubasic_ctx</ref> *</type>
          <declname>ctx</declname>
        </param>
        <param>
          <type>const char *</type>
          <declname>varname</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="631" column="9" declfile="include/ubasic.h" declline="631" declcolumn="9"/>
      </memberdef>
      <memberdef kind="function" id="ubasic_8h_1af09c1ccfbe4c139fddc261cf01fea79c" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>bool</type>
        <definition>bool ubasic_pop_string_array</definition>
        <argsstring>(const char *var, int64_t pop_pos, struct ubasic_ctx *ctx)</argsstring>
        <name>ubasic_pop_string_array</name>
        <param>
          <type>const char *</type>
          <declname>var</declname>
        </param>
        <param>
          <type>int64_t</type>
          <declname>pop_pos</declname>
        </param>
        <param>
          <type>struct <ref refid="structubasic__ctx" kindref="compound">ubasic_ctx</ref> *</type>
          <declname>ctx</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="632" column="6" declfile="include/ubasic.h" declline="632" declcolumn="6"/>
      </memberdef>
      <memberdef kind="function" id="ubasic_8h_1a36170d0b7698e4daf64207ddfae1d696" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>bool</type>
        <definition>bool ubasic_pop_int_array</definition>
        <argsstring>(const char *var, int64_t pop_pos, struct ubasic_ctx *ctx)</argsstring>
        <name>ubasic_pop_int_array</name>
        <param>
          <type>const char *</type>
          <declname>var</declname>
        </param>
        <param>
          <type>int64_t</type>
          <declname>pop_pos</declname>
        </param>
        <param>
          <type>struct <ref refid="structubasic__ctx" kindref="compound">ubasic_ctx</ref> *</type>
          <declname>ctx</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="633" column="6" declfile="include/ubasic.h" declline="633" declcolumn="6"/>
      </memberdef>
      <memberdef kind="function" id="ubasic_8h_1aa0e28f66c546cd199a7f8e9eeea29245" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>bool</type>
        <definition>bool ubasic_pop_double_array</definition>
        <argsstring>(const char *var, int64_t pop_pos, struct ubasic_ctx *ctx)</argsstring>
        <name>ubasic_pop_double_array</name>
        <param>
          <type>const char *</type>
          <declname>var</declname>
        </param>
        <param>
          <type>int64_t</type>
          <declname>pop_pos</declname>
        </param>
        <param>
          <type>struct <ref refid="structubasic__ctx" kindref="compound">ubasic_ctx</ref> *</type>
          <declname>ctx</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="634" column="6" declfile="include/ubasic.h" declline="634" declcolumn="6"/>
      </memberdef>
      <memberdef kind="function" id="ubasic_8h_1a89064125fa8ff5d78385a8fe5197f7b4" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>bool</type>
        <definition>bool ubasic_push_string_array</definition>
        <argsstring>(const char *var, int64_t push_pos, struct ubasic_ctx *ctx)</argsstring>
        <name>ubasic_push_string_array</name>
        <param>
          <type>const char *</type>
          <declname>var</declname>
        </param>
        <param>
          <type>int64_t</type>
          <declname>push_pos</declname>
        </param>
        <param>
          <type>struct <ref refid="structubasic__ctx" kindref="compound">ubasic_ctx</ref> *</type>
          <declname>ctx</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="635" column="6" declfile="include/ubasic.h" declline="635" declcolumn="6"/>
      </memberdef>
      <memberdef kind="function" id="ubasic_8h_1adced9b1e95067e0c25bbc8e27d345673" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>bool</type>
        <definition>bool ubasic_push_int_array</definition>
        <argsstring>(const char *var, int64_t push_pos, struct ubasic_ctx *ctx)</argsstring>
        <name>ubasic_push_int_array</name>
        <param>
          <type>const char *</type>
          <declname>var</declname>
        </param>
        <param>
          <type>int64_t</type>
          <declname>push_pos</declname>
        </param>
        <param>
          <type>struct <ref refid="structubasic__ctx" kindref="compound">ubasic_ctx</ref> *</type>
          <declname>ctx</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="636" column="6" declfile="include/ubasic.h" declline="636" declcolumn="6"/>
      </memberdef>
      <memberdef kind="function" id="ubasic_8h_1af38040949b5efcb904450c6d73f5d6b7" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>bool</type>
        <definition>bool ubasic_push_double_array</definition>
        <argsstring>(const char *var, int64_t push_pos, struct ubasic_ctx *ctx)</argsstring>
        <name>ubasic_push_double_array</name>
        <param>
          <type>const char *</type>
          <declname>var</declname>
        </param>
        <param>
          <type>int64_t</type>
          <declname>push_pos</declname>
        </param>
        <param>
          <type>struct <ref refid="structubasic__ctx" kindref="compound">ubasic_ctx</ref> *</type>
          <declname>ctx</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="637" column="6" declfile="include/ubasic.h" declline="637" declcolumn="6"/>
      </memberdef>
      <memberdef kind="function" id="ubasic_8h_1a934280027312e986008618e74b82782e" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int64_t</type>
        <definition>int64_t expr</definition>
        <argsstring>(struct ubasic_ctx *ctx)</argsstring>
        <name>expr</name>
        <param>
          <type>struct <ref refid="structubasic__ctx" kindref="compound">ubasic_ctx</ref> *</type>
          <declname>ctx</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="642" column="9" declfile="include/ubasic.h" declline="642" declcolumn="9"/>
      </memberdef>
      <memberdef kind="function" id="ubasic_8h_1ae25be7d2d8ae25c9353e2d7381578a98" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int64_t</type>
        <definition>int64_t relation</definition>
        <argsstring>(struct ubasic_ctx *ctx)</argsstring>
        <name>relation</name>
        <param>
          <type>struct <ref refid="structubasic__ctx" kindref="compound">ubasic_ctx</ref> *</type>
          <declname>ctx</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="643" column="9" declfile="include/ubasic.h" declline="643" declcolumn="9"/>
      </memberdef>
      <memberdef kind="function" id="ubasic_8h_1a1e46aaf021f5d93d251df94cbe164e91" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void double_expr</definition>
        <argsstring>(struct ubasic_ctx *ctx, double *res)</argsstring>
        <name>double_expr</name>
        <param>
          <type>struct <ref refid="structubasic__ctx" kindref="compound">ubasic_ctx</ref> *</type>
          <declname>ctx</declname>
        </param>
        <param>
          <type>double *</type>
          <declname>res</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="648" column="6" declfile="include/ubasic.h" declline="648" declcolumn="6"/>
      </memberdef>
      <memberdef kind="function" id="ubasic_8h_1a1ea4e8496cc967a2709cd10cf69c42fa" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>void</type>
        <definition>void double_relation</definition>
        <argsstring>(struct ubasic_ctx *ctx, double *res)</argsstring>
        <name>double_relation</name>
        <param>
          <type>struct <ref refid="structubasic__ctx" kindref="compound">ubasic_ctx</ref> *</type>
          <declname>ctx</declname>
        </param>
        <param>
          <type>double *</type>
          <declname>res</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="649" column="6" declfile="include/ubasic.h" declline="649" declcolumn="6"/>
      </memberdef>
      <memberdef kind="function" id="ubasic_8h_1a3e66a30ddf1eb98b8efd0ca640c35713" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>const char *</type>
        <definition>const char* str_expr</definition>
        <argsstring>(struct ubasic_ctx *ctx)</argsstring>
        <name>str_expr</name>
        <param>
          <type>struct <ref refid="structubasic__ctx" kindref="compound">ubasic_ctx</ref> *</type>
          <declname>ctx</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="654" column="12" declfile="include/ubasic.h" declline="654" declcolumn="12"/>
      </memberdef>
      <memberdef kind="function" id="ubasic_8h_1a4dec748cd3e08bfddbb46b0793a57a4f" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>int64_t</type>
        <definition>int64_t str_relation</definition>
        <argsstring>(struct ubasic_ctx *ctx)</argsstring>
        <name>str_relation</name>
        <param>
          <type>struct <ref refid="structubasic__ctx" kindref="compound">ubasic_ctx</ref> *</type>
          <declname>ctx</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="655" column="9" declfile="include/ubasic.h" declline="655" declcolumn="9"/>
      </memberdef>
      <memberdef kind="function" id="ubasic_8h_1a9c47ac156df9c91a7d2dac4a75a80ecd" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>char *</type>
        <definition>char* printable_syntax</definition>
        <argsstring>(struct ubasic_ctx *ctx)</argsstring>
        <name>printable_syntax</name>
        <param>
          <type>struct <ref refid="structubasic__ctx" kindref="compound">ubasic_ctx</ref> *</type>
          <declname>ctx</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="660" column="6" declfile="include/ubasic.h" declline="660" declcolumn="6"/>
      </memberdef>
      </sectiondef>
    <briefdescription>
<para>Retro Rocket BASIC interpreter. </para>
    </briefdescription>
    <detaileddescription>
<para>Retro Rocket OS Project (C) Craig Edwards 2012. <simplesect kind="note"><para>loosely based on uBASIC (Copyright (c) 2006, Adam Dunkels, All rights reserved).</para>
</simplesect>
uBASIC is far more limited than the dialect implemented here. It only allowed variables of one letter in length, and only integer variables, no PROC, FN, or additional functions, no floating point or string ops, no INPUT, just plain mathematical expressions, no ability to isolate execution into a context, and was (and in parts still is) quite badly optimised. It was what it was, a good starting off point.</para>
<para>THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS `<lsquo/>AS IS<rsquo/>&apos; AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. </para>
    </detaileddescription>
    <location file="include/ubasic.h"/>
  </compounddef>
</doxygen>
