throw new IOException("Module version does not match module descriptor");
Module module = new Module(name, version, Type.CEYLON, file);
AnnotationValue moduleDependencies = moduleAnnotation.value("dependencies");
if(moduleDependencies != null){
for(AnnotationInstance dependency : moduleDependencies.asNestedArray()){
AnnotationValue importName = dependency.value("name");
AnnotationValue importVersion = dependency.value("version");
AnnotationValue importOptional = dependency.value("optional");
AnnotationValue importExport = dependency.value("export");
if(importName == null || importVersion == null)