Skip to content

Instantly share code, notes, and snippets.

@thautwarm
Created June 24, 2020 18:46
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save thautwarm/b69c39fdfb47cc32727cae5287a90768 to your computer and use it in GitHub Desktop.
Save thautwarm/b69c39fdfb47cc32727cae5287a90768 to your computer and use it in GitHub Desktop.
codegen-moshmosh
_isinstance = isinstance
def test_mm(data):
isinstance = _isinstance
# +pattern-matching
for d in data:
with match(d):
if [a, isinstance(str) and b, c]:
"%s(%s)%s" % (a, b, c)
if (isinstance(str) and s, isinstance(int) and i):
s * i
if (isinstance(int) and i1, isinstance(int) and i2):
"%d%d" % (i1, i2)
def test_mm(data):
isinstance = _isinstance
for d in data:
PM2662995261704.0 = d
if isinstance(PM2662995261704.0, list):
if (len(PM2662995261704.0) is 3):
recog.2 = PM2662995261704.0[0]
a = recog.2
recog.2 = PM2662995261704.0[1]
if isinstance(recog.2, str):
b = recog.2
recog.2 = PM2662995261704.0[2]
c = recog.2
.RET = ()
('%s(%s)%s' % (a, b, c))
else:
.RET = None
else:
.RET = None
else:
.RET = None
if (.RET is None):
if isinstance(PM2662995261704.0, tuple):
if (len(PM2662995261704.0) is 2):
recog.1 = PM2662995261704.0[0]
if isinstance(recog.1, str):
s = recog.1
recog.1 = PM2662995261704.0[1]
if isinstance(recog.1, int):
i = recog.1
.RET = ()
(s * i)
else:
.RET = None
else:
.RET = None
else:
.RET = None
else:
.RET = None
if (.RET is None):
if isinstance(PM2662995261704.0, tuple):
if (len(PM2662995261704.0) is 2):
recog.0 = PM2662995261704.0[0]
if isinstance(recog.0, int):
i1 = recog.0
recog.0 = PM2662995261704.0[1]
if isinstance(recog.0, int):
i2 = recog.0
.RET = ()
('%d%d' % (i1, i2))
else:
.RET = None
else:
.RET = None
else:
.RET = None
else:
.RET = None
if (.RET is None):
raise NotExhaustive
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment