human
Complete the below
@register.tag
def highlight(parser, token):

    ''''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.
    Usage::
    {% load highlighting %}
    {% highlight \'python\' \'Excerpt: blah.py\' %}
    def need_food(self):
    print("Love is colder than death")
    {% endhighlight %}'
    '''
assistant
#Here is the Python program you requested.
    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:])