join data type tokens (BOOL, INT, UINT) into one token DATA_TYPE
add NodePacketMember class
(trivial) rename variables
add reduction rule for packet_members using std::list

 - print its packet_members in packet's iteration
update packet rule to have packet_member_name instead of ID
roughly implement NodePacket and use it from the packet rule
implement NodePacket (iterate its members)