Changes for branch encode-name
Fixed lexical warnings on 5.8 (pWARN_STD .. pWARN_NONE)

special-case 0,1 or 2, which are Nullsv=0,1 or 2 in 5.8 for lexical warnings.
issue 71, test 2 or t/testc.sh 75