Do away with the DO and LOOP. Instead of END use GOTO MAIN.
READADC is an analog function and will return a value 0-255 based on the voltage it sees. You really just need a “is it high, yes, high 6, etc…” If you want to use the READADC you’ll have to make it “if b1 > 0 then high 6” and it would help to have a pulldown resistor to keep it at zero when not activated.
Yes, the LOOP is out of sequence. I believe it needs more parameters as well. LOOP… DO UNTIL/WHILE I think is the syntax. That’s why I suggested a GOTO command. I could be wrong, as always.
Spaghetti programming? I like spaghetti. Have you seen my breadboards???