// Path: hongs-core/src/main/java/io/github/ihongs/util/Synt.java
// public  static enum LOOP {
//     NEXT,
//     LAST;
//     @Override
//     public String toString () {
//         return "";
//     }
// };


import io.github.ihongs.HongsExemption;
import io.github.ihongs.util.Synt.LOOP;
import java.util.Arrays;
import java.util.ArrayList;
import java.util.Collection;
import java.util.LinkedList;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
import java.util.Set;
    return  new ArrayList(0);
  }

  private static Object gat(Collection lst, Object def, Object[] keys, int pos)
  {
    /**
     * 获取下面所有的节点的值
     * 下面也要列表则向上合并
     */
    boolean one = true ;
    for ( int j = pos; j < keys.length; j ++ ) {
        if (keys[j] == null) {
            one = false;
            break;
        }
    }

    /**
     * 当默认值也是集合类型时
     * 直接将获取的值放入其中
     */
    Collection col;
    if (def != null && def instanceof Collection) {
        col  = (Collection) def;
    } else {
        col  = new LinkedList();
    }

    if (one) {
        for(Object sub : lst) {
// Path: hongs-core/src/main/java/io/github/ihongs/util/Synt.java
// public  static enum LOOP {
//     NEXT,
//     LAST;
//     @Override
//     public String toString () {
//         return "";
//     }
// };


// Path: hongs-core/src/main/java/io/github/ihongs/util/Dict.java
import io.github.ihongs.HongsExemption;
import io.github.ihongs.util.Synt.LOOP;
import java.util.Arrays;
import java.util.ArrayList;
import java.util.Collection;
import java.util.LinkedList;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
import java.util.Set;

    return  new ArrayList(0);
  }

  private static Object gat(Collection lst, Object def, Object[] keys, int pos)
  {
    /**
     * 获取下面所有的节点的值
     * 下面也要列表则向上合并
     */
    boolean one = true ;
    for ( int j = pos; j < keys.length; j ++ ) {
        if (keys[j] == null) {
            one = false;
            break;
        }
    }

    /**
     * 当默认值也是集合类型时
     * 直接将获取的值放入其中
     */
    Collection col;
    if (def != null && def instanceof Collection) {
        col  = (Collection) def;
    } else {
        col  = new LinkedList();
    }

    if (one) {
        for(Object sub : lst) {
            Object obj = get(sub, LOOP.NEXT, keys, pos);