These are constant control rules. You could substitute values for defined terms in some cases like Winter_Vent Winter_Cool Summer_heat and Sumr_Vent_Temp
//Thermostats and associated controls
//Heat Mode
#redefine SZ_Heat_hr hourval(65,65,65,65,65,65,65,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,65)
#redefine Liv_Heat_hr hourval(65,65,65,65,65,65,65,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,65)
#redefine Slp_Heat_hr hourval(65,65,65,65,65,65,65,68,65,65,65,65,65,65,65,65,65,65,65,65,65,68,68,65)
#redefine Winter_Vent 77
#redefine Winter_Cool 78
//Cool Mode
#redefine SZ_Cool_hr hourval(78,78,78,78,78,78,78,83,83,83,83,83,83,82,81,80,79,78,78,78,78,78,78,78)
#redefine Liv_Cool_hr hourval(83,83,83,83,83,83,83,83,83,83,83,83,83,82,81,80,79,78,78,78,78,78,78,83)
#redefine Slp_Cool_hr hourval(78,78,78,78,78,78,78,83,83,83,83,83,83,83,83,83,83,83,83,83,83,78,78,78)
#redefine Summer_Heat 60
#redefine Sumr_Vent_Temp 68 //
// Summer Winter mode switch based on 7 day average temp. Winter<=60>Summer
#redefine Coolmode select( @weather.taDbAvg07 >60., 1,default 0)
#redefine HeatSet select( @weather.taDbAvg07 >60., Summer_Heat, default SZ_Heat_hr )
#redefine CoolSet select( @weather.taDbAvg07 >60., SZ_Cool_hr, default Winter_Cool )
#redefine Tdesired select( @weather.taDbAvg07 >60., Sumr_Vent_Temp, default Winter_Vent )
// Window interior shade closure
#define SCnight 0.8 // when the sun is down. 80%
#define SCday 0.5 // when the sun is up 50%
#define SCcool 0.5 // when cooling was on previous hour. 50%?