comments
Set line_nubmer to each node.
Split private header file.