# [ICON4Py] Hannes' fixes 1: Static variants of programs
- Shaped by: Enrique, Edoardo
- Appetite (FTEs, weeks): 1,5 weeks
- Developers:
## Problem
[Hannes' handover document](https://hackmd.io/@gridtools/BJN-Fn3Jee) contains a list of changes used in ICON4Py ([PR #731](https://github.com/C2SM/icon4py/pull/731)) done in his experiments to get better performance. We need to clean up these changes and merge them cleanly in ICON4Py.
This project deals with using the new gt4py feature of pre-compilation with static variants. Preliminary work is ongoing by Edoardo where found some other bugs in icon4py which needed to be fixed before adding all the static variants compilation.
## Solution
Merge the precompilation of programs with the static variants and related bugs.
Check PR#731: https://github.com/C2SM/icon4py/pull/731
## Rabbit holes
<!-- Details about the solution worth calling out to avoid problems -->
## Progress
- [x] Task 1 ([PR#xxxx](https://github.com/GridTools/gt4py/pulls))
- [x] Subtask A
- [x] Subtask X
- [ ] Task 2
- [x] Subtask H
- [ ] Subtask J
- [ ] Discovered Task 3
- [ ] Subtask L
- [ ] Subtask S
- [ ] Task 4