Start code generation rules