enum ErrorKind { error warning }
enum FixKind { unknown doc vfmt }
struct Error { pub: message string [required] details string file_path string pos token.Position kind ErrorKind [required] fix FixKind [required] }