public static object ApplyToHelper(IFn fn, ISeq argList) { switch (RT.BoundedLength(argList, 20)) { case 0: argList = null; return(fn.invoke()); case 1: return(fn.invoke(Util.Ret1(argList.first(), argList = null))); case 2: return(fn.invoke(argList.first() , Util.Ret1((argList = argList.next()).first(), argList = null) )); case 3: return(fn.invoke(argList.first() , (argList = argList.next()).first() , Util.Ret1((argList = argList.next()).first(), argList = null) )); case 4: return(fn.invoke(argList.first() , (argList = argList.next()).first() , (argList = argList.next()).first() , Util.Ret1((argList = argList.next()).first(), argList = null) )); case 5: return(fn.invoke(argList.first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , Util.Ret1((argList = argList.next()).first(), argList = null) )); case 6: return(fn.invoke(argList.first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , Util.Ret1((argList = argList.next()).first(), argList = null) )); case 7: return(fn.invoke(argList.first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , Util.Ret1((argList = argList.next()).first(), argList = null) )); case 8: return(fn.invoke(argList.first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , Util.Ret1((argList = argList.next()).first(), argList = null) )); case 9: return(fn.invoke(argList.first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , Util.Ret1((argList = argList.next()).first(), argList = null) )); case 10: return(fn.invoke(argList.first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , Util.Ret1((argList = argList.next()).first(), argList = null) )); case 11: return(fn.invoke(argList.first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , Util.Ret1((argList = argList.next()).first(), argList = null) )); case 12: return(fn.invoke(argList.first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , Util.Ret1((argList = argList.next()).first(), argList = null) )); case 13: return(fn.invoke(argList.first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , Util.Ret1((argList = argList.next()).first(), argList = null) )); case 14: return(fn.invoke(argList.first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , Util.Ret1((argList = argList.next()).first(), argList = null) )); case 15: return(fn.invoke(argList.first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , Util.Ret1((argList = argList.next()).first(), argList = null) )); case 16: return(fn.invoke(argList.first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , Util.Ret1((argList = argList.next()).first(), argList = null) )); case 17: return(fn.invoke(argList.first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , Util.Ret1((argList = argList.next()).first(), argList = null) )); case 18: return(fn.invoke(argList.first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , Util.Ret1((argList = argList.next()).first(), argList = null) )); case 19: return(fn.invoke(argList.first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , Util.Ret1((argList = argList.next()).first(), argList = null) )); case 20: return(fn.invoke(argList.first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , Util.Ret1((argList = argList.next()).first(), argList = null) )); default: return(fn.invoke(argList.first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , (argList = argList.next()).first() , RT.SeqToArray <object>(Util.Ret1(argList.next(), argList = null)))); } }