It needs BASH3.2 or later (+ gcc)
The convertor script will obviously not work without Bash as is the case with TC.
From the Bacon website:
BaCon Bash version (requires BASH 3.2 or higher)
There are other versions available that are in compiled form but the reason why I use the
Bash version is two fold:
1) I know Bash
2) The source is easy to change when needed.
As an example, I needed to use the BaCon command "USEC" (to embed C code into my Basic pgm) and one of the header files
I needed to use was io.h and BaCon was not creating the resulting C source code (and hence the final executable could not be compiled)
that included io.h, no problem I modified the BaCon Bash source and problem solved.
By the way, BaCon is more then a Basic to C convertor as it will create the elf executable as well by calling gcc and passing it the created C file.
It can also compile shared libs from Basic programs.