Bei einem Label gehört das Semicolon direkt hinter den Label-Namen (also kein Blank dazwischen).

Bei dir ist Onrxd kein Label, sondern ein Befehl und den kennt Bascom halt nicht.
Schreib den letzen Teil mal richtig, dann compiliert Bascom das auch.


Onrxd:
S = S + Chr(udr)
Return