XC8などで、ポートAの0を H にしたり L にしたりするとき、
volatile....ポートのアドレス.... と書かなくても、
RA0=1; とか書けば動きます。
RA0というのの中身がどこかに定義してあって、
そのお陰でRA0=と書けるのだと思います。

実際にXC8コンパイラだと、その元となる Volatile.... の記述は、
どこに書いてあるのでしょうか?