I don't think the C standard guarantees 0 or 1, so I'm actually using whatever the compiler outputs for 1 == 1 as true (see line 539)