cppbc: fixed pushvar behavior