C.S.:
Per your original post, you want INPUT_IS_LOW OR INPUT_IS_HIGH to drive a TON? As others have pointed out, that is essentially an unconditioned timer.
In reading between the lines, what I think you want is a timer that STARTS timing when the input CHANGES to Low, and to RESTART when the CHANGES to High.
If so, check out the RST instruction. You also might want to give the OSR (or ONS) a look-see.