add AST.scope for variable scope handling of ast-builder
add ast dumper