human
Solve the following python programming problem given the following code:
@register.tag
def highlight(parser, token):
assistant
#Here is the Python program you requested.

    """Allows you to put a highlighted source code <pre> block in your code.
    This takes two arguments, the language and a little explaination message
    that will be generated before the code.  The second argument is optional.
    Your code will be fed through pygments so you can use any language it
    supports.
    {% load highlighting %}
    {% highlight \python\ \Excerpt: blah.py\ %}
    def need_food(self):
    print "Love is colder than death"
    {% endhighlight %}
    """
    nodelist = parser.parse(('endhighlight',))
    parser.delete_first_token()
    bits = token.split_contents()[1:]
    if (len(bits) < 1):
        raise TemplateSyntaxError("'highlight'    statement    requires    an    argument")
    return CodeNode(bits[0], nodelist, *bits[1:])