Skip to content

Instantly share code, notes, and snippets.

@hugoduncan
Created November 24, 2012 01:49
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save hugoduncan/4138017 to your computer and use it in GitHub Desktop.
Save hugoduncan/4138017 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@7a431dd1>
f = nil
interf = #<logic$eval6236$fn__6237$G__6222__6239 clojure.core.logic$eval6236$fn__6237$G__6222__6239@4c5ac30c>
pf = #<logic$eval6236$fn__6237$G__6221__6242 clojure.core.logic$eval6236$fn__6237$G__6221__6242@5abb6ffd>
x = :clojure.core.logic/not-found
1: clojure.core.logic/eval6236/fn--6237/G--6221--6242 (logic.clj:210)
Locals:
G--6222 = #<logic$eval6236$fn__6237$G__6222__6239 clojure.core.logic$eval6236$fn__6237$G__6222__6239@4c5ac30c>
cache--5714--auto--6244 = #<MethodImplCache clojure.lang.MethodImplCache@7a431dd1>
f--5715--auto--6245 = nil
gf--this--6241 = :clojure.core.logic/not-found
2: clojure.core.logic/-LT/reify--8123 (logic.clj:3274)
Locals:
du = :clojure.core.logic/not-found
dv = 2048
s = #<Substitutions {<lvar:tail_19612> ({:rule :file-descriptors, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19569>, :kernel.fs.file-max :clojure.core.logic/not-found}, :production {:kernel.fs.file-max 65535}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@727fe87>} {:rule :file-descriptors-small, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19570>, :kernel.fs.file-max :clojure.core.logic/not-found}, :production {:kernel.fs.file-max 10240}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@52b754bc>} {:rule :swapiness, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19571>, :kernel.vm.swapiness :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0, :kernel.vm.overcommit 0}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@21c2d11>} {:rule :swapiness-small, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19572>, :kernel.vm.swapiness :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0, :kernel.vm.overcommit 0}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@7d2b82c>} {:rule :overcommit, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19573>, :kernel.vm.overcommit :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@1b3954b7>} {:rule :overcommit-small, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19574>, :kernel.vm.overcommit :clojure.core.logic/not-found}, :production {:kernel.vm.overcommit 1, :kernel.vm.overcommit_pc 25}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@50e8c857>} {:rule :free-ram, :pattern #clojure.core.logic.PMap{:pallet.vm.free-ram :clojure.core.logic/not-found, :pallet.vm.ram <lvar:?r_19575>, :pallet.os.size <lvar:?o_19576>, :kernel.fs.file-max <lvar:?f_19577>}, :production {:pallet.vm.free-ram (int (- <lvar:?r_19575> <lvar:?o_19576> (/ <lvar:?f_19577> 1024.0)))}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@62b8f140>} {:rule :applicaton-ram, :pattern #clojure.core.logic.PMap{:pallet.vm.free-ram <lvar:?f_19578>, :pallet.vm.application-ram :clojure.core.logic/not-found, :pallet.os.cache <lvar:?c_19579>}, :production {:pallet.vm.application-ram (int (- <lvar:?f_19578> <lvar:?c_19579>))}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@5be6d362>}), <lvar:production_19582> {:kernel.fs.file-max 10240}, <lvar:tail_19604> ({:rule :total-cores, :pattern #clojure.core.logic.PMap{:hardware #clojure.core.logic.PMap{:cpus <lvar:?c_19566>}}, :production {:pallet.vm.cores (reduce + (map :cores <lvar:?c_19566>))}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@2bd45389>} {:rule :os-cache, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19567>, :pallet.os.size <lvar:?o_19568>, :pallet.os.cache :clojure.core.logic/not-found}, :production {:pallet.os.cache (int (* (- <lvar:?r_19567> <lvar:?o_19568>) 0.2))}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@48199394>} {:rule :file-descriptors, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19569>, :kernel.fs.file-max :clojure.core.logic/not-found}, :production {:kernel.fs.file-max 65535}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@727fe87>} {:rule :file-descriptors-small, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19570>, :kernel.fs.file-max :clojure.core.logic/not-found}, :production {:kernel.fs.file-max 10240}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@52b754bc>} {:rule :swapiness, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19571>, :kernel.vm.swapiness :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0, :kernel.vm.overcommit 0}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@21c2d11>} {:rule :swapiness-small, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19572>, :kernel.vm.swapiness :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0, :kernel.vm.overcommit 0}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@7d2b82c>} {:rule :overcommit, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19573>, :kernel.vm.overcommit :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@1b3954b7>} {:rule :overcommit-small, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19574>, :kernel.vm.overcommit :clojure.core.logic/not-found}, :production {:kernel.vm.overcommit 1, :kernel.vm.overcommit_pc 25}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@50e8c857>} {:rule :free-ram, :pattern #clojure.core.logic.PMap{:pallet.vm.free-ram :clojure.core.logic/not-found, :pallet.vm.ram <lvar:?r_19575>, :pallet.os.size <lvar:?o_19576>, :kernel.fs.file-max <lvar:?f_19577>}, :production {:pallet.vm.free-ram (int (- <lvar:?r_19575> <lvar:?o_19576> (/ <lvar:?f_19577> 1024.0)))}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@62b8f140>} {:rule :applicaton-ram, :pattern #clojure.core.logic.PMap{:pallet.vm.free-ram <lvar:?f_19578>, :pallet.vm.application-ram :clojure.core.logic/not-found, :pallet.os.cache <lvar:?c_19579>}, :production {:pallet.vm.application-ram (int (- <lvar:?f_19578> <lvar:?c_19579>))}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@5be6d362>}), <lvar:tail_19615> ({:rule :file-descriptors-small, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19570>, :kernel.fs.file-max :clojure.core.logic/not-found}, :production {:kernel.fs.file-max 10240}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@52b754bc>} {:rule :swapiness, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19571>, :kernel.vm.swapiness :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0, :kernel.vm.overcommit 0}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@21c2d11>} {:rule :swapiness-small, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19572>, :kernel.vm.swapiness :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0, :kernel.vm.overcommit 0}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@7d2b82c>} {:rule :overcommit, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19573>, :kernel.vm.overcommit :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@1b3954b7>} {:rule :overcommit-small, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19574>, :kernel.vm.overcommit :clojure.core.logic/not-found}, :production {:kernel.vm.overcommit 1, :kernel.vm.overcommit_pc 25}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@50e8c857>} {:rule :free-ram, :pattern #clojure.core.logic.PMap{:pallet.vm.free-ram :clojure.core.logic/not-found, :pallet.vm.ram <lvar:?r_19575>, :pallet.os.size <lvar:?o_19576>, :kernel.fs.file-max <lvar:?f_19577>}, :production {:pallet.vm.free-ram (int (- <lvar:?r_19575> <lvar:?o_19576> (/ <lvar:?f_19577> 1024.0)))}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@62b8f140>} {:rule :applicaton-ram, :pattern #clojure.core.logic.PMap{:pallet.vm.free-ram <lvar:?f_19578>, :pallet.vm.application-ram :clojure.core.logic/not-found, :pallet.os.cache <lvar:?c_19579>}, :production {:pallet.vm.application-ram (int (- <lvar:?f_19578> <lvar:?c_19579>))}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@5be6d362>}), <lvar:tail_19616> ({:rule :swapiness, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19571>, :kernel.vm.swapiness :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0, :kernel.vm.overcommit 0}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@21c2d11>} {:rule :swapiness-small, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19572>, :kernel.vm.swapiness :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0, :kernel.vm.overcommit 0}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@7d2b82c>} {:rule :overcommit, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19573>, :kernel.vm.overcommit :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@1b3954b7>} {:rule :overcommit-small, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19574>, :kernel.vm.overcommit :clojure.core.logic/not-found}, :production {:kernel.vm.overcommit 1, :kernel.vm.overcommit_pc 25}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@50e8c857>} {:rule :free-ram, :pattern #clojure.core.logic.PMap{:pallet.vm.free-ram :clojure.core.logic/not-found, :pallet.vm.ram <lvar:?r_19575>, :pallet.os.size <lvar:?o_19576>, :kernel.fs.file-max <lvar:?f_19577>}, :production {:pallet.vm.free-ram (int (- <lvar:?r_19575> <lvar:?o_19576> (/ <lvar:?f_19577> 1024.0)))}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@62b8f140>} {:rule :applicaton-ram, :pattern #clojure.core.logic.PMap{:pallet.vm.free-ram <lvar:?f_19578>, :pallet.vm.application-ram :clojure.core.logic/not-found, :pallet.os.cache <lvar:?c_19579>}, :production {:pallet.vm.application-ram (int (- <lvar:?f_19578> <lvar:?c_19579>))}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@5be6d362>}), <lvar:rule_19584> :file-descriptors-small, <lvar:tail_19609> ({:rule :os-cache, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19567>, :pallet.os.size <lvar:?o_19568>, :pallet.os.cache :clojure.core.logic/not-found}, :production {:pallet.os.cache (int (* (- <lvar:?r_19567> <lvar:?o_19568>) 0.2))}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@48199394>} {:rule :file-descriptors, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19569>, :kernel.fs.file-max :clojure.core.logic/not-found}, :production {:kernel.fs.file-max 65535}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@727fe87>} {:rule :file-descriptors-small, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19570>, :kernel.fs.file-max :clojure.core.logic/not-found}, :production {:kernel.fs.file-max 10240}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@52b754bc>} {:rule :swapiness, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19571>, :kernel.vm.swapiness :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0, :kernel.vm.overcommit 0}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@21c2d11>} {:rule :swapiness-small, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19572>, :kernel.vm.swapiness :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0, :kernel.vm.overcommit 0}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@7d2b82c>} {:rule :overcommit, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19573>, :kernel.vm.overcommit :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@1b3954b7>} {:rule :overcommit-small, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19574>, :kernel.vm.overcommit :clojure.core.logic/not-found}, :production {:kernel.vm.overcommit 1, :kernel.vm.overcommit_pc 25}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@50e8c857>} {:rule :free-ram, :pattern #clojure.core.logic.PMap{:pallet.vm.free-ram :clojure.core.logic/not-found, :pallet.vm.ram <lvar:?r_19575>, :pallet.os.size <lvar:?o_19576>, :kernel.fs.file-max <lvar:?f_19577>}, :production {:pallet.vm.free-ram (int (- <lvar:?r_19575> <lvar:?o_19576> (/ <lvar:?f_19577> 1024.0)))}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@62b8f140>} {:rule :applicaton-ram, :pattern #clojure.core.logic.PMap{:pallet.vm.free-ram <lvar:?f_19578>, :pallet.vm.application-ram :clojure.core.logic/not-found, :pallet.os.cache <lvar:?c_19579>}, :production {:pallet.vm.application-ram (int (- <lvar:?f_19578> <lvar:?c_19579>))}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@5be6d362>}), <lvar:head_19597> {:rule :default-ram, :pattern #clojure.core.logic.PMap{:hardware #clojure.core.logic.PMap{:ram <lvar:?r_19565>}, :pallet.vm.ram :clojure.core.logic/not-found}, :production {:pallet.vm.ram <lvar:?r_19565>}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@696a69be>}, <lvar:head_19611> {:rule :os-cache, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19567>, :pallet.os.size <lvar:?o_19568>, :pallet.os.cache :clojure.core.logic/not-found}, :production {:pallet.os.cache (int (* (- <lvar:?r_19567> <lvar:?o_19568>) 0.2))}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@48199394>}, <lvar:head_19603> {: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__8480 palletops.locos$rule__GT_logic_terms$fn__8480@49446f03>}, <lvar:head_19614> {:rule :file-descriptors, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19569>, :kernel.fs.file-max :clojure.core.logic/not-found}, :production {:kernel.fs.file-max 65535}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@727fe87>}, <lvar:pattern_19581> #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19570>, :kernel.fs.file-max :clojure.core.logic/not-found}, <lvar:q_19580> {:production <lvar:production_19582>, :rule <lvar:rule_19584>}, <lvar:guards_19583> #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@52b754bc>, <lvar:head_19608> {:rule :total-cores, :pattern #clojure.core.logic.PMap{:hardware #clojure.core.logic.PMap{:cpus <lvar:?c_19566>}}, :production {:pallet.vm.cores (reduce + (map :cores <lvar:?c_19566>))}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@2bd45389>}, <lvar:?r_19570> :clojure.core.logic/not-found, <lvar:tail_19598> ({: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__8480 palletops.locos$rule__GT_logic_terms$fn__8480@49446f03>} {:rule :total-cores, :pattern #clojure.core.logic.PMap{:hardware #clojure.core.logic.PMap{:cpus <lvar:?c_19566>}}, :production {:pallet.vm.cores (reduce + (map :cores <lvar:?c_19566>))}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@2bd45389>} {:rule :os-cache, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19567>, :pallet.os.size <lvar:?o_19568>, :pallet.os.cache :clojure.core.logic/not-found}, :production {:pallet.os.cache (int (* (- <lvar:?r_19567> <lvar:?o_19568>) 0.2))}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@48199394>} {:rule :file-descriptors, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19569>, :kernel.fs.file-max :clojure.core.logic/not-found}, :production {:kernel.fs.file-max 65535}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@727fe87>} {:rule :file-descriptors-small, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19570>, :kernel.fs.file-max :clojure.core.logic/not-found}, :production {:kernel.fs.file-max 10240}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@52b754bc>} {:rule :swapiness, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19571>, :kernel.vm.swapiness :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0, :kernel.vm.overcommit 0}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@21c2d11>} {:rule :swapiness-small, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19572>, :kernel.vm.swapiness :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0, :kernel.vm.overcommit 0}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@7d2b82c>} {:rule :overcommit, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19573>, :kernel.vm.overcommit :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@1b3954b7>} {:rule :overcommit-small, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19574>, :kernel.vm.overcommit :clojure.core.logic/not-found}, :production {:kernel.vm.overcommit 1, :kernel.vm.overcommit_pc 25}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@50e8c857>} {:rule :free-ram, :pattern #clojure.core.logic.PMap{:pallet.vm.free-ram :clojure.core.logic/not-found, :pallet.vm.ram <lvar:?r_19575>, :pallet.os.size <lvar:?o_19576>, :kernel.fs.file-max <lvar:?f_19577>}, :production {:pallet.vm.free-ram (int (- <lvar:?r_19575> <lvar:?o_19576> (/ <lvar:?f_19577> 1024.0)))}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@62b8f140>} {:rule :applicaton-ram, :pattern #clojure.core.logic.PMap{:pallet.vm.free-ram <lvar:?f_19578>, :pallet.vm.application-ram :clojure.core.logic/not-found, :pallet.os.cache <lvar:?c_19579>}, :production {:pallet.vm.application-ram (int (- <lvar:?f_19578> <lvar:?c_19579>))}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@5be6d362>})}>
u = <lvar:?r_19570>
v = 2048
3: clojure.core.logic.FDConstraint (logic.clj:3147)
Locals:
-id = nil
-meta = nil
proc = #<logic$_LT$reify__8123 clojure.core.logic$_LT$reify__8123@8af3a6f>
s = #<Substitutions {<lvar:tail_19612> ({:rule :file-descriptors, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19569>, :kernel.fs.file-max :clojure.core.logic/not-found}, :production {:kernel.fs.file-max 65535}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@727fe87>} {:rule :file-descriptors-small, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19570>, :kernel.fs.file-max :clojure.core.logic/not-found}, :production {:kernel.fs.file-max 10240}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@52b754bc>} {:rule :swapiness, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19571>, :kernel.vm.swapiness :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0, :kernel.vm.overcommit 0}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@21c2d11>} {:rule :swapiness-small, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19572>, :kernel.vm.swapiness :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0, :kernel.vm.overcommit 0}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@7d2b82c>} {:rule :overcommit, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19573>, :kernel.vm.overcommit :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@1b3954b7>} {:rule :overcommit-small, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19574>, :kernel.vm.overcommit :clojure.core.logic/not-found}, :production {:kernel.vm.overcommit 1, :kernel.vm.overcommit_pc 25}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@50e8c857>} {:rule :free-ram, :pattern #clojure.core.logic.PMap{:pallet.vm.free-ram :clojure.core.logic/not-found, :pallet.vm.ram <lvar:?r_19575>, :pallet.os.size <lvar:?o_19576>, :kernel.fs.file-max <lvar:?f_19577>}, :production {:pallet.vm.free-ram (int (- <lvar:?r_19575> <lvar:?o_19576> (/ <lvar:?f_19577> 1024.0)))}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@62b8f140>} {:rule :applicaton-ram, :pattern #clojure.core.logic.PMap{:pallet.vm.free-ram <lvar:?f_19578>, :pallet.vm.application-ram :clojure.core.logic/not-found, :pallet.os.cache <lvar:?c_19579>}, :production {:pallet.vm.application-ram (int (- <lvar:?f_19578> <lvar:?c_19579>))}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@5be6d362>}), <lvar:production_19582> {:kernel.fs.file-max 10240}, <lvar:tail_19604> ({:rule :total-cores, :pattern #clojure.core.logic.PMap{:hardware #clojure.core.logic.PMap{:cpus <lvar:?c_19566>}}, :production {:pallet.vm.cores (reduce + (map :cores <lvar:?c_19566>))}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@2bd45389>} {:rule :os-cache, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19567>, :pallet.os.size <lvar:?o_19568>, :pallet.os.cache :clojure.core.logic/not-found}, :production {:pallet.os.cache (int (* (- <lvar:?r_19567> <lvar:?o_19568>) 0.2))}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@48199394>} {:rule :file-descriptors, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19569>, :kernel.fs.file-max :clojure.core.logic/not-found}, :production {:kernel.fs.file-max 65535}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@727fe87>} {:rule :file-descriptors-small, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19570>, :kernel.fs.file-max :clojure.core.logic/not-found}, :production {:kernel.fs.file-max 10240}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@52b754bc>} {:rule :swapiness, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19571>, :kernel.vm.swapiness :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0, :kernel.vm.overcommit 0}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@21c2d11>} {:rule :swapiness-small, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19572>, :kernel.vm.swapiness :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0, :kernel.vm.overcommit 0}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@7d2b82c>} {:rule :overcommit, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19573>, :kernel.vm.overcommit :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@1b3954b7>} {:rule :overcommit-small, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19574>, :kernel.vm.overcommit :clojure.core.logic/not-found}, :production {:kernel.vm.overcommit 1, :kernel.vm.overcommit_pc 25}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@50e8c857>} {:rule :free-ram, :pattern #clojure.core.logic.PMap{:pallet.vm.free-ram :clojure.core.logic/not-found, :pallet.vm.ram <lvar:?r_19575>, :pallet.os.size <lvar:?o_19576>, :kernel.fs.file-max <lvar:?f_19577>}, :production {:pallet.vm.free-ram (int (- <lvar:?r_19575> <lvar:?o_19576> (/ <lvar:?f_19577> 1024.0)))}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@62b8f140>} {:rule :applicaton-ram, :pattern #clojure.core.logic.PMap{:pallet.vm.free-ram <lvar:?f_19578>, :pallet.vm.application-ram :clojure.core.logic/not-found, :pallet.os.cache <lvar:?c_19579>}, :production {:pallet.vm.application-ram (int (- <lvar:?f_19578> <lvar:?c_19579>))}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@5be6d362>}), <lvar:tail_19615> ({:rule :file-descriptors-small, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19570>, :kernel.fs.file-max :clojure.core.logic/not-found}, :production {:kernel.fs.file-max 10240}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@52b754bc>} {:rule :swapiness, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19571>, :kernel.vm.swapiness :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0, :kernel.vm.overcommit 0}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@21c2d11>} {:rule :swapiness-small, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19572>, :kernel.vm.swapiness :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0, :kernel.vm.overcommit 0}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@7d2b82c>} {:rule :overcommit, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19573>, :kernel.vm.overcommit :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@1b3954b7>} {:rule :overcommit-small, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19574>, :kernel.vm.overcommit :clojure.core.logic/not-found}, :production {:kernel.vm.overcommit 1, :kernel.vm.overcommit_pc 25}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@50e8c857>} {:rule :free-ram, :pattern #clojure.core.logic.PMap{:pallet.vm.free-ram :clojure.core.logic/not-found, :pallet.vm.ram <lvar:?r_19575>, :pallet.os.size <lvar:?o_19576>, :kernel.fs.file-max <lvar:?f_19577>}, :production {:pallet.vm.free-ram (int (- <lvar:?r_19575> <lvar:?o_19576> (/ <lvar:?f_19577> 1024.0)))}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@62b8f140>} {:rule :applicaton-ram, :pattern #clojure.core.logic.PMap{:pallet.vm.free-ram <lvar:?f_19578>, :pallet.vm.application-ram :clojure.core.logic/not-found, :pallet.os.cache <lvar:?c_19579>}, :production {:pallet.vm.application-ram (int (- <lvar:?f_19578> <lvar:?c_19579>))}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@5be6d362>}), <lvar:tail_19616> ({:rule :swapiness, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19571>, :kernel.vm.swapiness :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0, :kernel.vm.overcommit 0}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@21c2d11>} {:rule :swapiness-small, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19572>, :kernel.vm.swapiness :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0, :kernel.vm.overcommit 0}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@7d2b82c>} {:rule :overcommit, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19573>, :kernel.vm.overcommit :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@1b3954b7>} {:rule :overcommit-small, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19574>, :kernel.vm.overcommit :clojure.core.logic/not-found}, :production {:kernel.vm.overcommit 1, :kernel.vm.overcommit_pc 25}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@50e8c857>} {:rule :free-ram, :pattern #clojure.core.logic.PMap{:pallet.vm.free-ram :clojure.core.logic/not-found, :pallet.vm.ram <lvar:?r_19575>, :pallet.os.size <lvar:?o_19576>, :kernel.fs.file-max <lvar:?f_19577>}, :production {:pallet.vm.free-ram (int (- <lvar:?r_19575> <lvar:?o_19576> (/ <lvar:?f_19577> 1024.0)))}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@62b8f140>} {:rule :applicaton-ram, :pattern #clojure.core.logic.PMap{:pallet.vm.free-ram <lvar:?f_19578>, :pallet.vm.application-ram :clojure.core.logic/not-found, :pallet.os.cache <lvar:?c_19579>}, :production {:pallet.vm.application-ram (int (- <lvar:?f_19578> <lvar:?c_19579>))}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@5be6d362>}), <lvar:rule_19584> :file-descriptors-small, <lvar:tail_19609> ({:rule :os-cache, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19567>, :pallet.os.size <lvar:?o_19568>, :pallet.os.cache :clojure.core.logic/not-found}, :production {:pallet.os.cache (int (* (- <lvar:?r_19567> <lvar:?o_19568>) 0.2))}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@48199394>} {:rule :file-descriptors, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19569>, :kernel.fs.file-max :clojure.core.logic/not-found}, :production {:kernel.fs.file-max 65535}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@727fe87>} {:rule :file-descriptors-small, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19570>, :kernel.fs.file-max :clojure.core.logic/not-found}, :production {:kernel.fs.file-max 10240}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@52b754bc>} {:rule :swapiness, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19571>, :kernel.vm.swapiness :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0, :kernel.vm.overcommit 0}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@21c2d11>} {:rule :swapiness-small, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19572>, :kernel.vm.swapiness :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0, :kernel.vm.overcommit 0}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@7d2b82c>} {:rule :overcommit, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19573>, :kernel.vm.overcommit :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@1b3954b7>} {:rule :overcommit-small, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19574>, :kernel.vm.overcommit :clojure.core.logic/not-found}, :production {:kernel.vm.overcommit 1, :kernel.vm.overcommit_pc 25}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@50e8c857>} {:rule :free-ram, :pattern #clojure.core.logic.PMap{:pallet.vm.free-ram :clojure.core.logic/not-found, :pallet.vm.ram <lvar:?r_19575>, :pallet.os.size <lvar:?o_19576>, :kernel.fs.file-max <lvar:?f_19577>}, :production {:pallet.vm.free-ram (int (- <lvar:?r_19575> <lvar:?o_19576> (/ <lvar:?f_19577> 1024.0)))}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@62b8f140>} {:rule :applicaton-ram, :pattern #clojure.core.logic.PMap{:pallet.vm.free-ram <lvar:?f_19578>, :pallet.vm.application-ram :clojure.core.logic/not-found, :pallet.os.cache <lvar:?c_19579>}, :production {:pallet.vm.application-ram (int (- <lvar:?f_19578> <lvar:?c_19579>))}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@5be6d362>}), <lvar:head_19597> {:rule :default-ram, :pattern #clojure.core.logic.PMap{:hardware #clojure.core.logic.PMap{:ram <lvar:?r_19565>}, :pallet.vm.ram :clojure.core.logic/not-found}, :production {:pallet.vm.ram <lvar:?r_19565>}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@696a69be>}, <lvar:head_19611> {:rule :os-cache, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19567>, :pallet.os.size <lvar:?o_19568>, :pallet.os.cache :clojure.core.logic/not-found}, :production {:pallet.os.cache (int (* (- <lvar:?r_19567> <lvar:?o_19568>) 0.2))}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@48199394>}, <lvar:head_19603> {: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__8480 palletops.locos$rule__GT_logic_terms$fn__8480@49446f03>}, <lvar:head_19614> {:rule :file-descriptors, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19569>, :kernel.fs.file-max :clojure.core.logic/not-found}, :production {:kernel.fs.file-max 65535}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@727fe87>}, <lvar:pattern_19581> #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19570>, :kernel.fs.file-max :clojure.core.logic/not-found}, <lvar:q_19580> {:production <lvar:production_19582>, :rule <lvar:rule_19584>}, <lvar:guards_19583> #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@52b754bc>, <lvar:head_19608> {:rule :total-cores, :pattern #clojure.core.logic.PMap{:hardware #clojure.core.logic.PMap{:cpus <lvar:?c_19566>}}, :production {:pallet.vm.cores (reduce + (map :cores <lvar:?c_19566>))}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@2bd45389>}, <lvar:?r_19570> :clojure.core.logic/not-found, <lvar:tail_19598> ({: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__8480 palletops.locos$rule__GT_logic_terms$fn__8480@49446f03>} {:rule :total-cores, :pattern #clojure.core.logic.PMap{:hardware #clojure.core.logic.PMap{:cpus <lvar:?c_19566>}}, :production {:pallet.vm.cores (reduce + (map :cores <lvar:?c_19566>))}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@2bd45389>} {:rule :os-cache, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19567>, :pallet.os.size <lvar:?o_19568>, :pallet.os.cache :clojure.core.logic/not-found}, :production {:pallet.os.cache (int (* (- <lvar:?r_19567> <lvar:?o_19568>) 0.2))}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@48199394>} {:rule :file-descriptors, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19569>, :kernel.fs.file-max :clojure.core.logic/not-found}, :production {:kernel.fs.file-max 65535}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@727fe87>} {:rule :file-descriptors-small, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19570>, :kernel.fs.file-max :clojure.core.logic/not-found}, :production {:kernel.fs.file-max 10240}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@52b754bc>} {:rule :swapiness, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19571>, :kernel.vm.swapiness :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0, :kernel.vm.overcommit 0}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@21c2d11>} {:rule :swapiness-small, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19572>, :kernel.vm.swapiness :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0, :kernel.vm.overcommit 0}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@7d2b82c>} {:rule :overcommit, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19573>, :kernel.vm.overcommit :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@1b3954b7>} {:rule :overcommit-small, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19574>, :kernel.vm.overcommit :clojure.core.logic/not-found}, :production {:kernel.vm.overcommit 1, :kernel.vm.overcommit_pc 25}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@50e8c857>} {:rule :free-ram, :pattern #clojure.core.logic.PMap{:pallet.vm.free-ram :clojure.core.logic/not-found, :pallet.vm.ram <lvar:?r_19575>, :pallet.os.size <lvar:?o_19576>, :kernel.fs.file-max <lvar:?f_19577>}, :production {:pallet.vm.free-ram (int (- <lvar:?r_19575> <lvar:?o_19576> (/ <lvar:?f_19577> 1024.0)))}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@62b8f140>} {:rule :applicaton-ram, :pattern #clojure.core.logic.PMap{:pallet.vm.free-ram <lvar:?f_19578>, :pallet.vm.application-ram :clojure.core.logic/not-found, :pallet.os.cache <lvar:?c_19579>}, :production {:pallet.vm.application-ram (int (- <lvar:?f_19578> <lvar:?c_19579>))}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@5be6d362>})}>
4: clojure.core.logic/cgoal/fn--7982 (logic.clj:2974)
Locals:
a = #<Substitutions {<lvar:tail_19612> ({:rule :file-descriptors, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19569>, :kernel.fs.file-max :clojure.core.logic/not-found}, :production {:kernel.fs.file-max 65535}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@727fe87>} {:rule :file-descriptors-small, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19570>, :kernel.fs.file-max :clojure.core.logic/not-found}, :production {:kernel.fs.file-max 10240}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@52b754bc>} {:rule :swapiness, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19571>, :kernel.vm.swapiness :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0, :kernel.vm.overcommit 0}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@21c2d11>} {:rule :swapiness-small, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19572>, :kernel.vm.swapiness :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0, :kernel.vm.overcommit 0}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@7d2b82c>} {:rule :overcommit, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19573>, :kernel.vm.overcommit :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@1b3954b7>} {:rule :overcommit-small, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19574>, :kernel.vm.overcommit :clojure.core.logic/not-found}, :production {:kernel.vm.overcommit 1, :kernel.vm.overcommit_pc 25}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@50e8c857>} {:rule :free-ram, :pattern #clojure.core.logic.PMap{:pallet.vm.free-ram :clojure.core.logic/not-found, :pallet.vm.ram <lvar:?r_19575>, :pallet.os.size <lvar:?o_19576>, :kernel.fs.file-max <lvar:?f_19577>}, :production {:pallet.vm.free-ram (int (- <lvar:?r_19575> <lvar:?o_19576> (/ <lvar:?f_19577> 1024.0)))}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@62b8f140>} {:rule :applicaton-ram, :pattern #clojure.core.logic.PMap{:pallet.vm.free-ram <lvar:?f_19578>, :pallet.vm.application-ram :clojure.core.logic/not-found, :pallet.os.cache <lvar:?c_19579>}, :production {:pallet.vm.application-ram (int (- <lvar:?f_19578> <lvar:?c_19579>))}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@5be6d362>}), <lvar:production_19582> {:kernel.fs.file-max 10240}, <lvar:tail_19604> ({:rule :total-cores, :pattern #clojure.core.logic.PMap{:hardware #clojure.core.logic.PMap{:cpus <lvar:?c_19566>}}, :production {:pallet.vm.cores (reduce + (map :cores <lvar:?c_19566>))}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@2bd45389>} {:rule :os-cache, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19567>, :pallet.os.size <lvar:?o_19568>, :pallet.os.cache :clojure.core.logic/not-found}, :production {:pallet.os.cache (int (* (- <lvar:?r_19567> <lvar:?o_19568>) 0.2))}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@48199394>} {:rule :file-descriptors, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19569>, :kernel.fs.file-max :clojure.core.logic/not-found}, :production {:kernel.fs.file-max 65535}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@727fe87>} {:rule :file-descriptors-small, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19570>, :kernel.fs.file-max :clojure.core.logic/not-found}, :production {:kernel.fs.file-max 10240}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@52b754bc>} {:rule :swapiness, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19571>, :kernel.vm.swapiness :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0, :kernel.vm.overcommit 0}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@21c2d11>} {:rule :swapiness-small, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19572>, :kernel.vm.swapiness :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0, :kernel.vm.overcommit 0}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@7d2b82c>} {:rule :overcommit, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19573>, :kernel.vm.overcommit :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@1b3954b7>} {:rule :overcommit-small, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19574>, :kernel.vm.overcommit :clojure.core.logic/not-found}, :production {:kernel.vm.overcommit 1, :kernel.vm.overcommit_pc 25}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@50e8c857>} {:rule :free-ram, :pattern #clojure.core.logic.PMap{:pallet.vm.free-ram :clojure.core.logic/not-found, :pallet.vm.ram <lvar:?r_19575>, :pallet.os.size <lvar:?o_19576>, :kernel.fs.file-max <lvar:?f_19577>}, :production {:pallet.vm.free-ram (int (- <lvar:?r_19575> <lvar:?o_19576> (/ <lvar:?f_19577> 1024.0)))}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@62b8f140>} {:rule :applicaton-ram, :pattern #clojure.core.logic.PMap{:pallet.vm.free-ram <lvar:?f_19578>, :pallet.vm.application-ram :clojure.core.logic/not-found, :pallet.os.cache <lvar:?c_19579>}, :production {:pallet.vm.application-ram (int (- <lvar:?f_19578> <lvar:?c_19579>))}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@5be6d362>}), <lvar:tail_19615> ({:rule :file-descriptors-small, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19570>, :kernel.fs.file-max :clojure.core.logic/not-found}, :production {:kernel.fs.file-max 10240}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@52b754bc>} {:rule :swapiness, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19571>, :kernel.vm.swapiness :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0, :kernel.vm.overcommit 0}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@21c2d11>} {:rule :swapiness-small, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19572>, :kernel.vm.swapiness :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0, :kernel.vm.overcommit 0}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@7d2b82c>} {:rule :overcommit, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19573>, :kernel.vm.overcommit :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@1b3954b7>} {:rule :overcommit-small, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19574>, :kernel.vm.overcommit :clojure.core.logic/not-found}, :production {:kernel.vm.overcommit 1, :kernel.vm.overcommit_pc 25}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@50e8c857>} {:rule :free-ram, :pattern #clojure.core.logic.PMap{:pallet.vm.free-ram :clojure.core.logic/not-found, :pallet.vm.ram <lvar:?r_19575>, :pallet.os.size <lvar:?o_19576>, :kernel.fs.file-max <lvar:?f_19577>}, :production {:pallet.vm.free-ram (int (- <lvar:?r_19575> <lvar:?o_19576> (/ <lvar:?f_19577> 1024.0)))}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@62b8f140>} {:rule :applicaton-ram, :pattern #clojure.core.logic.PMap{:pallet.vm.free-ram <lvar:?f_19578>, :pallet.vm.application-ram :clojure.core.logic/not-found, :pallet.os.cache <lvar:?c_19579>}, :production {:pallet.vm.application-ram (int (- <lvar:?f_19578> <lvar:?c_19579>))}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@5be6d362>}), <lvar:tail_19616> ({:rule :swapiness, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19571>, :kernel.vm.swapiness :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0, :kernel.vm.overcommit 0}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@21c2d11>} {:rule :swapiness-small, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19572>, :kernel.vm.swapiness :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0, :kernel.vm.overcommit 0}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@7d2b82c>} {:rule :overcommit, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19573>, :kernel.vm.overcommit :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@1b3954b7>} {:rule :overcommit-small, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19574>, :kernel.vm.overcommit :clojure.core.logic/not-found}, :production {:kernel.vm.overcommit 1, :kernel.vm.overcommit_pc 25}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@50e8c857>} {:rule :free-ram, :pattern #clojure.core.logic.PMap{:pallet.vm.free-ram :clojure.core.logic/not-found, :pallet.vm.ram <lvar:?r_19575>, :pallet.os.size <lvar:?o_19576>, :kernel.fs.file-max <lvar:?f_19577>}, :production {:pallet.vm.free-ram (int (- <lvar:?r_19575> <lvar:?o_19576> (/ <lvar:?f_19577> 1024.0)))}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@62b8f140>} {:rule :applicaton-ram, :pattern #clojure.core.logic.PMap{:pallet.vm.free-ram <lvar:?f_19578>, :pallet.vm.application-ram :clojure.core.logic/not-found, :pallet.os.cache <lvar:?c_19579>}, :production {:pallet.vm.application-ram (int (- <lvar:?f_19578> <lvar:?c_19579>))}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@5be6d362>}), <lvar:rule_19584> :file-descriptors-small, <lvar:tail_19609> ({:rule :os-cache, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19567>, :pallet.os.size <lvar:?o_19568>, :pallet.os.cache :clojure.core.logic/not-found}, :production {:pallet.os.cache (int (* (- <lvar:?r_19567> <lvar:?o_19568>) 0.2))}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@48199394>} {:rule :file-descriptors, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19569>, :kernel.fs.file-max :clojure.core.logic/not-found}, :production {:kernel.fs.file-max 65535}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@727fe87>} {:rule :file-descriptors-small, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19570>, :kernel.fs.file-max :clojure.core.logic/not-found}, :production {:kernel.fs.file-max 10240}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@52b754bc>} {:rule :swapiness, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19571>, :kernel.vm.swapiness :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0, :kernel.vm.overcommit 0}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@21c2d11>} {:rule :swapiness-small, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19572>, :kernel.vm.swapiness :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0, :kernel.vm.overcommit 0}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@7d2b82c>} {:rule :overcommit, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19573>, :kernel.vm.overcommit :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@1b3954b7>} {:rule :overcommit-small, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19574>, :kernel.vm.overcommit :clojure.core.logic/not-found}, :production {:kernel.vm.overcommit 1, :kernel.vm.overcommit_pc 25}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@50e8c857>} {:rule :free-ram, :pattern #clojure.core.logic.PMap{:pallet.vm.free-ram :clojure.core.logic/not-found, :pallet.vm.ram <lvar:?r_19575>, :pallet.os.size <lvar:?o_19576>, :kernel.fs.file-max <lvar:?f_19577>}, :production {:pallet.vm.free-ram (int (- <lvar:?r_19575> <lvar:?o_19576> (/ <lvar:?f_19577> 1024.0)))}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@62b8f140>} {:rule :applicaton-ram, :pattern #clojure.core.logic.PMap{:pallet.vm.free-ram <lvar:?f_19578>, :pallet.vm.application-ram :clojure.core.logic/not-found, :pallet.os.cache <lvar:?c_19579>}, :production {:pallet.vm.application-ram (int (- <lvar:?f_19578> <lvar:?c_19579>))}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@5be6d362>}), <lvar:head_19597> {:rule :default-ram, :pattern #clojure.core.logic.PMap{:hardware #clojure.core.logic.PMap{:ram <lvar:?r_19565>}, :pallet.vm.ram :clojure.core.logic/not-found}, :production {:pallet.vm.ram <lvar:?r_19565>}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@696a69be>}, <lvar:head_19611> {:rule :os-cache, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19567>, :pallet.os.size <lvar:?o_19568>, :pallet.os.cache :clojure.core.logic/not-found}, :production {:pallet.os.cache (int (* (- <lvar:?r_19567> <lvar:?o_19568>) 0.2))}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@48199394>}, <lvar:head_19603> {: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__8480 palletops.locos$rule__GT_logic_terms$fn__8480@49446f03>}, <lvar:head_19614> {:rule :file-descriptors, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19569>, :kernel.fs.file-max :clojure.core.logic/not-found}, :production {:kernel.fs.file-max 65535}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@727fe87>}, <lvar:pattern_19581> #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19570>, :kernel.fs.file-max :clojure.core.logic/not-found}, <lvar:q_19580> {:production <lvar:production_19582>, :rule <lvar:rule_19584>}, <lvar:guards_19583> #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@52b754bc>, <lvar:head_19608> {:rule :total-cores, :pattern #clojure.core.logic.PMap{:hardware #clojure.core.logic.PMap{:cpus <lvar:?c_19566>}}, :production {:pallet.vm.cores (reduce + (map :cores <lvar:?c_19566>))}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@2bd45389>}, <lvar:?r_19570> :clojure.core.logic/not-found, <lvar:tail_19598> ({: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__8480 palletops.locos$rule__GT_logic_terms$fn__8480@49446f03>} {:rule :total-cores, :pattern #clojure.core.logic.PMap{:hardware #clojure.core.logic.PMap{:cpus <lvar:?c_19566>}}, :production {:pallet.vm.cores (reduce + (map :cores <lvar:?c_19566>))}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@2bd45389>} {:rule :os-cache, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19567>, :pallet.os.size <lvar:?o_19568>, :pallet.os.cache :clojure.core.logic/not-found}, :production {:pallet.os.cache (int (* (- <lvar:?r_19567> <lvar:?o_19568>) 0.2))}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@48199394>} {:rule :file-descriptors, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19569>, :kernel.fs.file-max :clojure.core.logic/not-found}, :production {:kernel.fs.file-max 65535}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@727fe87>} {:rule :file-descriptors-small, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19570>, :kernel.fs.file-max :clojure.core.logic/not-found}, :production {:kernel.fs.file-max 10240}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@52b754bc>} {:rule :swapiness, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19571>, :kernel.vm.swapiness :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0, :kernel.vm.overcommit 0}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@21c2d11>} {:rule :swapiness-small, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19572>, :kernel.vm.swapiness :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0, :kernel.vm.overcommit 0}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@7d2b82c>} {:rule :overcommit, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19573>, :kernel.vm.overcommit :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@1b3954b7>} {:rule :overcommit-small, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19574>, :kernel.vm.overcommit :clojure.core.logic/not-found}, :production {:kernel.vm.overcommit 1, :kernel.vm.overcommit_pc 25}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@50e8c857>} {:rule :free-ram, :pattern #clojure.core.logic.PMap{:pallet.vm.free-ram :clojure.core.logic/not-found, :pallet.vm.ram <lvar:?r_19575>, :pallet.os.size <lvar:?o_19576>, :kernel.fs.file-max <lvar:?f_19577>}, :production {:pallet.vm.free-ram (int (- <lvar:?r_19575> <lvar:?o_19576> (/ <lvar:?f_19577> 1024.0)))}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@62b8f140>} {:rule :applicaton-ram, :pattern #clojure.core.logic.PMap{:pallet.vm.free-ram <lvar:?f_19578>, :pallet.vm.application-ram :clojure.core.logic/not-found, :pallet.os.cache <lvar:?c_19579>}, :production {:pallet.vm.application-ram (int (- <lvar:?f_19578> <lvar:?c_19579>))}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@5be6d362>})}>
c = (clojure.core.logic/<=fd <lvar:?r_19570> 2048)
5: clojure.core.logic.Substitutions (logic.clj:1143)
6: clojure.core.logic/-LT-fd/fn--8131 (logic.clj:3301)
Locals:
a--7368--auto-- = #<Substitutions {<lvar:tail_19612> ({:rule :file-descriptors, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19569>, :kernel.fs.file-max :clojure.core.logic/not-found}, :production {:kernel.fs.file-max 65535}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@727fe87>} {:rule :file-descriptors-small, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19570>, :kernel.fs.file-max :clojure.core.logic/not-found}, :production {:kernel.fs.file-max 10240}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@52b754bc>} {:rule :swapiness, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19571>, :kernel.vm.swapiness :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0, :kernel.vm.overcommit 0}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@21c2d11>} {:rule :swapiness-small, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19572>, :kernel.vm.swapiness :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0, :kernel.vm.overcommit 0}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@7d2b82c>} {:rule :overcommit, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19573>, :kernel.vm.overcommit :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@1b3954b7>} {:rule :overcommit-small, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19574>, :kernel.vm.overcommit :clojure.core.logic/not-found}, :production {:kernel.vm.overcommit 1, :kernel.vm.overcommit_pc 25}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@50e8c857>} {:rule :free-ram, :pattern #clojure.core.logic.PMap{:pallet.vm.free-ram :clojure.core.logic/not-found, :pallet.vm.ram <lvar:?r_19575>, :pallet.os.size <lvar:?o_19576>, :kernel.fs.file-max <lvar:?f_19577>}, :production {:pallet.vm.free-ram (int (- <lvar:?r_19575> <lvar:?o_19576> (/ <lvar:?f_19577> 1024.0)))}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@62b8f140>} {:rule :applicaton-ram, :pattern #clojure.core.logic.PMap{:pallet.vm.free-ram <lvar:?f_19578>, :pallet.vm.application-ram :clojure.core.logic/not-found, :pallet.os.cache <lvar:?c_19579>}, :production {:pallet.vm.application-ram (int (- <lvar:?f_19578> <lvar:?c_19579>))}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@5be6d362>}), <lvar:production_19582> {:kernel.fs.file-max 10240}, <lvar:tail_19604> ({:rule :total-cores, :pattern #clojure.core.logic.PMap{:hardware #clojure.core.logic.PMap{:cpus <lvar:?c_19566>}}, :production {:pallet.vm.cores (reduce + (map :cores <lvar:?c_19566>))}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@2bd45389>} {:rule :os-cache, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19567>, :pallet.os.size <lvar:?o_19568>, :pallet.os.cache :clojure.core.logic/not-found}, :production {:pallet.os.cache (int (* (- <lvar:?r_19567> <lvar:?o_19568>) 0.2))}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@48199394>} {:rule :file-descriptors, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19569>, :kernel.fs.file-max :clojure.core.logic/not-found}, :production {:kernel.fs.file-max 65535}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@727fe87>} {:rule :file-descriptors-small, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19570>, :kernel.fs.file-max :clojure.core.logic/not-found}, :production {:kernel.fs.file-max 10240}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@52b754bc>} {:rule :swapiness, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19571>, :kernel.vm.swapiness :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0, :kernel.vm.overcommit 0}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@21c2d11>} {:rule :swapiness-small, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19572>, :kernel.vm.swapiness :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0, :kernel.vm.overcommit 0}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@7d2b82c>} {:rule :overcommit, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19573>, :kernel.vm.overcommit :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@1b3954b7>} {:rule :overcommit-small, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19574>, :kernel.vm.overcommit :clojure.core.logic/not-found}, :production {:kernel.vm.overcommit 1, :kernel.vm.overcommit_pc 25}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@50e8c857>} {:rule :free-ram, :pattern #clojure.core.logic.PMap{:pallet.vm.free-ram :clojure.core.logic/not-found, :pallet.vm.ram <lvar:?r_19575>, :pallet.os.size <lvar:?o_19576>, :kernel.fs.file-max <lvar:?f_19577>}, :production {:pallet.vm.free-ram (int (- <lvar:?r_19575> <lvar:?o_19576> (/ <lvar:?f_19577> 1024.0)))}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@62b8f140>} {:rule :applicaton-ram, :pattern #clojure.core.logic.PMap{:pallet.vm.free-ram <lvar:?f_19578>, :pallet.vm.application-ram :clojure.core.logic/not-found, :pallet.os.cache <lvar:?c_19579>}, :production {:pallet.vm.application-ram (int (- <lvar:?f_19578> <lvar:?c_19579>))}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@5be6d362>}), <lvar:tail_19615> ({:rule :file-descriptors-small, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19570>, :kernel.fs.file-max :clojure.core.logic/not-found}, :production {:kernel.fs.file-max 10240}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@52b754bc>} {:rule :swapiness, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19571>, :kernel.vm.swapiness :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0, :kernel.vm.overcommit 0}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@21c2d11>} {:rule :swapiness-small, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19572>, :kernel.vm.swapiness :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0, :kernel.vm.overcommit 0}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@7d2b82c>} {:rule :overcommit, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19573>, :kernel.vm.overcommit :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@1b3954b7>} {:rule :overcommit-small, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19574>, :kernel.vm.overcommit :clojure.core.logic/not-found}, :production {:kernel.vm.overcommit 1, :kernel.vm.overcommit_pc 25}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@50e8c857>} {:rule :free-ram, :pattern #clojure.core.logic.PMap{:pallet.vm.free-ram :clojure.core.logic/not-found, :pallet.vm.ram <lvar:?r_19575>, :pallet.os.size <lvar:?o_19576>, :kernel.fs.file-max <lvar:?f_19577>}, :production {:pallet.vm.free-ram (int (- <lvar:?r_19575> <lvar:?o_19576> (/ <lvar:?f_19577> 1024.0)))}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@62b8f140>} {:rule :applicaton-ram, :pattern #clojure.core.logic.PMap{:pallet.vm.free-ram <lvar:?f_19578>, :pallet.vm.application-ram :clojure.core.logic/not-found, :pallet.os.cache <lvar:?c_19579>}, :production {:pallet.vm.application-ram (int (- <lvar:?f_19578> <lvar:?c_19579>))}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@5be6d362>}), <lvar:tail_19616> ({:rule :swapiness, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19571>, :kernel.vm.swapiness :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0, :kernel.vm.overcommit 0}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@21c2d11>} {:rule :swapiness-small, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19572>, :kernel.vm.swapiness :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0, :kernel.vm.overcommit 0}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@7d2b82c>} {:rule :overcommit, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19573>, :kernel.vm.overcommit :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@1b3954b7>} {:rule :overcommit-small, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19574>, :kernel.vm.overcommit :clojure.core.logic/not-found}, :production {:kernel.vm.overcommit 1, :kernel.vm.overcommit_pc 25}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@50e8c857>} {:rule :free-ram, :pattern #clojure.core.logic.PMap{:pallet.vm.free-ram :clojure.core.logic/not-found, :pallet.vm.ram <lvar:?r_19575>, :pallet.os.size <lvar:?o_19576>, :kernel.fs.file-max <lvar:?f_19577>}, :production {:pallet.vm.free-ram (int (- <lvar:?r_19575> <lvar:?o_19576> (/ <lvar:?f_19577> 1024.0)))}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@62b8f140>} {:rule :applicaton-ram, :pattern #clojure.core.logic.PMap{:pallet.vm.free-ram <lvar:?f_19578>, :pallet.vm.application-ram :clojure.core.logic/not-found, :pallet.os.cache <lvar:?c_19579>}, :production {:pallet.vm.application-ram (int (- <lvar:?f_19578> <lvar:?c_19579>))}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@5be6d362>}), <lvar:rule_19584> :file-descriptors-small, <lvar:tail_19609> ({:rule :os-cache, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19567>, :pallet.os.size <lvar:?o_19568>, :pallet.os.cache :clojure.core.logic/not-found}, :production {:pallet.os.cache (int (* (- <lvar:?r_19567> <lvar:?o_19568>) 0.2))}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@48199394>} {:rule :file-descriptors, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19569>, :kernel.fs.file-max :clojure.core.logic/not-found}, :production {:kernel.fs.file-max 65535}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@727fe87>} {:rule :file-descriptors-small, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19570>, :kernel.fs.file-max :clojure.core.logic/not-found}, :production {:kernel.fs.file-max 10240}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@52b754bc>} {:rule :swapiness, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19571>, :kernel.vm.swapiness :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0, :kernel.vm.overcommit 0}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@21c2d11>} {:rule :swapiness-small, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19572>, :kernel.vm.swapiness :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0, :kernel.vm.overcommit 0}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@7d2b82c>} {:rule :overcommit, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19573>, :kernel.vm.overcommit :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@1b3954b7>} {:rule :overcommit-small, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19574>, :kernel.vm.overcommit :clojure.core.logic/not-found}, :production {:kernel.vm.overcommit 1, :kernel.vm.overcommit_pc 25}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@50e8c857>} {:rule :free-ram, :pattern #clojure.core.logic.PMap{:pallet.vm.free-ram :clojure.core.logic/not-found, :pallet.vm.ram <lvar:?r_19575>, :pallet.os.size <lvar:?o_19576>, :kernel.fs.file-max <lvar:?f_19577>}, :production {:pallet.vm.free-ram (int (- <lvar:?r_19575> <lvar:?o_19576> (/ <lvar:?f_19577> 1024.0)))}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@62b8f140>} {:rule :applicaton-ram, :pattern #clojure.core.logic.PMap{:pallet.vm.free-ram <lvar:?f_19578>, :pallet.vm.application-ram :clojure.core.logic/not-found, :pallet.os.cache <lvar:?c_19579>}, :production {:pallet.vm.application-ram (int (- <lvar:?f_19578> <lvar:?c_19579>))}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@5be6d362>}), <lvar:head_19597> {:rule :default-ram, :pattern #clojure.core.logic.PMap{:hardware #clojure.core.logic.PMap{:ram <lvar:?r_19565>}, :pallet.vm.ram :clojure.core.logic/not-found}, :production {:pallet.vm.ram <lvar:?r_19565>}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@696a69be>}, <lvar:head_19611> {:rule :os-cache, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19567>, :pallet.os.size <lvar:?o_19568>, :pallet.os.cache :clojure.core.logic/not-found}, :production {:pallet.os.cache (int (* (- <lvar:?r_19567> <lvar:?o_19568>) 0.2))}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@48199394>}, <lvar:head_19603> {: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__8480 palletops.locos$rule__GT_logic_terms$fn__8480@49446f03>}, <lvar:head_19614> {:rule :file-descriptors, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19569>, :kernel.fs.file-max :clojure.core.logic/not-found}, :production {:kernel.fs.file-max 65535}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@727fe87>}, <lvar:pattern_19581> #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19570>, :kernel.fs.file-max :clojure.core.logic/not-found}, <lvar:q_19580> {:production <lvar:production_19582>, :rule <lvar:rule_19584>}, <lvar:guards_19583> #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@52b754bc>, <lvar:head_19608> {:rule :total-cores, :pattern #clojure.core.logic.PMap{:hardware #clojure.core.logic.PMap{:cpus <lvar:?c_19566>}}, :production {:pallet.vm.cores (reduce + (map :cores <lvar:?c_19566>))}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@2bd45389>}, <lvar:?r_19570> :clojure.core.logic/not-found, <lvar:tail_19598> ({: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__8480 palletops.locos$rule__GT_logic_terms$fn__8480@49446f03>} {:rule :total-cores, :pattern #clojure.core.logic.PMap{:hardware #clojure.core.logic.PMap{:cpus <lvar:?c_19566>}}, :production {:pallet.vm.cores (reduce + (map :cores <lvar:?c_19566>))}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@2bd45389>} {:rule :os-cache, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19567>, :pallet.os.size <lvar:?o_19568>, :pallet.os.cache :clojure.core.logic/not-found}, :production {:pallet.os.cache (int (* (- <lvar:?r_19567> <lvar:?o_19568>) 0.2))}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@48199394>} {:rule :file-descriptors, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19569>, :kernel.fs.file-max :clojure.core.logic/not-found}, :production {:kernel.fs.file-max 65535}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@727fe87>} {:rule :file-descriptors-small, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19570>, :kernel.fs.file-max :clojure.core.logic/not-found}, :production {:kernel.fs.file-max 10240}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@52b754bc>} {:rule :swapiness, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19571>, :kernel.vm.swapiness :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0, :kernel.vm.overcommit 0}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@21c2d11>} {:rule :swapiness-small, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19572>, :kernel.vm.swapiness :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0, :kernel.vm.overcommit 0}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@7d2b82c>} {:rule :overcommit, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19573>, :kernel.vm.overcommit :clojure.core.logic/not-found}, :production {:kernel.vm.swapiness 0}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@1b3954b7>} {:rule :overcommit-small, :pattern #clojure.core.logic.PMap{:pallet.vm.ram <lvar:?r_19574>, :kernel.vm.overcommit :clojure.core.logic/not-found}, :production {:kernel.vm.overcommit 1, :kernel.vm.overcommit_pc 25}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@50e8c857>} {:rule :free-ram, :pattern #clojure.core.logic.PMap{:pallet.vm.free-ram :clojure.core.logic/not-found, :pallet.vm.ram <lvar:?r_19575>, :pallet.os.size <lvar:?o_19576>, :kernel.fs.file-max <lvar:?f_19577>}, :production {:pallet.vm.free-ram (int (- <lvar:?r_19575> <lvar:?o_19576> (/ <lvar:?f_19577> 1024.0)))}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@62b8f140>} {:rule :applicaton-ram, :pattern #clojure.core.logic.PMap{:pallet.vm.free-ram <lvar:?f_19578>, :pallet.vm.application-ram :clojure.core.logic/not-found, :pallet.os.cache <lvar:?c_19579>}, :production {:pallet.vm.application-ram (int (- <lvar:?f_19578> <lvar:?c_19579>))}, :guards #<locos$rule__GT_logic_terms$fn__8480 palletops.locos$rule__GT_logic_terms$fn__8480@5be6d362>})}>
u = <lvar:?r_19570>
v = 2048
@hugoduncan
Copy link
Author

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

@hugoduncan
Copy link
Author

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_1955

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment