old_contents: #!/usr/bin/env python2
  
  import tokenize
  import ast
  import sys
  
  
  def handle_token(type, token, (srow, scol), (erow, ecol), line):
  	if tokenize.tok_name[type] == "NAME":
  		token = token_names.get(token, token)
  	return (type, token, (srow, scol), (erow, ecol), line)
  
  
  def run(assignments="assignments.txt",open_from="peoples.txt",to_exec=True):
  	with open(assignments, "r") as f:
  		global token_names
  		token_names = ast.literal_eval(f.read())
  
  
  	with open(open_from) as source:
  		tokens = tokenize.generate_tokens(source.readline)
  		handled_tokens = (handle_token(*token) for token in tokens)
  
  		output = tokenize.untokenize(handled_tokens)
  
  	with open(open_from[:-3]+"-output.txt",'w') as outfile:
  		outfile.write(output)
  	
  	return output
  
  
  if __name__ == "__main__":
  	if len(sys.argv) > 1:
  		if len(sys.argv) > 2:
  			try:exec run(assignments=sys.argv[1],open_from=sys.argv[2])
  			except:pass
  		else:
  			try:run(assignments=sys.argv[1])
  			except:pass
  	else:
  		try:run()
  		except:pass
  
  
new_contents: #!/usr/bin/env python2
  
  import tokenize
  import ast
  import sys
  
  
  		
  def handle_token(type, token, (srow, scol), (erow, ecol), line):
  	# Return the info about the tokens, if it's a NAME token then replace it
  
  	if tokenize.tok_name[type] == "NAME":
  		token = token_names.get(token, token)
  	return (type, token, (srow, scol), (erow, ecol), line)
  
  
  def run(assignments="assignments.txt",open_from="peoples.txt"):
  	with open(assignments, "r") as f:
  		# Read the replacements into token_names
  		global token_names
  		token_names = ast.literal_eval(f.read())
  
  	with open(open_from) as source:
  		# Get the tokenized version of the input, replace it, and untokenize into pretty output
  		tokens = tokenize.generate_tokens(source.readline)
  		handled_tokens = (handle_token(*token) for token in tokens)
  
  		output = tokenize.untokenize(handled_tokens)
  
  	with open(open_from[:-4]+"-output.txt",'w') as outfile:
  		# Write to the output file
  		outfile.write(output)
  	
  	return output
  
  
  if __name__ == "__main__":
  	if len(sys.argv) > 1:
  		if len(sys.argv) > 2:
  			try:exec run(assignments=sys.argv[1],open_from=sys.argv[2])
  			except:pass
  		else:
  			try:run(assignments=sys.argv[1])
  			except:pass
  	else:
  		try:run()
  		except:pass
  
subject: add some comments n stuff