<?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="in1" startPos="0,0,0" endPos="0,0,0"/>
      <NameSlot slot="1" name="in0" startPos="0,0,0" endPos="0,0,0"/>
      <NameSlot slot="2" name="toUser" startPos="4,5,63" endPos="4,11,69"/>
      <NameSlot slot="3" name="user" startPos="4,15,73" endPos="4,19,77"/>
      <NameSlot slot="4" name="$$" startPos="6,17,147" endPos="6,17,147"/>
    </VariableTable>
    <InputDirective startPos="0,0,0" endPos="0,0,0">
      <NameSlot slot="0" name="in1" startPos="0,0,0" endPos="0,0,0"/>
    </InputDirective>
    <InputDirective startPos="0,0,0" endPos="0,0,0">
      <NameSlot slot="1" name="in0" startPos="0,0,0" endPos="0,0,0"/>
    </InputDirective>
    <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>
    <InputDirective startPos="2,1,8" endPos="2,27,34">
      <NameSlot slot="1" name="in0" startPos="2,7,14" endPos="2,10,17"/>
    </InputDirective>
    <OutputDirective startPos="3,1,35" endPos="3,24,58"/>
    <VarDirective startPos="4,1,59" endPos="4,68,126">
      <NameSlot slot="2" name="toUser" startPos="4,5,63" endPos="4,11,69"/>
      <FunctionNode startPos="4,14,72" endPos="4,68,126">
        <FunctionParameterNode materialize="true" startPos="4,15,73" endPos="4,19,77">
          <NameSlot slot="3" name="user" startPos="4,15,73" endPos="4,19,77"/>
          <TypeNode startPos="0,0,0" endPos="0,0,0"/>
        </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 startPos="4,32,90" endPos="4,41,99"/>
            </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 startPos="4,53,111" endPos="4,66,124"/>
            </NullSafeNode>
          </KeyValuePairNode>
        </ObjectNode>
      </FunctionNode>
    </VarDirective>
  </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"/>
    </KeyValuePairNode>
  </ObjectNode>
</AST>