def load_labels(filename="labels.json"):
    global all_labels
    if os.path.exists(filename):
        all_labels = json.loads(open(filename, "r").read())
    else:
        print "You must run analyze_incbins.scan_for_predefined_labels() to create \"labels.json\". Trying..."
        import analyze_incbins
        analyze_incbins.scan_for_predefined_labels()
def load_labels(filename="labels.json"):
    global all_labels
    if os.path.exists(filename):
        all_labels = json.loads(open(filename, "r").read())
    else:
        print "You must run analyze_incbins.scan_for_predefined_labels() to create \"labels.json\". Trying..."
        import analyze_incbins
        analyze_incbins.scan_for_predefined_labels()
import json

import analyze_incbins
analyze_incbins.scan_for_predefined_labels()

with open('../pokered.sym', 'w') as sym:
    for label in json.load(open('labels.json')):
        sym.write('{0:x}:{1} {2}\n'.format(label['bank_id'], label['local_pointer'][1:], label['label']))
import json

import analyze_incbins
analyze_incbins.scan_for_predefined_labels()

with open('../pokered.sym', 'w') as sym:
    for label in json.load(open('labels.json')):
        sym.write('{0:x}:{1} {2}\n'.format(label['bank_id'],
                                           label['local_pointer'][1:],
                                           label['label']))