1 , t , , , , , , , , , ,  , ,   , , , B B B , '            4  B B <   B B B B B   , , ,  ! " # ,$%&' S( S) t* S+ ,,-. S/0 S, B1 B2 3 B4 B56 d ,7 ,8 9:; 9< ,= , , ,> ,? ,@A BCDEFmLjava/util/Map; Signature1Ljava/util/Map;goal_Lorg/jpl7/Term; hostModuleLjava/lang/String; ConstantValue contextModuleopenZengineLorg/jpl7/fli/engine_t;subQueryLorg/jpl7/Query; predicateLorg/jpl7/fli/predicate_t;fidLorg/jpl7/fli/fid_t;term0Lorg/jpl7/fli/term_t;qidLorg/jpl7/fli/qid_t;goal()Lorg/jpl7/Term;CodeLineNumberTable(Lorg/jpl7/Term;)VQuery1 (Lorg/jpl7/Term;)Lorg/jpl7/Term;%(Ljava/lang/String;[Lorg/jpl7/Term;)V$(Ljava/lang/String;Lorg/jpl7/Term;)V3(Ljava/lang/String;[Lorg/jpl7/Term;)Lorg/jpl7/Term;(Ljava/lang/String;)Viterator()Ljava/util/Iterator;J()Ljava/util/Iterator;>;hasNext()Znext()Ljava/util/Map;4()Ljava/util/Map;remove()VisOpenhasMoreSolutionsget1 getSolutiongetSubstWithNameVars nextSolutionget2get2WithNameVarshasMoreElements nextElement()Ljava/lang/Object;close allSolutions()[Ljava/util/Map;5()[Ljava/util/Map;!(Lorg/jpl7/Term;)[Ljava/util/Map;D(Lorg/jpl7/Term;)[Ljava/util/Map;$(Ljava/lang/String;)[Ljava/util/Map;G(Ljava/lang/String;)[Ljava/util/Map;4(Ljava/lang/String;[Lorg/jpl7/Term;)[Ljava/util/Map;W(Ljava/lang/String;[Lorg/jpl7/Term;)[Ljava/util/Map; nSolutions(J)[Ljava/util/Map;6(J)[Ljava/util/Map;"(Lorg/jpl7/Term;J)[Ljava/util/Map;E(Lorg/jpl7/Term;J)[Ljava/util/Map;%(Ljava/lang/String;J)[Ljava/util/Map;H(Ljava/lang/String;J)[Ljava/util/Map;5(Ljava/lang/String;[Lorg/jpl7/Term;J)[Ljava/util/Map;X(Ljava/lang/String;[Lorg/jpl7/Term;J)[Ljava/util/Map; oneSolution (Lorg/jpl7/Term;)Ljava/util/Map;C(Lorg/jpl7/Term;)Ljava/util/Map;#(Ljava/lang/String;)Ljava/util/Map;F(Ljava/lang/String;)Ljava/util/Map;3(Ljava/lang/String;[Lorg/jpl7/Term;)Ljava/util/Map;V(Ljava/lang/String;[Lorg/jpl7/Term;)Ljava/util/Map; hasSolution(Lorg/jpl7/Term;)Z(Ljava/lang/String;)Z%(Ljava/lang/String;[Lorg/jpl7/Term;)ZtoString()Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Iterable;>;Ljava/util/Iterator;>; SourceFile Query.java {| user }~ ~  org/jpl7/Atomorg/jpl7/Compoundorg/jpl7/Floatorg/jpl7/JPLException8a Query's goal must be an Atom or Compound (not a Float) org/jpl7/Integer;a Query's goal must be an Atom or Compound (not an Integer)org/jpl7/Variable;a Query's goal must be an Atom or Compound (not a Variable)*a Query's goal must be an Atom or Compound  org/jpl7/TermG HI JK Query is already open LM NO PO wxjava/lang/LongQ RS TU VW XYorg/jpl7/Query Z[: \] ^_ ` a borg/jpl7/PrologExceptionerror(instantiation_error,?) cerror(type_error(atom,?),?) dM e fgjava/util/HashMap hi jk lm noorg/jpl7/fli/Prolog pq rs tuv wx Query is not open yz a~ {| } $no engine is attached to this thread@this Query's engine is not that which is attached to this threadjava/lang/StringBuilder this Query ( ~ M ~ ) is not topmost () within its engine[ ~]   Y  Mjava/util/ArrayList  W[Ljava/util/Map;  (  )java/lang/Objectjava/lang/Iterablejava/util/Iterator org/jpl7/Util textToTerm#(Ljava/lang/String;)Lorg/jpl7/Term; putParams!([Lorg/jpl7/Term;)Lorg/jpl7/Term; thread_self()Iattach_pool_engine()Lorg/jpl7/fli/engine_t;current_engineorg/jpl7/fli/engine_tvalueJ(J)V java/util/Map containsKey(Ljava/lang/Object;)Zget&(Ljava/lang/Object;)Ljava/lang/Object;put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; hasFunctor(Ljava/lang/String;I)Zarg(I)Lorg/jpl7/Term;isAtomname isVariabletextParamsToTermarityA(Ljava/lang/String;ILjava/lang/String;)Lorg/jpl7/fli/predicate_t;open_foreign_frame()Lorg/jpl7/fli/fid_t;args()[Lorg/jpl7/Term;putTerms6(Ljava/util/Map;[Lorg/jpl7/Term;)Lorg/jpl7/fli/term_t;new_atom)(Ljava/lang/String;)Lorg/jpl7/fli/atom_t; new_module.(Lorg/jpl7/fli/atom_t;)Lorg/jpl7/fli/module_t; open_query](Lorg/jpl7/fli/module_t;ILorg/jpl7/fli/predicate_t;Lorg/jpl7/fli/term_t;)Lorg/jpl7/fli/qid_t; next_solution(Lorg/jpl7/fli/qid_t;)Z exception+(Lorg/jpl7/fli/qid_t;)Lorg/jpl7/fli/term_t;org/jpl7/fli/term_tgetTerm5(Ljava/util/Map;Lorg/jpl7/fli/term_t;)Lorg/jpl7/Term; getSubsts1(Ljava/util/Map;Ljava/util/Map;[Lorg/jpl7/Term;)VgetSubst!(Ljava/util/Map;Ljava/util/Map;)V namevarsToMapappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;hashCode(I)Ljava/lang/StringBuilder;(J)Ljava/lang/StringBuilder; close_query(Lorg/jpl7/fli/qid_t;)Vdiscard_foreign_frame(Lorg/jpl7/fli/fid_t;)Vcurrent_engine_is_poolrelease_pool_enginejava/util/ListaddtoArray(([Ljava/lang/Object;)[Ljava/lang/Object;$([Lorg/jpl7/Term;)Ljava/lang/String;!,tuv wxyz{|}~~**d=******* * * * **+ 2 n[ \$).3o<pO+++++ Y+ Y+ YY. st uvwx#y*z4{;|E~& *+,  -*+Y,S  @*M, Y*+,+ % *+ *y0***  *!y1*10***  1P* Y"# *$ *%&'Y*()*#*&'Y*()+,*&'Y*()*-W*./u*01*02LL*034Y5Y*S674Y8Y*0SY*S67*0M L*M*,2,9+: *; ? *@A* * C *f")B b#g%*+,-.0245789%:1<J=O>t<* D* EL+F L++y * YI*>L++d2M,MN (1:GP]dp{y1*P1*!1*# YQ%(*( YR&'Y*()+,L+*YYSYTUV*WX.V*YVZV+WX.V+YV[V*(\]V^* _* * `* &'Y*()aW*b%cW&'Y*()*-W***Z*4NS 1qA* Y"dYeL*f+*ghW<iM+,ji  .6y$ ,Y*k-y$ ,Y*lk:y% ,Y*+mkMy1R* Y"dYeN 7\ a7*P-*ghW<i:-ji]^hi/j=mFny% ,Y*nzy% ,Y*lny&,Y*+m ny1X(* Y"*P*!L*HL+$&y$ ,Y*oy$ ,Y*loy% ,Y*+moy1% *o$ ,Y*p$ ,Y*lp% ,Y*+mpD,SYT*2VqV*>rVsV^A*gU#