SMS dit: A Practical Quantum Hoare Logic with Classical Variables, I