Text this: A verified framework for symbolic execution in the ACL2 theorem prover