Error 90 [SOLVED].
Error 90 [SOLVED].
Trying to compile a BAS (eg. "FBC TEST.BAS", where TEST is the one-liner PRINT "ABC"), returns:
TEST.BAS() error 90: Executable not found: "as.exe"
What are error 90 and as.exe??? :-)
Is there any manual - reference card, with FB error codes?
I'm on a custom installation of FreeDOS 1.2, but virtualized solutions (eg. DOSBox), gave me the same result.
TIA! :-)
A.
TEST.BAS() error 90: Executable not found: "as.exe"
What are error 90 and as.exe??? :-)
Is there any manual - reference card, with FB error codes?
I'm on a custom installation of FreeDOS 1.2, but virtualized solutions (eg. DOSBox), gave me the same result.
TIA! :-)
A.
Last edited by Achaean on Dec 25, 2017 19:21, edited 2 times in total.
Re: Error 90.
I get errors for "PRINT "ABC" but PRINT "ABC" works fine.
Re: Error 90.
AS.EXE is the assembler: FreeBasic converts the .bas file into a .asm file, AS.EXE is supposed to convert it into an object code. It is included in the default installation, so I guess in your custom installation you forgot it
@jj2007: the quotation mark before the PRINT keyword is against FreeBasic syntax.
@jj2007: the quotation mark before the PRINT keyword is against FreeBasic syntax.
Re: Error 90.
I know, and the compiler knows, too. But that is what OP wrote... you never know ;-)angros47 wrote:@jj2007: the quotation mark before the PRINT keyword is against FreeBasic syntax.
-
- Site Admin
- Posts: 6323
- Joined: Jul 05, 2005 17:32
- Location: Manchester, Lancs
Re: Error 90.
@jj2007 You can actually know in this case, because if the file wasn't compilable, there wouldn't have been the above error when trying to assemble.
Error 90 is, literally: "Executable not found" (see CompilerErrMsg) - it can't find an executable file called 'as.exe', which is an "assembler" program - hence the name.
Your FB installation should have the subfolder: '.\bin\dos\'. Inside it should contain (among other things) the program 'as.exe'. Can you see it there?
It might also help to tell us what information you get when you run 'fbc -version'.
Error 90 is, literally: "Executable not found" (see CompilerErrMsg) - it can't find an executable file called 'as.exe', which is an "assembler" program - hence the name.
Your FB installation should have the subfolder: '.\bin\dos\'. Inside it should contain (among other things) the program 'as.exe'. Can you see it there?
It might also help to tell us what information you get when you run 'fbc -version'.
Re: Error 90.
Sorry guys for the typo! I corrected it now.
FBC -version returns 1.05.0 (the last version).
I didn't notice that the assembler was at the requirements! I only noticed the DOS Extender (which I installed).
My custom FD installation, is a Cobalt installation (FD fork, the only one worked out of the box for me, due to an open HIMEMX bug).
From here: https://github.com/cobalt-os/cobalt.
After installation, I'm updating FD files manually, the same way I'm doing it, with DOSEmu (which comes with very outdated FD files).
I didn't remember that AS is the ASsembler! :-)
Let me give it a try and I'll be back.
A.
FBC -version returns 1.05.0 (the last version).
I didn't notice that the assembler was at the requirements! I only noticed the DOS Extender (which I installed).
My custom FD installation, is a Cobalt installation (FD fork, the only one worked out of the box for me, due to an open HIMEMX bug).
From here: https://github.com/cobalt-os/cobalt.
After installation, I'm updating FD files manually, the same way I'm doing it, with DOSEmu (which comes with very outdated FD files).
I didn't remember that AS is the ASsembler! :-)
Let me give it a try and I'll be back.
A.
-
- Site Admin
- Posts: 6323
- Joined: Jul 05, 2005 17:32
- Location: Manchester, Lancs
Re: Error 90.
Just to check, does 'fbc -version' give the following?
It would be good to know the directory of your FB installation, and the contents of <FB Directory>\BIN\DOS\*.* as well.
Code: Select all
FreeBASIC Compiler - Version 1.05.0 (01-31-2016), built for dos (32bit)
Copyright (C) 2004-2016 The FreeBASIC development team.
standalone
Re: Error 90.
Oh...I just noticed that at SF.NET there are actually 2 files: fbc-1.05.0-dos.zip and FreeBASIC-1.05.0-dos.zip.
What are their purpose - differences?
I downloaded both at the same directory, same error 90.
I copied the /SPACE/DOS/FreeBASIC/bin/dos/ EXEs to the above one level directory (to be at the same place with fbc) and now I'm getting different errors (error 23 file not found crt0.o, cannot find lgcc, lm etc/).
I think I'm missing something. Is there any guide for installing FBC at DOS?
THANKS counting_pine for the error messages!
Here's the files tree:
What are their purpose - differences?
I downloaded both at the same directory, same error 90.
I copied the /SPACE/DOS/FreeBASIC/bin/dos/ EXEs to the above one level directory (to be at the same place with fbc) and now I'm getting different errors (error 23 file not found crt0.o, cannot find lgcc, lm etc/).
I think I'm missing something. Is there any guide for installing FBC at DOS?
THANKS counting_pine for the error messages!
Here's the files tree:
Code: Select all
..
├── bin
│ ├── dos
│ │ ├── ar.exe
│ │ ├── as.exe
│ │ ├── gdb.exe
│ │ ├── gprof.exe
│ │ └── ld.exe
│ ├── fbc.exe
│ └── TEST.BAS
├── changelog.txt
├── DIRS
├── doc
│ ├── fbc.1
│ ├── gpl.txt
│ └── lgpl.txt
├── examples
│ ├── allocate.bas
│ ├── arrays.bas
│ ├── bitfield.bas
│ ├── byref-results.bas
│ ├── class.bas
│ ├── cmdline.bas
│ ├── compression
│ │ ├── bz2compress.bas
│ │ ├── libzip.bas
│ │ ├── QuickLZ.bas
│ │ └── zlib.bas
│ ├── console
│ │ ├── caca
│ │ │ ├── cacaball.bas
│ │ │ └── cacaplas.bas
│ │ ├── color.bas
│ │ ├── curses
│ │ │ └── curses.bas
│ │ ├── disable-vt100-escapes.bas
│ │ ├── inkey.bas
│ │ ├── mouse.bas
│ │ ├── pcopy.bas
│ │ └── tui.bas
│ ├── const.bas
│ ├── constructor.bas
│ ├── database
│ │ ├── sqlite2_test.bas
│ │ ├── sqlite2_test.db
│ │ ├── sqlite3_test.bas
│ │ └── sqlite3_test.db
│ ├── datatype.bas
│ ├── DOS
│ │ ├── isrtimer.bas
│ │ ├── modex.bas
│ │ ├── mouse.bas
│ │ ├── textbuff.bas
│ │ └── vga13h.bas
│ ├── enum.bas
│ ├── fblogo.bmp
│ ├── fblogo.gif
│ ├── fblogo.jpg
│ ├── fblogo.png
│ ├── files
│ │ ├── array.bas
│ │ ├── binary.bas
│ │ ├── DevIL
│ │ │ └── copy.bas
│ │ ├── GD
│ │ │ └── gd.bas
│ │ ├── GIFLIB
│ │ │ └── loadgif.bas
│ │ ├── input.bas
│ │ ├── jpeglib
│ │ │ ├── color.jpg
│ │ │ └── example.bas
│ │ ├── libpng
│ │ │ ├── alpha.png
│ │ │ ├── color.png
│ │ │ └── png.bas
│ │ ├── pipe.bas
│ │ ├── random.bas
│ │ ├── records.bas
│ │ └── text.bas
│ ├── graphics
│ │ ├── Allegro
│ │ │ ├── dialog.bas
│ │ │ ├── hello.bas
│ │ │ ├── mouse.bas
│ │ │ ├── stars.bas
│ │ │ └── timer.bas
│ │ ├── Allegro5
│ │ │ └── hello.bas
│ │ ├── depth.bas
│ │ ├── events.bas
│ │ ├── flame.bas
│ │ ├── getput.bas
│ │ ├── grx
│ │ │ └── grx.bas
│ │ ├── imageinfo.bas
│ │ ├── input.bas
│ │ ├── mt.bas
│ │ ├── qbsprite.bas
│ │ └── tinyptc
│ │ ├── mandbrot.bas
│ │ ├── ptc_test.bas
│ │ ├── rel-blob.bas
│ │ ├── rel-flower.bas
│ │ ├── rel-juliarings.bas
│ │ ├── rel-lens.bas
│ │ ├── rel-plasma.bas
│ │ ├── rel-sprites.bas
│ │ └── rel-torus.bas
│ ├── GUI
│ │ └── CGUI
│ │ └── hello.bas
│ ├── hello.bas
│ ├── iterator.bas
│ ├── literals.bas
│ ├── loops.bas
│ ├── manual
│ │ ├── array
│ │ │ ├── clear.bas
│ │ │ ├── ellipsis.bas
│ │ │ ├── erase.bas
│ │ │ ├── lbound.bas
│ │ │ ├── preserve.bas
│ │ │ ├── redim2d.bas
│ │ │ ├── redim.bas
│ │ │ ├── ubound2.bas
│ │ │ ├── ubound3.bas
│ │ │ ├── ubound4.bas
│ │ │ ├── ubound5.bas
│ │ │ └── ubound.bas
│ │ ├── bits
│ │ │ ├── bit.bas
│ │ │ ├── bitreset.bas
│ │ │ ├── bitset.bas
│ │ │ ├── hibyte.bas
│ │ │ ├── hiword.bas
│ │ │ ├── lobyte.bas
│ │ │ └── loword.bas
│ │ ├── casting
│ │ │ ├── boolean.bas
│ │ │ ├── cast.bas
│ │ │ ├── cbyte.bas
│ │ │ ├── cdbl.bas
│ │ │ ├── cint.bas
│ │ │ ├── clng.bas
│ │ │ ├── clngint.bas
│ │ │ ├── cptr.bas
│ │ │ ├── cshort.bas
│ │ │ ├── csign.bas
│ │ │ ├── csng.bas
│ │ │ ├── cubyte.bas
│ │ │ ├── cuint.bas
│ │ │ ├── culng.bas
│ │ │ ├── culngint.bas
│ │ │ ├── cunsg.bas
│ │ │ └── cushort.bas
│ │ ├── check
│ │ │ ├── KeyPgClass_1.bas
│ │ │ ├── KeyPgCommand_Dos.bas
│ │ │ ├── KeyPgCommand_mingw.bas
│ │ │ ├── KeyPgDim_1.bas
│ │ │ ├── KeyPgDim_2.bas
│ │ │ ├── KeyPgDim_3.bas
│ │ │ ├── KeyPgDim_4.bas
│ │ │ ├── KeyPgDim_5.bas
│ │ │ ├── KeyPgDim_6.bas
│ │ │ ├── KeyPgDim_7.bas
│ │ │ ├── KeyPgMultikey_1.bas
│ │ │ ├── KeyPgOptionbase_1.bas
│ │ │ ├── KeyPgResume_1.bas
│ │ │ ├── KeyPgResumenext_1.bas
│ │ │ └── KeyPgScreenevent_1.bas
│ │ ├── console
│ │ │ ├── cls.bas
│ │ │ ├── color.bas
│ │ │ ├── csrlin.bas
│ │ │ ├── input2.bas
│ │ │ ├── input.bas
│ │ │ ├── input-n.bas
│ │ │ ├── lineinput.bas
│ │ │ ├── locate.bas
│ │ │ ├── locate-getmouse.bas
│ │ │ ├── pos.bas
│ │ │ ├── print2.bas
│ │ │ ├── print.bas
│ │ │ ├── print-using.bas
│ │ │ ├── screen-func.bas
│ │ │ ├── spc2.bas
│ │ │ ├── spc.bas
│ │ │ ├── tab.bas
│ │ │ ├── view.bas
│ │ │ ├── view-gfx.bas
│ │ │ ├── width.bas
│ │ │ ├── width-func.bas
│ │ │ ├── winput.bas
│ │ │ └── write.bas
│ │ ├── control
│ │ │ ├── continue2.bas
│ │ │ ├── continue.bas
│ │ │ ├── do-loop2.bas
│ │ │ ├── do-loop.bas
│ │ │ ├── end.bas
│ │ │ ├── endblock.bas
│ │ │ ├── exit2.bas
│ │ │ ├── exit.bas
│ │ │ ├── for-next2.bas
│ │ │ ├── for-next.bas
│ │ │ ├── gosub.bas
│ │ │ ├── goto.bas
│ │ │ ├── gotonum.bas
│ │ │ ├── if-then.bas
│ │ │ ├── iif2.bas
│ │ │ ├── iif3.bas
│ │ │ ├── iif4.bas
│ │ │ ├── iif.bas
│ │ │ ├── next2.bas
│ │ │ ├── next3.bas
│ │ │ ├── next.bas
│ │ │ ├── ongosub.bas
│ │ │ ├── on-goto.bas
│ │ │ ├── return2.bas
│ │ │ ├── return.bas
│ │ │ ├── select.bas
│ │ │ ├── select-speed.bas
│ │ │ ├── step.bas
│ │ │ ├── until.bas
│ │ │ └── while-wend.bas
│ │ ├── data
│ │ │ ├── data.bas
│ │ │ ├── read.bas
│ │ │ └── restore.bas
│ │ ├── datatype
│ │ │ ├── boolean.bas
│ │ │ ├── boolean-false.bas
│ │ │ ├── boolean-true.bas
│ │ │ ├── byte2.bas
│ │ │ ├── byte.bas
│ │ │ ├── const-ovl.bas
│ │ │ ├── const-ptr.bas
│ │ │ ├── const-var.bas
│ │ │ ├── double.bas
│ │ │ ├── integer.bas
│ │ │ ├── long.bas
│ │ │ ├── longint.bas
│ │ │ ├── pointer.bas
│ │ │ ├── ptr.bas
│ │ │ ├── short.bas
│ │ │ ├── single.bas
│ │ │ ├── string-buffer.bas
│ │ │ ├── string-constparam.bas
│ │ │ ├── string-qbsuffix.bas
│ │ │ ├── string-varlen.bas
│ │ │ ├── ubyte2.bas
│ │ │ ├── ubyte.bas
│ │ │ ├── uinteger.bas
│ │ │ ├── ulong.bas
│ │ │ ├── ulongint.bas
│ │ │ ├── unsigned.bas
│ │ │ ├── ushort.bas
│ │ │ ├── wstring2.bas
│ │ │ ├── wstring.bas
│ │ │ ├── zstring2.bas
│ │ │ └── zstring.bas
│ │ ├── dates
│ │ │ ├── dateadd.bas
│ │ │ ├── date.bas
│ │ │ ├── datediff.bas
│ │ │ ├── datepart.bas
│ │ │ ├── dateserial.bas
│ │ │ ├── datevalue.bas
│ │ │ ├── day.bas
│ │ │ ├── hour.bas
│ │ │ ├── isdate.bas
│ │ │ ├── minute.bas
│ │ │ ├── month.bas
│ │ │ ├── monthname.bas
│ │ │ ├── now.bas
│ │ │ ├── second.bas
│ │ │ ├── time.bas
│ │ │ ├── timer.bas
│ │ │ ├── timeserial.bas
│ │ │ ├── timevalue.bas
│ │ │ ├── weekday.bas
│ │ │ ├── weekdayname.bas
│ │ │ └── year.bas
│ │ ├── debug
│ │ │ ├── assert.bas
│ │ │ ├── assertwarn.bas
│ │ │ └── stop.bas
│ │ ├── defines
│ │ │ ├── date.bas
│ │ │ ├── fb64bit.bas
│ │ │ ├── fbargc.bas
│ │ │ ├── fbargv.bas
│ │ │ ├── fbarm.bas
│ │ │ ├── fbasm.bas
│ │ │ ├── fbbigendian.bas
│ │ │ ├── fbbuilddate.bas
│ │ │ ├── fbcygwin.bas
│ │ │ ├── fbdarwin.bas
│ │ │ ├── fbdebug.bas
│ │ │ ├── fbdos.bas
│ │ │ ├── fberr.bas
│ │ │ ├── fbfpmode.bas
│ │ │ ├── fbfpu.bas
│ │ │ ├── fbfreebsd.bas
│ │ │ ├── fblang.bas
│ │ │ ├── fblinux.bas
│ │ │ ├── fbmain.bas
│ │ │ ├── fbminversion.bas
│ │ │ ├── fbmt.bas
│ │ │ ├── fbnetbsd.bas
│ │ │ ├── fbopenbsd.bas
│ │ │ ├── fboptionbyval.bas
│ │ │ ├── fboptiondynamic.bas
│ │ │ ├── fboptionescape.bas
│ │ │ ├── fboptionexplicit.bas
│ │ │ ├── fboptiongosub.bas
│ │ │ ├── fboptionprivate.bas
│ │ │ ├── fboutdll.bas
│ │ │ ├── fboutexe.bas
│ │ │ ├── fboutlib.bas
│ │ │ ├── fboutobj.bas
│ │ │ ├── fbpcos.bas
│ │ │ ├── fbsignature.bas
│ │ │ ├── fbsse.bas
│ │ │ ├── fbunix.bas
│ │ │ ├── fbvectorize.bas
│ │ │ ├── fbvermajor.bas
│ │ │ ├── fbverminor.bas
│ │ │ ├── fbverpatch.bas
│ │ │ ├── fbversion.bas
│ │ │ ├── fbwin32.bas
│ │ │ ├── fbxbox.bas
│ │ │ ├── file.bas
│ │ │ ├── filenq.bas
│ │ │ ├── function.bas
│ │ │ ├── functionnq.bas
│ │ │ ├── line.bas
│ │ │ ├── path.bas
│ │ │ └── time.bas
│ │ ├── error
│ │ │ ├── erfn.bas
│ │ │ ├── erl.bas
│ │ │ ├── ermn.bas
│ │ │ ├── err1.bas
│ │ │ ├── err2.bas
│ │ │ ├── error.bas
│ │ │ ├── local.bas
│ │ │ ├── onerror2.bas
│ │ │ ├── onerror.bas
│ │ │ ├── resume.bas
│ │ │ └── resume-next.bas
│ │ ├── extras
│ │ │ ├── freeimage.bas
│ │ │ └── gfx-null.bas
│ │ ├── faq
│ │ │ ├── dos
│ │ │ │ ├── call-int.bas
│ │ │ │ └── lowmemas.bas
│ │ │ └── gfxlib2
│ │ │ ├── bload-workaround.bas
│ │ │ ├── check-for-close.bas
│ │ │ ├── image-header.bas
│ │ │ └── RGB-component.bas
│ │ ├── fileio
│ │ │ ├── access.bas
│ │ │ ├── basicvsc.bas
│ │ │ ├── binary-read.bas
│ │ │ ├── binary-text.bas
│ │ │ ├── binary-write.bas
│ │ │ ├── close.bas
│ │ │ ├── encoding.bas
│ │ │ ├── eof.bas
│ │ │ ├── for-append.bas
│ │ │ ├── for-input.bas
│ │ │ ├── for-output.bas
│ │ │ ├── freefile-bad.bas
│ │ │ ├── freefile.bas
│ │ │ ├── freefile-good.bas
│ │ │ ├── get.bas
│ │ │ ├── get-file.bas
│ │ │ ├── input.bas
│ │ │ ├── lineinput.bas
│ │ │ ├── loc.bas
│ │ │ ├── lock.bas
│ │ │ ├── lof.bas
│ │ │ ├── open.bas
│ │ │ ├── opencom1.bas
│ │ │ ├── opencom2.bas
│ │ │ ├── opencom.bas
│ │ │ ├── opencons.bas
│ │ │ ├── openerr.bas
│ │ │ ├── openfunc.bas
│ │ │ ├── openlpt1.bas
│ │ │ ├── openlpt2.bas
│ │ │ ├── openlpt.bas
│ │ │ ├── openpipe.bas
│ │ │ ├── openscrn.bas
│ │ │ ├── print.bas
│ │ │ ├── put-array.bas
│ │ │ ├── put.bas
│ │ │ ├── put-buffer.bas
│ │ │ ├── reset.bas
│ │ │ ├── resetio.bas
│ │ │ ├── seek-func.bas
│ │ │ ├── seek-statment.bas
│ │ │ └── write.bas
│ │ ├── gfx
│ │ │ ├── bload2.bas
│ │ │ ├── bload3.bas
│ │ │ ├── bload4.bas
│ │ │ ├── bload.bas
│ │ │ ├── bsave.bas
│ │ │ ├── circle.bas
│ │ │ ├── cls-memset.bas
│ │ │ ├── color.bas
│ │ │ ├── custom.bas
│ │ │ ├── draw2.bas
│ │ │ ├── draw.bas
│ │ │ ├── drawstring.bas
│ │ │ ├── drawstring-custom.bas
│ │ │ ├── flip.bas
│ │ │ ├── get.bas
│ │ │ ├── imageconvertrow.bas
│ │ │ ├── imagecreate.bas
│ │ │ ├── imageinfo.bas
│ │ │ ├── line.bas
│ │ │ ├── line_style.bas
│ │ │ ├── paint2.bas
│ │ │ ├── paint.bas
│ │ │ ├── palette2.bas
│ │ │ ├── palette3.bas
│ │ │ ├── palette.bas
│ │ │ ├── pcopy.bas
│ │ │ ├── pcopy_cons.bas
│ │ │ ├── pixelptr.bas
│ │ │ ├── pmap.bas
│ │ │ ├── point.bas
│ │ │ ├── pointcoord.bas
│ │ │ ├── preset.bas
│ │ │ ├── pset.bas
│ │ │ ├── put-add.bas
│ │ │ ├── put-all.bas
│ │ │ ├── put-alpha-8bit.bas
│ │ │ ├── put-alpha.bas
│ │ │ ├── put-and.bas
│ │ │ ├── put.bas
│ │ │ ├── put-or.bas
│ │ │ ├── put-pset.bas
│ │ │ ├── put-trans.bas
│ │ │ ├── put-trans-custom.bas
│ │ │ ├── put-xor.bas
│ │ │ ├── rgba.bas
│ │ │ ├── rgba_get.bas
│ │ │ ├── rgb.bas
│ │ │ ├── rgb_get.bas
│ │ │ ├── screen2.bas
│ │ │ ├── screen.bas
│ │ │ ├── screencontrol2.bas
│ │ │ ├── screencontrol.bas
│ │ │ ├── screencopy.bas
│ │ │ ├── screenevent.bas
│ │ │ ├── screen-func1.bas
│ │ │ ├── screen-func2.bas
│ │ │ ├── screen-func3.bas
│ │ │ ├── screenglproc.bas
│ │ │ ├── screeninfo.bas
│ │ │ ├── screenlist.bas
│ │ │ ├── screenlock.bas
│ │ │ ├── screenptr2.bas
│ │ │ ├── screenptr.bas
│ │ │ ├── screenres.bas
│ │ │ ├── screenset.bas
│ │ │ ├── screensync.bas
│ │ │ ├── step.bas
│ │ │ ├── view.bas
│ │ │ ├── window2.bas
│ │ │ ├── window.bas
│ │ │ └── windowtitle.bas
│ │ ├── hardware
│ │ │ ├── inp.bas
│ │ │ ├── lpos.bas
│ │ │ ├── lprint.bas
│ │ │ ├── out.bas
│ │ │ └── wait.bas
│ │ ├── input
│ │ │ ├── getjoystick.bas
│ │ │ ├── getkey.bas
│ │ │ ├── getmouse2.bas
│ │ │ ├── getmouse.bas
│ │ │ ├── inkey.bas
│ │ │ ├── inkeyext.bas
│ │ │ ├── multikey.bas
│ │ │ ├── setmouse.bas
│ │ │ ├── stick.bas
│ │ │ └── strig.bas
│ │ ├── libraries
│ │ │ ├── aspell.bas
│ │ │ ├── bass.bas
│ │ │ ├── bassmod.bas
│ │ │ ├── big_int.bas
│ │ │ ├── cairo.bas
│ │ │ ├── cryptlib.bas
│ │ │ ├── curl.bas
│ │ │ ├── curses.bas
│ │ │ ├── disphelper1.bas
│ │ │ ├── disphelper2.bas
│ │ │ ├── disphelper3.bas
│ │ │ ├── expat.bas
│ │ │ ├── fastcgi.bas
│ │ │ ├── ffi
│ │ │ │ ├── closures.bas
│ │ │ │ └── helloworld.bas
│ │ │ ├── fmod1.bas
│ │ │ ├── fmod2.bas
│ │ │ ├── freetype2.bas
│ │ │ ├── gmp.bas
│ │ │ ├── gsl1.bas
│ │ │ ├── gsl2.bas
│ │ │ ├── gtk.bas
│ │ │ ├── il.bas
│ │ │ ├── jit
│ │ │ │ ├── gcd.bas
│ │ │ │ └── mul_add.bas
│ │ │ ├── jni
│ │ │ │ └── mylib.bas
│ │ │ ├── libxml.bas
│ │ │ ├── lzo.bas
│ │ │ ├── spidermonkey1.bas
│ │ │ ├── spidermonkey2.bas
│ │ │ ├── zip.bas
│ │ │ └── zlib.bas
│ │ ├── math
│ │ │ ├── abs.bas
│ │ │ ├── acos.bas
│ │ │ ├── asin.bas
│ │ │ ├── atan2.bas
│ │ │ ├── atn.bas
│ │ │ ├── cos.bas
│ │ │ ├── exp.bas
│ │ │ ├── fix.bas
│ │ │ ├── frac.bas
│ │ │ ├── int.bas
│ │ │ ├── log.bas
│ │ │ ├── random1.bas
│ │ │ ├── random2.bas
│ │ │ ├── randomize.bas
│ │ │ ├── rnd.bas
│ │ │ ├── sgn.bas
│ │ │ ├── sin.bas
│ │ │ ├── sqr.bas
│ │ │ └── tan.bas
│ │ ├── memory
│ │ │ ├── allocate2.bas
│ │ │ ├── allocate.bas
│ │ │ ├── callocate.bas
│ │ │ ├── deallocate2.bas
│ │ │ ├── deallocate3.bas
│ │ │ ├── deallocate.bas
│ │ │ ├── peek.bas
│ │ │ ├── poke.bas
│ │ │ ├── reallocate.bas
│ │ │ ├── sadd.bas
│ │ │ └── swap.bas
│ │ ├── meta
│ │ │ ├── dynamic.bas
│ │ │ ├── header.bi
│ │ │ ├── include.bas
│ │ │ ├── lang.bas
│ │ │ └── static.bas
│ │ ├── misc
│ │ │ ├── any.bas
│ │ │ ├── any-dynamic-array.bas
│ │ │ ├── any-param.bas
│ │ │ ├── as.bas
│ │ │ ├── asm.bas
│ │ │ ├── let.bas
│ │ │ ├── offsetof.bas
│ │ │ ├── rem.bas
│ │ │ ├── sizeof.bas
│ │ │ ├── sizeof-udt.bas
│ │ │ ├── to.bas
│ │ │ ├── typeof1.bas
│ │ │ └── typeof2.bas
│ │ ├── module
│ │ │ ├── common1.bas
│ │ │ ├── common2.bas
│ │ │ ├── extern1.bas
│ │ │ ├── extern2.bas
│ │ │ ├── extern-block.bas
│ │ │ ├── import.bas
│ │ │ ├── mydll.c
│ │ │ ├── namespace.bas
│ │ │ ├── opts.bas
│ │ │ ├── sub-private.bas
│ │ │ ├── sub-public.bas
│ │ │ └── using.bas
│ │ ├── operator
│ │ │ ├── add-assign.bas
│ │ │ ├── add.bas
│ │ │ ├── address-func.bas
│ │ │ ├── address-var.bas
│ │ │ ├── andalso.bas
│ │ │ ├── and-assign.bas
│ │ │ ├── and-bitwise.bas
│ │ │ ├── and-logical.bas
│ │ │ ├── arrayindex.bas
│ │ │ ├── assign.bas
│ │ │ ├── assign-let.bas
│ │ │ ├── concat-assign.bas
│ │ │ ├── concat.bas
│ │ │ ├── concat_nocvt.bas
│ │ │ ├── delete2.bas
│ │ │ ├── delete.bas
│ │ │ ├── divide-assign.bas
│ │ │ ├── divide.bas
│ │ │ ├── equal2.bas
│ │ │ ├── equal.bas
│ │ │ ├── eqv-assign.bas
│ │ │ ├── eqv-bitwise.bas
│ │ │ ├── exponent-assign.bas
│ │ │ ├── exponent.bas
│ │ │ ├── greater-than.bas
│ │ │ ├── greater-than-or-equal.bas
│ │ │ ├── imp-assign.bas
│ │ │ ├── imp-bitwise.bas
│ │ │ ├── integer-divide-assign.bas
│ │ │ ├── integer-divide.bas
│ │ │ ├── is.bas
│ │ │ ├── less-than1.bas
│ │ │ ├── less-than3.bas
│ │ │ ├── less-than-or-equal.bas
│ │ │ ├── let.bas
│ │ │ ├── let-list.bas
│ │ │ ├── mod-assign.bas
│ │ │ ├── mod.bas
│ │ │ ├── multiply-assign.bas
│ │ │ ├── multiply.bas
│ │ │ ├── negate.bas
│ │ │ ├── new.bas
│ │ │ ├── not-bitwise.bas
│ │ │ ├── not-equal2.bas
│ │ │ ├── not-equal.bas
│ │ │ ├── not-logical.bas
│ │ │ ├── or-assign.bas
│ │ │ ├── or-bitwise.bas
│ │ │ ├── orelse.bas
│ │ │ ├── or-logical.bas
│ │ │ ├── placement_new.bas
│ │ │ ├── pointer-index.bas
│ │ │ ├── procptr.bas
│ │ │ ├── shift-left.bas
│ │ │ ├── shift-right.bas
│ │ │ ├── shl-assign.bas
│ │ │ ├── shr-assign.bas
│ │ │ ├── stringindex.bas
│ │ │ ├── strptr.bas
│ │ │ ├── subtract-assign.bas
│ │ │ ├── subtract.bas
│ │ │ ├── valueof.bas
│ │ │ ├── varptr.bas
│ │ │ ├── xor-assign.bas
│ │ │ ├── xor-bitwise.bas
│ │ │ └── xor-logical.bas
│ │ ├── prepro
│ │ │ ├── assert.bas
│ │ │ ├── concat.bas
│ │ │ ├── define.bas
│ │ │ ├── defined.bas
│ │ │ ├── else.bas
│ │ │ ├── elseif.bas
│ │ │ ├── endif.bas
│ │ │ ├── error.bas
│ │ │ ├── escape.bas
│ │ │ ├── header.bi
│ │ │ ├── if.bas
│ │ │ ├── ifdef.bas
│ │ │ ├── ifndef.bas
│ │ │ ├── inclib.bas
│ │ │ ├── include.bas
│ │ │ ├── lang.bas
│ │ │ ├── libpath.bas
│ │ │ ├── line.bas
│ │ │ ├── macro2.bas
│ │ │ ├── macro.bas
│ │ │ ├── noescape.bas
│ │ │ ├── pragma.bas
│ │ │ ├── print.bas
│ │ │ ├── stringize.bas
│ │ │ ├── undef.bas
│ │ │ └── variadic.bas
│ │ ├── procs
│ │ │ ├── alias2.bas
│ │ │ ├── alias.bas
│ │ │ ├── byref.bas
│ │ │ ├── byref-result2.bas
│ │ │ ├── byref-result3.bas
│ │ │ ├── byref-result4.bas
│ │ │ ├── byref-result.bas
│ │ │ ├── byval.bas
│ │ │ ├── callfunc.bas
│ │ │ ├── call-fwd.bas
│ │ │ ├── callsub.bas
│ │ │ ├── cdecl.bas
│ │ │ ├── declare2.bas
│ │ │ ├── declare.bas
│ │ │ ├── ellipsis.bas
│ │ │ ├── func-1.bas
│ │ │ ├── func-2.bas
│ │ │ ├── func-3.bas
│ │ │ ├── func-4.bas
│ │ │ ├── func-5.bas
│ │ │ ├── lib.bas
│ │ │ ├── mod-ctor.bas
│ │ │ ├── mod-dtor.bas
│ │ │ ├── mydll.bas
│ │ │ ├── naked1.bas
│ │ │ ├── naked2.bas
│ │ │ ├── overload.bas
│ │ │ ├── pascal.bas
│ │ │ ├── stdcall.bas
│ │ │ ├── sub-1.bas
│ │ │ ├── sub-2.bas
│ │ │ └── vararg1.bas
│ │ ├── proguide
│ │ │ ├── arrays
│ │ │ │ ├── array1.bas
│ │ │ │ ├── array2.bas
│ │ │ │ ├── array3.bas
│ │ │ │ ├── array4.bas
│ │ │ │ ├── fixedlen_bounds.bas
│ │ │ │ ├── fixedlen_constants.bas
│ │ │ │ ├── fixedlen_storage.bas
│ │ │ │ ├── indexing.bas
│ │ │ │ ├── varlen_decl.bas
│ │ │ │ └── varlen_redim.bas
│ │ │ ├── comments
│ │ │ │ ├── comment1.bas
│ │ │ │ ├── comment2.bas
│ │ │ │ ├── comment3.bas
│ │ │ │ ├── comment4.bas
│ │ │ │ ├── comment5.bas
│ │ │ │ ├── comment6.bas
│ │ │ │ ├── comment7.bas
│ │ │ │ └── comment8.bas
│ │ │ ├── constants
│ │ │ │ └── constants.bas
│ │ │ ├── dates.bas
│ │ │ ├── errors
│ │ │ │ ├── err.bas
│ │ │ │ ├── on-error.bas
│ │ │ │ ├── on-local.bas
│ │ │ │ └── result.bas
│ │ │ ├── helloworld.bas
│ │ │ ├── init
│ │ │ │ ├── array.bas
│ │ │ │ └── udtarray.bas
│ │ │ ├── labels
│ │ │ │ ├── labels_1.bas
│ │ │ │ └── labels_2.bas
│ │ │ ├── libs
│ │ │ │ ├── libs1.bas
│ │ │ │ ├── libs2.bas
│ │ │ │ ├── libs3.bas
│ │ │ │ ├── libs4.bas
│ │ │ │ └── libs5.bas
│ │ │ ├── linecontinuation1.bas
│ │ │ ├── linecontinuation2.bas
│ │ │ ├── literals
│ │ │ │ ├── bin.bas
│ │ │ │ ├── boolean.bas
│ │ │ │ ├── dblsuff.bas
│ │ │ │ ├── dec.bas
│ │ │ │ ├── escape.bas
│ │ │ │ ├── floats.bas
│ │ │ │ ├── hex.bas
│ │ │ │ ├── intsuff.bas
│ │ │ │ ├── noescape.bas
│ │ │ │ ├── oct.bas
│ │ │ │ ├── singsuff.bas
│ │ │ │ └── string.bas
│ │ │ ├── members
│ │ │ │ ├── foo1.bi
│ │ │ │ ├── foo2.bi
│ │ │ │ ├── overload.bas
│ │ │ │ ├── static.bas
│ │ │ │ ├── this.bas
│ │ │ │ ├── usage1.bas
│ │ │ │ └── usage2.bas
│ │ │ ├── object-class.bas
│ │ │ ├── opovld
│ │ │ │ ├── global-ops.bas
│ │ │ │ ├── iif.bas
│ │ │ │ └── member-ops.bas
│ │ │ ├── pointers
│ │ │ │ ├── addsub.bas
│ │ │ │ ├── builtin.bas
│ │ │ │ ├── distance.bas
│ │ │ │ ├── incdec.bas
│ │ │ │ └── udt.bas
│ │ │ ├── primer
│ │ │ │ ├── primer10.bas
│ │ │ │ ├── primer1.bas
│ │ │ │ ├── primer2.bas
│ │ │ │ ├── primer3.bas
│ │ │ │ ├── primer4.bas
│ │ │ │ ├── primer5.bas
│ │ │ │ ├── primer6.bas
│ │ │ │ ├── primer7.bas
│ │ │ │ ├── primer8.bas
│ │ │ │ └── primer9.bas
│ │ │ ├── procptrs
│ │ │ │ ├── alias.bas
│ │ │ │ ├── calling.bas
│ │ │ │ ├── dimptr.bas
│ │ │ │ ├── method-ptr.bas
│ │ │ │ ├── passing.bas
│ │ │ │ ├── pfunc.bi
│ │ │ │ └── procptrs.bas
│ │ │ ├── procs
│ │ │ │ ├── byrefparam-explicit-byval.bas
│ │ │ │ ├── byrefresult-explicit-byval.bas
│ │ │ │ ├── functions.bas
│ │ │ │ ├── passargs.bas
│ │ │ │ ├── passbyref.bas
│ │ │ │ ├── passbyval.bas
│ │ │ │ ├── return-methods.bas
│ │ │ │ ├── returnval.bas
│ │ │ │ └── subs.bas
│ │ │ ├── shared-lib
│ │ │ │ ├── mydll.bas
│ │ │ │ ├── mylib.bas
│ │ │ │ ├── mylib.bi
│ │ │ │ └── mytest.bas
│ │ │ ├── sourcefiles.bas
│ │ │ ├── static-lib
│ │ │ │ ├── mylib.bas
│ │ │ │ ├── mylib.bi
│ │ │ │ └── mytest.bas
│ │ │ ├── typalias
│ │ │ │ ├── builtin.bas
│ │ │ │ ├── fwd_1.bas
│ │ │ │ ├── fwd_2.bas
│ │ │ │ ├── incomp.bas
│ │ │ │ ├── overload.bas
│ │ │ │ ├── procptr_1.bas
│ │ │ │ └── procptr_2.bas
│ │ │ ├── udt
│ │ │ │ ├── ctordtor.bas
│ │ │ │ ├── properties1.bas
│ │ │ │ ├── properties2.bas
│ │ │ │ ├── properties3.bas
│ │ │ │ ├── properties4.bas
│ │ │ │ ├── properties5-counter-example.bas
│ │ │ │ ├── properties-indexed.bas
│ │ │ │ ├── properties-tui.bas
│ │ │ │ ├── ptr-access.bas
│ │ │ │ └── simple.bas
│ │ │ ├── variables
│ │ │ │ └── variables.bas
│ │ │ └── varscope
│ │ │ ├── local.bas
│ │ │ ├── module1.bas
│ │ │ ├── module2.bas
│ │ │ ├── module3.bas
│ │ │ ├── module4.bas
│ │ │ └── shared.bas
│ │ ├── samples.bas
│ │ ├── samples.ini
│ │ ├── samples.txt
│ │ ├── strings
│ │ │ ├── asc.bas
│ │ │ ├── bin.bas
│ │ │ ├── chr.bas
│ │ │ ├── cvd.bas
│ │ │ ├── cvi.bas
│ │ │ ├── cvl.bas
│ │ │ ├── cvlongint.bas
│ │ │ ├── cvs.bas
│ │ │ ├── cvshort.bas
│ │ │ ├── hex.bas
│ │ │ ├── instr2.bas
│ │ │ ├── instr.bas
│ │ │ ├── instrrev2.bas
│ │ │ ├── instrrev.bas
│ │ │ ├── lcase.bas
│ │ │ ├── left.bas
│ │ │ ├── len.bas
│ │ │ ├── lset.bas
│ │ │ ├── lset-udt.bas
│ │ │ ├── ltrim.bas
│ │ │ ├── mid-func.bas
│ │ │ ├── mid-stmt.bas
│ │ │ ├── mkd.bas
│ │ │ ├── mki.bas
│ │ │ ├── mkl.bas
│ │ │ ├── mklongint.bas
│ │ │ ├── mks.bas
│ │ │ ├── mkshort.bas
│ │ │ ├── oct.bas
│ │ │ ├── right.bas
│ │ │ ├── rset.bas
│ │ │ ├── rtrim.bas
│ │ │ ├── space.bas
│ │ │ ├── str.bas
│ │ │ ├── string.bas
│ │ │ ├── trim.bas
│ │ │ ├── ucase.bas
│ │ │ ├── val.bas
│ │ │ ├── valint.bas
│ │ │ ├── vallng.bas
│ │ │ ├── valuint.bas
│ │ │ ├── valulng.bas
│ │ │ ├── wbin.bas
│ │ │ ├── wchr.bas
│ │ │ ├── whex.bas
│ │ │ ├── woct.bas
│ │ │ ├── wspace.bas
│ │ │ ├── wstr.bas
│ │ │ └── wstring.bas
│ │ ├── switches
│ │ │ ├── defbyte.bas
│ │ │ ├── defdbl.bas
│ │ │ ├── defint.bas
│ │ │ ├── deflng.bas
│ │ │ ├── deflongint.bas
│ │ │ ├── defshort.bas
│ │ │ ├── defsng.bas
│ │ │ ├── defstr.bas
│ │ │ ├── defubyte.bas
│ │ │ ├── defuint.bas
│ │ │ ├── defulongint.bas
│ │ │ ├── defushort.bas
│ │ │ ├── option-byval.bas
│ │ │ ├── option-dynamic.bas
│ │ │ ├── option-escape.bas
│ │ │ ├── option-explicit.bas
│ │ │ ├── option-gosub.bas
│ │ │ ├── option-nogosub.bas
│ │ │ ├── option-nokeyword.bas
│ │ │ ├── option-private.bas
│ │ │ └── option-static.bas
│ │ ├── system
│ │ │ ├── beep.bas
│ │ │ ├── chain.bas
│ │ │ ├── chdir.bas
│ │ │ ├── command.bas
│ │ │ ├── curdir.bas
│ │ │ ├── dir.bas
│ │ │ ├── dirretat.bas
│ │ │ ├── environ.bas
│ │ │ ├── exec.bas
│ │ │ ├── exepath.bas
│ │ │ ├── fileattr.bas
│ │ │ ├── filecopy.bas
│ │ │ ├── filedatetime.bas
│ │ │ ├── fileexists.bas
│ │ │ ├── filelen.bas
│ │ │ ├── fre.bas
│ │ │ ├── isredirected.bas
│ │ │ ├── kill.bas
│ │ │ ├── mkdir.bas
│ │ │ ├── name.bas
│ │ │ ├── rmdir.bas
│ │ │ ├── run.bas
│ │ │ ├── setdate.bas
│ │ │ ├── setenviron2.bas
│ │ │ ├── setenviron.bas
│ │ │ ├── settime.bas
│ │ │ ├── shell.bas
│ │ │ ├── sleep.bas
│ │ │ └── system.bas
│ │ ├── udt
│ │ │ ├── abstract1.bas
│ │ │ ├── access.bas
│ │ │ ├── base.bas
│ │ │ ├── baseinit1.bas
│ │ │ ├── baseinit2.bas
│ │ │ ├── const-proc.bas
│ │ │ ├── constructor.bas
│ │ │ ├── constructor-ptr.bas
│ │ │ ├── copyconstructor.bas
│ │ │ ├── destructor.bas
│ │ │ ├── enum.bas
│ │ │ ├── extends1.bas
│ │ │ ├── extends2.bas
│ │ │ ├── field.bas
│ │ │ ├── function.bas
│ │ │ ├── operator1.bas
│ │ │ ├── operator2.bas
│ │ │ ├── operator3.bas
│ │ │ ├── override.bas
│ │ │ ├── private.bas
│ │ │ ├── property2.bas
│ │ │ ├── property.bas
│ │ │ ├── protected.bas
│ │ │ ├── ptr-access.bas
│ │ │ ├── public.bas
│ │ │ ├── static2.bas
│ │ │ ├── static.bas
│ │ │ ├── step.bas
│ │ │ ├── step-char-iterator.bas
│ │ │ ├── stepFileIteration.bas
│ │ │ ├── step-fraction-iterator.bas
│ │ │ ├── sub.bas
│ │ │ ├── temp-type2.bas
│ │ │ ├── temp-type3.bas
│ │ │ ├── temp-type.bas
│ │ │ ├── this.bas
│ │ │ ├── type1.bas
│ │ │ ├── type2.bas
│ │ │ ├── type-fwd.bas
│ │ │ ├── union.bas
│ │ │ ├── virtual1.bas
│ │ │ ├── with-1.bas
│ │ │ ├── with-2.bas
│ │ │ └── with-3.bas
│ │ └── variable
│ │ ├── const.bas
│ │ ├── dim.bas
│ │ ├── scope.bas
│ │ ├── shared.bas
│ │ ├── static.bas
│ │ └── var.bas
│ ├── math
│ │ ├── big_int
│ │ │ └── perftest.bas
│ │ ├── GSL
│ │ │ └── matrix.bas
│ │ └── sieve.bas
│ ├── method-pointer.bas
│ ├── methods.bas
│ ├── misc
│ │ ├── CUnit
│ │ │ ├── interfaces.bas
│ │ │ └── simple.bas
│ │ ├── gdsl
│ │ │ └── hash.bas
│ │ ├── libffi
│ │ │ └── closures.bas
│ │ └── libjit
│ │ ├── gcd.bas
│ │ └── mul_add.bas
│ ├── namespace.bas
│ ├── network
│ │ └── curl
│ │ └── CHttp
│ │ ├── CHttp.bas
│ │ ├── CHttp.bi
│ │ ├── CHttpForm.bas
│ │ ├── CHttpForm.bi
│ │ ├── CHttpStream.bas
│ │ ├── CHttpStream.bi
│ │ └── test.bas
│ ├── other-languages
│ │ ├── C++
│ │ │ ├── alias.bas
│ │ │ ├── alias.cxx
│ │ │ ├── complex.bas
│ │ │ ├── complex.cxx
│ │ │ ├── simple.bas
│ │ │ └── simple.cxx
│ │ └── Lua
│ │ ├── minmax.bas
│ │ └── minmax.lua
│ ├── overload.bas
│ ├── pointers.bas
│ ├── preprocessor.bas
│ ├── procedures.bas
│ ├── property.bas
│ ├── regex
│ │ ├── PCRE
│ │ │ ├── CRegex
│ │ │ │ ├── CRegex.bas
│ │ │ │ ├── CRegex.bi
│ │ │ │ ├── test.bas
│ │ │ │ └── test.txt
│ │ │ ├── pcredemo.bas
│ │ │ └── preg_class.bas
│ │ └── TRE
│ │ ├── match.bas
│ │ ├── replace.bas
│ │ └── subexpr.bas
│ ├── select.bas
│ ├── structs.bas
│ ├── typedef.bas
│ ├── variables.bas
│ ├── virtuals.bas
│ └── xml
│ ├── expat.bas
│ ├── libxml.bas
│ └── test.xml
├── fbc.exe
├── FILES
├── inc
│ ├── allegro
│ │ ├── algif.bi
│ │ └── alpng.bi
│ ├── allegro.bi
│ ├── aspell.bi
│ ├── bfd.bi
│ ├── big_int
│ │ ├── basic_funcs.bi
│ │ ├── big_int.bi
│ │ ├── big_int_full.bi
│ │ ├── bitset_funcs.bi
│ │ ├── get_bit_length.bi
│ │ ├── low_level_funcs.bi
│ │ ├── memory_manager.bi
│ │ ├── modular_arithmetic.bi
│ │ ├── number_theory.bi
│ │ ├── service_funcs.bi
│ │ ├── str_funcs.bi
│ │ └── str_types.bi
│ ├── bzlib.bi
│ ├── caca0.bi
│ ├── caca.bi
│ ├── cgi-util.bi
│ ├── cgui.bi
│ ├── clang-c.bi
│ ├── crt
│ │ ├── ctype.bi
│ │ ├── dir.bi
│ │ ├── dos
│ │ │ ├── dir.bi
│ │ │ ├── fcntl.bi
│ │ │ ├── stdio.bi
│ │ │ ├── time.bi
│ │ │ ├── unistd.bi
│ │ │ └── wchar.bi
│ │ ├── errno.bi
│ │ ├── fcntl.bi
│ │ ├── io.bi
│ │ ├── limits.bi
│ │ ├── locale.bi
│ │ ├── long.bi
│ │ ├── longdouble.bi
│ │ ├── malloc.bi
│ │ ├── math.bi
│ │ ├── mem.bi
│ │ ├── netinet
│ │ │ └── linux
│ │ ├── process.bi
│ │ ├── setjmp.bi
│ │ ├── stdarg.bi
│ │ ├── stddef.bi
│ │ ├── stdint.bi
│ │ ├── stdio.bi
│ │ ├── stdlib.bi
│ │ ├── string.bi
│ │ ├── sys
│ │ │ ├── dos
│ │ │ │ ├── time.bi
│ │ │ │ └── types.bi
│ │ │ ├── select.bi
│ │ │ ├── stat.bi
│ │ │ ├── time.bi
│ │ │ ├── types.bi
│ │ │ └── uio.bi
│ │ ├── time.bi
│ │ ├── unistd.bi
│ │ └── wchar.bi
│ ├── crt.bi
│ ├── cryptlib.bi
│ ├── CUnit
│ │ ├── Automated.bi
│ │ ├── Basic.bi
│ │ ├── Console.bi
│ │ ├── CUCurses.bi
│ │ ├── CUError.bi
│ │ ├── CUnit.bi
│ │ ├── TestDB.bi
│ │ ├── TestRun.bi
│ │ └── Util.bi
│ ├── curl.bi
│ ├── curses
│ │ └── pdcurses.bi
│ ├── curses.bi
│ ├── datetime.bi
│ ├── dir.bi
│ ├── dislin.bi
│ ├── dos
│ │ ├── ar.bi
│ │ ├── bios.bi
│ │ ├── conio.bi
│ │ ├── dir.bi
│ │ ├── dos.bi
│ │ ├── dpmi.bi
│ │ ├── go32.bi
│ │ ├── inlines
│ │ │ └── pc.bi
│ │ ├── pc.bi
│ │ └── sys
│ │ ├── djtypes.bi
│ │ ├── exceptn.bi
│ │ ├── farptr.bi
│ │ ├── movedata.bi
│ │ ├── segments.bi
│ │ └── version.bi
│ ├── expat.bi
│ ├── fbgfx.bi
│ ├── fbio.bi
│ ├── fbthread.bi
│ ├── file.bi
│ ├── gd.bi
│ ├── gdbm.bi
│ ├── gdsl
│ │ ├── gdsl_2darray.bi
│ │ ├── gdsl.bi
│ │ ├── _gdsl_bintree.bi
│ │ ├── _gdsl_bstree.bi
│ │ ├── gdsl_bstree.bi
│ │ ├── gdsl_hash.bi
│ │ ├── gdsl_heap.bi
│ │ ├── gdsl_interval_heap.bi
│ │ ├── _gdsl_list.bi
│ │ ├── gdsl_list.bi
│ │ ├── gdsl_macros.bi
│ │ ├── _gdsl_node.bi
│ │ ├── gdsl_perm.bi
│ │ ├── gdsl_queue.bi
│ │ ├── gdsl_rbtree.bi
│ │ ├── gdsl_sort.bi
│ │ ├── gdsl_stack.bi
│ │ └── gdsl_types.bi
│ ├── gettext-po.bi
│ ├── gif_lib4.bi
│ ├── gif_lib5.bi
│ ├── gif_lib.bi
│ ├── gmp.bi
│ ├── grx
│ │ ├── grx20.bi
│ │ └── grxkeys.bi
│ ├── gsl
│ │ ├── gsl_blas.bi
│ │ ├── gsl_blas_types.bi
│ │ ├── gsl_block.bi
│ │ ├── gsl_block_char.bi
│ │ ├── gsl_block_complex_double.bi
│ │ ├── gsl_block_complex_float.bi
│ │ ├── gsl_block_complex_long_double.bi
│ │ ├── gsl_block_double.bi
│ │ ├── gsl_block_float.bi
│ │ ├── gsl_block_int.bi
│ │ ├── gsl_block_long.bi
│ │ ├── gsl_block_long_double.bi
│ │ ├── gsl_block_short.bi
│ │ ├── gsl_block_uchar.bi
│ │ ├── gsl_block_uint.bi
│ │ ├── gsl_block_ulong.bi
│ │ ├── gsl_block_ushort.bi
│ │ ├── gsl_bspline.bi
│ │ ├── gsl_cblas.bi
│ │ ├── gsl_cdf.bi
│ │ ├── gsl_chebyshev.bi
│ │ ├── gsl_check_range.bi
│ │ ├── gsl_combination.bi
│ │ ├── gsl_complex.bi
│ │ ├── gsl_complex_math.bi
│ │ ├── gsl_const.bi
│ │ ├── gsl_const_cgs.bi
│ │ ├── gsl_const_cgsm.bi
│ │ ├── gsl_const_mksa.bi
│ │ ├── gsl_const_mks.bi
│ │ ├── gsl_const_num.bi
│ │ ├── gsl_deriv.bi
│ │ ├── gsl_dft_complex.bi
│ │ ├── gsl_dft_complex_float.bi
│ │ ├── gsl_dht.bi
│ │ ├── gsl_diff.bi
│ │ ├── gsl_eigen.bi
│ │ ├── gsl_errno.bi
│ │ ├── gsl_fft.bi
│ │ ├── gsl_fft_complex.bi
│ │ ├── gsl_fft_complex_float.bi
│ │ ├── gsl_fft_halfcomplex.bi
│ │ ├── gsl_fft_halfcomplex_float.bi
│ │ ├── gsl_fft_real.bi
│ │ ├── gsl_fft_real_float.bi
│ │ ├── gsl_fit.bi
│ │ ├── gsl_heapsort.bi
│ │ ├── gsl_histogram2d.bi
│ │ ├── gsl_histogram.bi
│ │ ├── gsl_ieee_utils.bi
│ │ ├── gsl_inline.bi
│ │ ├── gsl_integration.bi
│ │ ├── gsl_interp.bi
│ │ ├── gsl_linalg.bi
│ │ ├── gsl_machine.bi
│ │ ├── gsl_math.bi
│ │ ├── gsl_matrix.bi
│ │ ├── gsl_matrix_char.bi
│ │ ├── gsl_matrix_complex_double.bi
│ │ ├── gsl_matrix_complex_float.bi
│ │ ├── gsl_matrix_complex_long_double.bi
│ │ ├── gsl_matrix_double.bi
│ │ ├── gsl_matrix_float.bi
│ │ ├── gsl_matrix_int.bi
│ │ ├── gsl_matrix_long.bi
│ │ ├── gsl_matrix_long_double.bi
│ │ ├── gsl_matrix_short.bi
│ │ ├── gsl_matrix_uchar.bi
│ │ ├── gsl_matrix_uint.bi
│ │ ├── gsl_matrix_ulong.bi
│ │ ├── gsl_matrix_ushort.bi
│ │ ├── gsl_message.bi
│ │ ├── gsl_min.bi
│ │ ├── gsl_minmax.bi
│ │ ├── gsl_mode.bi
│ │ ├── gsl_monte.bi
│ │ ├── gsl_monte_miser.bi
│ │ ├── gsl_monte_plain.bi
│ │ ├── gsl_monte_vegas.bi
│ │ ├── gsl_multifit.bi
│ │ ├── gsl_multifit_nlin.bi
│ │ ├── gsl_multimin.bi
│ │ ├── gsl_multiroots.bi
│ │ ├── gsl_multiset.bi
│ │ ├── gsl_nan.bi
│ │ ├── gsl_ntuple.bi
│ │ ├── gsl_odeiv2.bi
│ │ ├── gsl_odeiv.bi
│ │ ├── gsl_permutation.bi
│ │ ├── gsl_permute.bi
│ │ ├── gsl_permute_char.bi
│ │ ├── gsl_permute_complex_double.bi
│ │ ├── gsl_permute_complex_float.bi
│ │ ├── gsl_permute_complex_long_double.bi
│ │ ├── gsl_permute_double.bi
│ │ ├── gsl_permute_float.bi
│ │ ├── gsl_permute_int.bi
│ │ ├── gsl_permute_long.bi
│ │ ├── gsl_permute_long_double.bi
│ │ ├── gsl_permute_short.bi
│ │ ├── gsl_permute_uchar.bi
│ │ ├── gsl_permute_uint.bi
│ │ ├── gsl_permute_ulong.bi
│ │ ├── gsl_permute_ushort.bi
│ │ ├── gsl_permute_vector.bi
│ │ ├── gsl_permute_vector_char.bi
│ │ ├── gsl_permute_vector_complex_double.bi
│ │ ├── gsl_permute_vector_complex_float.bi
│ │ ├── gsl_permute_vector_complex_long_double.bi
│ │ ├── gsl_permute_vector_double.bi
│ │ ├── gsl_permute_vector_float.bi
│ │ ├── gsl_permute_vector_int.bi
│ │ ├── gsl_permute_vector_long.bi
│ │ ├── gsl_permute_vector_long_double.bi
│ │ ├── gsl_permute_vector_short.bi
│ │ ├── gsl_permute_vector_uchar.bi
│ │ ├── gsl_permute_vector_uint.bi
│ │ ├── gsl_permute_vector_ulong.bi
│ │ ├── gsl_permute_vector_ushort.bi
│ │ ├── gsl_poly.bi
│ │ ├── gsl_pow_int.bi
│ │ ├── gsl_precision.bi
│ │ ├── gsl_qrng.bi
│ │ ├── gsl_randist.bi
│ │ ├── gsl_rng.bi
│ │ ├── gsl_roots.bi
│ │ ├── gsl_sf_airy.bi
│ │ ├── gsl_sf_bessel.bi
│ │ ├── gsl_sf.bi
│ │ ├── gsl_sf_clausen.bi
│ │ ├── gsl_sf_coulomb.bi
│ │ ├── gsl_sf_coupling.bi
│ │ ├── gsl_sf_dawson.bi
│ │ ├── gsl_sf_debye.bi
│ │ ├── gsl_sf_dilog.bi
│ │ ├── gsl_sf_elementary.bi
│ │ ├── gsl_sf_ellint.bi
│ │ ├── gsl_sf_elljac.bi
│ │ ├── gsl_sf_erf.bi
│ │ ├── gsl_sf_exp.bi
│ │ ├── gsl_sf_expint.bi
│ │ ├── gsl_sf_fermi_dirac.bi
│ │ ├── gsl_sf_gamma.bi
│ │ ├── gsl_sf_gegenbauer.bi
│ │ ├── gsl_sf_hyperg.bi
│ │ ├── gsl_sf_laguerre.bi
│ │ ├── gsl_sf_lambert.bi
│ │ ├── gsl_sf_legendre.bi
│ │ ├── gsl_sf_log.bi
│ │ ├── gsl_sf_mathieu.bi
│ │ ├── gsl_sf_pow_int.bi
│ │ ├── gsl_sf_psi.bi
│ │ ├── gsl_sf_result.bi
│ │ ├── gsl_sf_synchrotron.bi
│ │ ├── gsl_sf_transport.bi
│ │ ├── gsl_sf_trig.bi
│ │ ├── gsl_sf_zeta.bi
│ │ ├── gsl_siman.bi
│ │ ├── gsl_sort.bi
│ │ ├── gsl_sort_char.bi
│ │ ├── gsl_sort_double.bi
│ │ ├── gsl_sort_float.bi
│ │ ├── gsl_sort_int.bi
│ │ ├── gsl_sort_long.bi
│ │ ├── gsl_sort_long_double.bi
│ │ ├── gsl_sort_short.bi
│ │ ├── gsl_sort_uchar.bi
│ │ ├── gsl_sort_uint.bi
│ │ ├── gsl_sort_ulong.bi
│ │ ├── gsl_sort_ushort.bi
│ │ ├── gsl_sort_vector.bi
│ │ ├── gsl_sort_vector_char.bi
│ │ ├── gsl_sort_vector_double.bi
│ │ ├── gsl_sort_vector_float.bi
│ │ ├── gsl_sort_vector_int.bi
│ │ ├── gsl_sort_vector_long.bi
│ │ ├── gsl_sort_vector_long_double.bi
│ │ ├── gsl_sort_vector_short.bi
│ │ ├── gsl_sort_vector_uchar.bi
│ │ ├── gsl_sort_vector_uint.bi
│ │ ├── gsl_sort_vector_ulong.bi
│ │ ├── gsl_sort_vector_ushort.bi
│ │ ├── gsl_specfunc.bi
│ │ ├── gsl_spline.bi
│ │ ├── gsl_statistics.bi
│ │ ├── gsl_statistics_char.bi
│ │ ├── gsl_statistics_double.bi
│ │ ├── gsl_statistics_float.bi
│ │ ├── gsl_statistics_int.bi
│ │ ├── gsl_statistics_long.bi
│ │ ├── gsl_statistics_long_double.bi
│ │ ├── gsl_statistics_short.bi
│ │ ├── gsl_statistics_uchar.bi
│ │ ├── gsl_statistics_uint.bi
│ │ ├── gsl_statistics_ulong.bi
│ │ ├── gsl_statistics_ushort.bi
│ │ ├── gsl_sum.bi
│ │ ├── gsl_sys.bi
│ │ ├── gsl_test.bi
│ │ ├── gsl_types.bi
│ │ ├── gsl_vector.bi
│ │ ├── gsl_vector_char.bi
│ │ ├── gsl_vector_complex.bi
│ │ ├── gsl_vector_complex_double.bi
│ │ ├── gsl_vector_complex_float.bi
│ │ ├── gsl_vector_complex_long_double.bi
│ │ ├── gsl_vector_double.bi
│ │ ├── gsl_vector_float.bi
│ │ ├── gsl_vector_int.bi
│ │ ├── gsl_vector_long.bi
│ │ ├── gsl_vector_long_double.bi
│ │ ├── gsl_vector_short.bi
│ │ ├── gsl_vector_uchar.bi
│ │ ├── gsl_vector_uint.bi
│ │ ├── gsl_vector_ulong.bi
│ │ ├── gsl_vector_ushort.bi
│ │ ├── gsl_version.bi
│ │ ├── gsl_wavelet2d.bi
│ │ └── gsl_wavelet.bi
│ ├── IL
│ │ ├── il.bi
│ │ ├── ilu.bi
│ │ └── ilut.bi
│ ├── jit.bi
│ ├── jpeglib.bi
│ ├── jpgalleg.bi
│ ├── libexslt
│ │ ├── exslt.bi
│ │ ├── exsltconfig.bi
│ │ ├── exsltexports.bi
│ │ └── libexslt.bi
│ ├── libiconv.bi
│ ├── libintl.bi
│ ├── libxml
│ │ ├── c14n.bi
│ │ ├── catalog.bi
│ │ ├── chvalid.bi
│ │ ├── debugXML.bi
│ │ ├── dict.bi
│ │ ├── DOCBparser.bi
│ │ ├── encoding.bi
│ │ ├── entities.bi
│ │ ├── globals.bi
│ │ ├── hash.bi
│ │ ├── HTMLparser.bi
│ │ ├── HTMLtree.bi
│ │ ├── list.bi
│ │ ├── nanoftp.bi
│ │ ├── nanohttp.bi
│ │ ├── parser.bi
│ │ ├── parserInternals.bi
│ │ ├── pattern.bi
│ │ ├── relaxng.bi
│ │ ├── SAX2.bi
│ │ ├── SAX.bi
│ │ ├── schemasInternals.bi
│ │ ├── schematron.bi
│ │ ├── threads.bi
│ │ ├── tree.bi
│ │ ├── uri.bi
│ │ ├── valid.bi
│ │ ├── xinclude.bi
│ │ ├── xlink.bi
│ │ ├── xmlautomata.bi
│ │ ├── xmlerror.bi
│ │ ├── xmlexports.bi
│ │ ├── xmlIO.bi
│ │ ├── xmlmemory.bi
│ │ ├── xmlmodule.bi
│ │ ├── xmlreader.bi
│ │ ├── xmlregexp.bi
│ │ ├── xmlsave.bi
│ │ ├── xmlschemas.bi
│ │ ├── xmlschemastypes.bi
│ │ ├── xmlstring.bi
│ │ ├── xmlunicode.bi
│ │ ├── xmlversion.bi
│ │ ├── xmlwriter.bi
│ │ ├── xpath.bi
│ │ ├── xpathInternals.bi
│ │ └── xpointer.bi
│ ├── libxslt
│ │ ├── attributes.bi
│ │ ├── documents.bi
│ │ ├── extensions.bi
│ │ ├── extra.bi
│ │ ├── functions.bi
│ │ ├── imports.bi
│ │ ├── keys.bi
│ │ ├── libxslt.bi
│ │ ├── namespaces.bi
│ │ ├── numbersInternals.bi
│ │ ├── pattern.bi
│ │ ├── preproc.bi
│ │ ├── security.bi
│ │ ├── templates.bi
│ │ ├── transform.bi
│ │ ├── trio.bi
│ │ ├── triodef.bi
│ │ ├── variables.bi
│ │ ├── win32config.bi
│ │ ├── xslt.bi
│ │ ├── xsltconfig.bi
│ │ ├── xsltexports.bi
│ │ ├── xsltInternals.bi
│ │ ├── xsltlocale.bi
│ │ ├── xsltutils.bi
│ │ └── xsltwin32config.bi
│ ├── llvm-c.bi
│ ├── Lua
│ │ ├── lauxlib.bi
│ │ ├── lua.bi
│ │ └── lualib.bi
│ ├── lzma.bi
│ ├── lzo
│ │ ├── lzo1a.bi
│ │ ├── lzo1b.bi
│ │ ├── lzo1.bi
│ │ ├── lzo1c.bi
│ │ ├── lzo1f.bi
│ │ ├── lzo1x.bi
│ │ ├── lzo1y.bi
│ │ ├── lzo1z.bi
│ │ ├── lzo2a.bi
│ │ ├── lzo_asm.bi
│ │ ├── lzoconf.bi
│ │ ├── lzodefs.bi
│ │ └── lzoutil.bi
│ ├── mxml.bi
│ ├── pcre16.bi
│ ├── pcre2.bi
│ ├── pcre2posix.bi
│ ├── pcre32.bi
│ ├── pcre.bi
│ ├── pcre-common.bi
│ ├── pcreposix.bi
│ ├── png12.bi
│ ├── png14.bi
│ ├── png15.bi
│ ├── png16.bi
│ ├── png.bi
│ ├── pspell.bi
│ ├── quicklz.bi
│ ├── regex.bi
│ ├── sqlite2.bi
│ ├── sqlite3.bi
│ ├── sqlite3ext.bi
│ ├── string.bi
│ ├── tinyptc.bi
│ ├── tre
│ │ ├── regex.bi
│ │ └── tre.bi
│ ├── utf_conv.bi
│ ├── vbcompat.bi
│ ├── zip.bi
│ └── zlib.bi
├── include
│ └── freebas
│ ├── allegro
│ │ ├── algif.bi
│ │ └── alpng.bi
│ ├── allegro.bi
│ ├── aspell.bi
│ ├── bfd.bi
│ ├── big_int
│ │ ├── basic_funcs.bi
│ │ ├── big_int.bi
│ │ ├── big_int_full.bi
│ │ ├── bitset_funcs.bi
│ │ ├── get_bit_length.bi
│ │ ├── low_level_funcs.bi
│ │ ├── memory_manager.bi
│ │ ├── modular_arithmetic.bi
│ │ ├── number_theory.bi
│ │ ├── service_funcs.bi
│ │ ├── str_funcs.bi
│ │ └── str_types.bi
│ ├── bzlib.bi
│ ├── caca0.bi
│ ├── caca.bi
│ ├── cgi-util.bi
│ ├── cgui.bi
│ ├── clang-c.bi
│ ├── crt
│ │ ├── ctype.bi
│ │ ├── dir.bi
│ │ ├── dos
│ │ │ ├── dir.bi
│ │ │ ├── fcntl.bi
│ │ │ ├── stdio.bi
│ │ │ ├── time.bi
│ │ │ ├── unistd.bi
│ │ │ └── wchar.bi
│ │ ├── errno.bi
│ │ ├── fcntl.bi
│ │ ├── io.bi
│ │ ├── limits.bi
│ │ ├── locale.bi
│ │ ├── long.bi
│ │ ├── longdouble.bi
│ │ ├── malloc.bi
│ │ ├── math.bi
│ │ ├── mem.bi
│ │ ├── netinet
│ │ │ └── linux
│ │ ├── process.bi
│ │ ├── setjmp.bi
│ │ ├── stdarg.bi
│ │ ├── stddef.bi
│ │ ├── stdint.bi
│ │ ├── stdio.bi
│ │ ├── stdlib.bi
│ │ ├── string.bi
│ │ ├── sys
│ │ │ ├── dos
│ │ │ │ ├── time.bi
│ │ │ │ └── types.bi
│ │ │ ├── select.bi
│ │ │ ├── stat.bi
│ │ │ ├── time.bi
│ │ │ ├── types.bi
│ │ │ └── uio.bi
│ │ ├── time.bi
│ │ ├── unistd.bi
│ │ └── wchar.bi
│ ├── crt.bi
│ ├── cryptlib.bi
│ ├── CUnit
│ │ ├── Automated.bi
│ │ ├── Basic.bi
│ │ ├── Console.bi
│ │ ├── CUCurses.bi
│ │ ├── CUError.bi
│ │ ├── CUnit.bi
│ │ ├── TestDB.bi
│ │ ├── TestRun.bi
│ │ └── Util.bi
│ ├── curl.bi
│ ├── curses
│ │ └── pdcurses.bi
│ ├── curses.bi
│ ├── datetime.bi
│ ├── dir.bi
│ ├── dislin.bi
│ ├── dos
│ │ ├── ar.bi
│ │ ├── bios.bi
│ │ ├── conio.bi
│ │ ├── dir.bi
│ │ ├── dos.bi
│ │ ├── dpmi.bi
│ │ ├── go32.bi
│ │ ├── inlines
│ │ │ └── pc.bi
│ │ ├── pc.bi
│ │ └── sys
│ │ ├── djtypes.bi
│ │ ├── exceptn.bi
│ │ ├── farptr.bi
│ │ ├── movedata.bi
│ │ ├── segments.bi
│ │ └── version.bi
│ ├── expat.bi
│ ├── fbgfx.bi
│ ├── fbio.bi
│ ├── fbthread.bi
│ ├── file.bi
│ ├── gd.bi
│ ├── gdbm.bi
│ ├── gdsl
│ │ ├── gdsl_2darray.bi
│ │ ├── gdsl.bi
│ │ ├── _gdsl_bintree.bi
│ │ ├── _gdsl_bstree.bi
│ │ ├── gdsl_bstree.bi
│ │ ├── gdsl_hash.bi
│ │ ├── gdsl_heap.bi
│ │ ├── gdsl_interval_heap.bi
│ │ ├── _gdsl_list.bi
│ │ ├── gdsl_list.bi
│ │ ├── gdsl_macros.bi
│ │ ├── _gdsl_node.bi
│ │ ├── gdsl_perm.bi
│ │ ├── gdsl_queue.bi
│ │ ├── gdsl_rbtree.bi
│ │ ├── gdsl_sort.bi
│ │ ├── gdsl_stack.bi
│ │ └── gdsl_types.bi
│ ├── gettext-po.bi
│ ├── gif_lib4.bi
│ ├── gif_lib5.bi
│ ├── gif_lib.bi
│ ├── gmp.bi
│ ├── grx
│ │ ├── grx20.bi
│ │ └── grxkeys.bi
│ ├── gsl
│ │ ├── gsl_blas.bi
│ │ ├── gsl_blas_types.bi
│ │ ├── gsl_block.bi
│ │ ├── gsl_block_char.bi
│ │ ├── gsl_block_complex_double.bi
│ │ ├── gsl_block_complex_float.bi
│ │ ├── gsl_block_complex_long_double.bi
│ │ ├── gsl_block_double.bi
│ │ ├── gsl_block_float.bi
│ │ ├── gsl_block_int.bi
│ │ ├── gsl_block_long.bi
│ │ ├── gsl_block_long_double.bi
│ │ ├── gsl_block_short.bi
│ │ ├── gsl_block_uchar.bi
│ │ ├── gsl_block_uint.bi
│ │ ├── gsl_block_ulong.bi
│ │ ├── gsl_block_ushort.bi
│ │ ├── gsl_bspline.bi
│ │ ├── gsl_cblas.bi
│ │ ├── gsl_cdf.bi
│ │ ├── gsl_chebyshev.bi
│ │ ├── gsl_check_range.bi
│ │ ├── gsl_combination.bi
│ │ ├── gsl_complex.bi
│ │ ├── gsl_complex_math.bi
│ │ ├── gsl_const.bi
│ │ ├── gsl_const_cgs.bi
│ │ ├── gsl_const_cgsm.bi
│ │ ├── gsl_const_mksa.bi
│ │ ├── gsl_const_mks.bi
│ │ ├── gsl_const_num.bi
│ │ ├── gsl_deriv.bi
│ │ ├── gsl_dft_complex.bi
│ │ ├── gsl_dft_complex_float.bi
│ │ ├── gsl_dht.bi
│ │ ├── gsl_diff.bi
│ │ ├── gsl_eigen.bi
│ │ ├── gsl_errno.bi
│ │ ├── gsl_fft.bi
│ │ ├── gsl_fft_complex.bi
│ │ ├── gsl_fft_complex_float.bi
│ │ ├── gsl_fft_halfcomplex.bi
│ │ ├── gsl_fft_halfcomplex_float.bi
│ │ ├── gsl_fft_real.bi
│ │ ├── gsl_fft_real_float.bi
│ │ ├── gsl_fit.bi
│ │ ├── gsl_heapsort.bi
│ │ ├── gsl_histogram2d.bi
│ │ ├── gsl_histogram.bi
│ │ ├── gsl_ieee_utils.bi
│ │ ├── gsl_inline.bi
│ │ ├── gsl_integration.bi
│ │ ├── gsl_interp.bi
│ │ ├── gsl_linalg.bi
│ │ ├── gsl_machine.bi
│ │ ├── gsl_math.bi
│ │ ├── gsl_matrix.bi
│ │ ├── gsl_matrix_char.bi
│ │ ├── gsl_matrix_complex_double.bi
│ │ ├── gsl_matrix_complex_float.bi
│ │ ├── gsl_matrix_complex_long_double.bi
│ │ ├── gsl_matrix_double.bi
│ │ ├── gsl_matrix_float.bi
│ │ ├── gsl_matrix_int.bi
│ │ ├── gsl_matrix_long.bi
│ │ ├── gsl_matrix_long_double.bi
│ │ ├── gsl_matrix_short.bi
│ │ ├── gsl_matrix_uchar.bi
│ │ ├── gsl_matrix_uint.bi
│ │ ├── gsl_matrix_ulong.bi
│ │ ├── gsl_matrix_ushort.bi
│ │ ├── gsl_message.bi
│ │ ├── gsl_min.bi
│ │ ├── gsl_minmax.bi
│ │ ├── gsl_mode.bi
│ │ ├── gsl_monte.bi
│ │ ├── gsl_monte_miser.bi
│ │ ├── gsl_monte_plain.bi
│ │ ├── gsl_monte_vegas.bi
│ │ ├── gsl_multifit.bi
│ │ ├── gsl_multifit_nlin.bi
│ │ ├── gsl_multimin.bi
│ │ ├── gsl_multiroots.bi
│ │ ├── gsl_multiset.bi
│ │ ├── gsl_nan.bi
│ │ ├── gsl_ntuple.bi
│ │ ├── gsl_odeiv2.bi
│ │ ├── gsl_odeiv.bi
│ │ ├── gsl_permutation.bi
│ │ ├── gsl_permute.bi
│ │ ├── gsl_permute_char.bi
│ │ ├── gsl_permute_complex_double.bi
│ │ ├── gsl_permute_complex_float.bi
│ │ ├── gsl_permute_complex_long_double.bi
│ │ ├── gsl_permute_double.bi
│ │ ├── gsl_permute_float.bi
│ │ ├── gsl_permute_int.bi
│ │ ├── gsl_permute_long.bi
│ │ ├── gsl_permute_long_double.bi
│ │ ├── gsl_permute_short.bi
│ │ ├── gsl_permute_uchar.bi
│ │ ├── gsl_permute_uint.bi
│ │ ├── gsl_permute_ulong.bi
│ │ ├── gsl_permute_ushort.bi
│ │ ├── gsl_permute_vector.bi
│ │ ├── gsl_permute_vector_char.bi
│ │ ├── gsl_permute_vector_complex_double.bi
│ │ ├── gsl_permute_vector_complex_float.bi
│ │ ├── gsl_permute_vector_complex_long_double.bi
│ │ ├── gsl_permute_vector_double.bi
│ │ ├── gsl_permute_vector_float.bi
│ │ ├── gsl_permute_vector_int.bi
│ │ ├── gsl_permute_vector_long.bi
│ │ ├── gsl_permute_vector_long_double.bi
│ │ ├── gsl_permute_vector_short.bi
│ │ ├── gsl_permute_vector_uchar.bi
│ │ ├── gsl_permute_vector_uint.bi
│ │ ├── gsl_permute_vector_ulong.bi
│ │ ├── gsl_permute_vector_ushort.bi
│ │ ├── gsl_poly.bi
│ │ ├── gsl_pow_int.bi
│ │ ├── gsl_precision.bi
│ │ ├── gsl_qrng.bi
│ │ ├── gsl_randist.bi
│ │ ├── gsl_rng.bi
│ │ ├── gsl_roots.bi
│ │ ├── gsl_sf_airy.bi
│ │ ├── gsl_sf_bessel.bi
│ │ ├── gsl_sf.bi
│ │ ├── gsl_sf_clausen.bi
│ │ ├── gsl_sf_coulomb.bi
│ │ ├── gsl_sf_coupling.bi
│ │ ├── gsl_sf_dawson.bi
│ │ ├── gsl_sf_debye.bi
│ │ ├── gsl_sf_dilog.bi
│ │ ├── gsl_sf_elementary.bi
│ │ ├── gsl_sf_ellint.bi
│ │ ├── gsl_sf_elljac.bi
│ │ ├── gsl_sf_erf.bi
│ │ ├── gsl_sf_exp.bi
│ │ ├── gsl_sf_expint.bi
│ │ ├── gsl_sf_fermi_dirac.bi
│ │ ├── gsl_sf_gamma.bi
│ │ ├── gsl_sf_gegenbauer.bi
│ │ ├── gsl_sf_hyperg.bi
│ │ ├── gsl_sf_laguerre.bi
│ │ ├── gsl_sf_lambert.bi
│ │ ├── gsl_sf_legendre.bi
│ │ ├── gsl_sf_log.bi
│ │ ├── gsl_sf_mathieu.bi
│ │ ├── gsl_sf_pow_int.bi
│ │ ├── gsl_sf_psi.bi
│ │ ├── gsl_sf_result.bi
│ │ ├── gsl_sf_synchrotron.bi
│ │ ├── gsl_sf_transport.bi
│ │ ├── gsl_sf_trig.bi
│ │ ├── gsl_sf_zeta.bi
│ │ ├── gsl_siman.bi
│ │ ├── gsl_sort.bi
│ │ ├── gsl_sort_char.bi
│ │ ├── gsl_sort_double.bi
│ │ ├── gsl_sort_float.bi
│ │ ├── gsl_sort_int.bi
│ │ ├── gsl_sort_long.bi
│ │ ├── gsl_sort_long_double.bi
│ │ ├── gsl_sort_short.bi
│ │ ├── gsl_sort_uchar.bi
│ │ ├── gsl_sort_uint.bi
│ │ ├── gsl_sort_ulong.bi
│ │ ├── gsl_sort_ushort.bi
│ │ ├── gsl_sort_vector.bi
│ │ ├── gsl_sort_vector_char.bi
│ │ ├── gsl_sort_vector_double.bi
│ │ ├── gsl_sort_vector_float.bi
│ │ ├── gsl_sort_vector_int.bi
│ │ ├── gsl_sort_vector_long.bi
│ │ ├── gsl_sort_vector_long_double.bi
│ │ ├── gsl_sort_vector_short.bi
│ │ ├── gsl_sort_vector_uchar.bi
│ │ ├── gsl_sort_vector_uint.bi
│ │ ├── gsl_sort_vector_ulong.bi
│ │ ├── gsl_sort_vector_ushort.bi
│ │ ├── gsl_specfunc.bi
│ │ ├── gsl_spline.bi
│ │ ├── gsl_statistics.bi
│ │ ├── gsl_statistics_char.bi
│ │ ├── gsl_statistics_double.bi
│ │ ├── gsl_statistics_float.bi
│ │ ├── gsl_statistics_int.bi
│ │ ├── gsl_statistics_long.bi
│ │ ├── gsl_statistics_long_double.bi
│ │ ├── gsl_statistics_short.bi
│ │ ├── gsl_statistics_uchar.bi
│ │ ├── gsl_statistics_uint.bi
│ │ ├── gsl_statistics_ulong.bi
│ │ ├── gsl_statistics_ushort.bi
│ │ ├── gsl_sum.bi
│ │ ├── gsl_sys.bi
│ │ ├── gsl_test.bi
│ │ ├── gsl_types.bi
│ │ ├── gsl_vector.bi
│ │ ├── gsl_vector_char.bi
│ │ ├── gsl_vector_complex.bi
│ │ ├── gsl_vector_complex_double.bi
│ │ ├── gsl_vector_complex_float.bi
│ │ ├── gsl_vector_complex_long_double.bi
│ │ ├── gsl_vector_double.bi
│ │ ├── gsl_vector_float.bi
│ │ ├── gsl_vector_int.bi
│ │ ├── gsl_vector_long.bi
│ │ ├── gsl_vector_long_double.bi
│ │ ├── gsl_vector_short.bi
│ │ ├── gsl_vector_uchar.bi
│ │ ├── gsl_vector_uint.bi
│ │ ├── gsl_vector_ulong.bi
│ │ ├── gsl_vector_ushort.bi
│ │ ├── gsl_version.bi
│ │ ├── gsl_wavelet2d.bi
│ │ └── gsl_wavelet.bi
│ ├── IL
│ │ ├── il.bi
│ │ ├── ilu.bi
│ │ └── ilut.bi
│ ├── jit.bi
│ ├── jpeglib.bi
│ ├── jpgalleg.bi
│ ├── libexslt
│ │ ├── exslt.bi
│ │ ├── exsltconfig.bi
│ │ ├── exsltexports.bi
│ │ └── libexslt.bi
│ ├── libiconv.bi
│ ├── libintl.bi
│ ├── libxml
│ │ ├── c14n.bi
│ │ ├── catalog.bi
│ │ ├── chvalid.bi
│ │ ├── debugXML.bi
│ │ ├── dict.bi
│ │ ├── DOCBparser.bi
│ │ ├── encoding.bi
│ │ ├── entities.bi
│ │ ├── globals.bi
│ │ ├── hash.bi
│ │ ├── HTMLparser.bi
│ │ ├── HTMLtree.bi
│ │ ├── list.bi
│ │ ├── nanoftp.bi
│ │ ├── nanohttp.bi
│ │ ├── parser.bi
│ │ ├── parserInternals.bi
│ │ ├── pattern.bi
│ │ ├── relaxng.bi
│ │ ├── SAX2.bi
│ │ ├── SAX.bi
│ │ ├── schemasInternals.bi
│ │ ├── schematron.bi
│ │ ├── threads.bi
│ │ ├── tree.bi
│ │ ├── uri.bi
│ │ ├── valid.bi
│ │ ├── xinclude.bi
│ │ ├── xlink.bi
│ │ ├── xmlautomata.bi
│ │ ├── xmlerror.bi
│ │ ├── xmlexports.bi
│ │ ├── xmlIO.bi
│ │ ├── xmlmemory.bi
│ │ ├── xmlmodule.bi
│ │ ├── xmlreader.bi
│ │ ├── xmlregexp.bi
│ │ ├── xmlsave.bi
│ │ ├── xmlschemas.bi
│ │ ├── xmlschemastypes.bi
│ │ ├── xmlstring.bi
│ │ ├── xmlunicode.bi
│ │ ├── xmlversion.bi
│ │ ├── xmlwriter.bi
│ │ ├── xpath.bi
│ │ ├── xpathInternals.bi
│ │ └── xpointer.bi
│ ├── libxslt
│ │ ├── attributes.bi
│ │ ├── documents.bi
│ │ ├── extensions.bi
│ │ ├── extra.bi
│ │ ├── functions.bi
│ │ ├── imports.bi
│ │ ├── keys.bi
│ │ ├── libxslt.bi
│ │ ├── namespaces.bi
│ │ ├── numbersInternals.bi
│ │ ├── pattern.bi
│ │ ├── preproc.bi
│ │ ├── security.bi
│ │ ├── templates.bi
│ │ ├── transform.bi
│ │ ├── trio.bi
│ │ ├── triodef.bi
│ │ ├── variables.bi
│ │ ├── win32config.bi
│ │ ├── xslt.bi
│ │ ├── xsltconfig.bi
│ │ ├── xsltexports.bi
│ │ ├── xsltInternals.bi
│ │ ├── xsltlocale.bi
│ │ ├── xsltutils.bi
│ │ └── xsltwin32config.bi
│ ├── llvm-c.bi
│ ├── Lua
│ │ ├── lauxlib.bi
│ │ ├── lua.bi
│ │ └── lualib.bi
│ ├── lzma.bi
│ ├── lzo
│ │ ├── lzo1a.bi
│ │ ├── lzo1b.bi
│ │ ├── lzo1.bi
│ │ ├── lzo1c.bi
│ │ ├── lzo1f.bi
│ │ ├── lzo1x.bi
│ │ ├── lzo1y.bi
│ │ ├── lzo1z.bi
│ │ ├── lzo2a.bi
│ │ ├── lzo_asm.bi
│ │ ├── lzoconf.bi
│ │ ├── lzodefs.bi
│ │ └── lzoutil.bi
│ ├── mxml.bi
│ ├── pcre16.bi
│ ├── pcre2.bi
│ ├── pcre2posix.bi
│ ├── pcre32.bi
│ ├── pcre.bi
│ ├── pcre-common.bi
│ ├── pcreposix.bi
│ ├── png12.bi
│ ├── png14.bi
│ ├── png15.bi
│ ├── png16.bi
│ ├── png.bi
│ ├── pspell.bi
│ ├── quicklz.bi
│ ├── regex.bi
│ ├── sqlite2.bi
│ ├── sqlite3.bi
│ ├── sqlite3ext.bi
│ ├── string.bi
│ ├── tinyptc.bi
│ ├── tre
│ │ ├── regex.bi
│ │ └── tre.bi
│ ├── utf_conv.bi
│ ├── vbcompat.bi
│ ├── zip.bi
│ └── zlib.bi
├── lib
│ ├── dos
│ │ ├── crt0.o
│ │ ├── fbrt0.o
│ │ ├── gcrt0.o
│ │ ├── i386go32.x
│ │ ├── libc.a
│ │ ├── libdbg.a
│ │ ├── libemu.a
│ │ ├── libfb.a
│ │ ├── libfbgfx.a
│ │ ├── libgcc.a
│ │ ├── libm.a
│ │ ├── libstdcx.a
│ │ └── libsupcx.a
│ └── freebas
│ └── dos
│ ├── fbrt0.o
│ ├── i386go32.x
│ ├── libc.a
│ ├── libfb.a
│ └── libfbgfx.a
└── readme.txt
154 directories, 1956 files
Re: Error 90.
FreeBASIC-1.05.0-dos.zip:
Code: Select all
..
├── bin
│ └── dos
│ ├── ar.exe
│ ├── as.exe
│ ├── gdb.exe
│ ├── gprof.exe
│ └── ld.exe
├── fbc.exe
├── TEST.BAS
├── changelog.txt
..
Re: Error 90.
??? :-)fxm wrote:FreeBASIC-1.05.0-dos.zip:
Re: Error 90.
'fbc.exe' (dos) is looking for 'as.exe' from path : '.\bin\dos\'
Re: Error 90.
And as.exe is indeed there!
(With normal attributes, not hidden or system or something weird).
(With normal attributes, not hidden or system or something weird).
Re: Error 90.
And so do not change 'fbc.exe' place!Achaean wrote:Here's the files tree:Code: Select all
.. ├── bin │ ├── dos │ │ ├── ar.exe │ │ ├── as.exe │ │ ├── gdb.exe │ │ ├── gprof.exe │ │ └── ld.exe │ ├── fbc.exe <= NOK
Re: Error 90.
OK! I think I found what happened! :-)
1) I delete the FB directory altogether and I re-extracted the FreeBASIC-1.05.0-dos.zip.
2) I tested it and I received the error 90 again.
3) Here's when I suspected that something weird's happening with my OS, so
4) I went to my startup files (FDCONFIG.SYS and AUTOEXEC.BAT), and I stripped them to their bare minimum.
I removed smartdrivers, RAM disks etc. etc. and I actually kept only the mouse driver! :-)
5) I retested FB and Voilà! FB compiles properly everything now.
Dunno though, which one of the drivers, was the problematic one.
I suppose, the debugging process is adding on by one and testing, but I think I'll skip the process.
Sidequestion:
Does someone knows what's the fbc-1.05.0-dos.zip file?
It doesn't needed for running FB and it's undocumented, so only guesses can be done.
THANKS everyone who contributed!!! ;-)
A.
1) I delete the FB directory altogether and I re-extracted the FreeBASIC-1.05.0-dos.zip.
2) I tested it and I received the error 90 again.
3) Here's when I suspected that something weird's happening with my OS, so
4) I went to my startup files (FDCONFIG.SYS and AUTOEXEC.BAT), and I stripped them to their bare minimum.
I removed smartdrivers, RAM disks etc. etc. and I actually kept only the mouse driver! :-)
5) I retested FB and Voilà! FB compiles properly everything now.
Dunno though, which one of the drivers, was the problematic one.
I suppose, the debugging process is adding on by one and testing, but I think I'll skip the process.
Sidequestion:
Does someone knows what's the fbc-1.05.0-dos.zip file?
It doesn't needed for running FB and it's undocumented, so only guesses can be done.
THANKS everyone who contributed!!! ;-)
A.
Re: Error 90 [SOLVED].
fbc-1.05.0-dos.zip - to be extracted into existing DJGPP toolchain
https://en.wikipedia.org/wiki/DJGPP
https://en.wikipedia.org/wiki/DJGPP