Takes 2 minutes to hand code.
This is single pass with Face mill
Disclaimer - XYZs & G58 may be different depending on YOUR setup
G0G90G58 X-12. Y3.5 A0. S1200.M3
OOPS - I missed the 25" long part, need to change the feed to X direction with a back forth move at the shoulder.
If you want to side mill still almost exactly the same as above.