#!/usr/bin/python
import sys,pickle
#
#
#


def lstrc(db):
	tracers = db
	keylist = list(tracers.keys())
	keylist.sort(key=lambda x : x[1])
	for x in keylist:
		print("Tracer", x, tracers[x])
	print()

if __name__ == '__main__':

	if len(sys.argv) == 1:
		print("Usage: lstrc <file>")
		raise SystemExit

	if sys.argv[1][-4:] == ".trc":
		try:
			f = open(sys.argv[1] , "rb")
			document = pickle.load(f)	
			f.close()
		except:
			print("Error reading file: ",sys.argv[1])
			raise SystemExit
	else:
		try:
			f = open(sys.argv[1] + ".trc" ,"rb")
			document = pickle.load(f)	
			f.close()
		except:
			print("Error reading file: ",sys.argv[1] + ".trc" )
			raise SystemExit

	lstrc(document)


