fix __jobs macro for < 3 cpus

memoized macros must have a "value"
increment jobs for > 3 cpus

it's because 3/2 -> 1