removed semi-functioal bf_compiler