Please remember One thing...
The way a file is compiled...
The upper-level language is QB, Pascal, C...
These use things such as Variables, Subs, Functions, User defined types...
The compiler takes all these nice little extras and strips them down to generate assembly or something similar which goes hand in hand with straight machine code...
All your variables, types, etc... are replaced with Registers, memory blocks, pointers, the stack...
your sub/function calls are replaced with memory address and pointers to them that makes the program jump straight to a point in memory... similar to the old GOTO linenumber method.
Basically all the information you are looking for in qbasic DeCompiler is actually lost in compilation...
The most you can get that will be of any worth is assembly code from a disassembler.
of course there may be a few programs here and there to simulate converting ASM to QB but all in all you will NEVER see the original code with the original variable... with a decompiler.
Thanks,
-Josh Stribling