protected PreparedScript(Program prog,String[] inputs,String[] outputs){
  _prog=prog;
  _vars=new LocalVariableMap();
  _inVarnames=new HashSet<String>();
  Collections.addAll(_inVarnames,inputs);
  _outVarnames=new HashSet<String>();
  Collections.addAll(_outVarnames,outputs);
  _inVarReuse=new HashMap<String,Data>();
}

protected PreparedScript ( Program prog , String [ ] inputs , String [ ] outputs ) { _prog = prog ; _vars = new LocalVariableMap ( ) ; _inVarnames = new HashSet < String > ( ) ; Collections . addAll ( _inVarnames , inputs ) ; _outVarnames = new HashSet < String > ( ) ; Collections . addAll ( _outVarnames , outputs ) ; _inVarReuse = new HashMap < String , Data > ( ) ; }
meant to be invoked only from connection .
