diff --git a/py/map.c b/py/map.c
index 93057b59b5651f5f8b8f6cadf45b3fda44154c19..8cfc19b6980a7bb4d0fbbf18c3dc42ce3ee62ac3 100644
--- a/py/map.c
+++ b/py/map.c
@@ -136,7 +136,7 @@ STATIC void mp_map_rehash(mp_map_t *map) {
 //  - returns slot, with key non-null and value=MP_OBJ_NULL if it was added
 // MP_MAP_LOOKUP_REMOVE_IF_FOUND behaviour:
 //  - returns NULL if not found, else the slot if was found in with key null and value non-null
-mp_map_elem_t* mp_map_lookup(mp_map_t *map, mp_obj_t index, mp_map_lookup_kind_t lookup_kind) {
+mp_map_elem_t *mp_map_lookup(mp_map_t *map, mp_obj_t index, mp_map_lookup_kind_t lookup_kind) {
 
     // Work out if we can compare just pointers
     bool compare_only_ptrs = map->all_keys_are_qstrs;
diff --git a/py/obj.h b/py/obj.h
index bac085f7348918fa7b018b4e544036e07a4e1640..b1f173080dc5a2aed7ea8a867575b707ffd93c95 100644
--- a/py/obj.h
+++ b/py/obj.h
@@ -224,7 +224,7 @@ void mp_map_init_fixed_table(mp_map_t *map, mp_uint_t n, const mp_obj_t *table);
 mp_map_t *mp_map_new(mp_uint_t n);
 void mp_map_deinit(mp_map_t *map);
 void mp_map_free(mp_map_t *map);
-mp_map_elem_t* mp_map_lookup(mp_map_t *map, mp_obj_t index, mp_map_lookup_kind_t lookup_kind);
+mp_map_elem_t *mp_map_lookup(mp_map_t *map, mp_obj_t index, mp_map_lookup_kind_t lookup_kind);
 void mp_map_clear(mp_map_t *map);
 void mp_map_dump(mp_map_t *map);
 
@@ -511,7 +511,7 @@ void mp_obj_get_array_fixed_n(mp_obj_t o, mp_uint_t len, mp_obj_t **items);
 mp_uint_t mp_get_index(const mp_obj_type_t *type, mp_uint_t len, mp_obj_t index, bool is_slice);
 mp_obj_t mp_obj_id(mp_obj_t o_in);
 mp_obj_t mp_obj_len(mp_obj_t o_in);
-mp_obj_t mp_obj_len_maybe(mp_obj_t o_in); /* may return MP_OBJ_NULL */
+mp_obj_t mp_obj_len_maybe(mp_obj_t o_in); // may return MP_OBJ_NULL
 mp_obj_t mp_obj_subscr(mp_obj_t base, mp_obj_t index, mp_obj_t val);
 
 // bool
diff --git a/py/objboundmeth.c b/py/objboundmeth.c
index 69ae263afc7bba7cd2f3089b956584cc9aeb6c6c..6e3c5256a0d5e02717452aa96a07a70c05fd0ae8 100644
--- a/py/objboundmeth.c
+++ b/py/objboundmeth.c
@@ -79,7 +79,7 @@ STATIC void bound_meth_load_attr(mp_obj_t self_in, qstr attr, mp_obj_t *dest) {
 }
 #endif
 
-const mp_obj_type_t bound_meth_type = {
+STATIC const mp_obj_type_t mp_type_bound_meth = {
     { &mp_type_type },
     .name = MP_QSTR_bound_method,
 #if MICROPY_ERROR_REPORTING == MICROPY_ERROR_REPORTING_DETAILED
@@ -93,7 +93,7 @@ const mp_obj_type_t bound_meth_type = {
 
 mp_obj_t mp_obj_new_bound_meth(mp_obj_t meth, mp_obj_t self) {
     mp_obj_bound_meth_t *o = m_new_obj(mp_obj_bound_meth_t);
-    o->base.type = &bound_meth_type;
+    o->base.type = &mp_type_bound_meth;
     o->meth = meth;
     o->self = self;
     return o;
diff --git a/py/objcell.c b/py/objcell.c
index 9e43d7fb27a09fb6af645aff0629ebad28b6d5e4..9adbc16aea451954d0d820ee292b084934ecc871 100644
--- a/py/objcell.c
+++ b/py/objcell.c
@@ -55,7 +55,7 @@ STATIC void cell_print(void (*print)(void *env, const char *fmt, ...), void *env
 }
 #endif
 
-const mp_obj_type_t cell_type = {
+STATIC const mp_obj_type_t mp_type_cell = {
     { &mp_type_type },
     .name = MP_QSTR_, // cell representation is just value in < >
 #if MICROPY_ERROR_REPORTING == MICROPY_ERROR_REPORTING_DETAILED
@@ -65,7 +65,7 @@ const mp_obj_type_t cell_type = {
 
 mp_obj_t mp_obj_new_cell(mp_obj_t obj) {
     mp_obj_cell_t *o = m_new_obj(mp_obj_cell_t);
-    o->base.type = &cell_type;
+    o->base.type = &mp_type_cell;
     o->obj = obj;
     return o;
 }
diff --git a/py/objgetitemiter.c b/py/objgetitemiter.c
index 2b0f7bb052fa3c446b62310d2e6a58188b16a52b..ab312c73cf61c5c30fe9d8145cc2bc67f6236ac8 100644
--- a/py/objgetitemiter.c
+++ b/py/objgetitemiter.c
@@ -61,7 +61,7 @@ STATIC const mp_obj_type_t it_type = {
     { &mp_type_type },
     .name = MP_QSTR_iterator,
     .getiter = mp_identity,
-    .iternext = it_iternext
+    .iternext = it_iternext,
 };
 
 // args are those returned from mp_load_method_maybe (ie either an attribute or a method)
diff --git a/py/objstr.c b/py/objstr.c
index a7eb629be4515747f01bd099eb9d18d82f1ae540..854878ca93471d8710915e5a66a13a0b8e7ee1a6 100644
--- a/py/objstr.c
+++ b/py/objstr.c
@@ -789,7 +789,7 @@ STATIC mp_obj_t str_rstrip(mp_uint_t n_args, const mp_obj_t *args) {
 
 // Takes an int arg, but only parses unsigned numbers, and only changes
 // *num if at least one digit was parsed.
-static int str_to_int(const char *str, int *num) {
+STATIC int str_to_int(const char *str, int *num) {
     const char *s = str;
     if ('0' <= *s && *s <= '9') {
         *num = 0;
@@ -802,19 +802,19 @@ static int str_to_int(const char *str, int *num) {
     return s - str;
 }
 
-static bool isalignment(char ch) {
+STATIC bool isalignment(char ch) {
     return ch && strchr("<>=^", ch) != NULL;
 }
 
-static bool istype(char ch) {
+STATIC bool istype(char ch) {
     return ch && strchr("bcdeEfFgGnosxX%", ch) != NULL;
 }
 
-static bool arg_looks_integer(mp_obj_t arg) {
+STATIC bool arg_looks_integer(mp_obj_t arg) {
     return MP_OBJ_IS_TYPE(arg, &mp_type_bool) || MP_OBJ_IS_INT(arg);
 }
 
-static bool arg_looks_numeric(mp_obj_t arg) {
+STATIC bool arg_looks_numeric(mp_obj_t arg) {
     return arg_looks_integer(arg)
 #if MICROPY_PY_BUILTINS_FLOAT
         || MP_OBJ_IS_TYPE(arg, &mp_type_float)
@@ -822,7 +822,7 @@ static bool arg_looks_numeric(mp_obj_t arg) {
     ;
 }
 
-static mp_obj_t arg_as_int(mp_obj_t arg) {
+STATIC mp_obj_t arg_as_int(mp_obj_t arg) {
 #if MICROPY_PY_BUILTINS_FLOAT
     if (MP_OBJ_IS_TYPE(arg, &mp_type_float)) {
         return mp_obj_new_int_from_float(mp_obj_get_float(arg));
diff --git a/py/objtype.c b/py/objtype.c
index 8624a4ff327c9635dceef468dcc3991b7d2849e2..157d8e73ab2c29e2b750b51cfb13d8733e33c3c9 100644
--- a/py/objtype.c
+++ b/py/objtype.c
@@ -1051,11 +1051,11 @@ STATIC mp_obj_t static_class_method_make_new(mp_obj_t self_in, mp_uint_t n_args,
 const mp_obj_type_t mp_type_staticmethod = {
     { &mp_type_type },
     .name = MP_QSTR_staticmethod,
-    .make_new = static_class_method_make_new
+    .make_new = static_class_method_make_new,
 };
 
 const mp_obj_type_t mp_type_classmethod = {
     { &mp_type_type },
     .name = MP_QSTR_classmethod,
-    .make_new = static_class_method_make_new
+    .make_new = static_class_method_make_new,
 };
diff --git a/py/pfenv.c b/py/pfenv.c
index 22274a2ad7f503e7e30dba37f5bf447227a2596a..f0a894e49b5b5409223c78e3d0063cdb79c7cb30 100644
--- a/py/pfenv.c
+++ b/py/pfenv.c
@@ -41,7 +41,7 @@
 static const char pad_spaces[] = "                ";
 static const char pad_zeroes[] = "0000000000000000";
 
-void pfenv_vstr_add_strn(void *data, const char *str, mp_uint_t len){
+void pfenv_vstr_add_strn(void *data, const char *str, mp_uint_t len) {
     vstr_add_strn(data, str, len);
 }
 
diff --git a/py/qstr.h b/py/qstr.h
index 58823d4ec78f8df0736f7924754d4fe2feaff7bd..2e4d089c5283d6b7679e1b6bd64ee71b1d023c4e 100644
--- a/py/qstr.h
+++ b/py/qstr.h
@@ -67,9 +67,9 @@ byte* qstr_build_start(mp_uint_t len, byte **q_ptr);
 qstr qstr_build_end(byte *q_ptr);
 
 mp_uint_t qstr_hash(qstr q);
-const char* qstr_str(qstr q);
+const char *qstr_str(qstr q);
 mp_uint_t qstr_len(qstr q);
-const byte* qstr_data(qstr q, mp_uint_t *len);
+const byte *qstr_data(qstr q, mp_uint_t *len);
 
 void qstr_pool_info(mp_uint_t *n_pool, mp_uint_t *n_qstr, mp_uint_t *n_str_data_bytes, mp_uint_t *n_total_bytes);
 void qstr_dump_data(void);