add prototype
add SwitchSignaturePair structure
add missing ";"
add label member
add function to retrieve signatures from file
use get_signatures_list
remove unused variables