add reference demo
add demo for compound decls