def also_with_impure_standalone_wasm(func):

    def decorated(self):
        func(self)
        if can_do_standalone(self):
            print('standalone (impure; no wasm runtimes)')
            self.set_setting('STANDALONE_WASM', 1)
            self.set_setting('WASM_BIGINT', 1)
            with wasm_engines_modify([]):
                with js_engines_modify([(NODE_JS + ['--experimental-wasm-bigint'])]):
                    func(self)
    return decorated
def also_with_impure_standalone_wasm(func):

    def decorated(self):
        func(self)
        if can_do_standalone(self):
            print('standalone (impure; no wasm runtimes)')
            self.set_setting('STANDALONE_WASM', 1)
            self.set_setting('WASM_BIGINT', 1)
            with wasm_engines_modify([]):
                with js_engines_modify([(NODE_JS + ['--experimental-wasm-bigint'])]):
                    func(self)
    return decorated