Fix comments in emboss_arithmetic.h.
diff --git a/runtime/cpp/emboss_arithmetic.h b/runtime/cpp/emboss_arithmetic.h
index 9bb209a..e7b6a98 100644
--- a/runtime/cpp/emboss_arithmetic.h
+++ b/runtime/cpp/emboss_arithmetic.h
@@ -70,8 +70,9 @@
 // the arguments.  Unfortunately, C++11 std::initializer_list is not
 // constexpr, and C++11 constexpr does not allow iteration.
 //
-// Instead, for "small" numbers of arguments (up to 64, at time of writing), we
-// have generated overloads of the form:
+// Instead, for "small" numbers of arguments (up to 64, at time of writing,
+// controlled by OVERLOADS in generators/all_known.py), we have generated
+// overloads of the form:
 //
 // template <typename T0, ... typename TN>
 // inline constexpr bool AllKnown(T0 v0, ... TN vN) {
@@ -198,11 +199,12 @@
   // constexpr, and C++11 constexpr does not allow iteration.
   //
   // Instead, we have a small number of hand-written overloads and a large
-  // number (61, at time of writing) of generated overloads, which use O(lg(N))
-  // stack for "small" numbers of arguments (128 or fewer, at time of writing),
-  // and O(N) stack for more arguments, but with a much, much smaller constant
-  // multiplier: one additional stack frame per 64 arguments, instead of one
-  // per argument.
+  // number (59, at time of writing, controlled by OVERLOADS in
+  // generators/maximum_operation_do.py) of generated overloads, which use
+  // O(lg(N)) stack for "small" numbers of arguments (128 or fewer, at time of
+  // writing), and O(N) stack for more arguments, but with a much, much smaller
+  // constant multiplier: one additional stack frame per 64 arguments, instead
+  // of one per argument.
 
   // Maximum of 2-4 elements are special-cased.
   template <typename T>