blif target supports wide LPM_PART_VP devices.
eval_as_long takes in const NetExpr arguments.

It is not the same as eval_tree, in particular it doesn't
rewrite the expression tree. So the NetExpr argument can
be constant.
Handle synthesis l-values that are part selects.