semnoint-generic.cpp revision 5964f60ed7fb52a3c4becbe83c9429f9b2f119c2