Done some cleaning of bt_builder.cpp and I think I have got 70% logic of splitnode covered.