code: def line_prompt4var(self, *args):
          
          prmpt = OrderedDict()
          for arg in args:
              assert isinstance(arg, str)
              prmpt[arg] = False
          if not len(self.code):
              if self.kernel.mva is None:
                  self.kernel._allow_stdin = True
                  self.kernel._start_sas()
              self.kernel.mva.submit(code=self.code, results="html", prompt=prmpt)
          else:
              self.kernel.promptDict = prmpt
docs: %%prompt4var - Prompt for macro variables that will
          be assigned to the SAS session. The variables will be
          prompted each time the line magic is executed.
          Example:
          %prompt4var libpath file1
          filename myfile "~&file1.";
          libname data "&libpath";