disabled
     	h      	0
     773     """Fixer that turns 1L into 1, 0755 into 0o755.
"""
# Copyright 2007 Georg Brandl.
# Licensed to PSF under a Contributor Agreement.

# Local imports
from ..pgen2 import token
from .. import fixer_base
from ..fixer_util import Number


class FixNumliterals(fixer_base.BaseFix):
    # This is so simple that we don't need the pattern compiler.

    _accept_type = token.NUMBER

    def match(self, node):
        # Override
        return (node.value.startswith(u"0") or node.value[-1] in u"Ll")

    def transform(self, node, results):
        val = node.value
        if val[-1] in u'Ll':
            val = val[:-1]
        elif val.startswith(u'0') and val.isdigit() and len(set(val)) > 1:
            val = u"0o" + val[1:]

        return Number(val, prefix=node.prefix)
  9   lzC]q@qn	1h879aamJq@p,d*bѿ o    """Terminal utilities."""

# Author: Steen Lumholt.

from termios import *

__all__ = ["setraw", "setcbreak"]

# Indexes for termios list.
IFLAG = 0
OFLAG = 1
CFLAG = 2
LFLAG = 3
ISPEED = 4
OSPEED = 5
CC = 6

def setraw(fd, when=TCSAFLUSH):
    """Put terminal into a raw mode."""
    mode = tcgetattr(fd)
    mode[IFLAG] = mode[IFLAG] & ~(BRKINT | ICRNL | INPCK | ISTRIP | IXON)
    mode[OFLAG] = mode[OFLAG] & ~(OPOST)
    mode[CFLAG] = mode[CFLAG] & ~(CSIZE | PARENB)
    mode[CFLAG] = mode[CFLAG] | CS8
    mode[LFLAG] = mode[LFLAG] & ~(ECHO | ICANON | IEXTEN | ISIG)
    mode[CC][VMIN] = 1
    mode[CC][VTIME] = 0
    tcsetattr(fd, when, mode)

def setcbreak(fd, when=TCSAFLUSH):
    """Put terminal into a cbreak mode."""
    mode = tcgetattr(fd)
    mode[LFLAG] = mode[LFLAG] & ~(ECHO | ICANON)
    mode[CC][VMIN] = 1
    mode[CC][VTIME] = 0
    tcsetattr(fd, when, mode)
     614 f    # Copyright 2006 Google, Inc. All Rights Reserved.
# Licensed to PSF under a Contributor Agreement.

"""Fixer that transforms `xyzzy` into repr(xyzzy)."""

# Local imports
from .. import fixer_base
from ..fixer_util import Call, Name, parenthesize


class FixRepr(fixer_base.BaseFix):

    BM_compatible = True
    PATTERN = """
              atom < '`' expr=any '`' >
              """

    def transform(self, node, results):
        expr = results["expr"].clone()

        if expr.type == self.syms.testlist1:
            expr = parenthesize(expr)
        return Call(Name(u"repr"), [expr], prefix=node.prefix)
  1   li~mJi@5p\ţ_ub&=LyZof          XSHϹD6`aɐcZ@$0TvY:F]~=zX&,{U"ӏD4ʳ83߱"	4g~ymV?evکKI*pBE
%"ULlGPg9veKAt
|2eBJAC-]Wn,XD:Cķ{?'Ȳnԛo:g\ᯯ$$v-v2Rڑ-$]+Wx~_,ԉNGk?`<ó6\K-{8(Ƃ)C)^q{q&z0_m3bmqwDH]pwa/9
.e1$`PGWH1n+{W:H|K;(=oOIl	16SXXk?[	⒥duv>J	iln4kDd-׻ܠ"RՂmD0K|XQG8>Ȼo:FxlbAfkZs88LF2g/;*̦8lC5tMHcH[zؐ45iZCQCK(gұAqQr_Tyi҂IAZƨTUjȁPWqc-F_aBůjǙI產;H.\dt\q^qŔm&8aHS", __th)lP1(NLnQJU)	ƨ2<'/=r<(8g36%#)Qq%y\<U(n<T+kǌVv=8TzjiZ9'_TkRJϩq*)pC~kPN!&!7n+赕meBIcsK`k6	xq+'RNyn;!>N~.<z3~O-.sasG;XV)ЍUM41݅@$,FqSq#Uy36EuxnI?
7 B5h7!}"1^f n{͖7LlZS]	5Gzp\ȵ܉;|hpjwPy=w {O}è6̞tg`.D3;:2hk0qm_>0މ[/iمq:>\󼼅fY4}c
%@Q>RͻJtM%"%W>+x`F-h)n3qεP<,Pc,Ha-;ie6V#Tn^jPkk
3@P1<dg(t q;Ò3וkfJV\)w(JBFFmTq4nPU]+u;?5-n:gupmV]vmŭ-7f*݃$ŉ9
=1~"l.CzRYd ʑ|ќ6O6e|0