codegen for SBC
TODO file