<?xml version='1.0' encoding='UTF-8'?>
<AST>
  <HeaderNode startPos="1,1,0" endPos="5,1,127">
    <VariableTable startPos="0,0,0" endPos="0,0,0">
      <NameSlot slot="0" name="user" startPos="0,0,0" endPos="0,0,0"/>
      <NameSlot slot="1" name="toUser" startPos="4,5,63" endPos="4,11,69"/>
      <NameSlot slot="2" name="in0" startPos="0,0,0" endPos="0,0,0"/>
      <NameSlot slot="3" name="$$" startPos="6,17,147" endPos="6,17,147"/>
    </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="2" name="in0" startPos="0,0,0" endPos="0,0,0"/>
    </ExternalBindings>
    <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>
    <OutputDirective startPos="3,1,35" endPos="3,24,58"/>
    <FunctionDirective startPos="4,1,59" endPos="4,68,126">
      <NameSlot slot="1" name="toUser" startPos="4,5,63" endPos="4,11,69"/>
      <DynamicFunctionNode startPos="4,24,82" endPos="4,68,126">
        <FunctionParameterNode materialize="true" typeRequiresMaterialize="false" startPos="4,15,73" endPos="4,19,77">
          <NameSlot slot="0" name="user" startPos="4,15,73" endPos="4,19,77"/>
          <LiteralTypeNode startPos="0,0,0" endPos="0,0,0">
            <TypeNode startPos="0,0,0" endPos="0,0,0"/>
          </LiteralTypeNode>
        </FunctionParameterNode>
        <ObjectNode startPos="4,24,82" endPos="4,68,126">
          <KeyValuePairNode startPos="4,26,84" endPos="4,41,99">
            <LiteralKeyNode startPos="4,26,84" endPos="4,30,88">
              <StringNode startPos="4,26,84" endPos="4,30,88">name</StringNode>
            </LiteralKeyNode>
            <NullSafeNode startPos="4,32,90" endPos="4,41,99">
              <BinaryOpNode name="Value Selector" startPos="4,32,90" endPos="4,41,99">
                <VariableReferenceNode startPos="4,32,90" endPos="4,36,94"/>
                <LiteralNameNode startPos="4,37,95" endPos="4,41,99">name</LiteralNameNode>
              </BinaryOpNode>
            </NullSafeNode>
          </KeyValuePairNode>
          <KeyValuePairNode startPos="4,43,101" endPos="4,66,124">
            <LiteralKeyNode startPos="4,43,101" endPos="4,51,109">
              <StringNode startPos="4,43,101" endPos="4,51,109">lastName</StringNode>
            </LiteralKeyNode>
            <NullSafeNode startPos="4,53,111" endPos="4,66,124">
              <BinaryOpNode name="Value Selector" startPos="4,53,111" endPos="4,66,124">
                <VariableReferenceNode startPos="4,53,111" endPos="4,57,115"/>
                <LiteralNameNode startPos="4,58,116" endPos="4,66,124">lastName</LiteralNameNode>
              </BinaryOpNode>
            </NullSafeNode>
          </KeyValuePairNode>
        </ObjectNode>
      </DynamicFunctionNode>
    </FunctionDirective>
  </HeaderNode>
  <ObjectNode startPos="6,1,131" endPos="8,5,196">
    <KeyValuePairNode startPos="6,1,131" endPos="8,5,196">
      <LiteralKeyNode startPos="6,1,131" endPos="6,6,136">
        <StringNode startPos="6,1,131" endPos="6,6,136">users</StringNode>
      </LiteralKeyNode>
      <FunctionCallNode startPos="6,8,138" endPos="8,5,196">
        <VariableReferenceNode startPos="6,12,142" endPos="6,15,145"/>
        <VariableReferenceNode startPos="6,8,138" endPos="6,11,141"/>
        <DynamicFunctionNode startPos="6,17,147" endPos="8,4,195">
          <FunctionParameterNode materialize="true" typeRequiresMaterialize="false" startPos="6,18,148" endPos="6,22,152">
            <NameSlot slot="0" name="user" startPos="6,18,148" endPos="6,22,152"/>
            <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="6,17,147" endPos="6,17,147">
            <NameSlot slot="3" name="$$" startPos="6,17,147" endPos="6,17,147"/>
            <LiteralTypeNode startPos="0,0,0" endPos="0,0,0">
              <TypeNode startPos="0,0,0" endPos="0,0,0"/>
            </LiteralTypeNode>
          </FunctionParameterNode>
          <ObjectNode startPos="6,27,157" endPos="8,4,195">
            <KeyValuePairNode startPos="7,5,163" endPos="7,33,191">
              <LiteralKeyNode startPos="7,5,163" endPos="7,9,167">
                <StringNode startPos="7,5,163" endPos="7,9,167">user</StringNode>
              </LiteralKeyNode>
              <FunctionCallNode startPos="7,12,170" endPos="7,32,190">
                <VariableReferenceNode startPos="7,25,183" endPos="7,27,185"/>
                <FunctionCallNode startPos="7,12,170" endPos="7,24,182">
                  <VariableReferenceNode startPos="7,12,170" endPos="7,18,176"/>
                  <VariableReferenceNode startPos="7,19,177" endPos="7,23,181"/>
                </FunctionCallNode>
                <VariableReferenceNode startPos="7,28,186" endPos="7,32,190"/>
              </FunctionCallNode>
            </KeyValuePairNode>
          </ObjectNode>
        </DynamicFunctionNode>
      </FunctionCallNode>
    </KeyValuePairNode>
  </ObjectNode>
</AST>