volt: First pass on one type of foreach.
semantic: Handle foreach integer by looping.
semantic: Implement foreach_reverse over an integer range.
semantic: Correctly iterate over arrays.
ir: Remove dead ForeachStatement field.
semantic: Gather foreach statements.
semantic: Correctly infer element variable types.
semantic: Add ref handling in foreaching over aggregates.
semantic: Detect aggregates in foreachs, error otherwise.
semantic: Horrific (not working) aggregate foreach attempt.
semantic: More mangling to get this foreach working ish.
semantic: Nest foreach aggregate function.