#NEWLINE# @ staticmethod #NEWLINE# @ jit . elidable #NEWLINE# def make( name , init_field_cnt , auto_field_cnt , auto_v , mutables , super_key ) : #NEWLINE# #INDENT# assert isinstance ( name , values . W_Symbol ) #NEWLINE# for key in W_PrefabKey . all_keys : #NEWLINE# #INDENT# if key . equal_tuple ( ( name , init_field_cnt , auto_field_cnt , auto_v , mutables , super_key ) ) : #NEWLINE# #INDENT# return key #NEWLINE# #UNINDENT# #UNINDENT# key = W_PrefabKey ( name , init_field_cnt , auto_field_cnt , auto_v , mutables , super_key ) #NEWLINE# W_PrefabKey . all_keys . append ( key ) #NEWLINE# return key