def node_import_name(self, node):
        jsvars = self.jsvars.copy()
        imports = []
        for child in node.children[1:]:
            if isinstance(child, Leaf):
                imp = child.value
            else:
                imp = self.dispatch(child)
            if not isinstance(imp, list):
                imp = [imp]
            if not isinstance(imp[0], Import):
                imp = [Import(imp)]
            for i in imp:
                self.add_name(i.assname)
                self.add_import(i.modname, None)
                c_modname = self.add_const_str(i.modname)
                c_assname = self.add_const_str(i.assname)
                assnames = (c_modname, c_assname) % "%s, %s"
                dst = self.get_jsname(i.assname)
                jsvars.update(
                    dst=dst,
                    modname=c_modname,
                    assname=i.assname,
                    assnames=assnames,
                )
                imports.append("""\
%(dst)s = %(builtin)s['_import']([], %(modname)s, %(globals)s, %(locals)s, null, null);""" % jsvars)
        return "\n".join(imports)
dataset/ETHPy150Open anandology/pyjamas/pyjs/src/pyjs/translator_dict.py/Translator.node_import_name/swapped operands of `%`