type: program
id: 0
range: 1:1 - 7:1
dataflow_sources:
    - 1
    - 10
    - 18
    - 23
    - 29
children:
    - type: lexical_declaration
      id: 1
      range: 1:1 - 1:14
      dataflow_sources:
        - 2
        - 3
      children:
        - type: '"const"'
          id: 2
          range: 1:1 - 1:6
        - type: variable_declarator
          id: 3
          range: 1:7 - 1:14
          alias_of:
            - 6
          queries:
            - 1
          children:
            - type: identifier
              id: 4
              range: 1:7 - 1:8
              content: x
            - type: '"="'
              id: 5
              range: 1:9 - 1:10
            - type: string
              id: 6
              range: 1:11 - 1:14
              dataflow_sources:
                - 7
                - 8
                - 9
              children:
                - type: '"""'
                  id: 7
                  range: 1:11 - 1:12
                - type: string_fragment
                  id: 8
                  range: 1:12 - 1:13
                  content: a
                - type: '"""'
                  id: 9
                  range: 1:13 - 1:14
    - type: expression_statement
      id: 10
      range: 2:1 - 2:9
      children:
        - type: augmented_assignment_expression
          id: 11
          range: 2:1 - 2:9
          dataflow_sources:
            - 12
            - 14
          children:
            - type: identifier
              id: 12
              range: 2:1 - 2:2
              content: x
              alias_of:
                - 3
            - type: '"+="'
              id: 13
              range: 2:3 - 2:5
            - type: string
              id: 14
              range: 2:6 - 2:9
              dataflow_sources:
                - 15
                - 16
                - 17
              children:
                - type: '"""'
                  id: 15
                  range: 2:6 - 2:7
                - type: string_fragment
                  id: 16
                  range: 2:7 - 2:8
                  content: b
                - type: '"""'
                  id: 17
                  range: 2:8 - 2:9
    - type: expression_statement
      id: 18
      range: 3:1 - 3:10
      children:
        - type: augmented_assignment_expression
          id: 19
          range: 3:1 - 3:10
          dataflow_sources:
            - 20
            - 22
          children:
            - type: identifier
              id: 20
              range: 3:1 - 3:2
              content: x
              alias_of:
                - 11
            - type: '"+="'
              id: 21
              range: 3:3 - 3:5
            - type: identifier
              id: 22
              range: 3:6 - 3:10
              content: name
    - type: lexical_declaration
      id: 23
      range: 5:1 - 5:15
      dataflow_sources:
        - 24
        - 25
      children:
        - type: '"const"'
          id: 24
          range: 5:1 - 5:6
        - type: variable_declarator
          id: 25
          range: 5:7 - 5:15
          alias_of:
            - 28
          queries:
            - 1
          children:
            - type: identifier
              id: 26
              range: 5:7 - 5:8
              content: "y"
            - type: '"="'
              id: 27
              range: 5:9 - 5:10
            - type: identifier
              id: 28
              range: 5:11 - 5:15
              content: name
    - type: expression_statement
      id: 29
      range: 6:1 - 6:9
      children:
        - type: augmented_assignment_expression
          id: 30
          range: 6:1 - 6:9
          dataflow_sources:
            - 31
            - 33
          children:
            - type: identifier
              id: 31
              range: 6:1 - 6:2
              content: "y"
              alias_of:
                - 25
            - type: '"+="'
              id: 32
              range: 6:3 - 6:5
            - type: string
              id: 33
              range: 6:6 - 6:9
              dataflow_sources:
                - 34
                - 35
                - 36
              children:
                - type: '"""'
                  id: 34
                  range: 6:6 - 6:7
                - type: string_fragment
                  id: 35
                  range: 6:7 - 6:8
                  content: c
                - type: '"""'
                  id: 36
                  range: 6:8 - 6:9

- node: 11
  content: x += "b"
  data:
    value: ab
    isliteral: true
- node: 19
  content: x += name
  data:
    value: ab�
    isliteral: false
- node: 30
  content: y += "c"
  data:
    value: �c
    isliteral: false
- node: 6
  content: '"a"'
  data:
    value: a
    isliteral: true
- node: 14
  content: '"b"'
  data:
    value: b
    isliteral: true
- node: 33
  content: '"c"'
  data:
    value: c
    isliteral: true
- node: 8
  content: a
  data:
    value: a
    isliteral: true
- node: 16
  content: b
  data:
    value: b
    isliteral: true
- node: 35
  content: c
  data:
    value: c
    isliteral: true

