def unidec(fnx):
return lambda *ax, **kx: (<EOL>wraps(ax[<NUM_LIT:0>])(lambda *ay, **ky: fnx(ax[<NUM_LIT:0>], *ay, **ky))if len(ax) == <NUM_LIT:1> and not kx and callable(ax[<NUM_LIT:0>]) elselambda fny: wraps(fny)(lambda *ay, **ky:fnx(fny, *ay, **dict(kx, **ky)) if not ax else throw(<EOL>TypeError('<STR_LIT>'))))<EOL>
@unidec
def render(view, request, flag=True):
    pass

@render
def first_view(request):
    pass

@render(flag=False)
def second_view(request):
    pass