class_docstr: A Python byte-code instruction.
class_docstr_tok: ["A","Python","byte-code","instruction","."]
code: def __str__(self):
      result = []
  
      if self.linestart:
          result.append("%3d" % self.lineno)
      else:
          result.append("   ")
  
      if self.lasti:
          result.append("-->")
      else:
          result.append("   ")
  
      if self.label:
          result.append(">>")
      else:
          result.append("  ")
  
      result.append(repr(self.i).rjust(4))
  
      result.append(opcode.opname[self.op].ljust(20))
  
      if self.op >= opcode.HAVE_ARGUMENT:
          result.append(repr(self.oparg).rjust(5))
          if self.op in opcode.hasconst:
              result.append("(" + repr(self.arg) + ")")
          elif self.op in opcode.hasname:
              result.append("(" + repr(self.arg) + ")")
          elif self.op in opcode.hasjrel:
              result.append("(to " + repr(self.arg) + ")")
          elif self.op in opcode.haslocal:
              result.append("(" + repr(self.arg) + ")")
          elif self.op in opcode.hascompare:
              result.append("(" + repr(self.arg) + ")")
          elif self.op in opcode.hasfree:
              result.append("(" + repr(self.arg) + ")")
      return " ".join(result)
  
file_path: turicreate/src/python/turicreate/meta/bytecodetools/instruction.py
imports: from __future__ import print_function
  from __future__ import division
  from __future__ import absolute_import
  import opcode
  import sys
label_desc: Use image node_id 6 for calling the Instruction obj's underlying member method code with example usage: obj.__str__() and returns: str