Improving some code and data distinction rules
Improving some code and data distinction rules

- If an address is unreachable it is data even if a branch crosses
- If a branch crosses data then that branch can be valid code
- If a segment is initially considered code but not reachable after all
is said and done it is reverted to data

Sakrac/x65,Sakrac/Asm6502,Sakrac/x65