def problem_case(): exptree = ExpTree() exptree.apply_binary_operation(exptree.root, operations.add) exptree.apply_binary_operation(exptree.leaves[0], operations.cos) exptree.apply_binary_operation(exptree.leaves[1], operations.sin) print exptree