def make(node):    # takes some input
  for reg_names in reg.names # dont worry about reg_names and reg.names
   if reg.size > 0:    #reg.size is an inbuilt function
    found_dict = {}   # first dictionary
    found_dict['reg.name'] = 'reg.size' # i want to save the name of the register : size of the register in the format name : size
   else:
    not_found_dict = {}   
    not_found_dict['reg.name'] = 'reg.size' #again, i want to save the name of the register : size of the register in the format name : size
return found_dict, not_found_dict
Ok, so can you tell me whether from the for loop above, if the constructs for creating the dictionaries (found_dict and not_found_dict) are correct assuming reg.name and reg.size are valid constructs?
I then want to use found_dict in function_one and not_found_dict in function_two like below:
def function_one(input):   # should this input be the function 'make' as I only want found_dict?
  for name, size in found_dict.items():  #just for the names in found_dict
    name_pulled = found_dict['reg.name'] # save the names temporarily to name_pulled using the key reg.name of found_dict
    final_names[] = final_names.append(name_pulled) #save names from name_pulled into the list final_names and append them through the for loop. will this work?
def function_two(input): # i need not_found_dict so what should this input be?
  for name, size in not_found_dict.items(): #using the names in not_found_dict
  discard_name_pulled = not_found_dict['reg.name'] # save the names temporarily to discard_name_pulled using on the 'reg.name' from not_found_dict which is essentially the key to the dict
  not_used_names[] = not_used_names.append(discard_name_pulled) # in the same way in function_one, save the names to the list not_used_names and append them through the for loop. Will this construct work?
Main question is, since def make is returning two dictionaries (found_dict and not_found_dict) how do I correctly input found_dict in function_one and not_found_dict in function_two?
 
     
    