Brauchst doch nur im Simulator simulieren, du gehst auf jeden Fall zur Abfrage weil du nach endif nicht in ein Hauptprogramm zurück springst !!

Du solltest in der Hilfe mal unter ON INTERRUPT, spez URX schauen,
Du brauchst ein Unterprogram on interupt (urx) welches mit Return beendet wird.
Der Code ist nicht so schlecht, nur nicht fertig.