moved t1 static forward definitions into separate header files, to make it easier to parse

c files