GOOF----LE-8-2.0]54hS] gguile  gdefine-module*   ggdb giterator  gfilenameS fgdb/iterator.scm gimportsS    gsupport     gset-current-module   g assert-type gSCM_ARG1 gmake-list-iterator flist g make-iterator giterator-progress gend-of-iteration gset-iterator-progress! gcall-with-deferred-observers   gmodule-export! !  "  #gcurrent-module $# %# & 'giterator-next! (gend-of-iteration? )greverse! *giterator->list +* ,g iterator-map -, .giterator-for-each /. 0giterator-filter 10 2gidentity 3giterator-until 43C5h ]4   54>"Gh0] 45&64>"GCgiter  /gl /gfilenamefgdb/iterator.scm                    6 #  . !   / gnamegnext!Ch(]4>"G6gl  'gfilenamefgdb/iterator.scm          $   8    ' "   ' gnamegmake-list-iteratorg documentationf*Return a object for a list.CR4"%&hB]456:gfilenamefgdb/iterator.scm    C>"G'()h@;]")4545$6""3giter  :giter  /gresult   /gnext  /gfilenamefgdb/iterator.scm $  &   (  (   )  )  * ' +  / + / &  2 '  : &   : gnamegiterator->listg documentationf&Return the elements of ITER as a list.C*R4"%+hB]456:gfilenamefgdb/iterator.scm $   C>"G'()hHn]""24545$645""fgproc  Ggiter  Ggproc   8giter   8gresult   8gnext  8gfilenamefgdb/iterator.scm -  /   2  2   3  3  4 % 5 . 5  8 5 8 /  = 1  G /   G gnameg iterator-mapg documentationf.Return a list of PROC applied to each element.C,R4"%-hB]456:gfilenamefgdb/iterator.scm -   C>"G'(.h8] 4545$C4>"G6 gproc  2giter  2gnext  2gfilenamefgdb/iterator.scm 7  9  9  :  :   < 2 =   2 gnamegiterator-for-eachg documentationf7Apply PROC to each element. The result is unspecified.C.R4"%/hB]456:gfilenamefgdb/iterator.scm 7   C>"G'()hH^]"84545$645$ """Vgpred  Egiter  Egresult   >gnext  >gfilenamefgdb/iterator.scm ?  A   B  B   C  C  C & ! D + C  0 D  6 D  > E  > A  ? A  E A   E gnamegiterator-filterg documentationf/Return the elements that satify predicate PRED.C0R4"%1hB]456:gfilenamefgdb/iterator.scm ?   C>"G(2'hH]"/45$C45$645"45"gpred  Bgiter  Bgnext   5gt   5gfilenamefgdb/iterator.scm G  M   N  N   O  N  ) P  5 P  5 M  6 M  B M   B gnamegiterator-untilg documentationfRun the iterator until the result of (pred element) is true. Returns: The result of the first (pred element) call that returns true, or #f if no element matches.C3R"%4hB]456:gfilenamefgdb/iterator.scm G   C6|gm  (gfilenamefgdb/iterator.scm   T  f $  -  7 ? X G   C6