def METHOD_NAME(blob):
    if "sources" in blob:
        blob = blob["sources"]
    serieses = sorted(blob.keys())
    versions = map(lambda series: blob[series], serieses)
    if False:
        # Set individual 'make' variables ...
        for series in serieses:
            v = blob[series]
            print '%s=%s' % (series.upper(), v)
    # Lists
    # This dependency list refers to the symbolic links
    for series in serieses:
        v = blob[series]
        print (('r/%s-HEAD/source/.made:\n' +
                '\tbin/head-defaults-to-previous %s') %
               (series, series))
        print (('r/%s-PREVIOUS/source/.made: r/%s-PREVIOUS/.is-previous\n' +
                '\tbin/unpack-archive %s-PREVIOUS') %
               (series, series, series))
        print (('r/%s-PREVIOUS/.is-previous:\n' +
                '\tbin/set-previous %s %s') %
               (series, series, v))
        print
    # For 'make store-all'
    print ('STORES=%s' %
           ' '.join(map((lambda series: os.path.join('store', series + '-HEAD')),
                        serieses)))
    # For 'make fetch-all'
    print ('UNPACKS=%s' % 
           ' '.join(map((lambda series: os.path.join(root, series + '-HEAD',
                                                     'source', '.made')),
                        serieses)))
    # For 'make ott'
    print ('RESOURCES=%s' % 
           ' '.join(map((lambda series: os.path.join(root, series + '-HEAD', 
                                                     'resource', '.made')),
                        serieses)))
    for series in serieses:
        print '%s: r/%s-HEAD/resource/.made' % (series, series)