Moved register definitions to seperate header