A Leaner Way to Train Code Models: Supervise the Structure, Not Every Token — type0 | type0