Add some patterns, tweak the termination condition to avoid infinite loops.
Add some patterns, tweak the termination condition to avoid
infinite loops.

DmitryOlshansky/dsmith,natgla/csmith,natgla/csmith,Panos90/csmith,Panos90/csmith,jacekburys/csmith,Panos90/csmith,DmitryOlshansky/dsmith,jacekburys/csmith,DmitryOlshansky/dsmith,jacekburys/csmith,jacekburys/csmith,Panos90/csmith,natgla/csmith,natgla/csmith,DmitryOlshansky/dsmith,jacekburys/csmith