macro FixStart [ minstart ${1} maxstart ${1} ]
macro FixEnd [ minend ${1} maxend ${1} ]
macro FixMS [ ${FixStart "${1}"} ${FixEnd "${1}"}]
macro FixTask [ ${FixStart "${1}"} ${FixEnd "${2}"}]

macro FixStartSc [ fail ${2}.start != ${1} ]
macro FixEndSc [ fail ${2}.end != ${1} ]
macro FixMSSc [ ${FixStartSc "${1}" "${2}"} ${FixEndSc "${1}" "${2}"}]
macro FixTaskSc [ ${FixStartSc "${1}" "${3}"} ${FixEndSc "${2}" "${3}"}]
