<?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="structubasic__double__fn" kind="struct" language="C++" prot="public">
    <compoundname>ubasic_double_fn</compoundname>
    <includes local="no">ubasic.h</includes>
      <sectiondef kind="public-attrib">
      <memberdef kind="variable" id="structubasic__double__fn_1a09662270d292dc1a4a41cd4bfe8a30d5" prot="public" static="no" mutable="no">
        <type><ref refid="ubasic_8h_1adccc7c01a1bb1d7cca42e285830ce6a6" kindref="member">builtin_double_fn</ref></type>
        <definition>builtin_double_fn ubasic_double_fn::handler</definition>
        <argsstring></argsstring>
        <name>handler</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="398" column="19" bodyfile="include/ubasic.h" bodystart="398" bodyend="-1"/>
      </memberdef>
      <memberdef kind="variable" id="structubasic__double__fn_1ac0f70823fd1a5d049e7fad012fe8a955" prot="public" static="no" mutable="no">
        <type>const char *</type>
        <definition>const char* ubasic_double_fn::name</definition>
        <argsstring></argsstring>
        <name>name</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="include/ubasic.h" line="399" column="12" bodyfile="include/ubasic.h" bodystart="399" bodyend="-1"/>
      </memberdef>
      </sectiondef>
    <briefdescription>
<para>Builtin real (double) function. </para>
    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <collaborationgraph>
      <node id="13">
        <label>size_t</label>
      </node>
      <node id="22">
        <label>ub_param</label>
        <link refid="structub__param"/>
        <childnode refid="7" relation="usage">
          <edgelabel>name</edgelabel>
        </childnode>
        <childnode refid="22" relation="usage">
          <edgelabel>next</edgelabel>
        </childnode>
      </node>
      <node id="2">
        <label>ubasic_ctx</label>
        <link refid="structubasic__ctx"/>
        <childnode refid="3" relation="usage">
          <edgelabel>fn_type</edgelabel>
        </childnode>
        <childnode refid="4" relation="usage">
          <edgelabel>double_array_variables</edgelabel>
        </childnode>
        <childnode refid="8" relation="usage">
          <edgelabel>string_array_variables</edgelabel>
        </childnode>
        <childnode refid="9" relation="usage">
          <edgelabel>int_variables</edgelabel>
          <edgelabel>local_int_variables</edgelabel>
        </childnode>
        <childnode refid="6" relation="usage">
          <edgelabel>call_stack</edgelabel>
          <edgelabel>call_stack_ptr</edgelabel>
          <edgelabel>for_stack_ptr</edgelabel>
          <edgelabel>if_nest_level</edgelabel>
          <edgelabel>repeat_stack</edgelabel>
          <edgelabel>repeat_stack_ptr</edgelabel>
        </childnode>
        <childnode refid="7" relation="usage">
          <edgelabel>item_begin</edgelabel>
          <edgelabel>nextptr</edgelabel>
          <edgelabel>program_ptr</edgelabel>
          <edgelabel>ptr</edgelabel>
          <edgelabel>string</edgelabel>
        </childnode>
        <childnode refid="12" relation="usage">
          <edgelabel>cons</edgelabel>
        </childnode>
        <childnode refid="10" relation="usage">
          <edgelabel>current_linenum</edgelabel>
          <edgelabel>eval_linenum</edgelabel>
        </childnode>
        <childnode refid="15" relation="usage">
          <edgelabel>graphics_colour</edgelabel>
        </childnode>
        <childnode refid="13" relation="usage">
          <edgelabel>oldlen</edgelabel>
        </childnode>
        <childnode refid="16" relation="usage">
          <edgelabel>double_variables</edgelabel>
          <edgelabel>local_double_variables</edgelabel>
        </childnode>
        <childnode refid="17" relation="usage">
          <edgelabel>lines</edgelabel>
        </childnode>
        <childnode refid="18" relation="usage">
          <edgelabel>bracket_depth</edgelabel>
          <edgelabel>current_token</edgelabel>
        </childnode>
        <childnode refid="19" relation="usage">
          <edgelabel>int_array_variables</edgelabel>
        </childnode>
        <childnode refid="11" relation="usage">
          <edgelabel>ended</edgelabel>
          <edgelabel>errored</edgelabel>
        </childnode>
        <childnode refid="20" relation="usage">
          <edgelabel>defs</edgelabel>
        </childnode>
        <childnode refid="23" relation="usage">
          <edgelabel>local_string_variables</edgelabel>
          <edgelabel>str_variables</edgelabel>
        </childnode>
        <childnode refid="24" relation="usage">
          <edgelabel>fn_return</edgelabel>
        </childnode>
        <childnode refid="25" relation="usage">
          <edgelabel>for_stack</edgelabel>
        </childnode>
        <childnode refid="22" relation="usage">
          <edgelabel>param</edgelabel>
        </childnode>
      </node>
      <node id="24">
        <label>void *</label>
      </node>
      <node id="4">
        <label>ub_var_double_array</label>
        <link refid="structub__var__double__array"/>
        <childnode refid="4" relation="usage">
          <edgelabel>next</edgelabel>
        </childnode>
        <childnode refid="5" relation="usage">
          <edgelabel>values</edgelabel>
        </childnode>
        <childnode refid="6" relation="usage">
          <edgelabel>itemcount</edgelabel>
        </childnode>
        <childnode refid="7" relation="usage">
          <edgelabel>varname</edgelabel>
        </childnode>
      </node>
      <node id="15">
        <label>int32_t</label>
      </node>
      <node id="17">
        <label>struct hashmap *</label>
      </node>
      <node id="6">
        <label>uint64_t</label>
      </node>
      <node id="16">
        <label>ub_var_double</label>
        <link refid="structub__var__double"/>
        <childnode refid="5" relation="usage">
          <edgelabel>value</edgelabel>
        </childnode>
        <childnode refid="7" relation="usage">
          <edgelabel>varname</edgelabel>
        </childnode>
        <childnode refid="16" relation="usage">
          <edgelabel>next</edgelabel>
        </childnode>
        <childnode refid="11" relation="usage">
          <edgelabel>global</edgelabel>
        </childnode>
      </node>
      <node id="1">
        <label>ubasic_double_fn</label>
        <link refid="structubasic__double__fn"/>
        <childnode refid="2" relation="usage">
          <edgelabel>handler</edgelabel>
        </childnode>
        <childnode refid="7" relation="usage">
          <edgelabel>name</edgelabel>
        </childnode>
      </node>
      <node id="21">
        <label>ub_fn_type</label>
      </node>
      <node id="8">
        <label>ub_var_string_array</label>
        <link refid="structub__var__string__array"/>
        <childnode refid="8" relation="usage">
          <edgelabel>next</edgelabel>
        </childnode>
        <childnode refid="6" relation="usage">
          <edgelabel>itemcount</edgelabel>
        </childnode>
        <childnode refid="7" relation="usage">
          <edgelabel>values</edgelabel>
          <edgelabel>varname</edgelabel>
        </childnode>
      </node>
      <node id="9">
        <label>ub_var_int</label>
        <link refid="structub__var__int"/>
        <childnode refid="9" relation="usage">
          <edgelabel>next</edgelabel>
        </childnode>
        <childnode refid="7" relation="usage">
          <edgelabel>varname</edgelabel>
        </childnode>
        <childnode refid="10" relation="usage">
          <edgelabel>value</edgelabel>
        </childnode>
        <childnode refid="11" relation="usage">
          <edgelabel>global</edgelabel>
        </childnode>
      </node>
      <node id="19">
        <label>ub_var_int_array</label>
        <link refid="structub__var__int__array"/>
        <childnode refid="6" relation="usage">
          <edgelabel>itemcount</edgelabel>
        </childnode>
        <childnode refid="7" relation="usage">
          <edgelabel>varname</edgelabel>
        </childnode>
        <childnode refid="10" relation="usage">
          <edgelabel>values</edgelabel>
        </childnode>
        <childnode refid="19" relation="usage">
          <edgelabel>next</edgelabel>
        </childnode>
      </node>
      <node id="18">
        <label>int</label>
      </node>
      <node id="5">
        <label>double</label>
      </node>
      <node id="23">
        <label>ub_var_string</label>
        <link refid="structub__var__string"/>
        <childnode refid="7" relation="usage">
          <edgelabel>value</edgelabel>
          <edgelabel>varname</edgelabel>
        </childnode>
        <childnode refid="11" relation="usage">
          <edgelabel>global</edgelabel>
        </childnode>
        <childnode refid="23" relation="usage">
          <edgelabel>next</edgelabel>
        </childnode>
      </node>
      <node id="14">
        <label>uint8_t</label>
      </node>
      <node id="25">
        <label>for_state</label>
        <link refid="structfor__state"/>
        <childnode refid="7" relation="usage">
          <edgelabel>for_variable</edgelabel>
        </childnode>
        <childnode refid="10" relation="usage">
          <edgelabel>line_after_for</edgelabel>
          <edgelabel>step</edgelabel>
          <edgelabel>to</edgelabel>
        </childnode>
      </node>
      <node id="20">
        <label>ub_proc_fn_def</label>
        <link refid="structub__proc__fn__def"/>
        <childnode refid="21" relation="usage">
          <edgelabel>type</edgelabel>
        </childnode>
        <childnode refid="7" relation="usage">
          <edgelabel>name</edgelabel>
        </childnode>
        <childnode refid="10" relation="usage">
          <edgelabel>line</edgelabel>
        </childnode>
        <childnode refid="20" relation="usage">
          <edgelabel>next</edgelabel>
        </childnode>
        <childnode refid="22" relation="usage">
          <edgelabel>params</edgelabel>
        </childnode>
      </node>
      <node id="3">
        <label>ub_return_type</label>
      </node>
      <node id="11">
        <label>bool</label>
      </node>
      <node id="10">
        <label>int64_t</label>
      </node>
      <node id="7">
        <label>char</label>
      </node>
      <node id="12">
        <label>console</label>
        <link refid="structconsole"/>
        <childnode refid="7" relation="usage">
          <edgelabel>buffer</edgelabel>
          <edgelabel>dirty</edgelabel>
          <edgelabel>internalbuffer</edgelabel>
        </childnode>
        <childnode refid="13" relation="usage">
          <edgelabel>bufcnt</edgelabel>
        </childnode>
        <childnode refid="14" relation="usage">
          <edgelabel>attributes</edgelabel>
          <edgelabel>last</edgelabel>
          <edgelabel>x</edgelabel>
          <edgelabel>y</edgelabel>
        </childnode>
      </node>
    </collaborationgraph>
    <location file="include/ubasic.h" line="396" column="1" bodyfile="include/ubasic.h" bodystart="397" bodyend="400"/>
    <listofallmembers>
      <member refid="structubasic__double__fn_1a09662270d292dc1a4a41cd4bfe8a30d5" prot="public" virt="non-virtual"><scope>ubasic_double_fn</scope><name>handler</name></member>
      <member refid="structubasic__double__fn_1ac0f70823fd1a5d049e7fad012fe8a955" prot="public" virt="non-virtual"><scope>ubasic_double_fn</scope><name>name</name></member>
    </listofallmembers>
  </compounddef>
</doxygen>
