diff --git a/hercules_ir/src/einsum.rs b/hercules_ir/src/einsum.rs
index 6c2ca31b48dc7f362d60404718ee3d2e00bd27fb..3922506b5815ee82655898ad0bc294e2282daf66 100644
--- a/hercules_ir/src/einsum.rs
+++ b/hercules_ir/src/einsum.rs
@@ -435,10 +435,9 @@ pub fn debug_print_math_expr(id: MathID, env: &MathEnv) {
         }
         MathExpr::IntrinsicFunc(intrinsic, ref args) => {
             print!("{}(", intrinsic.lower_case_name());
-            debug_print_math_expr(id, env);
             for arg in args {
-                print!(", ");
                 debug_print_math_expr(*arg, env);
+                print!(", ");
             }
             print!(")");
         }