message: vhdl: fix allocations in "with" conversion
diff: @@ -613,6 +613,11 @@ iHdlStatement * StatementParser::visitSelected_waveforms(
  auto choices = ExprParser::visitChoices(_choices);
  for (auto c : choices) {
  auto wf_expr = ExprParser::visitWaveform(*wf);
  + if (cases.size()) {
  + // use original dst only for first assignment and for later use unique instance
  + // so dst instance is not shared between statements
  + dst = new iHdlExpr(*dst);
  + }
  auto assig = new HdlStmAssign(dst, wf_expr, is_blocking);
  if (is_others(c)) {
  default_ = new vector<iHdlObj*>();
  