<div dir="ltr"><div>A while back, in working on a cross-version python decompiler, I used PyPy's lib_pypy/_marshal.py. <br><br></div><div><div><div><br>Recently in doing work in writing a cross-platform a Python bytecode assember, I noticed what is in the py3.5 branch is a bit out of date for Python 3. <br><br></div><div>Specifically these types: <br><br><span style="font-family:monospace,monospace">TYPE_REF             = 'r'  # Since 3.4<br>TYPE_ASCII           = 'a'  # since 3.4<br>TYPE_ASCII_INTERNED  = 'A'  # since 3.4<br>TYPE_SMALL_TUPLE     =  ')' # since 3.4<br>TYPE_SHORT_ASCII     = 'z'  # since 3.4<br>TYPE_SHORT_ASCII_INTERNED = 'Z' # since 3.4<br><br></span></div><div><span style="font-family:arial,helvetica,sans-serif">In xdis, the cross-version marshal/unmarshal and opcode routines, I've started adding some of these. <br><br>Is lib_pypy/_marshal.py used? If so, shouldn't this be corrected? <br><br></span></div></div></div></div>