@register.tag(name='<STR_LIT>')<EOL>def staticfile_node(parser, token, optimize_if_possible=False):
args = token.split_contents()<EOL>tag = args[<NUM_LIT:0>]<EOL>if len(args) == <NUM_LIT:4> and args[-<NUM_LIT:2>] == '<STR_LIT>':<EOL><INDENT>context_name = args[-<NUM_LIT:1>]<EOL>args = args[:-<NUM_LIT:2>]<EOL><DEDENT>else:<EOL><INDENT>context_name = None<EOL><DEDENT>filename = parser.compile_filter(args[<NUM_LIT:1>])<EOL>return StaticFileNode(filename,<EOL>symlink_if_possible=_CAN_SYMLINK,<EOL>optimize_if_possible=optimize_if_possible,<EOL>context_name=context_name)<EOL>
For example:
         {% staticfile "/js/foo.js" %}
         or
         {% staticfile "/js/foo.js" as variable_name %}
    Or for multiples:
         {% staticfile "/foo.js; /bar.js" %}
         or
         {% staticfile "/foo.js; /bar.js" as variable_name %}