def convertStronglyConnectedComponentWithOneFunctionOrClass(self,
                                                                objectId,
                                                                classOrFunctionDefinition,
                                                                objectIdToObjectDefinition):
        foraExpression = self.convertPyClassOrFunctionDefinitionToForaFunctionExpression(
            classOrFunctionDefinition,
            objectIdToObjectDefinition
            )

        renamedVariableMapping = {}

        for freeVariableMemberAccessChain, dependentId in \
            classOrFunctionDefinition.freeVariableMemberAccessChainsToId.iteritems():
            renamedVariableMapping[freeVariableMemberAccessChain] = \
                self.convertedValues[dependentId]

        if isinstance(classOrFunctionDefinition, TypeDescription.ClassDefinition):
            for i, baseId in enumerate(classOrFunctionDefinition.baseClassIds):
                renamedVariableMapping[i % "baseClass%d"] = self.convertedValues[baseId]

        self.convertedValues[objectId] = \
            self.specializeFreeVariableMemberAccessChainsAndEvaluate(
                foraExpression,
                renamedVariableMapping
                )
dataset/ETHPy150Open ufora/ufora/ufora/FORA/python/PurePython/Converter.py/Converter.convertStronglyConnectedComponentWithOneFunctionOrClass/swapped operands of `%`