<?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="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="$" startPos="3,6,61" endPos="3,6,61"/>
      <NameSlot slot="3" name="$$" startPos="3,6,61" endPos="3,6,61"/>
      <NameSlot slot="4" name="phone" startPos="0,0,0" endPos="0,0,0"/>
      <NameSlot slot="5" name="y" startPos="0,0,0" endPos="0,0,0"/>
      <NameSlot slot="6" name="value" startPos="0,0,0" endPos="0,0,0"/>
      <NameSlot slot="7" name="x" startPos="0,0,0" endPos="0,0,0"/>
    </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="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="33,2,1126">
    <KeyValuePairNode startPos="3,3,58" endPos="7,4,346">
      <LiteralKeyNode startPos="3,3,58" endPos="3,4,59">
        <StringNode startPos="3,3,58" endPos="3,4,59">a</StringNode>
      </LiteralKeyNode>
      <PatternMatcherNode startPos="3,6,61" endPos="7,4,346">
        <FunctionCallNode startPos="3,6,61" endPos="3,22,77"/>
        <RegexPatternNode startPos="4,10,95" endPos="4,97,182">
          <RegexNode startPos="4,18,103" endPos="4,50,135">\+(\d+)\s\((\d+)\)\s(\d+\-\d+)</RegexNode>
          <FunctionNode startPos="4,54,139" endPos="4,97,182">
            <FunctionParameterNode materialize="true" startPos="0,0,0" endPos="0,0,0">
              <NameSlot slot="2" name="$" startPos="0,0,0" endPos="0,0,0"/>
              <TypeNode startPos="0,0,0" endPos="0,0,0"/>
            </FunctionParameterNode>
            <ObjectNode startPos="4,54,139" endPos="4,97,182">
              <KeyValuePairNode startPos="4,56,141" endPos="4,69,154">
                <LiteralKeyNode startPos="4,56,141" endPos="4,63,148">
                  <StringNode startPos="4,56,141" endPos="4,63,148">country</StringNode>
                </LiteralKeyNode>
                <NullSafeNode startPos="4,65,150" endPos="4,68,153">
                  <BinaryOpNode startPos="4,65,150" endPos="4,68,153"/>
                </NullSafeNode>
              </KeyValuePairNode>
              <KeyValuePairNode startPos="4,71,156" endPos="4,81,166">
                <LiteralKeyNode startPos="4,71,156" endPos="4,75,160">
                  <StringNode startPos="4,71,156" endPos="4,75,160">area</StringNode>
                </LiteralKeyNode>
                <NullSafeNode startPos="4,77,162" endPos="4,80,165">
                  <BinaryOpNode startPos="4,77,162" endPos="4,80,165"/>
                </NullSafeNode>
              </KeyValuePairNode>
              <KeyValuePairNode startPos="4,83,168" endPos="4,95,180">
                <LiteralKeyNode startPos="4,83,168" endPos="4,89,174">
                  <StringNode startPos="4,83,168" endPos="4,89,174">number</StringNode>
                </LiteralKeyNode>
                <NullSafeNode startPos="4,91,176" endPos="4,94,179">
                  <BinaryOpNode startPos="4,91,176" endPos="4,94,179"/>
                </NullSafeNode>
              </KeyValuePairNode>
            </ObjectNode>
          </FunctionNode>
        </RegexPatternNode>
        <RegexPatternNode startPos="5,10,192" endPos="5,73,255">
          <RegexNode startPos="5,18,200" endPos="5,41,223">\((\d+)\)\s(\d+\-\d+)</RegexNode>
          <FunctionNode startPos="5,45,227" endPos="5,73,255">
            <FunctionParameterNode materialize="true" startPos="0,0,0" endPos="0,0,0">
              <NameSlot slot="2" name="$" startPos="0,0,0" endPos="0,0,0"/>
              <TypeNode startPos="0,0,0" endPos="0,0,0"/>
            </FunctionParameterNode>
            <ObjectNode startPos="5,45,227" endPos="5,73,255">
              <KeyValuePairNode startPos="5,47,229" endPos="5,57,239">
                <LiteralKeyNode startPos="5,47,229" endPos="5,51,233">
                  <StringNode startPos="5,47,229" endPos="5,51,233">area</StringNode>
                </LiteralKeyNode>
                <NullSafeNode startPos="5,53,235" endPos="5,56,238">
                  <BinaryOpNode startPos="5,53,235" endPos="5,56,238"/>
                </NullSafeNode>
              </KeyValuePairNode>
              <KeyValuePairNode startPos="5,59,241" endPos="5,71,253">
                <LiteralKeyNode startPos="5,59,241" endPos="5,65,247">
                  <StringNode startPos="5,59,241" endPos="5,65,247">number</StringNode>
                </LiteralKeyNode>
                <NullSafeNode startPos="5,67,249" endPos="5,70,252">
                  <BinaryOpNode startPos="5,67,249" endPos="5,70,252"/>
                </NullSafeNode>
              </KeyValuePairNode>
            </ObjectNode>
          </FunctionNode>
        </RegexPatternNode>
        <RegexPatternNode startPos="6,10,265" endPos="6,87,342">
          <RegexNode startPos="6,24,279" endPos="6,47,302">\((\d+)\)\s(\d+\-\d+)</RegexNode>
          <FunctionNode startPos="6,51,306" endPos="6,87,342">
            <FunctionParameterNode materialize="true" startPos="0,0,0" endPos="0,0,0">
              <NameSlot slot="4" name="phone" startPos="6,10,265" endPos="6,15,270"/>
              <TypeNode startPos="0,0,0" endPos="0,0,0"/>
            </FunctionParameterNode>
            <ObjectNode startPos="6,51,306" endPos="6,87,342">
              <KeyValuePairNode startPos="6,53,308" endPos="6,67,322">
                <LiteralKeyNode startPos="6,53,308" endPos="6,57,312">
                  <StringNode startPos="6,53,308" endPos="6,57,312">area</StringNode>
                </LiteralKeyNode>
                <NullSafeNode startPos="6,59,314" endPos="6,66,321">
                  <BinaryOpNode startPos="6,59,314" endPos="6,66,321"/>
                </NullSafeNode>
              </KeyValuePairNode>
              <KeyValuePairNode startPos="6,69,324" endPos="6,85,340">
                <LiteralKeyNode startPos="6,69,324" endPos="6,75,330">
                  <StringNode startPos="6,69,324" endPos="6,75,330">number</StringNode>
                </LiteralKeyNode>
                <NullSafeNode startPos="6,77,332" endPos="6,84,339">
                  <BinaryOpNode startPos="6,77,332" endPos="6,84,339"/>
                </NullSafeNode>
              </KeyValuePairNode>
            </ObjectNode>
          </FunctionNode>
        </RegexPatternNode>
      </PatternMatcherNode>
    </KeyValuePairNode>
    <KeyValuePairNode startPos="9,3,403" endPos="14,4,588">
      <LiteralKeyNode startPos="9,3,403" endPos="9,4,404">
        <StringNode startPos="9,3,403" endPos="9,4,404">b</StringNode>
      </LiteralKeyNode>
      <PatternMatcherNode startPos="9,6,406" endPos="14,4,588">
        <NullSafeNode startPos="9,6,406" endPos="9,16,416">
          <BinaryOpNode startPos="9,6,406" endPos="9,16,416"/>
        </NullSafeNode>
        <TypePatternNode startPos="10,10,434" endPos="10,36,460">
          <TypeNode startPos="10,13,437" endPos="10,19,443"/>
          <FunctionNode startPos="10,23,447" endPos="10,36,460">
            <FunctionParameterNode materialize="false" startPos="0,0,0" endPos="0,0,0">
              <NameSlot slot="2" name="$" startPos="0,0,0" endPos="0,0,0"/>
              <TypeNode startPos="0,0,0" endPos="0,0,0"/>
            </FunctionParameterNode>
            <ObjectNode startPos="10,23,447" endPos="10,36,460">
              <KeyValuePairNode startPos="10,25,449" endPos="10,34,458">
                <LiteralKeyNode startPos="10,25,449" endPos="10,31,455">
                  <StringNode startPos="10,25,449" endPos="10,31,455">object</StringNode>
                </LiteralKeyNode>
                <VariableReferenceNode startPos="10,33,457" endPos="10,34,458"/>
              </KeyValuePairNode>
            </ObjectNode>
          </FunctionNode>
        </TypePatternNode>
        <TypePatternNode startPos="11,10,470" endPos="11,36,496">
          <TypeNode startPos="11,13,473" endPos="11,19,479"/>
          <FunctionNode startPos="11,23,483" endPos="11,36,496">
            <FunctionParameterNode materialize="false" startPos="0,0,0" endPos="0,0,0">
              <NameSlot slot="2" name="$" startPos="0,0,0" endPos="0,0,0"/>
              <TypeNode startPos="0,0,0" endPos="0,0,0"/>
            </FunctionParameterNode>
            <ObjectNode startPos="11,23,483" endPos="11,36,496">
              <KeyValuePairNode startPos="11,25,485" endPos="11,34,494">
                <LiteralKeyNode startPos="11,25,485" endPos="11,31,491">
                  <StringNode startPos="11,25,485" endPos="11,31,491">number</StringNode>
                </LiteralKeyNode>
                <VariableReferenceNode startPos="11,33,493" endPos="11,34,494"/>
              </KeyValuePairNode>
            </ObjectNode>
          </FunctionNode>
        </TypePatternNode>
        <TypePatternNode startPos="13,10,554" endPos="13,40,584">
          <TypeNode startPos="13,15,559" endPos="13,22,566"/>
          <FunctionNode startPos="13,26,570" endPos="13,40,584">
            <FunctionParameterNode materialize="false" startPos="0,0,0" endPos="0,0,0">
              <NameSlot slot="5" name="y" startPos="13,10,554" endPos="13,11,555"/>
              <TypeNode startPos="0,0,0" endPos="0,0,0"/>
            </FunctionParameterNode>
            <ObjectNode startPos="13,26,570" endPos="13,40,584">
              <KeyValuePairNode startPos="13,28,572" endPos="13,38,582">
                <LiteralKeyNode startPos="13,28,572" endPos="13,35,579">
                  <StringNode startPos="13,28,572" endPos="13,35,579">boolean</StringNode>
                </LiteralKeyNode>
                <VariableReferenceNode startPos="13,37,581" endPos="13,38,582"/>
              </KeyValuePairNode>
            </ObjectNode>
          </FunctionNode>
        </TypePatternNode>
      </PatternMatcherNode>
    </KeyValuePairNode>
    <KeyValuePairNode startPos="16,3,648" endPos="21,4,832">
      <LiteralKeyNode startPos="16,3,648" endPos="16,4,649">
        <StringNode startPos="16,3,648" endPos="16,4,649">c</StringNode>
      </LiteralKeyNode>
      <PatternMatcherNode startPos="16,6,651" endPos="21,4,832">
        <NullSafeNode startPos="16,6,651" endPos="16,15,660">
          <BinaryOpNode startPos="16,6,651" endPos="16,15,660"/>
        </NullSafeNode>
        <LiteralPatternNode startPos="17,10,678" endPos="17,37,705">
          <StringNode startPos="17,10,678" endPos="17,20,688">Emiliano</StringNode>
          <FunctionNode startPos="17,24,692" endPos="17,37,705">
            <FunctionParameterNode materialize="false" startPos="0,0,0" endPos="0,0,0">
              <NameSlot slot="2" name="$" startPos="0,0,0" endPos="0,0,0"/>
              <TypeNode startPos="0,0,0" endPos="0,0,0"/>
            </FunctionParameterNode>
            <ObjectNode startPos="17,24,692" endPos="17,37,705">
              <KeyValuePairNode startPos="17,26,694" endPos="17,35,703">
                <LiteralKeyNode startPos="17,26,694" endPos="17,32,700">
                  <StringNode startPos="17,26,694" endPos="17,32,700">string</StringNode>
                </LiteralKeyNode>
                <VariableReferenceNode startPos="17,34,702" endPos="17,35,703"/>
              </KeyValuePairNode>
            </ObjectNode>
          </FunctionNode>
        </LiteralPatternNode>
        <LiteralPatternNode startPos="18,10,715" endPos="18,30,735">
          <NumberNode startPos="18,10,715" endPos="18,13,718">123</NumberNode>
          <FunctionNode startPos="18,17,722" endPos="18,30,735">
            <FunctionParameterNode materialize="false" startPos="0,0,0" endPos="0,0,0">
              <NameSlot slot="2" name="$" startPos="0,0,0" endPos="0,0,0"/>
              <TypeNode startPos="0,0,0" endPos="0,0,0"/>
            </FunctionParameterNode>
            <ObjectNode startPos="18,17,722" endPos="18,30,735">
              <KeyValuePairNode startPos="18,19,724" endPos="18,28,733">
                <LiteralKeyNode startPos="18,19,724" endPos="18,25,730">
                  <StringNode startPos="18,19,724" endPos="18,25,730">number</StringNode>
                </LiteralKeyNode>
                <VariableReferenceNode startPos="18,27,732" endPos="18,28,733"/>
              </KeyValuePairNode>
            </ObjectNode>
          </FunctionNode>
        </LiteralPatternNode>
        <LiteralPatternNode startPos="20,10,793" endPos="20,45,828">
          <StringNode startPos="20,17,800" endPos="20,26,809">Mariano</StringNode>
          <FunctionNode startPos="20,30,813" endPos="20,45,828">
            <FunctionParameterNode materialize="false" startPos="0,0,0" endPos="0,0,0">
              <NameSlot slot="6" name="value" startPos="20,10,793" endPos="20,15,798"/>
              <TypeNode startPos="0,0,0" endPos="0,0,0"/>
            </FunctionParameterNode>
            <ObjectNode startPos="20,30,813" endPos="20,45,828">
              <KeyValuePairNode startPos="20,32,815" endPos="20,43,826">
                <LiteralKeyNode startPos="20,32,815" endPos="20,36,819">
                  <StringNode startPos="20,32,815" endPos="20,36,819">name</StringNode>
                </LiteralKeyNode>
                <VariableReferenceNode startPos="20,38,821" endPos="20,43,826"/>
              </KeyValuePairNode>
            </ObjectNode>
          </FunctionNode>
        </LiteralPatternNode>
      </PatternMatcherNode>
    </KeyValuePairNode>
    <KeyValuePairNode startPos="23,3,892" endPos="26,4,996">
      <LiteralKeyNode startPos="23,3,892" endPos="23,4,893">
        <StringNode startPos="23,3,892" endPos="23,4,893">d</StringNode>
      </LiteralKeyNode>
      <PatternMatcherNode startPos="23,6,895" endPos="26,4,996">
        <NullSafeNode startPos="23,6,895" endPos="23,15,904">
          <BinaryOpNode startPos="23,6,895" endPos="23,15,904"/>
        </NullSafeNode>
        <ExpressionPatternNode startPos="24,10,922" endPos="24,44,956">
          <FunctionNode startPos="24,15,927" endPos="24,21,933">
            <FunctionParameterNode materialize="true" startPos="0,0,0" endPos="0,0,0">
              <NameSlot slot="7" name="x" startPos="24,10,922" endPos="24,11,923"/>
              <TypeNode startPos="0,0,0" endPos="0,0,0"/>
            </FunctionParameterNode>
            <BinaryOpNode startPos="24,15,927" endPos="24,21,933"/>
          </FunctionNode>
          <FunctionNode startPos="24,25,937" endPos="24,44,956">
            <FunctionParameterNode materialize="true" startPos="0,0,0" endPos="0,0,0">
              <NameSlot slot="7" name="x" startPos="24,10,922" endPos="24,11,923"/>
              <TypeNode startPos="0,0,0" endPos="0,0,0"/>
            </FunctionParameterNode>
            <ObjectNode startPos="24,25,937" endPos="24,44,956">
              <KeyValuePairNode startPos="24,27,939" endPos="24,42,954">
                <LiteralKeyNode startPos="24,27,939" endPos="24,39,951">
                  <StringNode startPos="24,27,939" endPos="24,39,951">biggerThan30</StringNode>
                </LiteralKeyNode>
                <VariableReferenceNode startPos="24,41,953" endPos="24,42,954"/>
              </KeyValuePairNode>
            </ObjectNode>
          </FunctionNode>
        </ExpressionPatternNode>
        <ExpressionPatternNode startPos="25,10,966" endPos="25,36,992">
          <FunctionNode startPos="25,15,971" endPos="25,21,977">
            <FunctionParameterNode materialize="true" startPos="0,0,0" endPos="0,0,0">
              <NameSlot slot="7" name="x" startPos="25,10,966" endPos="25,11,967"/>
              <TypeNode startPos="0,0,0" endPos="0,0,0"/>
            </FunctionParameterNode>
            <BinaryOpNode startPos="25,15,971" endPos="25,21,977"/>
          </FunctionNode>
          <FunctionNode startPos="25,25,981" endPos="25,36,992">
            <FunctionParameterNode materialize="true" startPos="0,0,0" endPos="0,0,0">
              <NameSlot slot="7" name="x" startPos="25,10,966" endPos="25,11,967"/>
              <TypeNode startPos="0,0,0" endPos="0,0,0"/>
            </FunctionParameterNode>
            <ObjectNode startPos="25,25,981" endPos="25,36,992">
              <KeyValuePairNode startPos="25,27,983" endPos="25,34,990">
                <LiteralKeyNode startPos="25,27,983" endPos="25,31,987">
                  <StringNode startPos="25,27,983" endPos="25,31,987">nine</StringNode>
                </LiteralKeyNode>
                <VariableReferenceNode startPos="25,33,989" endPos="25,34,990"/>
              </KeyValuePairNode>
            </ObjectNode>
          </FunctionNode>
        </ExpressionPatternNode>
      </PatternMatcherNode>
    </KeyValuePairNode>
    <KeyValuePairNode startPos="28,3,1021" endPos="32,4,1124">
      <LiteralKeyNode startPos="28,3,1021" endPos="28,4,1022">
        <StringNode startPos="28,3,1021" endPos="28,4,1022">e</StringNode>
      </LiteralKeyNode>
      <PatternMatcherNode startPos="28,6,1024" endPos="32,4,1124">
        <NullSafeNode startPos="28,6,1024" endPos="28,15,1033">
          <BinaryOpNode startPos="28,6,1024" endPos="28,15,1033"/>
        </NullSafeNode>
        <LiteralPatternNode startPos="29,10,1051" endPos="29,32,1073">
          <StringNode startPos="29,10,1051" endPos="29,20,1061">Emiliano</StringNode>
          <FunctionNode startPos="29,24,1065" endPos="29,32,1073">
            <FunctionParameterNode materialize="false" startPos="0,0,0" endPos="0,0,0">
              <NameSlot slot="2" name="$" startPos="0,0,0" endPos="0,0,0"/>
              <TypeNode startPos="0,0,0" endPos="0,0,0"/>
            </FunctionParameterNode>
            <StringNode startPos="29,24,1065" endPos="29,32,1073">string</StringNode>
          </FunctionNode>
        </LiteralPatternNode>
        <LiteralPatternNode startPos="30,10,1083" endPos="30,28,1101">
          <NumberNode startPos="30,10,1083" endPos="30,14,1087">3.14</NumberNode>
          <FunctionNode startPos="0,0,0" endPos="0,0,0">
            <FunctionParameterNode materialize="false" startPos="0,0,0" endPos="0,0,0">
              <NameSlot slot="2" name="$" startPos="0,0,0" endPos="0,0,0"/>
              <TypeNode startPos="0,0,0" endPos="0,0,0"/>
            </FunctionParameterNode>
            <NullSafeNode startPos="30,18,1091" endPos="30,28,1101">
              <BinaryOpNode startPos="30,18,1091" endPos="30,28,1101"/>
            </NullSafeNode>
          </FunctionNode>
        </LiteralPatternNode>
        <DefaultPatternNode startPos="31,5,1106" endPos="31,19,1120">
          <FunctionNode startPos="31,13,1114" endPos="31,19,1120">
            <FunctionParameterNode materialize="false" startPos="0,0,0" endPos="0,0,0">
              <NameSlot slot="2" name="$" startPos="0,0,0" endPos="0,0,0"/>
              <TypeNode startPos="0,0,0" endPos="0,0,0"/>
            </FunctionParameterNode>
            <StringNode startPos="31,13,1114" endPos="31,19,1120">1234</StringNode>
          </FunctionNode>
        </DefaultPatternNode>
      </PatternMatcherNode>
    </KeyValuePairNode>
  </ObjectNode>
</AST>