remove unnecessary cast
fix K-tree display in Cygwin
fix #5 subfunctions & #205 recursive ci/cd