<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def receiveManagementEvent(self, action, varBind, **context):
 """Apply mass operation on extending table's row. SNMP SMI provides a way to extend already existing SMI table with another table. Whenever a mass operation on parent table's column is performed (e.g. row creation or destruction), this operation has to be propagated over all the extending tables. This method gets invoked on the extending :py:class:`MibTableRow` object whenever row modification is performed on the parent table. Parameters action: :py:class:`str` any of :py:class:`MibInstrumController`'s states to apply on extending table's row. varBind: :py:class:`~pysnmp.smi.rfc1902.ObjectType` object representing new :py:class:`RowStatus` Managed Object Instance value being set on parent table row Other Parameters \*\*context: Query parameters: * `cbFun` (callable) - user-supplied callable that is invoked once the requested operation has been applied on all columns of the extending table or an error occurs Notes ----- The callback functions (e.g. `cbFun`) expects two parameters: `varBind` and `**context`. In case of an error, the `error` key in the `context` dict will contain an exception object. """

        baseIndices, val = varBind

        # The default implementation supports one-to-one rows dependency
        instId = ()

        # Resolve indices intersection
        for impliedFlag, modName, symName in self._indexNames:
            mibObj, = mibBuilder.importSymbols(modName, symName)
            parentIndices = []
            for name, syntax in baseIndices:
                if name == mibObj.name:
                    instId += self.valueToOid(syntax, impliedFlag, parentIndices)
                parentIndices.append(syntax)

        if instId:
            debug.logger & debug.FLAG_INS and debug.logger(
                'receiveManagementEvent %s for suffix %s' % (action, instId))

            self._manageColumns(action, (self.name + (0,) + instId, val), **context)