Added parse rules for casts, infinite loops, typedefs, and tuples