can initialize helper symbols at compile time
rewrite userspace interrupt dispatcher as stackless asm