add Syntax_Puzzles & c implementation for same_tree