STATIC mp_obj_t bool_unary_op(mp_unary_op_t op, mp_obj_t o_in)
mp_obj_t mp_unary_op(mp_unary_op_t op, mp_obj_t arg)
STATIC void bool_print(const mp_print_t *print, mp_obj_t self_in, mp_print_kind_t kind)
int mp_print_str(const mp_print_t *print, const char *str)
void mp_arg_check_num(size_t n_args, size_t n_kw, size_t n_args_min, size_t n_args_max, bool takes_kw)
STATIC mp_obj_t bool_make_new(const mp_obj_type_t *type_in, size_t n_args, size_t n_kw, const mp_obj_t *args)
const mp_obj_bool_t mp_const_false_obj
#define MP_OBJ_NEW_SMALL_INT(small_int)
const mp_obj_type_t mp_type_bool
mp_obj_t mp_binary_op(mp_binary_op_t op, mp_obj_t lhs, mp_obj_t rhs)
STATIC mp_obj_t bool_binary_op(mp_binary_op_t op, mp_obj_t lhs_in, mp_obj_t rhs_in)
const mp_obj_type_t mp_type_type
struct _mp_obj_bool_t mp_obj_bool_t
bool mp_obj_is_true(mp_obj_t arg)
const mp_obj_bool_t mp_const_true_obj