# C constructors

C has a way to run code before `main` is called. This is done by defining a
function with the following signature:

```c
void __attribute__((constructor)) my_constructor(void);
```

# C cleaup functions

# Backtracing from interrupts

# Static variables in C functions

