Skip to content

Instantly share code, notes, and snippets.

@hugoduncan
Created November 24, 2012 02:25
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save hugoduncan/4138096 to your computer and use it in GitHub Desktop.
Save hugoduncan/4138096 to your computer and use it in GitHub Desktop.
lb being called on :clojure.core.logic/not-found
No implementation of method: :lb of protocol: #'clojure.core.logic/IInterval found for class: clojure.lang.Keyword
java.lang.IllegalArgumentException
Restarts:
0: [CONTINUE] Pass exception to program
1: [ABORT] Abort request.
2: [IGNORE] Do not enter debugger for this exception type
3: [IGNORE-MSG] Do not enter debugger for this exception message
4: [IGNORE-CATCH] Do not enter debugger for exceptions with catch location clojure.lang.LazySeq.*
5: [IGNORE-LOC] Do not enter debugger for exceptions with throw location clojure.core.*
Backtrace:
0: clojure.core/-cache-protocol-fn (core_deftype.clj:527)
Locals:
c = nil
cache = #<MethodImplCache clojure.lang.MethodImplCache@2e2d850>
f = nil
interf = #<logic$eval6220$fn__6221$G__6206__6223 clojure.core.logic$eval6220$fn__6221$G__6206__6223@7ae76daa>
pf = #<logic$eval6220$fn__6221$G__6205__6226 clojure.core.logic$eval6220$fn__6221$G__6205__6226@6fd0f2ef>
x = :clojure.core.logic/not-found
1: clojure.core.logic/eval6220/fn--6221/G--6205--6226 (logic.clj:210)
Locals:
G--6206 = #<logic$eval6220$fn__6221$G__6206__6223 clojure.core.logic$eval6220$fn__6221$G__6206__6223@7ae76daa>
cache--5714--auto--6228 = #<MethodImplCache clojure.lang.MethodImplCache@2e2d850>
f--5715--auto--6229 = nil
gf--this--6225 = :clojure.core.logic/not-found
2: clojure.core.logic/-LT/reify--8107 (logic.clj:3274)
Locals:
du = :clojure.core.logic/not-found
dv = 2048
s = #<Substitutions {<lvar:tail_19711> ({:rule :file-descriptors-small, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19554>, :kernel.fs.file-max :clojure.core.logic/not-found}, :production {:kernel.fs.file-max 10240}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@4820ff85>} {:rule :swapiness, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19555>, :kernel.vm.swapiness :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0, :kernel.vm.overcommit 0}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@6e6799c1>} {:rule :overcommit, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19556>, :kernel.vm.overcommit :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@539f8687>} {:rule :free-ram, :pattern #clojure.core.logic.PMap{:pallet.vm.free-ram :clojure.core.logic/not-found, :pallet.vm.ram <lvar:?r_19557>, :pallet.os.size <lvar:?o_19558>, :kernel.fs.file-max <lvar:?f_19559>}, :production {:pallet.vm.free-ram (int (- <lvar:?r_19557> <lvar:?o_19558> (/ <lvar:?f_19559> 1024.0)))}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@e3933f5>} {:rule :applicaton-ram, :pattern #clojure.core.logic.PMap{:pallet.vm.free-ram <lvar:?f_19560>, :pallet.vm.application-ram :clojure.core.logic/not-found, :pallet.os.cache <lvar:?c_19561>}, :production {:pallet.vm.application-ram (int (- <lvar:?f_19560> <lvar:?c_19561>))}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@4d82211e>}), <lvar:?r_19554> :clojure.core.logic/not-found, <lvar:tail_19712> ({:rule :swapiness, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19555>, :kernel.vm.swapiness :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0, :kernel.vm.overcommit 0}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@6e6799c1>} {:rule :overcommit, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19556>, :kernel.vm.overcommit :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@539f8687>} {:rule :free-ram, :pattern #clojure.core.logic.PMap{:pallet.vm.free-ram :clojure.core.logic/not-found, :pallet.vm.ram <lvar:?r_19557>, :pallet.os.size <lvar:?o_19558>, :kernel.fs.file-max <lvar:?f_19559>}, :production {:pallet.vm.free-ram (int (- <lvar:?r_19557> <lvar:?o_19558> (/ <lvar:?f_19559> 1024.0)))}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@e3933f5>} {:rule :applicaton-ram, :pattern #clojure.core.logic.PMap{:pallet.vm.free-ram <lvar:?f_19560>, :pallet.vm.application-ram :clojure.core.logic/not-found, :pallet.os.cache <lvar:?c_19561>}, :production {:pallet.vm.application-ram (int (- <lvar:?f_19560> <lvar:?c_19561>))}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@4d82211e>}), <lvar:tail_19702> ({:rule :total-cores, :pattern #clojure.core.logic.PMap{:hardware #clojure.core.logic.PMap{:cpus <lvar:?c_19550>}}, :production {:pallet.vm.cores (reduce + (map :cores <lvar:?c_19550>))}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@4fedbe16>} {:rule :os-cache, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19551>, :pallet.os.size <lvar:?o_19552>, :pallet.os.cache :clojure.core.logic/not-found}, :production {:pallet.os.cache (int (* (- <lvar:?r_19551> <lvar:?o_19552>) 0.2))}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@6cc86cc0>} {:rule :file-descriptors, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19553>, :kernel.fs.file-max :clojure.core.logic/not-found}, :production {:kernel.fs.file-max 65535}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@5a5be90b>} {:rule :file-descriptors-small, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19554>, :kernel.fs.file-max :clojure.core.logic/not-found}, :production {:kernel.fs.file-max 10240}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@4820ff85>} {:rule :swapiness, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19555>, :kernel.vm.swapiness :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0, :kernel.vm.overcommit 0}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@6e6799c1>} {:rule :overcommit, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19556>, :kernel.vm.overcommit :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@539f8687>} {:rule :free-ram, :pattern #clojure.core.logic.PMap{:pallet.vm.free-ram :clojure.core.logic/not-found, :pallet.vm.ram <lvar:?r_19557>, :pallet.os.size <lvar:?o_19558>, :kernel.fs.file-max <lvar:?f_19559>}, :production {:pallet.vm.free-ram (int (- <lvar:?r_19557> <lvar:?o_19558> (/ <lvar:?f_19559> 1024.0)))}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@e3933f5>} {:rule :applicaton-ram, :pattern #clojure.core.logic.PMap{:pallet.vm.free-ram <lvar:?f_19560>, :pallet.vm.application-ram :clojure.core.logic/not-found, :pallet.os.cache <lvar:?c_19561>}, :production {:pallet.vm.application-ram (int (- <lvar:?f_19560> <lvar:?c_19561>))}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@4d82211e>}), <lvar:production_19693> {:kernel.fs.file-max 10240}, <lvar:tail_19705> ({:rule :os-cache, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19551>, :pallet.os.size <lvar:?o_19552>, :pallet.os.cache :clojure.core.logic/not-found}, :production {:pallet.os.cache (int (* (- <lvar:?r_19551> <lvar:?o_19552>) 0.2))}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@6cc86cc0>} {:rule :file-descriptors, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19553>, :kernel.fs.file-max :clojure.core.logic/not-found}, :production {:kernel.fs.file-max 65535}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@5a5be90b>} {:rule :file-descriptors-small, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19554>, :kernel.fs.file-max :clojure.core.logic/not-found}, :production {:kernel.fs.file-max 10240}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@4820ff85>} {:rule :swapiness, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19555>, :kernel.vm.swapiness :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0, :kernel.vm.overcommit 0}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@6e6799c1>} {:rule :overcommit, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19556>, :kernel.vm.overcommit :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@539f8687>} {:rule :free-ram, :pattern #clojure.core.logic.PMap{:pallet.vm.free-ram :clojure.core.logic/not-found, :pallet.vm.ram <lvar:?r_19557>, :pallet.os.size <lvar:?o_19558>, :kernel.fs.file-max <lvar:?f_19559>}, :production {:pallet.vm.free-ram (int (- <lvar:?r_19557> <lvar:?o_19558> (/ <lvar:?f_19559> 1024.0)))}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@e3933f5>} {:rule :applicaton-ram, :pattern #clojure.core.logic.PMap{:pallet.vm.free-ram <lvar:?f_19560>, :pallet.vm.application-ram :clojure.core.logic/not-found, :pallet.os.cache <lvar:?c_19561>}, :production {:pallet.vm.application-ram (int (- <lvar:?f_19560> <lvar:?c_19561>))}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@4d82211e>}), <lvar:rule_19695> :file-descriptors-small, <lvar:tail_19708> ({:rule :file-descriptors, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19553>, :kernel.fs.file-max :clojure.core.logic/not-found}, :production {:kernel.fs.file-max 65535}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@5a5be90b>} {:rule :file-descriptors-small, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19554>, :kernel.fs.file-max :clojure.core.logic/not-found}, :production {:kernel.fs.file-max 10240}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@4820ff85>} {:rule :swapiness, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19555>, :kernel.vm.swapiness :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0, :kernel.vm.overcommit 0}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@6e6799c1>} {:rule :overcommit, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19556>, :kernel.vm.overcommit :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@539f8687>} {:rule :free-ram, :pattern #clojure.core.logic.PMap{:pallet.vm.free-ram :clojure.core.logic/not-found, :pallet.vm.ram <lvar:?r_19557>, :pallet.os.size <lvar:?o_19558>, :kernel.fs.file-max <lvar:?f_19559>}, :production {:pallet.vm.free-ram (int (- <lvar:?r_19557> <lvar:?o_19558> (/ <lvar:?f_19559> 1024.0)))}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@e3933f5>} {:rule :applicaton-ram, :pattern #clojure.core.logic.PMap{:pallet.vm.free-ram <lvar:?f_19560>, :pallet.vm.application-ram :clojure.core.logic/not-found, :pallet.os.cache <lvar:?c_19561>}, :production {:pallet.vm.application-ram (int (- <lvar:?f_19560> <lvar:?c_19561>))}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@4d82211e>}), <lvar:head_19698> {:rule :default-ram, :pattern #clojure.core.logic.PMap{:hardware #clojure.core.logic.PMap{:ram <lvar:?r_19549>}, :pallet.vm.ram :clojure.core.logic/not-found}, :production {:pallet.vm.ram <lvar:?r_19549>}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@3100f4b6>}, <lvar:head_19710> {:rule :file-descriptors, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19553>, :kernel.fs.file-max :clojure.core.logic/not-found}, :production {:kernel.fs.file-max 65535}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@5a5be90b>}, <lvar:head_19701> {:rule :os-size-base, :pattern #clojure.core.logic.PMap{:pallet.os.size :clojure.core.logic/not-found}, :production {:pallet.os.size 300}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@35c1f1dc>}, <lvar:head_19704> {:rule :total-cores, :pattern #clojure.core.logic.PMap{:hardware #clojure.core.logic.PMap{:cpus <lvar:?c_19550>}}, :production {:pallet.vm.cores (reduce + (map :cores <lvar:?c_19550>))}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@4fedbe16>}, <lvar:head_19707> {:rule :os-cache, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19551>, :pallet.os.size <lvar:?o_19552>, :pallet.os.cache :clojure.core.logic/not-found}, :production {:pallet.os.cache (int (* (- <lvar:?r_19551> <lvar:?o_19552>) 0.2))}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@6cc86cc0>}, <lvar:pattern_19692> #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19554>, :kernel.fs.file-max :clojure.core.logic/not-found}, <lvar:q_19691> {:production <lvar:production_19693>, :rule <lvar:rule_19695>}, <lvar:guards_19694> #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@4820ff85>, <lvar:tail_19699> ({:rule :os-size-base, :pattern #clojure.core.logic.PMap{:pallet.os.size :clojure.core.logic/not-found}, :production {:pallet.os.size 300}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@35c1f1dc>} {:rule :total-cores, :pattern #clojure.core.logic.PMap{:hardware #clojure.core.logic.PMap{:cpus <lvar:?c_19550>}}, :production {:pallet.vm.cores (reduce + (map :cores <lvar:?c_19550>))}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@4fedbe16>} {:rule :os-cache, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19551>, :pallet.os.size <lvar:?o_19552>, :pallet.os.cache :clojure.core.logic/not-found}, :production {:pallet.os.cache (int (* (- <lvar:?r_19551> <lvar:?o_19552>) 0.2))}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@6cc86cc0>} {:rule :file-descriptors, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19553>, :kernel.fs.file-max :clojure.core.logic/not-found}, :production {:kernel.fs.file-max 65535}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@5a5be90b>} {:rule :file-descriptors-small, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19554>, :kernel.fs.file-max :clojure.core.logic/not-found}, :production {:kernel.fs.file-max 10240}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@4820ff85>} {:rule :swapiness, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19555>, :kernel.vm.swapiness :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0, :kernel.vm.overcommit 0}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@6e6799c1>} {:rule :overcommit, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19556>, :kernel.vm.overcommit :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@539f8687>} {:rule :free-ram, :pattern #clojure.core.logic.PMap{:pallet.vm.free-ram :clojure.core.logic/not-found, :pallet.vm.ram <lvar:?r_19557>, :pallet.os.size <lvar:?o_19558>, :kernel.fs.file-max <lvar:?f_19559>}, :production {:pallet.vm.free-ram (int (- <lvar:?r_19557> <lvar:?o_19558> (/ <lvar:?f_19559> 1024.0)))}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@e3933f5>} {:rule :applicaton-ram, :pattern #clojure.core.logic.PMap{:pallet.vm.free-ram <lvar:?f_19560>, :pallet.vm.application-ram :clojure.core.logic/not-found, :pallet.os.cache <lvar:?c_19561>}, :production {:pallet.vm.application-ram (int (- <lvar:?f_19560> <lvar:?c_19561>))}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@4d82211e>})}>
u = <lvar:?r_19554>
v = 2048
3: clojure.core.logic.FDConstraint (logic.clj:3147)
Locals:
-id = nil
-meta = nil
proc = #<logic$_LT$reify__8107 clojure.core.logic$_LT$reify__8107@1d28f1be>
s = #<Substitutions {<lvar:tail_19711> ({:rule :file-descriptors-small, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19554>, :kernel.fs.file-max :clojure.core.logic/not-found}, :production {:kernel.fs.file-max 10240}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@4820ff85>} {:rule :swapiness, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19555>, :kernel.vm.swapiness :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0, :kernel.vm.overcommit 0}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@6e6799c1>} {:rule :overcommit, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19556>, :kernel.vm.overcommit :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@539f8687>} {:rule :free-ram, :pattern #clojure.core.logic.PMap{:pallet.vm.free-ram :clojure.core.logic/not-found, :pallet.vm.ram <lvar:?r_19557>, :pallet.os.size <lvar:?o_19558>, :kernel.fs.file-max <lvar:?f_19559>}, :production {:pallet.vm.free-ram (int (- <lvar:?r_19557> <lvar:?o_19558> (/ <lvar:?f_19559> 1024.0)))}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@e3933f5>} {:rule :applicaton-ram, :pattern #clojure.core.logic.PMap{:pallet.vm.free-ram <lvar:?f_19560>, :pallet.vm.application-ram :clojure.core.logic/not-found, :pallet.os.cache <lvar:?c_19561>}, :production {:pallet.vm.application-ram (int (- <lvar:?f_19560> <lvar:?c_19561>))}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@4d82211e>}), <lvar:?r_19554> :clojure.core.logic/not-found, <lvar:tail_19712> ({:rule :swapiness, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19555>, :kernel.vm.swapiness :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0, :kernel.vm.overcommit 0}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@6e6799c1>} {:rule :overcommit, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19556>, :kernel.vm.overcommit :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@539f8687>} {:rule :free-ram, :pattern #clojure.core.logic.PMap{:pallet.vm.free-ram :clojure.core.logic/not-found, :pallet.vm.ram <lvar:?r_19557>, :pallet.os.size <lvar:?o_19558>, :kernel.fs.file-max <lvar:?f_19559>}, :production {:pallet.vm.free-ram (int (- <lvar:?r_19557> <lvar:?o_19558> (/ <lvar:?f_19559> 1024.0)))}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@e3933f5>} {:rule :applicaton-ram, :pattern #clojure.core.logic.PMap{:pallet.vm.free-ram <lvar:?f_19560>, :pallet.vm.application-ram :clojure.core.logic/not-found, :pallet.os.cache <lvar:?c_19561>}, :production {:pallet.vm.application-ram (int (- <lvar:?f_19560> <lvar:?c_19561>))}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@4d82211e>}), <lvar:tail_19702> ({:rule :total-cores, :pattern #clojure.core.logic.PMap{:hardware #clojure.core.logic.PMap{:cpus <lvar:?c_19550>}}, :production {:pallet.vm.cores (reduce + (map :cores <lvar:?c_19550>))}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@4fedbe16>} {:rule :os-cache, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19551>, :pallet.os.size <lvar:?o_19552>, :pallet.os.cache :clojure.core.logic/not-found}, :production {:pallet.os.cache (int (* (- <lvar:?r_19551> <lvar:?o_19552>) 0.2))}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@6cc86cc0>} {:rule :file-descriptors, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19553>, :kernel.fs.file-max :clojure.core.logic/not-found}, :production {:kernel.fs.file-max 65535}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@5a5be90b>} {:rule :file-descriptors-small, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19554>, :kernel.fs.file-max :clojure.core.logic/not-found}, :production {:kernel.fs.file-max 10240}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@4820ff85>} {:rule :swapiness, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19555>, :kernel.vm.swapiness :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0, :kernel.vm.overcommit 0}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@6e6799c1>} {:rule :overcommit, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19556>, :kernel.vm.overcommit :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@539f8687>} {:rule :free-ram, :pattern #clojure.core.logic.PMap{:pallet.vm.free-ram :clojure.core.logic/not-found, :pallet.vm.ram <lvar:?r_19557>, :pallet.os.size <lvar:?o_19558>, :kernel.fs.file-max <lvar:?f_19559>}, :production {:pallet.vm.free-ram (int (- <lvar:?r_19557> <lvar:?o_19558> (/ <lvar:?f_19559> 1024.0)))}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@e3933f5>} {:rule :applicaton-ram, :pattern #clojure.core.logic.PMap{:pallet.vm.free-ram <lvar:?f_19560>, :pallet.vm.application-ram :clojure.core.logic/not-found, :pallet.os.cache <lvar:?c_19561>}, :production {:pallet.vm.application-ram (int (- <lvar:?f_19560> <lvar:?c_19561>))}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@4d82211e>}), <lvar:production_19693> {:kernel.fs.file-max 10240}, <lvar:tail_19705> ({:rule :os-cache, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19551>, :pallet.os.size <lvar:?o_19552>, :pallet.os.cache :clojure.core.logic/not-found}, :production {:pallet.os.cache (int (* (- <lvar:?r_19551> <lvar:?o_19552>) 0.2))}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@6cc86cc0>} {:rule :file-descriptors, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19553>, :kernel.fs.file-max :clojure.core.logic/not-found}, :production {:kernel.fs.file-max 65535}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@5a5be90b>} {:rule :file-descriptors-small, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19554>, :kernel.fs.file-max :clojure.core.logic/not-found}, :production {:kernel.fs.file-max 10240}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@4820ff85>} {:rule :swapiness, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19555>, :kernel.vm.swapiness :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0, :kernel.vm.overcommit 0}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@6e6799c1>} {:rule :overcommit, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19556>, :kernel.vm.overcommit :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@539f8687>} {:rule :free-ram, :pattern #clojure.core.logic.PMap{:pallet.vm.free-ram :clojure.core.logic/not-found, :pallet.vm.ram <lvar:?r_19557>, :pallet.os.size <lvar:?o_19558>, :kernel.fs.file-max <lvar:?f_19559>}, :production {:pallet.vm.free-ram (int (- <lvar:?r_19557> <lvar:?o_19558> (/ <lvar:?f_19559> 1024.0)))}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@e3933f5>} {:rule :applicaton-ram, :pattern #clojure.core.logic.PMap{:pallet.vm.free-ram <lvar:?f_19560>, :pallet.vm.application-ram :clojure.core.logic/not-found, :pallet.os.cache <lvar:?c_19561>}, :production {:pallet.vm.application-ram (int (- <lvar:?f_19560> <lvar:?c_19561>))}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@4d82211e>}), <lvar:rule_19695> :file-descriptors-small, <lvar:tail_19708> ({:rule :file-descriptors, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19553>, :kernel.fs.file-max :clojure.core.logic/not-found}, :production {:kernel.fs.file-max 65535}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@5a5be90b>} {:rule :file-descriptors-small, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19554>, :kernel.fs.file-max :clojure.core.logic/not-found}, :production {:kernel.fs.file-max 10240}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@4820ff85>} {:rule :swapiness, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19555>, :kernel.vm.swapiness :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0, :kernel.vm.overcommit 0}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@6e6799c1>} {:rule :overcommit, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19556>, :kernel.vm.overcommit :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@539f8687>} {:rule :free-ram, :pattern #clojure.core.logic.PMap{:pallet.vm.free-ram :clojure.core.logic/not-found, :pallet.vm.ram <lvar:?r_19557>, :pallet.os.size <lvar:?o_19558>, :kernel.fs.file-max <lvar:?f_19559>}, :production {:pallet.vm.free-ram (int (- <lvar:?r_19557> <lvar:?o_19558> (/ <lvar:?f_19559> 1024.0)))}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@e3933f5>} {:rule :applicaton-ram, :pattern #clojure.core.logic.PMap{:pallet.vm.free-ram <lvar:?f_19560>, :pallet.vm.application-ram :clojure.core.logic/not-found, :pallet.os.cache <lvar:?c_19561>}, :production {:pallet.vm.application-ram (int (- <lvar:?f_19560> <lvar:?c_19561>))}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@4d82211e>}), <lvar:head_19698> {:rule :default-ram, :pattern #clojure.core.logic.PMap{:hardware #clojure.core.logic.PMap{:ram <lvar:?r_19549>}, :pallet.vm.ram :clojure.core.logic/not-found}, :production {:pallet.vm.ram <lvar:?r_19549>}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@3100f4b6>}, <lvar:head_19710> {:rule :file-descriptors, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19553>, :kernel.fs.file-max :clojure.core.logic/not-found}, :production {:kernel.fs.file-max 65535}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@5a5be90b>}, <lvar:head_19701> {:rule :os-size-base, :pattern #clojure.core.logic.PMap{:pallet.os.size :clojure.core.logic/not-found}, :production {:pallet.os.size 300}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@35c1f1dc>}, <lvar:head_19704> {:rule :total-cores, :pattern #clojure.core.logic.PMap{:hardware #clojure.core.logic.PMap{:cpus <lvar:?c_19550>}}, :production {:pallet.vm.cores (reduce + (map :cores <lvar:?c_19550>))}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@4fedbe16>}, <lvar:head_19707> {:rule :os-cache, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19551>, :pallet.os.size <lvar:?o_19552>, :pallet.os.cache :clojure.core.logic/not-found}, :production {:pallet.os.cache (int (* (- <lvar:?r_19551> <lvar:?o_19552>) 0.2))}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@6cc86cc0>}, <lvar:pattern_19692> #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19554>, :kernel.fs.file-max :clojure.core.logic/not-found}, <lvar:q_19691> {:production <lvar:production_19693>, :rule <lvar:rule_19695>}, <lvar:guards_19694> #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@4820ff85>, <lvar:tail_19699> ({:rule :os-size-base, :pattern #clojure.core.logic.PMap{:pallet.os.size :clojure.core.logic/not-found}, :production {:pallet.os.size 300}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@35c1f1dc>} {:rule :total-cores, :pattern #clojure.core.logic.PMap{:hardware #clojure.core.logic.PMap{:cpus <lvar:?c_19550>}}, :production {:pallet.vm.cores (reduce + (map :cores <lvar:?c_19550>))}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@4fedbe16>} {:rule :os-cache, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19551>, :pallet.os.size <lvar:?o_19552>, :pallet.os.cache :clojure.core.logic/not-found}, :production {:pallet.os.cache (int (* (- <lvar:?r_19551> <lvar:?o_19552>) 0.2))}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@6cc86cc0>} {:rule :file-descriptors, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19553>, :kernel.fs.file-max :clojure.core.logic/not-found}, :production {:kernel.fs.file-max 65535}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@5a5be90b>} {:rule :file-descriptors-small, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19554>, :kernel.fs.file-max :clojure.core.logic/not-found}, :production {:kernel.fs.file-max 10240}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@4820ff85>} {:rule :swapiness, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19555>, :kernel.vm.swapiness :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0, :kernel.vm.overcommit 0}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@6e6799c1>} {:rule :overcommit, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19556>, :kernel.vm.overcommit :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@539f8687>} {:rule :free-ram, :pattern #clojure.core.logic.PMap{:pallet.vm.free-ram :clojure.core.logic/not-found, :pallet.vm.ram <lvar:?r_19557>, :pallet.os.size <lvar:?o_19558>, :kernel.fs.file-max <lvar:?f_19559>}, :production {:pallet.vm.free-ram (int (- <lvar:?r_19557> <lvar:?o_19558> (/ <lvar:?f_19559> 1024.0)))}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@e3933f5>} {:rule :applicaton-ram, :pattern #clojure.core.logic.PMap{:pallet.vm.free-ram <lvar:?f_19560>, :pallet.vm.application-ram :clojure.core.logic/not-found, :pallet.os.cache <lvar:?c_19561>}, :production {:pallet.vm.application-ram (int (- <lvar:?f_19560> <lvar:?c_19561>))}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@4d82211e>})}>
4: clojure.core.logic/cgoal/fn--7966 (logic.clj:2974)
Locals:
a = #<Substitutions {<lvar:tail_19711> ({:rule :file-descriptors-small, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19554>, :kernel.fs.file-max :clojure.core.logic/not-found}, :production {:kernel.fs.file-max 10240}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@4820ff85>} {:rule :swapiness, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19555>, :kernel.vm.swapiness :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0, :kernel.vm.overcommit 0}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@6e6799c1>} {:rule :overcommit, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19556>, :kernel.vm.overcommit :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@539f8687>} {:rule :free-ram, :pattern #clojure.core.logic.PMap{:pallet.vm.free-ram :clojure.core.logic/not-found, :pallet.vm.ram <lvar:?r_19557>, :pallet.os.size <lvar:?o_19558>, :kernel.fs.file-max <lvar:?f_19559>}, :production {:pallet.vm.free-ram (int (- <lvar:?r_19557> <lvar:?o_19558> (/ <lvar:?f_19559> 1024.0)))}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@e3933f5>} {:rule :applicaton-ram, :pattern #clojure.core.logic.PMap{:pallet.vm.free-ram <lvar:?f_19560>, :pallet.vm.application-ram :clojure.core.logic/not-found, :pallet.os.cache <lvar:?c_19561>}, :production {:pallet.vm.application-ram (int (- <lvar:?f_19560> <lvar:?c_19561>))}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@4d82211e>}), <lvar:?r_19554> :clojure.core.logic/not-found, <lvar:tail_19712> ({:rule :swapiness, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19555>, :kernel.vm.swapiness :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0, :kernel.vm.overcommit 0}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@6e6799c1>} {:rule :overcommit, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19556>, :kernel.vm.overcommit :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@539f8687>} {:rule :free-ram, :pattern #clojure.core.logic.PMap{:pallet.vm.free-ram :clojure.core.logic/not-found, :pallet.vm.ram <lvar:?r_19557>, :pallet.os.size <lvar:?o_19558>, :kernel.fs.file-max <lvar:?f_19559>}, :production {:pallet.vm.free-ram (int (- <lvar:?r_19557> <lvar:?o_19558> (/ <lvar:?f_19559> 1024.0)))}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@e3933f5>} {:rule :applicaton-ram, :pattern #clojure.core.logic.PMap{:pallet.vm.free-ram <lvar:?f_19560>, :pallet.vm.application-ram :clojure.core.logic/not-found, :pallet.os.cache <lvar:?c_19561>}, :production {:pallet.vm.application-ram (int (- <lvar:?f_19560> <lvar:?c_19561>))}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@4d82211e>}), <lvar:tail_19702> ({:rule :total-cores, :pattern #clojure.core.logic.PMap{:hardware #clojure.core.logic.PMap{:cpus <lvar:?c_19550>}}, :production {:pallet.vm.cores (reduce + (map :cores <lvar:?c_19550>))}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@4fedbe16>} {:rule :os-cache, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19551>, :pallet.os.size <lvar:?o_19552>, :pallet.os.cache :clojure.core.logic/not-found}, :production {:pallet.os.cache (int (* (- <lvar:?r_19551> <lvar:?o_19552>) 0.2))}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@6cc86cc0>} {:rule :file-descriptors, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19553>, :kernel.fs.file-max :clojure.core.logic/not-found}, :production {:kernel.fs.file-max 65535}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@5a5be90b>} {:rule :file-descriptors-small, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19554>, :kernel.fs.file-max :clojure.core.logic/not-found}, :production {:kernel.fs.file-max 10240}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@4820ff85>} {:rule :swapiness, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19555>, :kernel.vm.swapiness :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0, :kernel.vm.overcommit 0}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@6e6799c1>} {:rule :overcommit, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19556>, :kernel.vm.overcommit :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@539f8687>} {:rule :free-ram, :pattern #clojure.core.logic.PMap{:pallet.vm.free-ram :clojure.core.logic/not-found, :pallet.vm.ram <lvar:?r_19557>, :pallet.os.size <lvar:?o_19558>, :kernel.fs.file-max <lvar:?f_19559>}, :production {:pallet.vm.free-ram (int (- <lvar:?r_19557> <lvar:?o_19558> (/ <lvar:?f_19559> 1024.0)))}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@e3933f5>} {:rule :applicaton-ram, :pattern #clojure.core.logic.PMap{:pallet.vm.free-ram <lvar:?f_19560>, :pallet.vm.application-ram :clojure.core.logic/not-found, :pallet.os.cache <lvar:?c_19561>}, :production {:pallet.vm.application-ram (int (- <lvar:?f_19560> <lvar:?c_19561>))}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@4d82211e>}), <lvar:production_19693> {:kernel.fs.file-max 10240}, <lvar:tail_19705> ({:rule :os-cache, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19551>, :pallet.os.size <lvar:?o_19552>, :pallet.os.cache :clojure.core.logic/not-found}, :production {:pallet.os.cache (int (* (- <lvar:?r_19551> <lvar:?o_19552>) 0.2))}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@6cc86cc0>} {:rule :file-descriptors, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19553>, :kernel.fs.file-max :clojure.core.logic/not-found}, :production {:kernel.fs.file-max 65535}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@5a5be90b>} {:rule :file-descriptors-small, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19554>, :kernel.fs.file-max :clojure.core.logic/not-found}, :production {:kernel.fs.file-max 10240}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@4820ff85>} {:rule :swapiness, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19555>, :kernel.vm.swapiness :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0, :kernel.vm.overcommit 0}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@6e6799c1>} {:rule :overcommit, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19556>, :kernel.vm.overcommit :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@539f8687>} {:rule :free-ram, :pattern #clojure.core.logic.PMap{:pallet.vm.free-ram :clojure.core.logic/not-found, :pallet.vm.ram <lvar:?r_19557>, :pallet.os.size <lvar:?o_19558>, :kernel.fs.file-max <lvar:?f_19559>}, :production {:pallet.vm.free-ram (int (- <lvar:?r_19557> <lvar:?o_19558> (/ <lvar:?f_19559> 1024.0)))}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@e3933f5>} {:rule :applicaton-ram, :pattern #clojure.core.logic.PMap{:pallet.vm.free-ram <lvar:?f_19560>, :pallet.vm.application-ram :clojure.core.logic/not-found, :pallet.os.cache <lvar:?c_19561>}, :production {:pallet.vm.application-ram (int (- <lvar:?f_19560> <lvar:?c_19561>))}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@4d82211e>}), <lvar:rule_19695> :file-descriptors-small, <lvar:tail_19708> ({:rule :file-descriptors, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19553>, :kernel.fs.file-max :clojure.core.logic/not-found}, :production {:kernel.fs.file-max 65535}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@5a5be90b>} {:rule :file-descriptors-small, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19554>, :kernel.fs.file-max :clojure.core.logic/not-found}, :production {:kernel.fs.file-max 10240}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@4820ff85>} {:rule :swapiness, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19555>, :kernel.vm.swapiness :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0, :kernel.vm.overcommit 0}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@6e6799c1>} {:rule :overcommit, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19556>, :kernel.vm.overcommit :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@539f8687>} {:rule :free-ram, :pattern #clojure.core.logic.PMap{:pallet.vm.free-ram :clojure.core.logic/not-found, :pallet.vm.ram <lvar:?r_19557>, :pallet.os.size <lvar:?o_19558>, :kernel.fs.file-max <lvar:?f_19559>}, :production {:pallet.vm.free-ram (int (- <lvar:?r_19557> <lvar:?o_19558> (/ <lvar:?f_19559> 1024.0)))}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@e3933f5>} {:rule :applicaton-ram, :pattern #clojure.core.logic.PMap{:pallet.vm.free-ram <lvar:?f_19560>, :pallet.vm.application-ram :clojure.core.logic/not-found, :pallet.os.cache <lvar:?c_19561>}, :production {:pallet.vm.application-ram (int (- <lvar:?f_19560> <lvar:?c_19561>))}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@4d82211e>}), <lvar:head_19698> {:rule :default-ram, :pattern #clojure.core.logic.PMap{:hardware #clojure.core.logic.PMap{:ram <lvar:?r_19549>}, :pallet.vm.ram :clojure.core.logic/not-found}, :production {:pallet.vm.ram <lvar:?r_19549>}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@3100f4b6>}, <lvar:head_19710> {:rule :file-descriptors, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19553>, :kernel.fs.file-max :clojure.core.logic/not-found}, :production {:kernel.fs.file-max 65535}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@5a5be90b>}, <lvar:head_19701> {:rule :os-size-base, :pattern #clojure.core.logic.PMap{:pallet.os.size :clojure.core.logic/not-found}, :production {:pallet.os.size 300}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@35c1f1dc>}, <lvar:head_19704> {:rule :total-cores, :pattern #clojure.core.logic.PMap{:hardware #clojure.core.logic.PMap{:cpus <lvar:?c_19550>}}, :production {:pallet.vm.cores (reduce + (map :cores <lvar:?c_19550>))}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@4fedbe16>}, <lvar:head_19707> {:rule :os-cache, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19551>, :pallet.os.size <lvar:?o_19552>, :pallet.os.cache :clojure.core.logic/not-found}, :production {:pallet.os.cache (int (* (- <lvar:?r_19551> <lvar:?o_19552>) 0.2))}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@6cc86cc0>}, <lvar:pattern_19692> #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19554>, :kernel.fs.file-max :clojure.core.logic/not-found}, <lvar:q_19691> {:production <lvar:production_19693>, :rule <lvar:rule_19695>}, <lvar:guards_19694> #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@4820ff85>, <lvar:tail_19699> ({:rule :os-size-base, :pattern #clojure.core.logic.PMap{:pallet.os.size :clojure.core.logic/not-found}, :production {:pallet.os.size 300}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@35c1f1dc>} {:rule :total-cores, :pattern #clojure.core.logic.PMap{:hardware #clojure.core.logic.PMap{:cpus <lvar:?c_19550>}}, :production {:pallet.vm.cores (reduce + (map :cores <lvar:?c_19550>))}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@4fedbe16>} {:rule :os-cache, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19551>, :pallet.os.size <lvar:?o_19552>, :pallet.os.cache :clojure.core.logic/not-found}, :production {:pallet.os.cache (int (* (- <lvar:?r_19551> <lvar:?o_19552>) 0.2))}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@6cc86cc0>} {:rule :file-descriptors, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19553>, :kernel.fs.file-max :clojure.core.logic/not-found}, :production {:kernel.fs.file-max 65535}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@5a5be90b>} {:rule :file-descriptors-small, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19554>, :kernel.fs.file-max :clojure.core.logic/not-found}, :production {:kernel.fs.file-max 10240}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@4820ff85>} {:rule :swapiness, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19555>, :kernel.vm.swapiness :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0, :kernel.vm.overcommit 0}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@6e6799c1>} {:rule :overcommit, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19556>, :kernel.vm.overcommit :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@539f8687>} {:rule :free-ram, :pattern #clojure.core.logic.PMap{:pallet.vm.free-ram :clojure.core.logic/not-found, :pallet.vm.ram <lvar:?r_19557>, :pallet.os.size <lvar:?o_19558>, :kernel.fs.file-max <lvar:?f_19559>}, :production {:pallet.vm.free-ram (int (- <lvar:?r_19557> <lvar:?o_19558> (/ <lvar:?f_19559> 1024.0)))}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@e3933f5>} {:rule :applicaton-ram, :pattern #clojure.core.logic.PMap{:pallet.vm.free-ram <lvar:?f_19560>, :pallet.vm.application-ram :clojure.core.logic/not-found, :pallet.os.cache <lvar:?c_19561>}, :production {:pallet.vm.application-ram (int (- <lvar:?f_19560> <lvar:?c_19561>))}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@4d82211e>})}>
c = (clojure.core.logic/<=fd <lvar:?r_19554> 2048)
5: clojure.core.logic.Substitutions (logic.clj:1143)
Locals:
-meta = nil
cq = nil
cqs = #{}
cs = #<ConstraintStore clojure.core.logic.ConstraintStore@5abb6ffd>
g = #<logic$cgoal$fn__7966 clojure.core.logic$cgoal$fn__7966@47b57994>
l = ((<lvar:q_19691> . {:production <lvar:production_19693>, :rule <lvar:rule_19695>}) (<lvar:?r_19554> . :clojure.core.logic/not-found) (<lvar:tail_19712> . ({:rule :swapiness, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19555>, :kernel.vm.swapiness :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0, :kernel.vm.overcommit 0}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@6e6799c1>} {:rule :overcommit, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19556>, :kernel.vm.overcommit :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@539f8687>} {:rule :free-ram, :pattern #clojure.core.logic.PMap{:pallet.vm.free-ram :clojure.core.logic/not-found, :pallet.vm.ram <lvar:?r_19557>, :pallet.os.size <lvar:?o_19558>, :kernel.fs.file-max <lvar:?f_19559>}, :production {:pallet.vm.free-ram (int (- <lvar:?r_19557> <lvar:?o_19558> (/ <lvar:?f_19559> 1024.0)))}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@e3933f5>} {:rule :applicaton-ram, :pattern #clojure.core.logic.PMap{:pallet.vm.free-ram <lvar:?f_19560>, :pallet.vm.application-ram :clojure.core.logic/not-found, :pallet.os.cache <lvar:?c_19561>}, :production {:pallet.vm.application-ram (int (- <lvar:?f_19560> <lvar:?c_19561>))}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@4d82211e>})) (<lvar:rule_19695> . :file-descriptors-small) (<lvar:guards_19694> . palletops.locos$rule__GT_logic_terms$fn__8464@4820ff85) (<lvar:production_19693> . {:kernel.fs.file-max 10240}) (<lvar:pattern_19692> . clojure.core.logic.PMap@2db04c5a) (<lvar:tail_19711> . ({:rule :file-descriptors-small, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19554>, :kernel.fs.file-max :clojure.core.logic/not-found}, :production {:kernel.fs.file-max 10240}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@4820ff85>} {:rule :swapiness, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19555>, :kernel.vm.swapiness :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0, :kernel.vm.overcommit 0}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@6e6799c1>} {:rule :overcommit, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19556>, :kernel.vm.overcommit :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@539f8687>} {:rule :free-ram, :pattern #clojure.core.logic.PMap{:pallet.vm.free-ram :clojure.core.logic/not-found, :pallet.vm.ram <lvar:?r_19557>, :pallet.os.size <lvar:?o_19558>, :kernel.fs.file-max <lvar:?f_19559>}, :production {:pallet.vm.free-ram (int (- <lvar:?r_19557> <lvar:?o_19558> (/ <lvar:?f_19559> 1024.0)))}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@e3933f5>} {:rule :applicaton-ram, :pattern #clojure.core.logic.PMap{:pallet.vm.free-ram <lvar:?f_19560>, :pallet.vm.application-ram :clojure.core.logic/not-found, :pallet.os.cache <lvar:?c_19561>}, :production {:pallet.vm.application-ram (int (- <lvar:?f_19560> <lvar:?c_19561>))}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@4d82211e>})) (<lvar:head_19710> . {:rule :file-descriptors, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19553>, :kernel.fs.file-max :clojure.core.logic/not-found}, :production {:kernel.fs.file-max 65535}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@5a5be90b>}) (<lvar:tail_19708> . ({:rule :file-descriptors, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19553>, :kernel.fs.file-max :clojure.core.logic/not-found}, :production {:kernel.fs.file-max 65535}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@5a5be90b>} {:rule :file-descriptors-small, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19554>, :kernel.fs.file-max :clojure.core.logic/not-found}, :production {:kernel.fs.file-max 10240}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@4820ff85>} {:rule :swapiness, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19555>, :kernel.vm.swapiness :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0, :kernel.vm.overcommit 0}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@6e6799c1>} {:rule :overcommit, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19556>, :kernel.vm.overcommit :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@539f8687>} {:rule :free-ram, :pattern #clojure.core.logic.PMap{:pallet.vm.free-ram :clojure.core.logic/not-found, :pallet.vm.ram <lvar:?r_19557>, :pallet.os.size <lvar:?o_19558>, :kernel.fs.file-max <lvar:?f_19559>}, :production {:pallet.vm.free-ram (int (- <lvar:?r_19557> <lvar:?o_19558> (/ <lvar:?f_19559> 1024.0)))}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@e3933f5>} {:rule :applicaton-ram, :pattern #clojure.core.logic.PMap{:pallet.vm.free-ram <lvar:?f_19560>, :pallet.vm.application-ram :clojure.core.logic/not-found, :pallet.os.cache <lvar:?c_19561>}, :production {:pallet.vm.application-ram (int (- <lvar:?f_19560> <lvar:?c_19561>))}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@4d82211e>})) (<lvar:head_19707> . {:rule :os-cache, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19551>, :pallet.os.size <lvar:?o_19552>, :pallet.os.cache :clojure.core.logic/not-found}, :production {:pallet.os.cache (int (* (- <lvar:?r_19551> <lvar:?o_19552>) 0.2))}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@6cc86cc0>}) (<lvar:tail_19705> . ({:rule :os-cache, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19551>, :pallet.os.size <lvar:?o_19552>, :pallet.os.cache :clojure.core.logic/not-found}, :production {:pallet.os.cache (int (* (- <lvar:?r_19551> <lvar:?o_19552>) 0.2))}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@6cc86cc0>} {:rule :file-descriptors, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19553>, :kernel.fs.file-max :clojure.core.logic/not-found}, :production {:kernel.fs.file-max 65535}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@5a5be90b>} {:rule :file-descriptors-small, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19554>, :kernel.fs.file-max :clojure.core.logic/not-found}, :production {:kernel.fs.file-max 10240}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@4820ff85>} {:rule :swapiness, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19555>, :kernel.vm.swapiness :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0, :kernel.vm.overcommit 0}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@6e6799c1>} {:rule :overcommit, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19556>, :kernel.vm.overcommit :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@539f8687>} {:rule :free-ram, :pattern #clojure.core.logic.PMap{:pallet.vm.free-ram :clojure.core.logic/not-found, :pallet.vm.ram <lvar:?r_19557>, :pallet.os.size <lvar:?o_19558>, :kernel.fs.file-max <lvar:?f_19559>}, :production {:pallet.vm.free-ram (int (- <lvar:?r_19557> <lvar:?o_19558> (/ <lvar:?f_19559> 1024.0)))}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@e3933f5>} {:rule :applicaton-ram, :pattern #clojure.core.logic.PMap{:pallet.vm.free-ram <lvar:?f_19560>, :pallet.vm.application-ram :clojure.core.logic/not-found, :pallet.os.cache <lvar:?c_19561>}, :production {:pallet.vm.application-ram (int (- <lvar:?f_19560> <lvar:?c_19561>))}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@4d82211e>})) (<lvar:head_19704> . {:rule :total-cores, :pattern #clojure.core.logic.PMap{:hardware #clojure.core.logic.PMap{:cpus <lvar:?c_19550>}}, :production {:pallet.vm.cores (reduce + (map :cores <lvar:?c_19550>))}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@4fedbe16>}) (<lvar:tail_19702> . ({:rule :total-cores, :pattern #clojure.core.logic.PMap{:hardware #clojure.core.logic.PMap{:cpus <lvar:?c_19550>}}, :production {:pallet.vm.cores (reduce + (map :cores <lvar:?c_19550>))}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@4fedbe16>} {:rule :os-cache, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19551>, :pallet.os.size <lvar:?o_19552>, :pallet.os.cache :clojure.core.logic/not-found}, :production {:pallet.os.cache (int (* (- <lvar:?r_19551> <lvar:?o_19552>) 0.2))}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@6cc86cc0>} {:rule :file-descriptors, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19553>, :kernel.fs.file-max :clojure.core.logic/not-found}, :production {:kernel.fs.file-max 65535}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@5a5be90b>} {:rule :file-descriptors-small, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19554>, :kernel.fs.file-max :clojure.core.logic/not-found}, :production {:kernel.fs.file-max 10240}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@4820ff85>} {:rule :swapiness, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19555>, :kernel.vm.swapiness :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0, :kernel.vm.overcommit 0}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@6e6799c1>} {:rule :overcommit, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19556>, :kernel.vm.overcommit :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@539f8687>} {:rule :free-ram, :pattern #clojure.core.logic.PMap{:pallet.vm.free-ram :clojure.core.logic/not-found, :pallet.vm.ram <lvar:?r_19557>, :pallet.os.size <lvar:?o_19558>, :kernel.fs.file-max <lvar:?f_19559>}, :production {:pallet.vm.free-ram (int (- <lvar:?r_19557> <lvar:?o_19558> (/ <lvar:?f_19559> 1024.0)))}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@e3933f5>} {:rule :applicaton-ram, :pattern #clojure.core.logic.PMap{:pallet.vm.free-ram <lvar:?f_19560>, :pallet.vm.application-ram :clojure.core.logic/not-found, :pallet.os.cache <lvar:?c_19561>}, :production {:pallet.vm.application-ram (int (- <lvar:?f_19560> <lvar:?c_19561>))}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@4d82211e>})) (<lvar:head_19701> . {:rule :os-size-base, :pattern #clojure.core.logic.PMap{:pallet.os.size :clojure.core.logic/not-found}, :production {:pallet.os.size 300}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@35c1f1dc>}) (<lvar:tail_19699> . ({:rule :os-size-base, :pattern #clojure.core.logic.PMap{:pallet.os.size :clojure.core.logic/not-found}, :production {:pallet.os.size 300}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@35c1f1dc>} {:rule :total-cores, :pattern #clojure.core.logic.PMap{:hardware #clojure.core.logic.PMap{:cpus <lvar:?c_19550>}}, :production {:pallet.vm.cores (reduce + (map :cores <lvar:?c_19550>))}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@4fedbe16>} {:rule :os-cache, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19551>, :pallet.os.size <lvar:?o_19552>, :pallet.os.cache :clojure.core.logic/not-found}, :production {:pallet.os.cache (int (* (- <lvar:?r_19551> <lvar:?o_19552>) 0.2))}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@6cc86cc0>} {:rule :file-descriptors, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19553>, :kernel.fs.file-max :clojure.core.logic/not-found}, :production {:kernel.fs.file-max 65535}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@5a5be90b>} {:rule :file-descriptors-small, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19554>, :kernel.fs.file-max :clojure.core.logic/not-found}, :production {:kernel.fs.file-max 10240}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@4820ff85>} {:rule :swapiness, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19555>, :kernel.vm.swapiness :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0, :kernel.vm.overcommit 0}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@6e6799c1>} {:rule :overcommit, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19556>, :kernel.vm.overcommit :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@539f8687>} {:rule :free-ram, :pattern #clojure.core.logic.PMap{:pallet.vm.free-ram :clojure.core.logic/not-found, :pallet.vm.ram <lvar:?r_19557>, :pallet.os.size <lvar:?o_19558>, :kernel.fs.file-max <lvar:?f_19559>}, :production {:pallet.vm.free-ram (int (- <lvar:?r_19557> <lvar:?o_19558> (/ <lvar:?f_19559> 1024.0)))}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@e3933f5>} {:rule :applicaton-ram, :pattern #clojure.core.logic.PMap{:pallet.vm.free-ram <lvar:?f_19560>, :pallet.vm.application-ram :clojure.core.logic/not-found, :pallet.os.cache <lvar:?c_19561>}, :production {:pallet.vm.application-ram (int (- <lvar:?f_19560> <lvar:?c_19561>))}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@4d82211e>})) (<lvar:head_19698> . {:rule :default-ram, :pattern #clojure.core.logic.PMap{:hardware #clojure.core.logic.PMap{:ram <lvar:?r_19549>}, :pallet.vm.ram :clojure.core.logic/not-found}, :production {:pallet.vm.ram <lvar:?r_19549>}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@3100f4b6>}))
s = {<lvar:tail_19711> ({:rule :file-descriptors-small, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19554>, :kernel.fs.file-max :clojure.core.logic/not-found}, :production {:kernel.fs.file-max 10240}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@4820ff85>} {:rule :swapiness, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19555>, :kernel.vm.swapiness :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0, :kernel.vm.overcommit 0}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@6e6799c1>} {:rule :overcommit, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19556>, :kernel.vm.overcommit :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@539f8687>} {:rule :free-ram, :pattern #clojure.core.logic.PMap{:pallet.vm.free-ram :clojure.core.logic/not-found, :pallet.vm.ram <lvar:?r_19557>, :pallet.os.size <lvar:?o_19558>, :kernel.fs.file-max <lvar:?f_19559>}, :production {:pallet.vm.free-ram (int (- <lvar:?r_19557> <lvar:?o_19558> (/ <lvar:?f_19559> 1024.0)))}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@e3933f5>} {:rule :applicaton-ram, :pattern #clojure.core.logic.PMap{:pallet.vm.free-ram <lvar:?f_19560>, :pallet.vm.application-ram :clojure.core.logic/not-found, :pallet.os.cache <lvar:?c_19561>}, :production {:pallet.vm.application-ram (int (- <lvar:?f_19560> <lvar:?c_19561>))}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@4d82211e>}), <lvar:?r_19554> :clojure.core.logic/not-found, <lvar:tail_19712> ({:rule :swapiness, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19555>, :kernel.vm.swapiness :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0, :kernel.vm.overcommit 0}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@6e6799c1>} {:rule :overcommit, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19556>, :kernel.vm.overcommit :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@539f8687>} {:rule :free-ram, :pattern #clojure.core.logic.PMap{:pallet.vm.free-ram :clojure.core.logic/not-found, :pallet.vm.ram <lvar:?r_19557>, :pallet.os.size <lvar:?o_19558>, :kernel.fs.file-max <lvar:?f_19559>}, :production {:pallet.vm.free-ram (int (- <lvar:?r_19557> <lvar:?o_19558> (/ <lvar:?f_19559> 1024.0)))}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@e3933f5>} {:rule :applicaton-ram, :pattern #clojure.core.logic.PMap{:pallet.vm.free-ram <lvar:?f_19560>, :pallet.vm.application-ram :clojure.core.logic/not-found, :pallet.os.cache <lvar:?c_19561>}, :production {:pallet.vm.application-ram (int (- <lvar:?f_19560> <lvar:?c_19561>))}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@4d82211e>}), <lvar:tail_19702> ({:rule :total-cores, :pattern #clojure.core.logic.PMap{:hardware #clojure.core.logic.PMap{:cpus <lvar:?c_19550>}}, :production {:pallet.vm.cores (reduce + (map :cores <lvar:?c_19550>))}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@4fedbe16>} {:rule :os-cache, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19551>, :pallet.os.size <lvar:?o_19552>, :pallet.os.cache :clojure.core.logic/not-found}, :production {:pallet.os.cache (int (* (- <lvar:?r_19551> <lvar:?o_19552>) 0.2))}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@6cc86cc0>} {:rule :file-descriptors, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19553>, :kernel.fs.file-max :clojure.core.logic/not-found}, :production {:kernel.fs.file-max 65535}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@5a5be90b>} {:rule :file-descriptors-small, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19554>, :kernel.fs.file-max :clojure.core.logic/not-found}, :production {:kernel.fs.file-max 10240}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@4820ff85>} {:rule :swapiness, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19555>, :kernel.vm.swapiness :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0, :kernel.vm.overcommit 0}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@6e6799c1>} {:rule :overcommit, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19556>, :kernel.vm.overcommit :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@539f8687>} {:rule :free-ram, :pattern #clojure.core.logic.PMap{:pallet.vm.free-ram :clojure.core.logic/not-found, :pallet.vm.ram <lvar:?r_19557>, :pallet.os.size <lvar:?o_19558>, :kernel.fs.file-max <lvar:?f_19559>}, :production {:pallet.vm.free-ram (int (- <lvar:?r_19557> <lvar:?o_19558> (/ <lvar:?f_19559> 1024.0)))}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@e3933f5>} {:rule :applicaton-ram, :pattern #clojure.core.logic.PMap{:pallet.vm.free-ram <lvar:?f_19560>, :pallet.vm.application-ram :clojure.core.logic/not-found, :pallet.os.cache <lvar:?c_19561>}, :production {:pallet.vm.application-ram (int (- <lvar:?f_19560> <lvar:?c_19561>))}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@4d82211e>}), <lvar:production_19693> {:kernel.fs.file-max 10240}, <lvar:tail_19705> ({:rule :os-cache, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19551>, :pallet.os.size <lvar:?o_19552>, :pallet.os.cache :clojure.core.logic/not-found}, :production {:pallet.os.cache (int (* (- <lvar:?r_19551> <lvar:?o_19552>) 0.2))}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@6cc86cc0>} {:rule :file-descriptors, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19553>, :kernel.fs.file-max :clojure.core.logic/not-found}, :production {:kernel.fs.file-max 65535}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@5a5be90b>} {:rule :file-descriptors-small, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19554>, :kernel.fs.file-max :clojure.core.logic/not-found}, :production {:kernel.fs.file-max 10240}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@4820ff85>} {:rule :swapiness, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19555>, :kernel.vm.swapiness :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0, :kernel.vm.overcommit 0}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@6e6799c1>} {:rule :overcommit, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19556>, :kernel.vm.overcommit :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@539f8687>} {:rule :free-ram, :pattern #clojure.core.logic.PMap{:pallet.vm.free-ram :clojure.core.logic/not-found, :pallet.vm.ram <lvar:?r_19557>, :pallet.os.size <lvar:?o_19558>, :kernel.fs.file-max <lvar:?f_19559>}, :production {:pallet.vm.free-ram (int (- <lvar:?r_19557> <lvar:?o_19558> (/ <lvar:?f_19559> 1024.0)))}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@e3933f5>} {:rule :applicaton-ram, :pattern #clojure.core.logic.PMap{:pallet.vm.free-ram <lvar:?f_19560>, :pallet.vm.application-ram :clojure.core.logic/not-found, :pallet.os.cache <lvar:?c_19561>}, :production {:pallet.vm.application-ram (int (- <lvar:?f_19560> <lvar:?c_19561>))}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@4d82211e>}), <lvar:rule_19695> :file-descriptors-small, <lvar:tail_19708> ({:rule :file-descriptors, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19553>, :kernel.fs.file-max :clojure.core.logic/not-found}, :production {:kernel.fs.file-max 65535}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@5a5be90b>} {:rule :file-descriptors-small, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19554>, :kernel.fs.file-max :clojure.core.logic/not-found}, :production {:kernel.fs.file-max 10240}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@4820ff85>} {:rule :swapiness, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19555>, :kernel.vm.swapiness :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0, :kernel.vm.overcommit 0}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@6e6799c1>} {:rule :overcommit, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19556>, :kernel.vm.overcommit :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@539f8687>} {:rule :free-ram, :pattern #clojure.core.logic.PMap{:pallet.vm.free-ram :clojure.core.logic/not-found, :pallet.vm.ram <lvar:?r_19557>, :pallet.os.size <lvar:?o_19558>, :kernel.fs.file-max <lvar:?f_19559>}, :production {:pallet.vm.free-ram (int (- <lvar:?r_19557> <lvar:?o_19558> (/ <lvar:?f_19559> 1024.0)))}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@e3933f5>} {:rule :applicaton-ram, :pattern #clojure.core.logic.PMap{:pallet.vm.free-ram <lvar:?f_19560>, :pallet.vm.application-ram :clojure.core.logic/not-found, :pallet.os.cache <lvar:?c_19561>}, :production {:pallet.vm.application-ram (int (- <lvar:?f_19560> <lvar:?c_19561>))}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@4d82211e>}), <lvar:head_19698> {:rule :default-ram, :pattern #clojure.core.logic.PMap{:hardware #clojure.core.logic.PMap{:ram <lvar:?r_19549>}, :pallet.vm.ram :clojure.core.logic/not-found}, :production {:pallet.vm.ram <lvar:?r_19549>}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@3100f4b6>}, <lvar:head_19710> {:rule :file-descriptors, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19553>, :kernel.fs.file-max :clojure.core.logic/not-found}, :production {:kernel.fs.file-max 65535}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@5a5be90b>}, <lvar:head_19701> {:rule :os-size-base, :pattern #clojure.core.logic.PMap{:pallet.os.size :clojure.core.logic/not-found}, :production {:pallet.os.size 300}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@35c1f1dc>}, <lvar:head_19704> {:rule :total-cores, :pattern #clojure.core.logic.PMap{:hardware #clojure.core.logic.PMap{:cpus <lvar:?c_19550>}}, :production {:pallet.vm.cores (reduce + (map :cores <lvar:?c_19550>))}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@4fedbe16>}, <lvar:head_19707> {:rule :os-cache, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19551>, :pallet.os.size <lvar:?o_19552>, :pallet.os.cache :clojure.core.logic/not-found}, :production {:pallet.os.cache (int (* (- <lvar:?r_19551> <lvar:?o_19552>) 0.2))}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@6cc86cc0>}, <lvar:pattern_19692> #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19554>, :kernel.fs.file-max :clojure.core.logic/not-found}, <lvar:q_19691> {:production <lvar:production_19693>, :rule <lvar:rule_19695>}, <lvar:guards_19694> #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@4820ff85>, <lvar:tail_19699> ({:rule :os-size-base, :pattern #clojure.core.logic.PMap{:pallet.os.size :clojure.core.logic/not-found}, :production {:pallet.os.size 300}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@35c1f1dc>} {:rule :total-cores, :pattern #clojure.core.logic.PMap{:hardware #clojure.core.logic.PMap{:cpus <lvar:?c_19550>}}, :production {:pallet.vm.cores (reduce + (map :cores <lvar:?c_19550>))}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@4fedbe16>} {:rule :os-cache, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19551>, :pallet.os.size <lvar:?o_19552>, :pallet.os.cache :clojure.core.logic/not-found}, :production {:pallet.os.cache (int (* (- <lvar:?r_19551> <lvar:?o_19552>) 0.2))}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@6cc86cc0>} {:rule :file-descriptors, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19553>, :kernel.fs.file-max :clojure.core.logic/not-found}, :production {:kernel.fs.file-max 65535}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@5a5be90b>} {:rule :file-descriptors-small, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19554>, :kernel.fs.file-max :clojure.core.logic/not-found}, :production {:kernel.fs.file-max 10240}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@4820ff85>} {:rule :swapiness, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19555>, :kernel.vm.swapiness :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0, :kernel.vm.overcommit 0}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@6e6799c1>} {:rule :overcommit, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19556>, :kernel.vm.overcommit :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@539f8687>} {:rule :free-ram, :pattern #clojure.core.logic.PMap{:pallet.vm.free-ram :clojure.core.logic/not-found, :pallet.vm.ram <lvar:?r_19557>, :pallet.os.size <lvar:?o_19558>, :kernel.fs.file-max <lvar:?f_19559>}, :production {:pallet.vm.free-ram (int (- <lvar:?r_19557> <lvar:?o_19558> (/ <lvar:?f_19559> 1024.0)))}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@e3933f5>} {:rule :applicaton-ram, :pattern #clojure.core.logic.PMap{:pallet.vm.free-ram <lvar:?f_19560>, :pallet.vm.application-ram :clojure.core.logic/not-found, :pallet.os.cache <lvar:?c_19561>}, :production {:pallet.vm.application-ram (int (- <lvar:?f_19560> <lvar:?c_19561>))}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@4d82211e>})}
6: clojure.core.logic/-LT-fd/fn--8115 (logic.clj:3301)
Locals:
a--7352--auto-- = #<Substitutions {<lvar:tail_19711> ({:rule :file-descriptors-small, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19554>, :kernel.fs.file-max :clojure.core.logic/not-found}, :production {:kernel.fs.file-max 10240}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@4820ff85>} {:rule :swapiness, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19555>, :kernel.vm.swapiness :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0, :kernel.vm.overcommit 0}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@6e6799c1>} {:rule :overcommit, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19556>, :kernel.vm.overcommit :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@539f8687>} {:rule :free-ram, :pattern #clojure.core.logic.PMap{:pallet.vm.free-ram :clojure.core.logic/not-found, :pallet.vm.ram <lvar:?r_19557>, :pallet.os.size <lvar:?o_19558>, :kernel.fs.file-max <lvar:?f_19559>}, :production {:pallet.vm.free-ram (int (- <lvar:?r_19557> <lvar:?o_19558> (/ <lvar:?f_19559> 1024.0)))}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@e3933f5>} {:rule :applicaton-ram, :pattern #clojure.core.logic.PMap{:pallet.vm.free-ram <lvar:?f_19560>, :pallet.vm.application-ram :clojure.core.logic/not-found, :pallet.os.cache <lvar:?c_19561>}, :production {:pallet.vm.application-ram (int (- <lvar:?f_19560> <lvar:?c_19561>))}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@4d82211e>}), <lvar:?r_19554> :clojure.core.logic/not-found, <lvar:tail_19712> ({:rule :swapiness, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19555>, :kernel.vm.swapiness :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0, :kernel.vm.overcommit 0}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@6e6799c1>} {:rule :overcommit, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19556>, :kernel.vm.overcommit :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@539f8687>} {:rule :free-ram, :pattern #clojure.core.logic.PMap{:pallet.vm.free-ram :clojure.core.logic/not-found, :pallet.vm.ram <lvar:?r_19557>, :pallet.os.size <lvar:?o_19558>, :kernel.fs.file-max <lvar:?f_19559>}, :production {:pallet.vm.free-ram (int (- <lvar:?r_19557> <lvar:?o_19558> (/ <lvar:?f_19559> 1024.0)))}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@e3933f5>} {:rule :applicaton-ram, :pattern #clojure.core.logic.PMap{:pallet.vm.free-ram <lvar:?f_19560>, :pallet.vm.application-ram :clojure.core.logic/not-found, :pallet.os.cache <lvar:?c_19561>}, :production {:pallet.vm.application-ram (int (- <lvar:?f_19560> <lvar:?c_19561>))}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@4d82211e>}), <lvar:tail_19702> ({:rule :total-cores, :pattern #clojure.core.logic.PMap{:hardware #clojure.core.logic.PMap{:cpus <lvar:?c_19550>}}, :production {:pallet.vm.cores (reduce + (map :cores <lvar:?c_19550>))}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@4fedbe16>} {:rule :os-cache, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19551>, :pallet.os.size <lvar:?o_19552>, :pallet.os.cache :clojure.core.logic/not-found}, :production {:pallet.os.cache (int (* (- <lvar:?r_19551> <lvar:?o_19552>) 0.2))}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@6cc86cc0>} {:rule :file-descriptors, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19553>, :kernel.fs.file-max :clojure.core.logic/not-found}, :production {:kernel.fs.file-max 65535}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@5a5be90b>} {:rule :file-descriptors-small, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19554>, :kernel.fs.file-max :clojure.core.logic/not-found}, :production {:kernel.fs.file-max 10240}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@4820ff85>} {:rule :swapiness, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19555>, :kernel.vm.swapiness :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0, :kernel.vm.overcommit 0}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@6e6799c1>} {:rule :overcommit, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19556>, :kernel.vm.overcommit :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@539f8687>} {:rule :free-ram, :pattern #clojure.core.logic.PMap{:pallet.vm.free-ram :clojure.core.logic/not-found, :pallet.vm.ram <lvar:?r_19557>, :pallet.os.size <lvar:?o_19558>, :kernel.fs.file-max <lvar:?f_19559>}, :production {:pallet.vm.free-ram (int (- <lvar:?r_19557> <lvar:?o_19558> (/ <lvar:?f_19559> 1024.0)))}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@e3933f5>} {:rule :applicaton-ram, :pattern #clojure.core.logic.PMap{:pallet.vm.free-ram <lvar:?f_19560>, :pallet.vm.application-ram :clojure.core.logic/not-found, :pallet.os.cache <lvar:?c_19561>}, :production {:pallet.vm.application-ram (int (- <lvar:?f_19560> <lvar:?c_19561>))}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@4d82211e>}), <lvar:production_19693> {:kernel.fs.file-max 10240}, <lvar:tail_19705> ({:rule :os-cache, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19551>, :pallet.os.size <lvar:?o_19552>, :pallet.os.cache :clojure.core.logic/not-found}, :production {:pallet.os.cache (int (* (- <lvar:?r_19551> <lvar:?o_19552>) 0.2))}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@6cc86cc0>} {:rule :file-descriptors, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19553>, :kernel.fs.file-max :clojure.core.logic/not-found}, :production {:kernel.fs.file-max 65535}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@5a5be90b>} {:rule :file-descriptors-small, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19554>, :kernel.fs.file-max :clojure.core.logic/not-found}, :production {:kernel.fs.file-max 10240}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@4820ff85>} {:rule :swapiness, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19555>, :kernel.vm.swapiness :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0, :kernel.vm.overcommit 0}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@6e6799c1>} {:rule :overcommit, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19556>, :kernel.vm.overcommit :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@539f8687>} {:rule :free-ram, :pattern #clojure.core.logic.PMap{:pallet.vm.free-ram :clojure.core.logic/not-found, :pallet.vm.ram <lvar:?r_19557>, :pallet.os.size <lvar:?o_19558>, :kernel.fs.file-max <lvar:?f_19559>}, :production {:pallet.vm.free-ram (int (- <lvar:?r_19557> <lvar:?o_19558> (/ <lvar:?f_19559> 1024.0)))}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@e3933f5>} {:rule :applicaton-ram, :pattern #clojure.core.logic.PMap{:pallet.vm.free-ram <lvar:?f_19560>, :pallet.vm.application-ram :clojure.core.logic/not-found, :pallet.os.cache <lvar:?c_19561>}, :production {:pallet.vm.application-ram (int (- <lvar:?f_19560> <lvar:?c_19561>))}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@4d82211e>}), <lvar:rule_19695> :file-descriptors-small, <lvar:tail_19708> ({:rule :file-descriptors, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19553>, :kernel.fs.file-max :clojure.core.logic/not-found}, :production {:kernel.fs.file-max 65535}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@5a5be90b>} {:rule :file-descriptors-small, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19554>, :kernel.fs.file-max :clojure.core.logic/not-found}, :production {:kernel.fs.file-max 10240}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@4820ff85>} {:rule :swapiness, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19555>, :kernel.vm.swapiness :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0, :kernel.vm.overcommit 0}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@6e6799c1>} {:rule :overcommit, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19556>, :kernel.vm.overcommit :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@539f8687>} {:rule :free-ram, :pattern #clojure.core.logic.PMap{:pallet.vm.free-ram :clojure.core.logic/not-found, :pallet.vm.ram <lvar:?r_19557>, :pallet.os.size <lvar:?o_19558>, :kernel.fs.file-max <lvar:?f_19559>}, :production {:pallet.vm.free-ram (int (- <lvar:?r_19557> <lvar:?o_19558> (/ <lvar:?f_19559> 1024.0)))}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@e3933f5>} {:rule :applicaton-ram, :pattern #clojure.core.logic.PMap{:pallet.vm.free-ram <lvar:?f_19560>, :pallet.vm.application-ram :clojure.core.logic/not-found, :pallet.os.cache <lvar:?c_19561>}, :production {:pallet.vm.application-ram (int (- <lvar:?f_19560> <lvar:?c_19561>))}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@4d82211e>}), <lvar:head_19698> {:rule :default-ram, :pattern #clojure.core.logic.PMap{:hardware #clojure.core.logic.PMap{:ram <lvar:?r_19549>}, :pallet.vm.ram :clojure.core.logic/not-found}, :production {:pallet.vm.ram <lvar:?r_19549>}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@3100f4b6>}, <lvar:head_19710> {:rule :file-descriptors, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19553>, :kernel.fs.file-max :clojure.core.logic/not-found}, :production {:kernel.fs.file-max 65535}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@5a5be90b>}, <lvar:head_19701> {:rule :os-size-base, :pattern #clojure.core.logic.PMap{:pallet.os.size :clojure.core.logic/not-found}, :production {:pallet.os.size 300}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@35c1f1dc>}, <lvar:head_19704> {:rule :total-cores, :pattern #clojure.core.logic.PMap{:hardware #clojure.core.logic.PMap{:cpus <lvar:?c_19550>}}, :production {:pallet.vm.cores (reduce + (map :cores <lvar:?c_19550>))}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@4fedbe16>}, <lvar:head_19707> {:rule :os-cache, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19551>, :pallet.os.size <lvar:?o_19552>, :pallet.os.cache :clojure.core.logic/not-found}, :production {:pallet.os.cache (int (* (- <lvar:?r_19551> <lvar:?o_19552>) 0.2))}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@6cc86cc0>}, <lvar:pattern_19692> #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19554>, :kernel.fs.file-max :clojure.core.logic/not-found}, <lvar:q_19691> {:production <lvar:production_19693>, :rule <lvar:rule_19695>}, <lvar:guards_19694> #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@4820ff85>, <lvar:tail_19699> ({:rule :os-size-base, :pattern #clojure.core.logic.PMap{:pallet.os.size :clojure.core.logic/not-found}, :production {:pallet.os.size 300}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@35c1f1dc>} {:rule :total-cores, :pattern #clojure.core.logic.PMap{:hardware #clojure.core.logic.PMap{:cpus <lvar:?c_19550>}}, :production {:pallet.vm.cores (reduce + (map :cores <lvar:?c_19550>))}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@4fedbe16>} {:rule :os-cache, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19551>, :pallet.os.size <lvar:?o_19552>, :pallet.os.cache :clojure.core.logic/not-found}, :production {:pallet.os.cache (int (* (- <lvar:?r_19551> <lvar:?o_19552>) 0.2))}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@6cc86cc0>} {:rule :file-descriptors, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19553>, :kernel.fs.file-max :clojure.core.logic/not-found}, :production {:kernel.fs.file-max 65535}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@5a5be90b>} {:rule :file-descriptors-small, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19554>, :kernel.fs.file-max :clojure.core.logic/not-found}, :production {:kernel.fs.file-max 10240}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@4820ff85>} {:rule :swapiness, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19555>, :kernel.vm.swapiness :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0, :kernel.vm.overcommit 0}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@6e6799c1>} {:rule :overcommit, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19556>, :kernel.vm.overcommit :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@539f8687>} {:rule :free-ram, :pattern #clojure.core.logic.PMap{:pallet.vm.free-ram :clojure.core.logic/not-found, :pallet.vm.ram <lvar:?r_19557>, :pallet.os.size <lvar:?o_19558>, :kernel.fs.file-max <lvar:?f_19559>}, :production {:pallet.vm.free-ram (int (- <lvar:?r_19557> <lvar:?o_19558> (/ <lvar:?f_19559> 1024.0)))}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@e3933f5>} {:rule :applicaton-ram, :pattern #clojure.core.logic.PMap{:pallet.vm.free-ram <lvar:?f_19560>, :pallet.vm.application-ram :clojure.core.logic/not-found, :pallet.os.cache <lvar:?c_19561>}, :production {:pallet.vm.application-ram (int (- <lvar:?f_19560> <lvar:?c_19561>))}, :guards #<locos$rule__GT_logic_terms$fn__8464 palletops.locos$rule__GT_logic_terms$fn__8464@4d82211e>})}>
u = <lvar:?r_19554>
v = 2048
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment