directly create SIMPLE_DECLARATOR nodes
directly create NAMED_LABEL nodes and remove set_node_type function
test function def spec