<?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"/>
    <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="1,26,25">
    <KeyValuePairNode startPos="1,1,0" endPos="1,26,25">
      <LiteralKeyNode startPos="1,1,0" endPos="1,4,3">
        <StringNode startPos="1,1,0" endPos="1,4,3">key</StringNode>
      </LiteralKeyNode>
      <BinaryOpNode name="" startPos="1,6,5" endPos="1,26,25">
        <StringNode startPos="0,0,0" endPos="0,0,0">Shoki </StringNode>
        <BinaryOpNode name="" startPos="0,0,0" endPos="0,0,0">
          <NullSafeNode startPos="1,15,14" endPos="1,20,19">
            <BinaryOpNode name="Value Selector" startPos="1,15,14" endPos="1,20,19">
              <VariableReferenceNode startPos="1,15,14" endPos="1,18,17"/>
              <LiteralNameNode startPos="1,19,18" endPos="1,20,19">a</LiteralNameNode>
            </BinaryOpNode>
          </NullSafeNode>
          <BinaryOpNode name="" startPos="0,0,0" endPos="0,0,0">
            <StringNode startPos="0,0,0" endPos="0,0,0"> foo</StringNode>
            <TypeNode startPos="0,0,0" endPos="0,0,0"/>
          </BinaryOpNode>
        </BinaryOpNode>
      </BinaryOpNode>
    </KeyValuePairNode>
  </ObjectNode>
</AST>