https://gitlab.tiker.net/inducer/loopy/blob/8574e8efd3560c887e5d95f22b31f8ade4034b5d/loopy/transform/save.py