change pretty printer to include attributes inside structs
Merge branch 'master' into JavaScript
Merge remote-tracking branch 'hung/JavaScript' into JavaScript
create AST nodes for function calls, array access, and field access
slightly modified and simplified JS parsing