code: def main(filename):
      
      input = open(filename, 'r').read()
      declarations = cascadenik.stylesheet_declarations(input, is_merc=True)
      
      for dec in declarations:
          print dec.selector,
          print '{',
          print dec.property.name+':',
          
          if cascadenik.style.properties[dec.property.name] in (cascadenik.style.color, cascadenik.style.boolean, cascadenik.style.numbers):
              print str(dec.value.value)+';',
          
          elif cascadenik.style.properties[dec.property.name] is cascadenik.style.uri:
              print 'url("'+str(dec.value.value)+'");',
          
          elif cascadenik.style.properties[dec.property.name] is str:
              print '"'+str(dec.value.value)+'";',
          
          elif cascadenik.style.properties[dec.property.name] in (int, float) or type(cascadenik.style.properties[dec.property.name]) is tuple:
              print str(dec.value.value)+';',
          
          print '}'
      
      return 0
docs: Given an input file containing nothing but styles, print out an
          unrolled list of declarations in cascade order.