GCC treeのデータ構造を読んでみました。 treeはgccのfront endで使われている木構造を表すデータ構造です。 gccはパーサでソースコードをtreeに変換します。 treeのデータ構造はtree.hで定義されています。 対象: gcc 0.9 (私がgcc 0.9 のソースコードを読んでいるので→http://gcc.shoutwiki.com/wiki/Main_Page) tree_node treeはtree_nodeを連結したデータ構造です。 tree_nodeはunionとして定義 union tree_node { struct tree_shared shared; struct tree_int_cst int_cst; struct tree_real_cst real_cst; struct tree_string string; struct tre