-typedef struct ir_tarval ir_tarval, *ir_tarval_ptr;
-typedef struct ir_enum_const ir_enum_const, *ir_enum_const_ptr;
-typedef struct ir_type ir_type, *ir_type_ptr;
-typedef struct ir_graph ir_graph, *ir_graph_ptr;
-typedef struct ir_prog ir_prog, *ir_prog_ptr;
-typedef struct ir_loop ir_loop, *ir_loop_ptr;
-typedef struct ir_region ir_region, *ir_region_ptr;
-typedef struct ir_reg_tree ir_reg_tree, *ir_reg_tree_ptr;
-typedef struct ir_entity ir_entity, *ir_entity_ptr;
-typedef struct ir_extblk ir_extblk, *ir_extblk_ptr;
-typedef struct ir_exec_freq ir_exec_freq, *ir_exec_freq_ptr;
-typedef struct ir_cdep ir_cdep, *ir_cdep_ptr;
-typedef struct sn_entry *seqno_t;
+/** @ingroup ir_tarval
+ * Target Machine Value */
+typedef struct ir_tarval ir_tarval;
+/** @ingroup enumeration_type
+ * Enumeration constant */
+typedef struct ir_enum_const ir_enum_const;
+/** @ingroup ir_type
+ * Type */
+typedef struct ir_type ir_type;
+/** @ingroup ir_graph
+ * Procedure Grpah */
+typedef struct ir_graph ir_graph;
+/** @ingroup ir_prog
+ * Program */
+typedef struct ir_prog ir_prog;
+/** @ingroup ir_loop
+ * Loop */
+typedef struct ir_loop ir_loop;
+/** @ingroup ir_entity
+ * Entity */
+typedef struct ir_entity ir_entity;
+/** @ingroup execfreq
+ * Execution Frequency Analysis Results */
+typedef struct ir_exec_freq ir_exec_freq;
+/** @ingroup ir_cdep
+ * Control Dependence Analysis Results */
+typedef struct ir_cdep ir_cdep;
+/** @ingroup be
+ * Target Architecture specific node operations */