<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://libertybasicfamily.info/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Tsh73</id>
	<title>Liberty BASIC Family - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="http://libertybasicfamily.info/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Tsh73"/>
	<link rel="alternate" type="text/html" href="http://libertybasicfamily.info/wiki/index.php/Special:Contributions/Tsh73"/>
	<updated>2026-07-02T03:08:27Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.40.1</generator>
	<entry>
		<id>http://libertybasicfamily.info/wiki/index.php?title=Custom_USING_function_(thousand_separators)&amp;diff=1245</id>
		<title>Custom USING function (thousand separators)</title>
		<link rel="alternate" type="text/html" href="http://libertybasicfamily.info/wiki/index.php?title=Custom_USING_function_(thousand_separators)&amp;diff=1245"/>
		<updated>2026-01-26T18:43:13Z</updated>

		<summary type="html">&lt;p&gt;Tsh73: Created page with &amp;quot;{{Template:BuildingBlockLangImage}}  == Description == :user-defined function  &amp;lt;source lang=&amp;quot;lb&amp;quot;&amp;gt; function using$(mask$, x) &amp;lt;/source&amp;gt;  :allows to add thousends separator, by including them im the mask. :&amp;quot;###,###,###.##&amp;quot; :Actually anything between # gets added to output, provided there are enough digits counting from the right. :(else it puts space instead, so whole length stays the same as mask)  So it can do *&amp;quot;### ### ###.##&amp;quot; *&amp;quot;x=###,###,###.##$&amp;quot;  and even *&amp;quot;(###)##-##-...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:BuildingBlockLangImage}}&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
:user-defined function &lt;br /&gt;
&amp;lt;source lang=&amp;quot;lb&amp;quot;&amp;gt;&lt;br /&gt;
function using$(mask$, x)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:allows to add thousends separator, by including them im the mask.&lt;br /&gt;
:&amp;quot;###,###,###.##&amp;quot;&lt;br /&gt;
:Actually anything between # gets added to output, provided there are enough digits counting from the right.&lt;br /&gt;
:(else it puts space instead, so whole length stays the same as mask)&lt;br /&gt;
&lt;br /&gt;
So it can do&lt;br /&gt;
*&amp;quot;### ### ###.##&amp;quot;&lt;br /&gt;
*&amp;quot;x=###,###,###.##$&amp;quot;&lt;br /&gt;
&lt;br /&gt;
and even&lt;br /&gt;
*&amp;quot;(###)##-##-###&amp;quot;&lt;br /&gt;
&lt;br /&gt;
:If you don&#039;t need extra spaces from the left, use TRIM$() like this&lt;br /&gt;
:trim$(using$(mask$, x))&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;lb&amp;quot;&amp;gt;&lt;br /&gt;
randomize .5&lt;br /&gt;
&lt;br /&gt;
print &amp;quot;String&amp;quot;;tab(15);&amp;quot;Val&amp;quot;;tab(30);&amp;quot;Using&amp;quot;;tab(50);&amp;quot;using$&amp;quot;&lt;br /&gt;
for i = 1 to 20&lt;br /&gt;
    n = int(rnd(1)*10)&lt;br /&gt;
    a$=&amp;quot;&amp;quot;&lt;br /&gt;
    for j = 1 to n&lt;br /&gt;
        a$=a$;int(rnd(1)*10)&lt;br /&gt;
    next&lt;br /&gt;
        a$=a$;&amp;quot;.&amp;quot;&lt;br /&gt;
    for j = 1 to 3&lt;br /&gt;
        a$=a$;int(rnd(1)*10)&lt;br /&gt;
    next&lt;br /&gt;
    if rnd(1)&amp;lt;0.5 then a$=&amp;quot;-&amp;quot;;a$&lt;br /&gt;
    a=val(a$)&lt;br /&gt;
    print a$;tab(15);a;tab(30);using(&amp;quot;############.##&amp;quot;, a);tab(50);using$(&amp;quot;###,###,###,###.##&amp;quot;, a)&lt;br /&gt;
next&lt;br /&gt;
&lt;br /&gt;
print&lt;br /&gt;
print &amp;quot;Also can do:&amp;quot;&lt;br /&gt;
x=1234567.8901&lt;br /&gt;
mask$ = &amp;quot;###,###,###.##&amp;quot;&lt;br /&gt;
print x, &amp;quot;&amp;gt;&amp;quot;;mask$;&amp;quot;&amp;lt;&amp;quot;, &amp;quot;&amp;gt;&amp;quot;;using$(mask$, x);&amp;quot;&amp;lt;&amp;quot;&lt;br /&gt;
mask$ = &amp;quot;x=###,###,###.##$&amp;quot;&lt;br /&gt;
print x, &amp;quot;&amp;gt;&amp;quot;;mask$;&amp;quot;&amp;lt;&amp;quot;, &amp;quot;&amp;gt;&amp;quot;;using$(mask$, x);&amp;quot;&amp;lt;&amp;quot;&lt;br /&gt;
mask$ = &amp;quot;any text ###,###,###.## more&amp;quot;&lt;br /&gt;
print x, &amp;quot;&amp;gt;&amp;quot;;mask$;&amp;quot;&amp;lt;&amp;quot;, &amp;quot;&amp;gt;&amp;quot;;using$(mask$, x);&amp;quot;&amp;lt;&amp;quot;&lt;br /&gt;
mask$ = &amp;quot;### ###,###.##&amp;quot;&lt;br /&gt;
print x, &amp;quot;&amp;gt;&amp;quot;;mask$;&amp;quot;&amp;lt;&amp;quot;, &amp;quot;&amp;gt;&amp;quot;;using$(mask$, x);&amp;quot;&amp;lt;&amp;quot;&lt;br /&gt;
mask$ = &amp;quot;### ### ###.##&amp;quot;&lt;br /&gt;
print x, &amp;quot;&amp;gt;&amp;quot;;mask$;&amp;quot;&amp;lt;&amp;quot;, &amp;quot;&amp;gt;&amp;quot;;using$(mask$, x);&amp;quot;&amp;lt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
function using$(mask$, x)&lt;br /&gt;
    delim1000$ = &amp;quot;,&amp;quot; &#039;the point is, we do not print them (print &amp;quot; &amp;quot;) if there are no digit in this place&lt;br /&gt;
&lt;br /&gt;
    realMask$ = &amp;quot;&amp;quot;&lt;br /&gt;
    for i = 1 to len(mask$)&lt;br /&gt;
        c$=mid$(mask$,i,1)&lt;br /&gt;
        if instr(&amp;quot;#.&amp;quot;, c$) then realMask$ = realMask$ + c$ &lt;br /&gt;
    next&lt;br /&gt;
&lt;br /&gt;
    x$=using(realMask$, x)&lt;br /&gt;
    &#039;print x$&lt;br /&gt;
&lt;br /&gt;
    xx$=&amp;quot;&amp;quot;&lt;br /&gt;
    j = 1&lt;br /&gt;
    digitStarted=0&lt;br /&gt;
    for i = 1 to len(mask$)&lt;br /&gt;
        c$=mid$(mask$,i,1)&lt;br /&gt;
        if instr(&amp;quot;#.&amp;quot;, c$) then&lt;br /&gt;
            cc$=mid$(x$,j,1)&lt;br /&gt;
            xx$ = xx$ + cc$ &lt;br /&gt;
            j=j+1&lt;br /&gt;
            digitStarted = (instr(&amp;quot; -&amp;quot;, cc$)=0)&lt;br /&gt;
        else&lt;br /&gt;
            if instr(delim1000$, c$) then&lt;br /&gt;
                if digitStarted = 0 then&lt;br /&gt;
                    if cc$=&amp;quot;-&amp;quot; then &#039;if we have &amp;quot;  -,&amp;quot; we should convert it to &amp;quot;   -&amp;quot;&lt;br /&gt;
                        xx$ = left$(xx$, len(xx$)-1) + &amp;quot; &amp;quot;&lt;br /&gt;
                        c$=&amp;quot;-&amp;quot;&lt;br /&gt;
                    else&lt;br /&gt;
                        c$=&amp;quot; &amp;quot;   &#039;skip thousand delimiter if digits not started yet&lt;br /&gt;
                    end if&lt;br /&gt;
                end if&lt;br /&gt;
            end if&lt;br /&gt;
            xx$ = xx$ + c$ &lt;br /&gt;
        end if&lt;br /&gt;
    next&lt;br /&gt;
    using$ = xx$&lt;br /&gt;
end function&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Liberty BASIC]]&lt;br /&gt;
[[Category:Just BASIC]]&lt;br /&gt;
[[Category:Building Blocks]]&lt;/div&gt;</summary>
		<author><name>Tsh73</name></author>
	</entry>
	<entry>
		<id>http://libertybasicfamily.info/wiki/index.php?title=The_MAINWIN_command_changes_the_preferences_of_the_IDE&amp;diff=1175</id>
		<title>The MAINWIN command changes the preferences of the IDE</title>
		<link rel="alternate" type="text/html" href="http://libertybasicfamily.info/wiki/index.php?title=The_MAINWIN_command_changes_the_preferences_of_the_IDE&amp;diff=1175"/>
		<updated>2023-12-30T10:00:30Z</updated>

		<summary type="html">&lt;p&gt;Tsh73: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Description== &lt;br /&gt;
If one is using the MAINWIN command, the preferences of the mainwin size in the setup dialog get overwritten.&lt;br /&gt;
This leads to a persistent change, which is not expected by the user.&lt;br /&gt;
&lt;br /&gt;
==Example code to demonstrate the bug.== &lt;br /&gt;
&amp;lt;source lang=&amp;quot;lb&amp;quot;&amp;gt;&lt;br /&gt;
MAINWIN 100 40&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Example code to work around the bug.== &lt;br /&gt;
&amp;lt;source lang=&amp;quot;lb&amp;quot;&amp;gt;&lt;br /&gt;
&#039;do not use the MAINWIN command&lt;br /&gt;
&#039;OR if you REALLY need it done, warn user first&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Bug Tracker]]&lt;/div&gt;</summary>
		<author><name>Tsh73</name></author>
	</entry>
	<entry>
		<id>http://libertybasicfamily.info/wiki/index.php?title=Floating_point_maths&amp;diff=1174</id>
		<title>Floating point maths</title>
		<link rel="alternate" type="text/html" href="http://libertybasicfamily.info/wiki/index.php?title=Floating_point_maths&amp;diff=1174"/>
		<updated>2023-12-30T09:55:56Z</updated>

		<summary type="html">&lt;p&gt;Tsh73: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Description== &lt;br /&gt;
Due to the [http://en.wikipedia.org/wiki/Floating_point#Accuracy_problems Floating Point Error] of the mathematical co-processor in your computer you will not be able to sum or compare a floating point variable to an &amp;quot;exact&amp;quot; amount. There is always a tiny little difference. This is not unique to Liberty, all programs have to deal with this.&lt;br /&gt;
&lt;br /&gt;
Liberty keeps two types of numbers, integers, which have nothing after the decimal point and floats, which have an amount after the decimal point. If you see 2 listed you can be sure it is held as an integer. If you see 2.0 listed it is held as a float and there is a tiny amount after the decimal. Floats are held to 16 decimal places, right click in the debugger and click on the option to view the full number. Most often floats are truncated for display.&lt;br /&gt;
&lt;br /&gt;
==Example 1== &lt;br /&gt;
&lt;br /&gt;
===Example code to demonstrate the bug.=== &lt;br /&gt;
&amp;lt;source lang=&amp;quot;lb&amp;quot;&amp;gt;&lt;br /&gt;
a = 2.1 - 2&lt;br /&gt;
b = 0.1&lt;br /&gt;
print&lt;br /&gt;
print a, b&lt;br /&gt;
print&lt;br /&gt;
print &amp;quot;(2.1 - 2) = 0.1 (should print 1 (True)) ... &amp;quot;; a = b&lt;br /&gt;
print&lt;br /&gt;
print using(&amp;quot;#.################################&amp;quot;, a)&lt;br /&gt;
print using(&amp;quot;#.################################&amp;quot;, b)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Example code to work around the bug.=== &lt;br /&gt;
&amp;lt;source lang=&amp;quot;lb&amp;quot;&amp;gt;&lt;br /&gt;
a = 2.1 - 2&lt;br /&gt;
b = 0.1&lt;br /&gt;
precision = 1e-16&lt;br /&gt;
print&lt;br /&gt;
print a, b, precision&lt;br /&gt;
print&lt;br /&gt;
print &amp;quot;(2.1 - 2) = 0.1 (should print 1 (True)) ... &amp;quot;; abs(a - b) &amp;lt; precision&lt;br /&gt;
print&lt;br /&gt;
print using(&amp;quot;#.################################&amp;quot;, a)&lt;br /&gt;
print using(&amp;quot;#.################################&amp;quot;, b)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
You should &#039;&#039;&#039;never&#039;&#039;&#039; try to compare floating point numbers for being equal. If you must, compare them to a level of precision as shown. &lt;br /&gt;
1e-16 is the narrowest of margins, you might choose 1e-7 to allow a wider margin of error. Better still, don&#039;t try and compare floats, use integers.&lt;br /&gt;
&lt;br /&gt;
==Example 2== &lt;br /&gt;
&lt;br /&gt;
===Example code to demonstrate the bug.=== &lt;br /&gt;
&amp;lt;source lang=&amp;quot;lb&amp;quot;&amp;gt;&lt;br /&gt;
    for i = 1 to 2 step 0.1&lt;br /&gt;
        print i&lt;br /&gt;
    next&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Expected result: &lt;br /&gt;
: printed numbers from 1 to 2 with step 0.1&lt;br /&gt;
What actually happens: &lt;br /&gt;
: printed numbers from 1 to 1.9 with step 0.1&lt;br /&gt;
&lt;br /&gt;
===Example code to work around the bug.=== &lt;br /&gt;
&amp;lt;source lang=&amp;quot;lb&amp;quot;&amp;gt;&lt;br /&gt;
    for i = 0 to 10&lt;br /&gt;
        num = 1 + i * 0.1&lt;br /&gt;
        print num&lt;br /&gt;
    next&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Looping using integer numbers provides an exact number of steps.&lt;br /&gt;
&lt;br /&gt;
[[Category:Bug Tracker]]&lt;br /&gt;
[[Category:NoBug Bug Reports]]&lt;/div&gt;</summary>
		<author><name>Tsh73</name></author>
	</entry>
	<entry>
		<id>http://libertybasicfamily.info/wiki/index.php?title=Floating_point_maths&amp;diff=1173</id>
		<title>Floating point maths</title>
		<link rel="alternate" type="text/html" href="http://libertybasicfamily.info/wiki/index.php?title=Floating_point_maths&amp;diff=1173"/>
		<updated>2023-12-30T09:54:54Z</updated>

		<summary type="html">&lt;p&gt;Tsh73: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Description== &lt;br /&gt;
Due to the [http://en.wikipedia.org/wiki/Floating_point#Accuracy_problems Floating Point Error] of the mathematical co-processor in your computer you will not be able to sum or compare a floating point variable to an &amp;quot;exact&amp;quot; amount. There is always a tiny little difference. This is not unique to Liberty, all programs have to deal with this.&lt;br /&gt;
&lt;br /&gt;
Liberty keeps two types of numbers, integers, which have nothing after the decimal point and floats, which have an amount after the decimal point. If you see 2 listed you can be sure it is held as an integer. If you see 2.0 listed it is held as a float and there is a tiny amount after the decimal. Floats are held to 16 decimal places, right click in the debugger and click on the option to view the full number. Most often floats are truncated for display.&lt;br /&gt;
&lt;br /&gt;
==Example 1== &lt;br /&gt;
&lt;br /&gt;
===Example code to demonstrate the bug.=== &lt;br /&gt;
&amp;lt;source lang=&amp;quot;lb&amp;quot;&amp;gt;&lt;br /&gt;
a = 2.1 - 2&lt;br /&gt;
b = 0.1&lt;br /&gt;
print&lt;br /&gt;
print a, b&lt;br /&gt;
print&lt;br /&gt;
print &amp;quot;(2.1 - 2) = 0.1 (should print 1 (True)) ... &amp;quot;; a = b&lt;br /&gt;
print&lt;br /&gt;
print using(&amp;quot;#.################################&amp;quot;, a)&lt;br /&gt;
print using(&amp;quot;#.################################&amp;quot;, b)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Example code to work around the bug.=== &lt;br /&gt;
&amp;lt;source lang=&amp;quot;lb&amp;quot;&amp;gt;&lt;br /&gt;
a = 2.1 - 2&lt;br /&gt;
b = 0.1&lt;br /&gt;
precision = 1e-16&lt;br /&gt;
print&lt;br /&gt;
print a, b, precision&lt;br /&gt;
print&lt;br /&gt;
print &amp;quot;(2.1 - 2) = 0.1 (should print 1 (True)) ... &amp;quot;; abs(a - b) &amp;lt; precision&lt;br /&gt;
print&lt;br /&gt;
print using(&amp;quot;#.################################&amp;quot;, a)&lt;br /&gt;
print using(&amp;quot;#.################################&amp;quot;, b)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
You should &#039;&#039;&#039;never&#039;&#039;&#039; try to compare floating point numbers for being equal. If you must, compare them to a level of precision as shown. &lt;br /&gt;
1e-16 is the narrowest of margins, you might choose 1e-7 to allow a wider margin of error. Better still, don&#039;t try and compare floats, use integers.&lt;br /&gt;
&lt;br /&gt;
==Example 2== &lt;br /&gt;
&lt;br /&gt;
===Example code to demonstrate the bug.=== &lt;br /&gt;
&amp;lt;source lang=&amp;quot;lb&amp;quot;&amp;gt;&lt;br /&gt;
    for i = 1 to 2 step 0.1&lt;br /&gt;
        print i&lt;br /&gt;
    next&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Expected result: &lt;br /&gt;
: printed numbers from 1 to 2 with step 0.1&lt;br /&gt;
What actually happens: &lt;br /&gt;
: printed numbers from 1 to 1.9 with step 0.1&lt;br /&gt;
&lt;br /&gt;
===Example code to work around the bug.=== &lt;br /&gt;
&amp;lt;source lang=&amp;quot;lb&amp;quot;&amp;gt;&lt;br /&gt;
    for i = 0 to 10&lt;br /&gt;
        num = 1 + i * 0.1&lt;br /&gt;
        print num&lt;br /&gt;
    next&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Looping using integer numbers provides an exact number of steps.&lt;br /&gt;
&lt;br /&gt;
[[Category:Bug Tracker]]&lt;/div&gt;</summary>
		<author><name>Tsh73</name></author>
	</entry>
	<entry>
		<id>http://libertybasicfamily.info/wiki/index.php?title=Jumping_out_of_a_nested_FOR_loop_gives_unexpected_results&amp;diff=1166</id>
		<title>Jumping out of a nested FOR loop gives unexpected results</title>
		<link rel="alternate" type="text/html" href="http://libertybasicfamily.info/wiki/index.php?title=Jumping_out_of_a_nested_FOR_loop_gives_unexpected_results&amp;diff=1166"/>
		<updated>2023-11-22T20:47:00Z</updated>

		<summary type="html">&lt;p&gt;Tsh73: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Description==&lt;br /&gt;
Jumping out of a FOR loop is bad practice because it causes a memory leak, but in the case of nested loops it can also give strange results.  Specifically, the loop variable seems not to be reset to the initial value when the FOR is executed again.&lt;br /&gt;
&lt;br /&gt;
==Example code to demonstrate the bug.==&lt;br /&gt;
&amp;lt;source lang=&amp;quot;lb&amp;quot;&amp;gt;&lt;br /&gt;
    for y = 1 to 3&lt;br /&gt;
      for x = 1 to 5&lt;br /&gt;
        if x = 4 then goto [skip]&lt;br /&gt;
        print x, y&lt;br /&gt;
      next x&lt;br /&gt;
    [skip]&lt;br /&gt;
    next y&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The expected output from this program is:&lt;br /&gt;
&amp;lt;pre&amp;gt;1             1&lt;br /&gt;
2             1&lt;br /&gt;
3             1&lt;br /&gt;
1             2&lt;br /&gt;
2             2&lt;br /&gt;
3             2&lt;br /&gt;
1             3&lt;br /&gt;
2             3&lt;br /&gt;
3             3&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
but the actual output is:&lt;br /&gt;
&amp;lt;pre&amp;gt;1             1&lt;br /&gt;
2             1&lt;br /&gt;
3             1&lt;br /&gt;
5             1&lt;br /&gt;
1             2&lt;br /&gt;
2             2&lt;br /&gt;
3             2&lt;br /&gt;
5             2&lt;br /&gt;
1             3&lt;br /&gt;
2             3&lt;br /&gt;
3             3&lt;br /&gt;
5             3&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
One would not expect &#039;&#039;&#039;x&#039;&#039;&#039; ever to have the value &#039;&#039;&#039;5&#039;&#039;&#039;!&lt;br /&gt;
&lt;br /&gt;
==Example code to work around the bug.==&lt;br /&gt;
Use EXIT FOR. It is explicitely stated in a help file, &#039;&#039;&#039;&amp;quot;FOR..NEXT&amp;quot; \ Exiting a loop prematurely&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;GOTO should not be used to exit a FOR/NEXTloop. &amp;quot;EXIT FOR&amp;quot; will correctly exit the loop before it would have terminated normally. &#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;lb&amp;quot;&amp;gt;&lt;br /&gt;
    for y = 1 to 3&lt;br /&gt;
      for x = 1 to 5&lt;br /&gt;
        if x = 4 then exit for&lt;br /&gt;
        print x, y&lt;br /&gt;
      next x&lt;br /&gt;
    next y&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Related bugs==&lt;br /&gt;
You can get same behavoiour with other kinds of loops&lt;br /&gt;
(DO / LOOP, WHILE / WEND).&lt;br /&gt;
&lt;br /&gt;
EXIT DO, EXIT WHILE saves the day, as well.&lt;br /&gt;
&lt;br /&gt;
== Other versions of Liberty BASIC==&lt;br /&gt;
This &#039;bug&#039; does not exist in Liberty BASIC 5 or in Run BASIC.  You can jump out of a FOR/NEXT loop in those versions without issues.&lt;br /&gt;
&lt;br /&gt;
[[Category:Bug Tracker]]&lt;br /&gt;
[[Category:NoBug Bug Reports]]&lt;/div&gt;</summary>
		<author><name>Tsh73</name></author>
	</entry>
</feed>