add example and generic16_knc.cpp