for-statement.ast 781 B

12345678910111213141516171819202122232425262728293031323334353637
  1. TranslationUnit[0:0->5:0]
  2. FunctionDeclaration[0:0->5:0]
  3. Type[0:0->0:3]
  4. void
  5. main
  6. (
  7. )
  8. FunctionDefinition[1:0->5:0]
  9. {
  10. VariableDeclaration[2:4->2:13]
  11. Type[2:4->2:6]
  12. int
  13. b
  14. NumericLiteral[2:12->2:12]
  15. 0
  16. ForStatement[3:4->4:11]
  17. Initializer:
  18. VariableDeclaration[3:9->3:18]
  19. Type[3:9->3:11]
  20. int
  21. a
  22. NumericLiteral[3:17->3:17]
  23. 0
  24. Test expression:
  25. BooleanLiteral[3:20->3:23]
  26. true
  27. Update expression:
  28. UnaryExpression[3:26->3:29]
  29. postfix ++
  30. Name[3:26->3:26]
  31. a
  32. Body:
  33. UnaryExpression[4:8->4:11]
  34. postfix ++
  35. Name[4:8->4:8]
  36. b
  37. }