diff --git a/com.oracle.truffle.r.nodes.builtin/src/com/oracle/truffle/r/nodes/builtin/base/NumericalFunctions.java b/com.oracle.truffle.r.nodes.builtin/src/com/oracle/truffle/r/nodes/builtin/base/NumericalFunctions.java
index 9db3524c43ee96c479d7f65d4fafa2d75e90d6e4..f8557e14f8a8eed585852a81d1f7e3f97a5ea318 100644
--- a/com.oracle.truffle.r.nodes.builtin/src/com/oracle/truffle/r/nodes/builtin/base/NumericalFunctions.java
+++ b/com.oracle.truffle.r.nodes.builtin/src/com/oracle/truffle/r/nodes/builtin/base/NumericalFunctions.java
@@ -36,6 +36,12 @@ import com.oracle.truffle.r.runtime.data.RComplex;
 
 public class NumericalFunctions {
 
+    /**
+     * This node is only a workaround that makes the annotation processor process the other inner
+     * node classes. These classes would be ignored otherwise, since they do not contain any
+     * specialization, which would trigger the code generation performed by the annotation
+     * processor.
+     */
     public abstract static class DummyNode extends RBuiltinNode {
 
         @Specialization