Text this: Loop based scheduling for high level synthesis