Text this: Specifying and Verifying Programs Over the MCA ARMv8 Architecture with TLA+.