1. Program 2. SourceElement 3. FunctionDeclaration 4. FunctionExpression 5. FormalParameterList 6. FunctionBody 7. Statement 8. Block 9. StatementList 10. VariableStatement 11. VariableDeclarationListNoIn 12. EmptyStatement 13. ExpressionStatement 14. IfStatement 15. IterationStatement 16. ContinueStatement 17. BreakStatement 18. ReturnStatement 19. WithStatement 20. SwitchStatement 21. CaseBlock 22. CaseClauses 23. DefaultClause 24. LabelledStatement 25. ThrowStatement 26. TryStatement 27. Catch 28. Finally 29. DebuggerStatement 30. AssignmentExpression 31. AssignmentOperator 32. ConditionalExpression 33. PostfixExpression 34. OperadorBinarioOperadores Binários com suas prioridades < > <= >= instanceof in == != === !== || && | ^ & * / % + -