<?xml version='1.0' encoding='UTF-8'?>
<AST>
  <ImportDirective startPos="0,0,0" endPos="0,0,0">
    <NameSlot slot="0" name="dw::Core" startPos="0,0,0" endPos="0,0,0"/>
  </ImportDirective>
  <FunctionDirective startPos="2,5,5" endPos="4,36,73">
    <NameSlot slot="2" name="test" startPos="2,5,5" endPos="2,9,9"/>
    <OverloadedFunctionNode startPos="0,0,0" endPos="0,0,0"/>
  </FunctionDirective>
  <FunctionDirective startPos="6,1,75" endPos="6,46,120">
    <NameSlot slot="3" name="test2" startPos="6,5,79" endPos="6,10,84"/>
    <StaticFunctionNode startPos="6,44,118" endPos="6,46,120">
      <FunctionParameterNode materialize="false" typeRequiresMaterialize="false" startPos="6,11,85" endPos="6,20,94">
        <NameSlot slot="0" name="a" startPos="6,11,85" endPos="6,12,86"/>
        <LiteralTypeNode startPos="0,0,0" endPos="0,0,0">
          <TypeNode startPos="6,14,88" endPos="6,20,94"/>
        </LiteralTypeNode>
      </FunctionParameterNode>
      <FunctionParameterNode materialize="false" typeRequiresMaterialize="false" startPos="6,22,96" endPos="6,40,114">
        <NameSlot slot="1" name="b" startPos="6,22,96" endPos="6,23,97"/>
        <LiteralTypeNode startPos="0,0,0" endPos="0,0,0">
          <TypeNode startPos="6,25,99" endPos="6,31,105"/>
        </LiteralTypeNode>
      </FunctionParameterNode>
      <LiteralObjectNode startPos="6,44,118" endPos="6,46,120"/>
    </StaticFunctionNode>
  </FunctionDirective>
  <VariableTable startPos="0,0,0" endPos="0,0,0">
    <NameSlot slot="0" name="a" startPos="2,10,10" endPos="2,11,11"/>
    <NameSlot slot="1" name="b" startPos="2,21,21" endPos="2,22,22"/>
    <NameSlot slot="2" name="test" startPos="2,5,5" endPos="2,9,9"/>
    <NameSlot slot="3" name="test2" startPos="6,5,79" endPos="6,10,84"/>
  </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>
</AST>