fix: strict code generation and correct LOC savings