-
-
Save thautwarm/b69c39fdfb47cc32727cae5287a90768 to your computer and use it in GitHub Desktop.
codegen-moshmosh
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
_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