When doing this particular condition check:
If PORTA.5 on OR PORTA.0 on then
Once compiled by GCBASIC, MPASM shoots out this error:
ASM: Error C:\PROGRA~1\GCBASIC\COMPILED.ASM 1072 : Symbol not previously defined (PORTA.51)
ASM: Error C:\PROGRA~1\GCBASIC\COMPILED.ASM 1073 : Symbol not previously defined (PORTA.01)
It does this with the AND condition check as well. I don't understand why it's adding the "1" to the end of the port bit.