PASS q= 1/1000 m=(1, 501) c=[0.448108, -0.89398]: exact ratio^2 <= 1: True; exact ratio = 0.999749595645 (a40c float 0.999749596; agree True); largest non-equal (near-N)
PASS q=  1/500 m=(1, 251) c=[-0.449001, 0.893531]: exact ratio^2 <= 1: True; exact ratio = 0.999498390138 (a40c float 0.999498390; agree True); non-equal (near-N)
PASS q=  1/100 m=(1, 51) c=[0.456117, -0.88992]: exact ratio^2 <= 1: True; exact ratio = 0.997461242555 (a40c float 0.997461243; agree True); non-equal (pairs)
PASS q=  1/100 m=(1, 36, 16) c=[0.346586, -0.663279, -0.663279]: exact ratio^2 <= 1: True; exact ratio = 0.997271664678 (a40c float 0.997271665; agree True); non-equal (triples)
PASS q=   1/25 m=(14, 1, 6, 2) c=[-0.868606, 0.495504, 0.0, 0.0]: exact ratio^2 <= 1: True; exact ratio = 0.988483926182 (a40c float 0.988483926; agree True); non-equal (quadruples; a40b2's runner-up)
PASS q=   1/25 m=(1, 13) c=[0.468716, -0.883349]: exact ratio^2 <= 1: True; exact ratio = 0.989762638212 (a40c float 0.989762638; agree True); non-equal (near-N)
PASS q=   1/10 m=(1, 6) c=[0.531768, -0.84689]: exact ratio^2 <= 1: True; exact ratio = 0.972543058173 (a40c float 0.972543058; agree True); non-equal (pairs)
PASS q=  1/100 m=(25, 25) c=[0.707107, 0.707107]: exact ratio^2 <= 1: True; exact ratio = 1.000000000000 (a40c float 1.000000000; agree True); equal levels: OR_50 = OR_N, ratio must be exactly 1
PASS q= 1/1000 m=(22, 500) c=[0.0, 1.0]: exact ratio^2 <= 1: True; exact ratio = 1.000000000000 (a40c float 1.000000000; agree True); OR_500 = OR_N, ratio must be exactly 1
PASS q= 21/200 m=(5, 43) c=[1.0, 0.0]: exact ratio^2 <= 1: True; exact ratio = 1.000000000000 (a40c float 1.000000000; agree True); OR_5 = OR_N, ratio must be exactly 1
A40C_EXACT_SPOT_PASS

real	0m1.004s
user	0m0.932s
sys	0m0.072s
