diff --git a/src/pystencilssfg/ir/analysis.py b/src/pystencilssfg/ir/analysis.py
index ff8331f3000e6d793ff5e39889ec2f1d3bdeb864..5b6d2d693af8c5eb27c4f2c8fc7b7f38a69108b7 100644
--- a/src/pystencilssfg/ir/analysis.py
+++ b/src/pystencilssfg/ir/analysis.py
@@ -73,9 +73,11 @@ def collect_includes(file: SfgSourceFile) -> set[HeaderFile]:
             case SfgEntityDef(entity):
                 match entity:
                     case SfgKernelHandle(kernel, _):
-                        return set(
-                            HeaderFile.parse(h) for h in kernel.required_headers
-                        ) | visit_decl(entity)
+                        return (
+                            set(HeaderFile.parse(h) for h in kernel.required_headers)
+                            | {HeaderFile.parse("<cstdint>")}
+                            | visit_decl(entity)
+                        )
 
                     case SfgFunction(_, tree, _) | SfgMethod(_, tree, _):
                         return walk_syntax(tree) | visit_decl(entity)