parser: you can write #(4 #(5 6 #()) 7) as #(4 (5 6 ()) 7)