Complex transformations of data structures are part of the compilation activity too, but they're more difficult to spot in the wild of applications.