<?xml version='1.0' encoding='UTF-8'?>
<AST>
  <HeaderNode startPos="0,0,0" endPos="0,0,0">
    <VariableTable startPos="0,0,0" endPos="0,0,0">
      <NameSlot slot="0" name="in0" startPos="0,0,0" endPos="0,0,0"/>
    </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">
      <NameSlot slot="0" name="in0" startPos="0,0,0" endPos="0,0,0"/>
    </ExternalBindings>
    <VersionDirective startPos="0,0,0" endPos="0,0,0">
      <VersionMajor startPos="0,0,0" endPos="0,0,0"/>
      <VersionMinor startPos="0,0,0" endPos="0,0,0"/>
    </VersionDirective>
  </HeaderNode>
  <ObjectNode startPos="1,1,0" endPos="7,2,119">
    <KeyValuePairNode startPos="2,5,6" endPos="2,28,29">
      <LiteralKeyNode startPos="2,5,6" endPos="2,6,7">
        <StringNode startPos="2,5,6" endPos="2,6,7">a</StringNode>
      </LiteralKeyNode>
      <ChainedExecutionNode startPos="2,8,9" endPos="2,28,29">
        <VariableReferenceNode startPos="2,8,9" endPos="2,11,12"/>
        <TypeNode startPos="2,15,16" endPos="2,21,22"/>
        <VariableReferenceNode startPos="2,25,26" endPos="2,28,29"/>
      </ChainedExecutionNode>
    </KeyValuePairNode>
    <KeyValuePairNode startPos="3,5,35" endPos="3,28,58">
      <LiteralKeyNode startPos="3,5,35" endPos="3,6,36">
        <StringNode startPos="3,5,35" endPos="3,6,36">b</StringNode>
      </LiteralKeyNode>
      <BinaryOpNode startPos="3,8,38" endPos="3,28,58">
        <VariableReferenceNode startPos="3,8,38" endPos="3,11,41"/>
        <BinaryOpNode startPos="3,15,45" endPos="3,28,58">
          <VariableReferenceNode startPos="3,15,45" endPos="3,18,48"/>
          <TypeNode startPos="3,22,52" endPos="3,28,58"/>
        </BinaryOpNode>
      </BinaryOpNode>
    </KeyValuePairNode>
    <KeyValuePairNode startPos="4,5,64" endPos="4,28,87">
      <LiteralKeyNode startPos="4,5,64" endPos="4,6,65">
        <StringNode startPos="4,5,64" endPos="4,6,65">c</StringNode>
      </LiteralKeyNode>
      <BinaryOpNode startPos="4,8,67" endPos="4,28,87">
        <VariableReferenceNode startPos="4,8,67" endPos="4,11,70"/>
        <BinaryOpNode startPos="4,15,74" endPos="4,28,87">
          <VariableReferenceNode startPos="4,15,74" endPos="4,18,77"/>
          <TypeNode startPos="4,22,81" endPos="4,28,87"/>
        </BinaryOpNode>
      </BinaryOpNode>
    </KeyValuePairNode>
    <KeyValuePairNode startPos="5,5,93" endPos="5,28,116">
      <LiteralKeyNode startPos="5,5,93" endPos="5,6,94">
        <StringNode startPos="5,5,93" endPos="5,6,94">d</StringNode>
      </LiteralKeyNode>
      <BinaryOpNode startPos="5,8,96" endPos="5,28,116">
        <VariableReferenceNode startPos="5,8,96" endPos="5,11,99"/>
        <BinaryOpNode startPos="5,15,103" endPos="5,28,116">
          <VariableReferenceNode startPos="5,15,103" endPos="5,18,106"/>
          <TypeNode startPos="5,22,110" endPos="5,28,116"/>
        </BinaryOpNode>
      </BinaryOpNode>
    </KeyValuePairNode>
  </ObjectNode>
</AST>