sp-var-dec-heur {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19}[0]       # Originally, 3,4,9,10 not used following Domgoj's advice. 20 requires modular arithmetic input format
sp-learned-clause-sort-heur {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19}[0]   # All values make sense here. 20 requires modular arithmetic input format
sp-orig-clause-sort-heur {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19}[0]   # All values make sense here. 20 requires modular arithmetic input format
sp-res-order-heur {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19}[0]     # All values make sense here. 20 requires modular arithmetic input format 
sp-clause-del-heur {0,1,2}[2]                        # All values make sense here.
sp-phase-dec-heur {0,1,2,3,4,5,6}[5]                 # All values make sense here. 
sp-resolution {0,1,2}[1]                             # 0 renders a whole bunch of conditionals irrelevant.
sp-variable-decay [1, 2] [1.4]l                      # Should be bigger than 1 (o/w increase not decay).  Was:  in 1.1,1.4,2.0, def 1.4
sp-clause-decay [1, 2] [1.4]l                        # Same thing. Was: in 1.1,1.4,2.0, def 1.4
sp-restart-inc [1.1, 1.9] [1.5]                      # 1.3 and 1.7 were introduced later. Uniform because multiplicative. Was: in 1.1,1.3,1.5,1.7,1.9, def 1.5
sp-learned-size-factor [0.1, 1.6] [0.4]l             # 0.2 and 0.8 were introduced later. Uniform on logarithmic scale (starting value). Was: in 0.1,0.2,0.4,0.8,1.6, def 0.4
sp-learned-clauses-inc [1.1, 1.5] [1.3]              # 1.2 and 1.4 were introduced later. Uniform because multiplicative Was: in1.1,1.2,1.3,1.4,1.5, def 1.3
sp-clause-activity-inc [0.5, 1.5] [1]                # Domagoj says these make sense. Was: in 0.5,1,1.5, def 1
sp-var-activity-inc [0.5, 1.5] [1]                   # Same thing. Was: in 0.5,1,1.5, def 1
sp-rand-phase-dec-freq [0.000001, 0.05] [0.001]l     # Never picked 0.05 in previous experiments, always zero. Was: in 0, 0.0001, 0.001, 0.005, 0.01, 0.05, def 0.001
sp-rand-var-dec-freq [0.000001, 0.05] [0.001]l       # Never picked 0.05 in previous experiments, always zero. Was: in 0, 0.0001, 0.001, 0.005, 0.01, 0.05, def 0.001
sp-rand-var-dec-scaling [0.3, 1.1] [1]               # 0.5 and 2 were introduced later. Domagoj said those are too coarse, so new values. Was: in 0.3,0.6,0.9,1,1.1, def 1
sp-rand-phase-scaling [0.3, 1.1] [1]                 # Same thing. Was: in 0.3,0.6,0.9,1,1.1, def 1
sp-max-res-lit-inc [0.25, 4][1]l                     # 0.5 and 2 were introduced later. Was: in 0.25,0.5,1,2,4, def 1
sp-first-restart [25, 3200] [100]il                  # Uniform on logarithmic scale (starting value). Was: in 25,50,100,200,400,800,1600,3200, def 100
sp-res-cutoff-cls [2, 20] [8]il                      # 4 and 20 were introduced later. Only 20 allowed, would've used 32. Was: in 2,4,8,16,20, def 8
sp-res-cutoff-lits [100, 1600] [400]il               # 200 and 800 were introduced later. Was: in 100,200,400,800,1600, def 400
sp-max-res-runs [1, 32] [4]il                        # 2, 8, and 32 were introduced later. Was: in 1,2,4,8,16,32, def 4
sp-update-dec-queue {0,1}[1]                         # Enable by default.
sp-use-pure-literal-rule {0,1}[1]                    # Enable by default. No clue what this does
sp-clause-inversion {0,1}[1]                         # Enable by default. Enable reversion of learned clauses if fixed order (sp-learned-clause-sort-heur=19) 