Yes, I think 145 is too old.
First it is pretty easy to break programs into smaller segments in CAM
Second, look at your post. Fusion for instance has a lot of stuff that outputs in actual Heidenhain code, rather than 1000's of line segments
Oh and get rid of any helical ramps as the 145 is a 2 1/2 axis control[saves lines of code]