Definition
	name: String
	access: Access
	modifiers: Modifiers
	annotations: Annotation*
	FieldLike
		tpe : Type
		Val
		Var
	ParameterizedDefinition
		typeParameters: TypeParameter*
		Def
			valueParameters: ParameterList*
			returnType: Type
		ClassLike
			definitionType: DefinitionType
			selfType: ~Type
			structure: ~Structure
			savedAnnotations: String*
		TypeMember
			TypeAlias
				tpe: Type
			TypeDeclaration
				lowerBound: Type
				upperBound: Type
