compiles with bjam