WIP. s5 compiler