<?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"/>
      <NameSlot slot="1" name="acc" startPos="0,0,0" endPos="0,0,0"/>
      <NameSlot slot="2" name="val" startPos="0,0,0" endPos="0,0,0"/>
      <NameSlot slot="3" name="$$" startPos="0,0,0" endPos="0,0,0"/>
      <NameSlot slot="4" name="$" 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="6,2,284">
    <KeyValuePairNode startPos="2,3,4" endPos="2,49,50">
      <LiteralKeyNode startPos="2,3,4" endPos="2,4,5">
        <StringNode startPos="2,3,4" endPos="2,4,5">a</StringNode>
      </LiteralKeyNode>
      <FunctionCallNode startPos="2,6,7" endPos="2,49,50">
        <VariableReferenceNode startPos="2,17,18" endPos="2,23,24"/>
        <NullSafeNode startPos="2,6,7" endPos="2,16,17">
          <BinaryOpNode name="Value Selector" startPos="2,6,7" endPos="2,16,17">
            <VariableReferenceNode startPos="2,6,7" endPos="2,9,10"/>
            <LiteralNameNode startPos="2,10,11" endPos="2,16,17">salary</LiteralNameNode>
          </BinaryOpNode>
        </NullSafeNode>
        <DynamicFunctionNode startPos="2,25,26" endPos="2,48,49">
          <FunctionParameterNode materialize="false" typeRequiresMaterialize="false" startPos="2,26,27" endPos="2,29,30">
            <NameSlot slot="1" name="acc" startPos="2,26,27" endPos="2,29,30"/>
            <LiteralTypeNode startPos="0,0,0" endPos="0,0,0">
              <TypeNode startPos="0,0,0" endPos="0,0,0"/>
            </LiteralTypeNode>
          </FunctionParameterNode>
          <FunctionParameterNode materialize="false" typeRequiresMaterialize="false" startPos="2,31,32" endPos="2,34,35">
            <NameSlot slot="2" name="val" startPos="2,31,32" endPos="2,34,35"/>
            <LiteralTypeNode startPos="0,0,0" endPos="0,0,0">
              <TypeNode startPos="0,0,0" endPos="0,0,0"/>
            </LiteralTypeNode>
          </FunctionParameterNode>
          <BinaryOpNode name="+" startPos="2,39,40" endPos="2,48,49">
            <VariableReferenceNode startPos="2,39,40" endPos="2,42,43"/>
            <VariableReferenceNode startPos="2,45,46" endPos="2,48,49"/>
          </BinaryOpNode>
        </DynamicFunctionNode>
      </FunctionCallNode>
    </KeyValuePairNode>
    <KeyValuePairNode startPos="3,3,54" endPos="3,30,81">
      <LiteralKeyNode startPos="3,3,54" endPos="3,4,55">
        <StringNode startPos="3,3,54" endPos="3,4,55">b</StringNode>
      </LiteralKeyNode>
      <FunctionCallNode startPos="3,6,57" endPos="3,30,81">
        <VariableReferenceNode startPos="3,17,68" endPos="3,23,74"/>
        <NullSafeNode startPos="3,6,57" endPos="3,16,67">
          <BinaryOpNode name="Value Selector" startPos="3,6,57" endPos="3,16,67">
            <VariableReferenceNode startPos="3,6,57" endPos="3,9,60"/>
            <LiteralNameNode startPos="3,10,61" endPos="3,16,67">salary</LiteralNameNode>
          </BinaryOpNode>
        </NullSafeNode>
        <DynamicFunctionNode startPos="3,24,75" endPos="3,30,81">
          <FunctionParameterNode materialize="false" typeRequiresMaterialize="false" startPos="3,6,57" endPos="3,6,57">
            <NameSlot slot="4" name="$" startPos="3,6,57" endPos="3,6,57"/>
            <LiteralTypeNode startPos="0,0,0" endPos="0,0,0">
              <TypeNode startPos="0,0,0" endPos="0,0,0"/>
            </LiteralTypeNode>
          </FunctionParameterNode>
          <FunctionParameterNode materialize="false" typeRequiresMaterialize="false" startPos="3,6,57" endPos="3,6,57">
            <NameSlot slot="3" name="$$" startPos="3,6,57" endPos="3,6,57"/>
            <LiteralTypeNode startPos="0,0,0" endPos="0,0,0">
              <TypeNode startPos="0,0,0" endPos="0,0,0"/>
            </LiteralTypeNode>
          </FunctionParameterNode>
          <BinaryOpNode name="+" startPos="3,24,75" endPos="3,30,81">
            <VariableReferenceNode startPos="3,24,75" endPos="3,26,77"/>
            <VariableReferenceNode startPos="3,29,80" endPos="3,30,81"/>
          </BinaryOpNode>
        </DynamicFunctionNode>
      </FunctionCallNode>
    </KeyValuePairNode>
    <KeyValuePairNode startPos="4,3,85" endPos="4,146,228">
      <LiteralKeyNode startPos="4,3,85" endPos="4,4,86">
        <StringNode startPos="4,3,85" endPos="4,4,86">c</StringNode>
      </LiteralKeyNode>
      <FunctionCallNode startPos="4,6,88" endPos="4,146,228">
        <VariableReferenceNode startPos="4,114,196" endPos="4,120,202"/>
        <FunctionCallNode startPos="4,6,88" endPos="4,113,195">
          <VariableReferenceNode startPos="4,43,125" endPos="4,46,128"/>
          <FunctionCallNode startPos="4,6,88" endPos="4,42,124">
            <VariableReferenceNode startPos="4,20,102" endPos="4,26,108"/>
            <NullSafeNode startPos="4,6,88" endPos="4,19,101">
              <BinaryOpNode name="Value Selector" startPos="4,6,88" endPos="4,19,101">
                <VariableReferenceNode startPos="4,6,88" endPos="4,9,91"/>
                <LiteralNameNode startPos="4,10,92" endPos="4,19,101">employees</LiteralNameNode>
              </BinaryOpNode>
            </NullSafeNode>
            <DynamicFunctionNode startPos="4,27,109" endPos="4,42,124">
              <FunctionParameterNode materialize="false" typeRequiresMaterialize="false" startPos="4,6,88" endPos="4,6,88">
                <NameSlot slot="4" name="$" startPos="4,6,88" endPos="4,6,88"/>
                <LiteralTypeNode startPos="0,0,0" endPos="0,0,0">
                  <TypeNode startPos="0,0,0" endPos="0,0,0"/>
                </LiteralTypeNode>
              </FunctionParameterNode>
              <FunctionParameterNode materialize="false" typeRequiresMaterialize="false" startPos="4,6,88" endPos="4,6,88">
                <NameSlot slot="3" name="$$" startPos="4,6,88" endPos="4,6,88"/>
                <LiteralTypeNode startPos="0,0,0" endPos="0,0,0">
                  <TypeNode startPos="0,0,0" endPos="0,0,0"/>
                </LiteralTypeNode>
              </FunctionParameterNode>
              <BinaryOpNode name="&lt;" startPos="4,27,109" endPos="4,42,124">
                <NullSafeNode startPos="4,27,109" endPos="4,35,117">
                  <BinaryOpNode name="Value Selector" startPos="4,27,109" endPos="4,35,117">
                    <VariableReferenceNode startPos="4,27,109" endPos="4,28,110"/>
                    <LiteralNameNode startPos="4,29,111" endPos="4,35,117">salary</LiteralNameNode>
                  </BinaryOpNode>
                </NullSafeNode>
                <NumberNode startPos="4,38,120" endPos="4,42,124">5000</NumberNode>
              </BinaryOpNode>
            </DynamicFunctionNode>
          </FunctionCallNode>
          <DynamicFunctionNode startPos="4,47,129" endPos="4,113,195">
            <FunctionParameterNode materialize="true" typeRequiresMaterialize="false" startPos="4,6,88" endPos="4,6,88">
              <NameSlot slot="4" name="$" startPos="4,6,88" endPos="4,6,88"/>
              <LiteralTypeNode startPos="0,0,0" endPos="0,0,0">
                <TypeNode startPos="0,0,0" endPos="0,0,0"/>
              </LiteralTypeNode>
            </FunctionParameterNode>
            <FunctionParameterNode materialize="false" typeRequiresMaterialize="false" startPos="4,6,88" endPos="4,6,88">
              <NameSlot slot="3" name="$$" startPos="4,6,88" endPos="4,6,88"/>
              <LiteralTypeNode startPos="0,0,0" endPos="0,0,0">
                <TypeNode startPos="0,0,0" endPos="0,0,0"/>
              </LiteralTypeNode>
            </FunctionParameterNode>
            <ObjectNode startPos="4,47,129" endPos="4,113,195">
              <KeyValuePairNode startPos="4,49,131" endPos="4,69,151">
                <LiteralKeyNode startPos="4,49,131" endPos="4,57,139">
                  <StringNode startPos="4,49,131" endPos="4,57,139">lastName</StringNode>
                </LiteralKeyNode>
                <NullSafeNode startPos="4,59,141" endPos="4,69,151">
                  <BinaryOpNode name="Value Selector" startPos="4,59,141" endPos="4,69,151">
                    <VariableReferenceNode startPos="4,59,141" endPos="4,60,142"/>
                    <LiteralNameNode startPos="4,61,143" endPos="4,69,151">lastName</LiteralNameNode>
                  </BinaryOpNode>
                </NullSafeNode>
              </KeyValuePairNode>
              <KeyValuePairNode startPos="4,71,153" endPos="4,93,175">
                <LiteralKeyNode startPos="4,71,153" endPos="4,80,162">
                  <StringNode startPos="4,71,153" endPos="4,80,162">startDate</StringNode>
                </LiteralKeyNode>
                <NullSafeNode startPos="4,82,164" endPos="4,93,175">
                  <BinaryOpNode name="Value Selector" startPos="4,82,164" endPos="4,93,175">
                    <VariableReferenceNode startPos="4,82,164" endPos="4,83,165"/>
                    <LiteralNameNode startPos="4,84,166" endPos="4,93,175">startDate</LiteralNameNode>
                  </BinaryOpNode>
                </NullSafeNode>
              </KeyValuePairNode>
              <KeyValuePairNode startPos="4,95,177" endPos="4,111,193">
                <LiteralKeyNode startPos="4,95,177" endPos="4,101,183">
                  <StringNode startPos="4,95,177" endPos="4,101,183">salary</StringNode>
                </LiteralKeyNode>
                <NullSafeNode startPos="4,103,185" endPos="4,111,193">
                  <BinaryOpNode name="Value Selector" startPos="4,103,185" endPos="4,111,193">
                    <VariableReferenceNode startPos="4,103,185" endPos="4,104,186"/>
                    <LiteralNameNode startPos="4,105,187" endPos="4,111,193">salary</LiteralNameNode>
                  </BinaryOpNode>
                </NullSafeNode>
              </KeyValuePairNode>
            </ObjectNode>
          </DynamicFunctionNode>
        </FunctionCallNode>
        <DynamicFunctionNode startPos="4,122,204" endPos="4,145,227">
          <FunctionParameterNode materialize="false" typeRequiresMaterialize="false" startPos="4,123,205" endPos="4,126,208">
            <NameSlot slot="1" name="acc" startPos="4,123,205" endPos="4,126,208"/>
            <LiteralTypeNode startPos="0,0,0" endPos="0,0,0">
              <TypeNode startPos="0,0,0" endPos="0,0,0"/>
            </LiteralTypeNode>
          </FunctionParameterNode>
          <FunctionParameterNode materialize="false" typeRequiresMaterialize="false" startPos="4,128,210" endPos="4,131,213">
            <NameSlot slot="2" name="val" startPos="4,128,210" endPos="4,131,213"/>
            <LiteralTypeNode startPos="0,0,0" endPos="0,0,0">
              <TypeNode startPos="0,0,0" endPos="0,0,0"/>
            </LiteralTypeNode>
          </FunctionParameterNode>
          <BinaryOpNode name="+" startPos="4,136,218" endPos="4,145,227">
            <VariableReferenceNode startPos="4,136,218" endPos="4,139,221"/>
            <VariableReferenceNode startPos="4,142,224" endPos="4,145,227"/>
          </BinaryOpNode>
        </DynamicFunctionNode>
      </FunctionCallNode>
    </KeyValuePairNode>
    <KeyValuePairNode startPos="5,3,232" endPos="5,53,282">
      <LiteralKeyNode startPos="5,3,232" endPos="5,4,233">
        <StringNode startPos="5,3,232" endPos="5,4,233">d</StringNode>
      </LiteralKeyNode>
      <FunctionCallNode startPos="5,6,235" endPos="5,53,282">
        <VariableReferenceNode startPos="5,17,246" endPos="5,23,252"/>
        <NullSafeNode startPos="5,6,235" endPos="5,16,245">
          <BinaryOpNode name="Value Selector" startPos="5,6,235" endPos="5,16,245">
            <VariableReferenceNode startPos="5,6,235" endPos="5,9,238"/>
            <LiteralNameNode startPos="5,10,239" endPos="5,16,245">salary</LiteralNameNode>
          </BinaryOpNode>
        </NullSafeNode>
        <DynamicFunctionNode startPos="5,25,254" endPos="5,52,281">
          <FunctionParameterNode materialize="false" typeRequiresMaterialize="false" startPos="5,26,255" endPos="5,33,262">
            <NameSlot slot="1" name="acc" startPos="5,26,255" endPos="5,29,258"/>
            <LiteralTypeNode startPos="0,0,0" endPos="0,0,0">
              <TypeNode startPos="0,0,0" endPos="0,0,0"/>
            </LiteralTypeNode>
          </FunctionParameterNode>
          <FunctionParameterNode materialize="false" typeRequiresMaterialize="false" startPos="5,35,264" endPos="5,38,267">
            <NameSlot slot="2" name="val" startPos="5,35,264" endPos="5,38,267"/>
            <LiteralTypeNode startPos="0,0,0" endPos="0,0,0">
              <TypeNode startPos="0,0,0" endPos="0,0,0"/>
            </LiteralTypeNode>
          </FunctionParameterNode>
          <BinaryOpNode name="+" startPos="5,43,272" endPos="5,52,281">
            <VariableReferenceNode startPos="5,43,272" endPos="5,46,275"/>
            <VariableReferenceNode startPos="5,49,278" endPos="5,52,281"/>
          </BinaryOpNode>
        </DynamicFunctionNode>
      </FunctionCallNode>
    </KeyValuePairNode>
  </ObjectNode>
</AST>