data/full_repos/permissive/143278/ivltests/wild_cmp_err2.v
 line:5: before: ";"
1: b'%Error: data/full_repos/permissive/143278/ivltests/wild_cmp_err2.v:9: Real not allowed as operand to in ?== operator\n                                                                    : ... In instance top\n  assign r1 = rl ==? rv;\n                 ^~~\n%Error: Internal Error: data/full_repos/permissive/143278/ivltests/wild_cmp_err2.v:9: ../V3Width.cpp:4355: Node needs conversion to double, but bad case: EQWILD 0x55bb6c5f7180 <e88> {c9} @dt=0x55bb6c5fa310@(G/nw1)\n                                                                                    : ... In instance top\n  assign r1 = rl ==? rv;\n                 ^~~\n'
module top;
  reg [1:0] lv, rv;
  real rl;
  reg res;
  string st;

  wire r1, r2, r3, r4, r5, r6, r7, r8;

  assign r1 = rl ==? rv;
  assign r2 = lv ==? rl;
  assign r3 = rl !=? rv;
  assign r4 = lv !=? rl;
  assign r1 = st ==? rv;
  assign r2 = lv ==? st;
  assign r3 = st !=? rv;
  assign r4 = lv !=? st;

  initial begin
     res = rl ==? rv;
     res = lv ==? rl;
     res = rl !=? rv;
     res = lv !=? rl;
     res = st ==? rv;
     res = lv ==? st;
     res = st !=? rv;
     res = lv !=? st;
    $display("FAILED");
  end
endmodule
module top;

  reg [1:0] lv, rv;
  real rl;
  reg res;
  string st;

  wire r1, r2, r3, r4, r5, r6, r7, r8;

  assign r1 = rl ==? rv;
  assign r2 = lv ==? rl;
  assign r3 = rl !=? rv;
  assign r4 = lv !=? rl;
  assign r1 = st ==? rv;
  assign r2 = lv ==? st;
  assign r3 = st !=? rv;
  assign r4 = lv !=? st;

  initial begin
     res = rl ==? rv;
     res = lv ==? rl;
     res = rl !=? rv;
     res = lv !=? rl;
     res = st ==? rv;
     res = lv ==? st;
     res = st !=? rv;
     res = lv !=? st;
    $display("FAILED");
  end
endmodule