• Known Decompilation differences
  • Accurate representation of the bytecode, not the source code.
  • Introspection of the source code
  • File and path location
  • Line numbers
  • Comments in the source do not appear.
  • Code in the source that doesn't appear anywhere.
  • Optimization level 2 (OO)
  • Constant folding
  • Dead code elimination
  • Type Annotation removal
  • Python Source that is functionally equivalent, but different.
  • Control flow
  • assert statements
  • if else if statements
  • if else if statements
  • for vs for else
  • missing or added continue