<?xml version='1.0' encoding='UTF-8'?>
<AST>
  <HeaderNode startPos="1,1,0" endPos="2,1,17">
    <VariableTable startPos="0,0,0" endPos="0,0,0">
      <NameSlot slot="0" name="a" startPos="1,5,4" endPos="1,6,5"/>
    </VariableTable>
    <VariableTable startPos="0,0,0" endPos="0,0,0">
      <NameSlot slot="0" name="dw::Core" startPos="0,0,0" endPos="0,0,0"/>
    </VariableTable>
    <ExternalBindings startPos="0,0,0" endPos="0,0,0"/>
    <VarDirective startPos="1,1,0" endPos="1,17,16">
      <NameSlot slot="0" name="a" startPos="1,5,4" endPos="1,6,5"/>
      <FunctionCallNode startPos="1,9,8" endPos="1,17,16">
        <VariableReferenceNode startPos="1,9,8" endPos="1,15,14"/>
      </FunctionCallNode>
    </VarDirective>
  </HeaderNode>
  <ObjectNode startPos="3,1,21" endPos="7,2,91">
    <KeyValuePairNode startPos="4,3,25" endPos="4,13,35">
      <LiteralKeyNode startPos="4,3,25" endPos="4,4,26">
        <StringNode startPos="4,3,25" endPos="4,4,26">a</StringNode>
      </LiteralKeyNode>
      <LiteralArrayNode startPos="4,6,28" endPos="4,13,35">
        <NumberNode startPos="4,7,29" endPos="4,8,30">1</NumberNode>
        <NumberNode startPos="4,9,31" endPos="4,10,32">2</NumberNode>
        <NumberNode startPos="4,11,33" endPos="4,12,34">3</NumberNode>
      </LiteralArrayNode>
    </KeyValuePairNode>
    <KeyValuePairNode startPos="5,3,39" endPos="5,31,67">
      <LiteralKeyNode startPos="5,3,39" endPos="5,4,40">
        <StringNode startPos="5,3,39" endPos="5,4,40">b</StringNode>
      </LiteralKeyNode>
      <DynamicArrayNode startPos="5,6,42" endPos="5,31,67">
        <NumberNode startPos="5,7,43" endPos="5,8,44">1</NumberNode>
        <ConditionalNode startPos="5,10,46" endPos="5,23,59"/>
        <VariableReferenceNode startPos="5,25,61" endPos="5,26,62"/>
        <NumberNode startPos="5,28,64" endPos="5,29,65">2</NumberNode>
      </DynamicArrayNode>
    </KeyValuePairNode>
    <KeyValuePairNode startPos="6,3,71" endPos="6,21,89">
      <LiteralKeyNode startPos="6,3,71" endPos="6,4,72">
        <StringNode startPos="6,3,71" endPos="6,4,72">c</StringNode>
      </LiteralKeyNode>
      <ArrayNode startPos="6,6,74" endPos="6,21,89">
        <NumberNode startPos="6,7,75" endPos="6,8,76">1</NumberNode>
        <VariableReferenceNode startPos="6,11,79" endPos="6,12,80"/>
        <VariableReferenceNode startPos="6,15,83" endPos="6,16,84"/>
        <NumberNode startPos="6,18,86" endPos="6,19,87">2</NumberNode>
      </ArrayNode>
    </KeyValuePairNode>
  </ObjectNode>
</AST>