bst.c