Rule(target, dependencies, buildrules)
clone(percent_sub)
exec()
make()
newer(d)
check timestamps of dependencies against my timestamp check me (target timestamp) against d and succeed if d is newer
print()
subst(s, percent_sub, symbol:"%")