Branch :
()
(() | ())
((), ())
((), (), ())
((), (), (), ())
((), () | ())
((), (), () | ())
(() | ((), ()))
(() | ((), (), ()))
(() | (() | ()))
(() | ((), () | ()))
(() | ((), (), () | ()))
(((), ()) | ((), ()))
((() | ()) | (() | ()))
(:a | ())
(:a, :b)
(:a, :b, :c)
(:a | :b)
(:a, :b | :c)
(:a, :b, :c, :d)
(:a, :b, :c | :d)
# comment 0
# comment 0b
( # comment 1
# comment 1b
:a # comment 2
# comment 2b
, # comment 3
# comment 3b
:b ## comment 4
## comment 4b
, ## comment 5
## comment 5b
:c ## comment 6
## comment 6b
| ## comment 7
## comment 7b
:d ## comment 8
## comment 8b
) ## comment 9
## comment 9b
List.map((1, 2, 3, 4), fn (x) { x * 2 })
List.reverse((1, 2, 3, 4))