<?xml version='1.0' encoding='UTF-8'?>
<AST>
  <HeaderNode startPos="1,1,0" endPos="15,1,311">
    <VariableTable startPos="0,0,0" endPos="0,0,0">
      <NameSlot slot="0" name="ns0" startPos="4,7,63" endPos="4,10,66"/>
      <NameSlot slot="1" name="value" startPos="0,0,0" endPos="0,0,0"/>
      <NameSlot slot="2" name="dynKeyNs" startPos="2,5,12" endPos="2,13,20"/>
      <NameSlot slot="3" name="dynAttrNs" startPos="7,5,87" endPos="7,14,96"/>
      <NameSlot slot="4" name="namespace1" startPos="12,5,174" endPos="12,15,184"/>
      <NameSlot slot="5" name="namespace2" startPos="14,5,245" endPos="14,15,255"/>
    </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"/>
    <VersionDirective startPos="1,1,0" endPos="1,8,7">
      <VersionMajor startPos="1,5,4" endPos="1,6,5"/>
      <VersionMinor startPos="1,7,6" endPos="1,8,7"/>
    </VersionDirective>
    <FunctionDirective startPos="2,1,8" endPos="5,6,81">
      <NameSlot slot="2" name="dynKeyNs" startPos="2,5,12" endPos="2,13,20"/>
      <DynamicFunctionNode startPos="3,5,55" endPos="5,6,81">
        <FunctionParameterNode materialize="false" typeRequiresMaterialize="false" startPos="2,14,21" endPos="2,28,35">
          <NameSlot slot="0" name="ns0" startPos="2,14,21" endPos="2,17,24"/>
          <LiteralTypeNode startPos="0,0,0" endPos="0,0,0">
            <TypeNode startPos="2,19,26" endPos="2,28,35"/>
          </LiteralTypeNode>
        </FunctionParameterNode>
        <FunctionParameterNode materialize="false" typeRequiresMaterialize="false" startPos="2,30,37" endPos="2,40,47">
          <NameSlot slot="1" name="value" startPos="2,30,37" endPos="2,35,42"/>
          <LiteralTypeNode startPos="0,0,0" endPos="0,0,0">
            <TypeNode startPos="2,37,44" endPos="2,40,47"/>
          </LiteralTypeNode>
        </FunctionParameterNode>
        <ObjectNode startPos="3,5,55" endPos="5,6,81">
          <KeyValuePairNode startPos="4,7,63" endPos="4,19,75">
            <KeyNode startPos="4,7,63" endPos="4,12,68">
              <StringNode startPos="4,11,67" endPos="4,12,68">b</StringNode>
              <NamespaceNode startPos="4,7,63" endPos="4,11,67">
                <NameSlot slot="0" name="ns0" startPos="4,7,63" endPos="4,10,66"/>
              </NamespaceNode>
            </KeyNode>
            <VariableReferenceNode startPos="4,14,70" endPos="4,19,75"/>
          </KeyValuePairNode>
        </ObjectNode>
      </DynamicFunctionNode>
    </FunctionDirective>
    <FunctionDirective startPos="7,1,83" endPos="10,6,168">
      <NameSlot slot="3" name="dynAttrNs" startPos="7,5,87" endPos="7,14,96"/>
      <DynamicFunctionNode startPos="8,5,131" endPos="10,6,168">
        <FunctionParameterNode materialize="false" typeRequiresMaterialize="false" startPos="7,15,97" endPos="7,29,111">
          <NameSlot slot="0" name="ns0" startPos="7,15,97" endPos="7,18,100"/>
          <LiteralTypeNode startPos="0,0,0" endPos="0,0,0">
            <TypeNode startPos="7,20,102" endPos="7,29,111"/>
          </LiteralTypeNode>
        </FunctionParameterNode>
        <FunctionParameterNode materialize="false" typeRequiresMaterialize="false" startPos="7,31,113" endPos="7,41,123">
          <NameSlot slot="1" name="value" startPos="7,31,113" endPos="7,36,118"/>
          <LiteralTypeNode startPos="0,0,0" endPos="0,0,0">
            <TypeNode startPos="7,38,120" endPos="7,41,123"/>
          </LiteralTypeNode>
        </FunctionParameterNode>
        <ObjectNode startPos="8,5,131" endPos="10,6,168">
          <KeyValuePairNode startPos="9,7,139" endPos="9,30,162">
            <LiteralNameKeyNode startPos="9,7,139" endPos="9,23,155">
              <StringNode startPos="9,7,139" endPos="9,8,140">j</StringNode>
              <AttributesNode startPos="9,9,141" endPos="9,23,155">
                <NameValuePairNode startPos="9,11,143" endPos="9,22,154">
                  <NameNode startPos="9,11,143" endPos="9,16,148">
                    <StringNode startPos="9,15,147" endPos="9,16,148">k</StringNode>
                    <NamespaceNode startPos="9,11,143" endPos="9,15,147">
                      <NameSlot slot="0" name="ns0" startPos="9,11,143" endPos="9,14,146"/>
                    </NamespaceNode>
                  </NameNode>
                  <BooleanNode startPos="9,18,150" endPos="9,22,154">true</BooleanNode>
                </NameValuePairNode>
              </AttributesNode>
            </LiteralNameKeyNode>
            <VariableReferenceNode startPos="9,25,157" endPos="9,30,162"/>
          </KeyValuePairNode>
        </ObjectNode>
      </DynamicFunctionNode>
    </FunctionDirective>
    <VarDirective startPos="12,1,170" endPos="12,70,239">
      <NameSlot slot="4" name="namespace1" startPos="12,5,174" endPos="12,15,184"/>
      <BinaryOpNode name="as" startPos="12,18,187" endPos="12,70,239">
        <LiteralObjectNode startPos="12,18,187" endPos="12,57,226">
          <KeyValuePairNode startPos="12,19,188" endPos="12,41,210">
            <LiteralKeyNode startPos="12,19,188" endPos="12,22,191">
              <StringNode startPos="12,19,188" endPos="12,22,191">uri</StringNode>
            </LiteralKeyNode>
            <StringNode startPos="12,24,193" endPos="12,41,210">http://acme.com</StringNode>
          </KeyValuePairNode>
          <KeyValuePairNode startPos="12,43,212" endPos="12,56,225">
            <LiteralKeyNode startPos="12,43,212" endPos="12,49,218">
              <StringNode startPos="12,43,212" endPos="12,49,218">prefix</StringNode>
            </LiteralKeyNode>
            <StringNode startPos="12,51,220" endPos="12,56,225">ns0</StringNode>
          </KeyValuePairNode>
        </LiteralObjectNode>
        <TypeNode startPos="12,61,230" endPos="12,70,239"/>
      </BinaryOpNode>
    </VarDirective>
    <VarDirective startPos="14,1,241" endPos="14,70,310">
      <NameSlot slot="5" name="namespace2" startPos="14,5,245" endPos="14,15,255"/>
      <BinaryOpNode name="as" startPos="14,18,258" endPos="14,70,310">
        <LiteralObjectNode startPos="14,18,258" endPos="14,57,297">
          <KeyValuePairNode startPos="14,19,259" endPos="14,41,281">
            <LiteralKeyNode startPos="14,19,259" endPos="14,22,262">
              <StringNode startPos="14,19,259" endPos="14,22,262">uri</StringNode>
            </LiteralKeyNode>
            <StringNode startPos="14,24,264" endPos="14,41,281">http://emca.com</StringNode>
          </KeyValuePairNode>
          <KeyValuePairNode startPos="14,43,283" endPos="14,56,296">
            <LiteralKeyNode startPos="14,43,283" endPos="14,49,289">
              <StringNode startPos="14,43,283" endPos="14,49,289">prefix</StringNode>
            </LiteralKeyNode>
            <StringNode startPos="14,51,291" endPos="14,56,296">ns0</StringNode>
          </KeyValuePairNode>
        </LiteralObjectNode>
        <TypeNode startPos="14,61,301" endPos="14,70,310"/>
      </BinaryOpNode>
    </VarDirective>
  </HeaderNode>
  <ObjectNode startPos="16,1,315" endPos="21,2,469">
    <KeyValuePairNode startPos="16,1,315" endPos="21,2,469">
      <LiteralKeyNode startPos="16,1,315" endPos="16,5,319">
        <StringNode startPos="16,1,315" endPos="16,5,319">root</StringNode>
      </LiteralKeyNode>
      <ObjectNode startPos="16,7,321" endPos="21,2,469">
        <KeyValuePairNode startPos="17,3,325" endPos="17,35,357">
          <LiteralKeyNode startPos="17,3,325" endPos="17,4,326">
            <StringNode startPos="17,3,325" endPos="17,4,326">a</StringNode>
          </LiteralKeyNode>
          <FunctionCallNode startPos="17,6,328" endPos="17,35,357">
            <VariableReferenceNode startPos="17,6,328" endPos="17,14,336"/>
            <VariableReferenceNode startPos="17,15,337" endPos="17,25,347"/>
            <StringNode startPos="17,27,349" endPos="17,34,356">Test1</StringNode>
          </FunctionCallNode>
        </KeyValuePairNode>
        <KeyValuePairNode startPos="18,3,361" endPos="18,35,393">
          <LiteralKeyNode startPos="18,3,361" endPos="18,4,362">
            <StringNode startPos="18,3,361" endPos="18,4,362">b</StringNode>
          </LiteralKeyNode>
          <FunctionCallNode startPos="18,6,364" endPos="18,35,393">
            <VariableReferenceNode startPos="18,6,364" endPos="18,14,372"/>
            <VariableReferenceNode startPos="18,15,373" endPos="18,25,383"/>
            <StringNode startPos="18,27,385" endPos="18,34,392">Test2</StringNode>
          </FunctionCallNode>
        </KeyValuePairNode>
        <KeyValuePairNode startPos="19,3,397" endPos="19,36,430">
          <LiteralKeyNode startPos="19,3,397" endPos="19,4,398">
            <StringNode startPos="19,3,397" endPos="19,4,398">c</StringNode>
          </LiteralKeyNode>
          <FunctionCallNode startPos="19,6,400" endPos="19,36,430">
            <VariableReferenceNode startPos="19,6,400" endPos="19,15,409"/>
            <VariableReferenceNode startPos="19,16,410" endPos="19,26,420"/>
            <StringNode startPos="19,28,422" endPos="19,35,429">Test1</StringNode>
          </FunctionCallNode>
        </KeyValuePairNode>
        <KeyValuePairNode startPos="20,3,434" endPos="20,36,467">
          <LiteralKeyNode startPos="20,3,434" endPos="20,4,435">
            <StringNode startPos="20,3,434" endPos="20,4,435">d</StringNode>
          </LiteralKeyNode>
          <FunctionCallNode startPos="20,6,437" endPos="20,36,467">
            <VariableReferenceNode startPos="20,6,437" endPos="20,15,446"/>
            <VariableReferenceNode startPos="20,16,447" endPos="20,26,457"/>
            <StringNode startPos="20,28,459" endPos="20,35,466">Test2</StringNode>
          </FunctionCallNode>
        </KeyValuePairNode>
      </ObjectNode>
    </KeyValuePairNode>
  </ObjectNode>
</AST>