Perhaps this is helpful
Exception in thread "descent.internal.ui.text.JavaReconciler" java.lang.NullPointerException
at descent.internal.compiler.lookup.RDsymbol$SignatureToType.getType(RDsymbol.java:633)
at descent.internal.compiler.lookup.RDsymbol.getTypeFromSignature(RDsymbol.java:1092)
at descent.internal.compiler.lookup.RFuncDeclaration.type(RFuncDeclaration.java:196)
at descent.internal.compiler.parser.SemanticMixin.appendNameSignature(SemanticMixin.java:693)
at descent.internal.compiler.parser.SemanticMixin.appendSignature(SemanticMixin.java:660)
at descent.internal.compiler.parser.SemanticMixin.getSignature(SemanticMixin.java:635)
at descent.internal.compiler.lookup.RDsymbol.getSignature(RDsymbol.java:1160)
at descent.core.dom.DefaultBindingResolver.resolveIdentifierExp(DefaultBindingResolver.java:592)
at descent.core.dom.DefaultBindingResolver.resolveName(DefaultBindingResolver.java:402)
at descent.core.dom.Name.resolveBinding(Name.java:88)
at descent.internal.ui.javaeditor.SemanticToken.getBinding(SemanticToken.java:45)
at descent.internal.ui.javaeditor.SemanticHighlightings$DeprecatedHighlighting.consumes(SemanticHighlightings.java:1251)
at descent.internal.ui.javaeditor.SemanticHighlightingReconciler$PositionCollector.visit(SemanticHighlightingReconciler.java:128)
at descent.core.dom.SimpleName.accept0(SimpleName.java:145)
at descent.core.dom.ASTNode.accept(ASTNode.java:2888)
at descent.core.dom.ASTNode.acceptChild(ASTNode.java:2926)
at descent.core.dom.DotIdentifierExpression.accept0(DotIdentifierExpression.java:148)
at descent.core.dom.ASTNode.accept(ASTNode.java:2888)
at descent.core.dom.ASTNode.acceptChild(ASTNode.java:2926)
at descent.core.dom.CallExpression.accept0(CallExpression.java:152)
at descent.core.dom.ASTNode.accept(ASTNode.java:2888)
at descent.core.dom.ASTNode.acceptChild(ASTNode.java:2926)
at descent.core.dom.ExpressionInitializer.accept0(ExpressionInitializer.java:121)
at descent.core.dom.ASTNode.accept(ASTNode.java:2888)
at descent.core.dom.ASTNode.acceptChild(ASTNode.java:2926)
at descent.core.dom.VariableDeclarationFragment.accept0(VariableDeclarationFragment.java:148)
at descent.core.dom.ASTNode.accept(ASTNode.java:2888)
at descent.core.dom.ASTNode.acceptChildren(ASTNode.java:2949)
at descent.core.dom.VariableDeclaration.accept0(VariableDeclaration.java:208)
at descent.core.dom.ASTNode.accept(ASTNode.java:2888)
at descent.core.dom.ASTNode.acceptChild(ASTNode.java:2926)
at descent.core.dom.DeclarationStatement.accept0(DeclarationStatement.java:126)
at descent.core.dom.ASTNode.accept(ASTNode.java:2888)
at descent.core.dom.ASTNode.acceptChildren(ASTNode.java:2949)
at descent.core.dom.Block.accept0(Block.java:123)
at descent.core.dom.ASTNode.accept(ASTNode.java:2888)
at descent.core.dom.ASTNode.acceptChild(ASTNode.java:2926)
at descent.core.dom.FunctionDeclaration.accept0(FunctionDeclaration.java:368)
at descent.core.dom.ASTNode.accept(ASTNode.java:2888)
at descent.internal.ui.javaeditor.SemanticHighlightingReconciler$PositionCollector.visitConditionalDeclaration(SemanticHighlightingReconciler.java:195)
at descent.internal.ui.javaeditor.SemanticHighlightingReconciler$PositionCollector.visit(SemanticHighlightingReconciler.java:142)
at descent.core.dom.VersionDeclaration.accept0(VersionDeclaration.java:216)
at descent.core.dom.ASTNode.accept(ASTNode.java:2888)
at descent.core.dom.ASTNode.acceptChildren(ASTNode.java:2949)
at descent.core.dom.CompilationUnit.accept0(CompilationUnit.java:828)
at descent.core.dom.ASTNode.accept(ASTNode.java:2888)
at descent.internal.ui.javaeditor.SemanticHighlightingReconciler.reconcilePositions(SemanticHighlightingReconciler.java:450)
at descent.internal.ui.javaeditor.SemanticHighlightingReconciler.reconciled(SemanticHighlightingReconciler.java:405)
at descent.internal.ui.javaeditor.CompilationUnitEditor.reconciled(CompilationUnitEditor.java:1725)
at descent.internal.ui.text.java.JavaReconcilingStrategy.reconcile(JavaReconcilingStrategy.java:128)
at descent.internal.ui.text.java.JavaReconcilingStrategy.reconcile(JavaReconcilingStrategy.java:140)
at descent.internal.ui.text.CompositeReconcilingStrategy.reconcile(CompositeReconcilingStrategy.java:86)
at descent.internal.ui.text.JavaCompositeReconcilingStrategy.reconcile(JavaCompositeReconcilingStrategy.java:93)
at org.eclipse.jface.text.reconciler.MonoReconciler.process(MonoReconciler.java:75)
at descent.internal.ui.text.JavaReconciler.process(JavaReconciler.java:342)
at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:204)