)
)
)
)
")"
)
)
)
(defun PDM:FLAT
-LIST
>TREE
-LIST ( flat
-list / close
-count i item open
-count r sub
-lst
) (setq open
-count
0 close
-count
0)
open-count (+ open-count 1)
)
)
close-count (+ close-count 1)
)
(if (= open
-count close
-count
) sub-lst nil
)
)
)
( t
)
)
)
)
)
'("1" "2" "3" "4" "5" "6" "<7" "8" "9" "<10" "11>" "12" "<13" "14" "15" "16>" "17" "<18" "19>" "20" "21" "22" "23>"
"<24" "25" "<26" "<27" "271" "<272" "273" "274>" "28>" "29" "30>" "31" "32>" "33" "34"
)
)
( "1" "2" "3" "4" "5" "6"
("<7" "8" "9"
("<10" "11>")
"12"
("<13" "14" "15" "16>")
"17"
("<18" "19>")
"20" "21" "22"
"23>")
("<24" "25"
("<26"
("<27" "271"
("<272" "273" "274>")
"28>")
"29"
"30>")
"31"
"32>")
"33"
"34"
)