Similar Items: Correct-by-Construction G-Code Generation: A Neuro-Symbolic Approach via Separation Logic