any Alias that refers to a LATx reg cannot be safely used with HIGH,LOW,TOGGLE or any other pbp high level command
the sort of bugs it can introduce vary from chip to chip and can be difficult to understand , don't do it

Blue var lata.2 '; an alias to a lata

high blue ; will not work safely
blue = 1 ; will work
low blue ; will not work safely
blue = 0 ; will work
toggle blue ; will not work safely
blue = !blue ; will work
etc...

Yesterday i tried till late at night to set a code for the TX and RX, a very simple one but didnt work.
how are the chips connected , show a schematic