Parse types with templates. UnresolvedNameTy should support storing the template arguments it can have ``` struct S<T> {} var a: S::<T>; // This template argument should appear in -print-astgen ```