boolean and function composition
list functions
dot pattern
absurd patterns

Signed-off-by: Shou Ya <shouyatf@gmail.com>