   if (outside) output.children.push(outside);   output.children.forEach((ele, i) => {     checker[ele.name] = i;   });    for (let i = 0; i < iter.length; i++) {     if (checker.hasOwnProperty(iter[i].jsx.name)) {       output.children[checker[iter[i].jsx.name]] = iter[i].jsx;     }   }   return output; }  /**  * Recursively walks AST 