added static_for - a compile time only loop technique