implement while, true, false and nil