let rec genDecTable (decl: dec list) (table: dec_table) (ic: intermediateCode) (b: bool) = match decl with [] -> table | (Dec(id,t))::xs -> (genGtype id t table ic b); genDecTable xs table ic b