Print the JSON encoding of a vl-weirdint-p to ps.
(vl-jp-weirdint x &key (ps 'ps)) → ps
Function:
(defun vl-jp-weirdint-fn (x ps) (declare (xargs :stobjs (ps))) (declare (xargs :guard (vl-weirdint-p x))) (let ((__function__ 'vl-jp-weirdint)) (declare (ignorable __function__)) (vl-ps-seq (vl-print "{\"tag\": ") (jp-sym ':vl-weirdint) (vl-print ", ") (vl-print-str "\"origwidth\": ") (jp-nat (vl-weirdint->origwidth x)) (vl-println? ", ") (vl-print-str "\"bits\": ") (jp-bitlist (vl-weirdint->bits x)) (vl-println? ", ") (vl-print-str "\"origtype\": ") (vl-jp-exprtype (vl-weirdint->origtype x)) (vl-println? ", ") (vl-print-str "\"wasunsized\": ") (jp-bool (vl-weirdint->wasunsized x)) (vl-println? "}"))))