Text this: Separation Logic for Verifying Physical Collisions of CNC Programs