def get(self, traverser, name, instantiate=False):
        if name in self.data or instantiate:
            traverser._debug(name % "Global member found in set data: %s")
            return super(JSGlobal, self).get(
                traverser, name, instantiate=instantiate)

        directory = self._get_contents(traverser)
        if directory and isinstance(directory, dict) and name in directory:
            traverser._debug("GETTING (%s) FROM GLOBAL" % name)
            value = utils.evaluate_lambdas(traverser, directory[name])
            if "literal" in value:
                lit = utils.evaluate_lambdas(traverser, value["literal"])
                return JSLiteral(lit, traverser=traverser)
            return traverser._build_global(name=name, entity=value)

        traverser._debug("JSObject fallback for member %s in %s" %
                             (name, directory))
        return super(JSGlobal, self).get(traverser, name)
dataset/ETHPy150Open mozilla/app-validator/appvalidator/testcases/javascript/jstypes.py/JSGlobal.get/swapped operands of `%`