flow: work on decl and expr parser