message: Only add the implicit ret if there isn't one already
diff: @@ -728,6 +728,8 @@ void Program::DecodeProgram()
  RDCASSERT(m_Declarations.size() <= numDecls);
  + if(m_Instructions.empty() || m_Instructions.back().operation != OPCODE_RET)
  + {
  Operation implicitRet;
  implicitRet.length = 1;
  implicitRet.offset = (end - begin) * sizeof(uint32_t);
  @@ -735,6 +737,7 @@ void Program::DecodeProgram()
  implicitRet.str = "ret";
  m_Instructions.push_back(implicitRet);
  + }
  if(DXBC_Disassembly_ProcessVendorShaderExts() && m_ShaderExt.second != ~0U)
  PostprocessVendorExtensions();
  