Imported metadata test file from llvm-mirror repo.
LLVM.ml: ident type has changed: now (ident_format * string)
LLVM.ml: all type declared with `and`
All: Partial implementation of metadata.
Merge branch 'master' into metadata
Used tident instead of (typ * ident).
Ignored metadata during parsing (still failing on some cases).
Removed VALUE_Expr constructor. Expression are not values (no inlining).
Removed ident from const rule.
Value is const or ident.
Removed TYPE_Ident.
More permissive on label type (i.e. parse any type and do not fail).
In LLVM.ml labels go from ident to tident (permissive, again).
FIXED PARSER CONFLICTS.
Removed "fix parser conflicts".