BCX is an excellent BASIC programming language. It is not a compiler, but a transpiler.
At least that is the term I like to use. It generates C code from the Basic and then compiles using a C compiler as a backend.
You can get more info about BCX here:
https://www.bcxbasiccoders.com/