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