diff --git a/src/DynamicModel.hh b/src/DynamicModel.hh
index e9a9e2f7041f98d51255543ab9ad8a86e8900fb5..e5cef4717282285ad120fd2e2ffe0c176e2cf5a1 100644
--- a/src/DynamicModel.hh
+++ b/src/DynamicModel.hh
@@ -87,12 +87,10 @@ private:
   //! Maximum lag and lead over deterministic exogenous variables (positive values) of original model
   int max_exo_det_lag_orig{0}, max_exo_det_lead_orig{0};
 
-  //! Cross reference information
+  // Cross reference information: eq → set of (symb_id, lag) for each symbol type
   map<int, ExprNode::EquationInfo> xrefs;
-  map<pair<int, int>, set<int>> xref_param;
-  map<pair<int, int>, set<int>> xref_endo;
-  map<pair<int, int>, set<int>> xref_exo;
-  map<pair<int, int>, set<int>> xref_exo_det;
+  // Reverse cross reference information: (symb_id, lag) → eqs
+  map<pair<int, int>, set<int>> xref_param, xref_endo, xref_exo, xref_exo_det;
 
   //! Nonzero equations in the Hessian
   set<int> nonzero_hessian_eqs;