Split code into separate files for each constraint type