[test/ffi] Format record types

Now that https://github.com/dart-lang/dart_style/issues/1128 has been
addressed, format the files testing varargs.

And skips `printf` executable lookup on Android.

Closes: https://github.com/dart-lang/sdk/issues/52112
Change-Id: I31158ad7a5ddd8520bbee5d67e427ee4c1f3da9e
Cq-Include-Trybots: luci.dart.try:vm-ffi-android-debug-arm-try
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/296800
Reviewed-by: Martin Kustermann <kustermann@google.com>
Commit-Queue: Daco Harkes <dacoharkes@google.com>
diff --git a/tests/ffi/function_callbacks_varargs_generated_test.dart b/tests/ffi/function_callbacks_varargs_generated_test.dart
index 5d02153..864fe2e 100644
--- a/tests/ffi/function_callbacks_varargs_generated_test.dart
+++ b/tests/ffi/function_callbacks_varargs_generated_test.dart
@@ -11,14 +11,11 @@
 // VMOptions=--enable-experiment=records --use-slow-path
 // VMOptions=--enable-experiment=records --use-slow-path --stacktrace-every=100
 
-
-
 import 'dart:ffi';
 
 import "package:expect/expect.dart";
 import "package:ffi/ffi.dart";
 
-
 import 'callback_tests_utils.dart';
 
 import 'dylib_utils.dart';
@@ -35,76 +32,92 @@
   });
 }
 
-
 final testCases = [
-  CallbackTest.withCheck("VariadicAt1Int64x2",
-    Pointer.fromFunction<VariadicAt1Int64x2Type>(variadicAt1Int64x2, 0),
-    variadicAt1Int64x2AfterCallback),
-
-  CallbackTest.withCheck("VariadicAt1Doublex2",
-    Pointer.fromFunction<VariadicAt1Doublex2Type>(variadicAt1Doublex2, 0.0),
-    variadicAt1Doublex2AfterCallback),
-
-  CallbackTest.withCheck("VariadicAt1Int64x5",
-    Pointer.fromFunction<VariadicAt1Int64x5Type>(variadicAt1Int64x5, 0),
-    variadicAt1Int64x5AfterCallback),
-
-  CallbackTest.withCheck("VariadicAt1Doublex5",
-    Pointer.fromFunction<VariadicAt1Doublex5Type>(variadicAt1Doublex5, 0.0),
-    variadicAt1Doublex5AfterCallback),
-
-  CallbackTest.withCheck("VariadicAt1Int64x20",
-    Pointer.fromFunction<VariadicAt1Int64x20Type>(variadicAt1Int64x20, 0),
-    variadicAt1Int64x20AfterCallback),
-
-  CallbackTest.withCheck("VariadicAt1Doublex20",
-    Pointer.fromFunction<VariadicAt1Doublex20Type>(variadicAt1Doublex20, 0.0),
-    variadicAt1Doublex20AfterCallback),
-
-  CallbackTest.withCheck("VariadicAt1Int64x2Struct8BytesIntInt64",
-    Pointer.fromFunction<VariadicAt1Int64x2Struct8BytesIntInt64Type>(variadicAt1Int64x2Struct8BytesIntInt64, 0),
-    variadicAt1Int64x2Struct8BytesIntInt64AfterCallback),
-
-  CallbackTest.withCheck("VariadicAt1Doublex2Struct32BytesHomogeneousDoubleD",
-    Pointer.fromFunction<VariadicAt1Doublex2Struct32BytesHomogeneousDoubleDType>(variadicAt1Doublex2Struct32BytesHomogeneousDoubleD, 0.0),
-    variadicAt1Doublex2Struct32BytesHomogeneousDoubleDAfterCallback),
-
-  CallbackTest.withCheck("VariadicAt1DoubleStruct12BytesHomogeneousFloatDoub",
-    Pointer.fromFunction<VariadicAt1DoubleStruct12BytesHomogeneousFloatDoubType>(variadicAt1DoubleStruct12BytesHomogeneousFloatDoub, 0.0),
-    variadicAt1DoubleStruct12BytesHomogeneousFloatDoubAfterCallback),
-
-  CallbackTest.withCheck("VariadicAt1Int32Struct20BytesHomogeneousInt32Int32",
-    Pointer.fromFunction<VariadicAt1Int32Struct20BytesHomogeneousInt32Int32Type>(variadicAt1Int32Struct20BytesHomogeneousInt32Int32, 0),
-    variadicAt1Int32Struct20BytesHomogeneousInt32Int32AfterCallback),
-
-  CallbackTest.withCheck("VariadicAt1DoubleStruct20BytesHomogeneousFloatDoub",
-    Pointer.fromFunction<VariadicAt1DoubleStruct20BytesHomogeneousFloatDoubType>(variadicAt1DoubleStruct20BytesHomogeneousFloatDoub, 0.0),
-    variadicAt1DoubleStruct20BytesHomogeneousFloatDoubAfterCallback),
-
-  CallbackTest.withCheck("VariadicAt2Int32Int64IntPtr",
-    Pointer.fromFunction<VariadicAt2Int32Int64IntPtrType>(variadicAt2Int32Int64IntPtr, 0),
-    variadicAt2Int32Int64IntPtrAfterCallback),
-
-  CallbackTest.withCheck("VariadicAt1DoubleInt64Int32DoubleInt64Int32",
-    Pointer.fromFunction<VariadicAt1DoubleInt64Int32DoubleInt64Int32Type>(variadicAt1DoubleInt64Int32DoubleInt64Int32, 0.0),
-    variadicAt1DoubleInt64Int32DoubleInt64Int32AfterCallback),
-
-  CallbackTest.withCheck("VariadicAt1Int64Int32Struct12BytesHomogeneousFloat",
-    Pointer.fromFunction<VariadicAt1Int64Int32Struct12BytesHomogeneousFloatType>(variadicAt1Int64Int32Struct12BytesHomogeneousFloat, 0.0),
-    variadicAt1Int64Int32Struct12BytesHomogeneousFloatAfterCallback),
-
-  CallbackTest.withCheck("VariadicAt11Doublex8FloatStruct12BytesHomogeneousF",
-    Pointer.fromFunction<VariadicAt11Doublex8FloatStruct12BytesHomogeneousFType>(variadicAt11Doublex8FloatStruct12BytesHomogeneousF, 0.0),
-    variadicAt11Doublex8FloatStruct12BytesHomogeneousFAfterCallback),
-
-  CallbackTest.withCheck("VariadicAt1DoubleInt64Int32Struct20BytesHomogeneou",
-    Pointer.fromFunction<VariadicAt1DoubleInt64Int32Struct20BytesHomogeneouType>(variadicAt1DoubleInt64Int32Struct20BytesHomogeneou, 0.0),
-    variadicAt1DoubleInt64Int32Struct20BytesHomogeneouAfterCallback),
-
-  CallbackTest.withCheck("VariadicAt5Doublex5",
-    Pointer.fromFunction<VariadicAt5Doublex5Type>(variadicAt5Doublex5, 0.0),
-    variadicAt5Doublex5AfterCallback),
-
+  CallbackTest.withCheck(
+      "VariadicAt1Int64x2",
+      Pointer.fromFunction<VariadicAt1Int64x2Type>(variadicAt1Int64x2, 0),
+      variadicAt1Int64x2AfterCallback),
+  CallbackTest.withCheck(
+      "VariadicAt1Doublex2",
+      Pointer.fromFunction<VariadicAt1Doublex2Type>(variadicAt1Doublex2, 0.0),
+      variadicAt1Doublex2AfterCallback),
+  CallbackTest.withCheck(
+      "VariadicAt1Int64x5",
+      Pointer.fromFunction<VariadicAt1Int64x5Type>(variadicAt1Int64x5, 0),
+      variadicAt1Int64x5AfterCallback),
+  CallbackTest.withCheck(
+      "VariadicAt1Doublex5",
+      Pointer.fromFunction<VariadicAt1Doublex5Type>(variadicAt1Doublex5, 0.0),
+      variadicAt1Doublex5AfterCallback),
+  CallbackTest.withCheck(
+      "VariadicAt1Int64x20",
+      Pointer.fromFunction<VariadicAt1Int64x20Type>(variadicAt1Int64x20, 0),
+      variadicAt1Int64x20AfterCallback),
+  CallbackTest.withCheck(
+      "VariadicAt1Doublex20",
+      Pointer.fromFunction<VariadicAt1Doublex20Type>(variadicAt1Doublex20, 0.0),
+      variadicAt1Doublex20AfterCallback),
+  CallbackTest.withCheck(
+      "VariadicAt1Int64x2Struct8BytesIntInt64",
+      Pointer.fromFunction<VariadicAt1Int64x2Struct8BytesIntInt64Type>(
+          variadicAt1Int64x2Struct8BytesIntInt64, 0),
+      variadicAt1Int64x2Struct8BytesIntInt64AfterCallback),
+  CallbackTest.withCheck(
+      "VariadicAt1Doublex2Struct32BytesHomogeneousDoubleD",
+      Pointer.fromFunction<
+              VariadicAt1Doublex2Struct32BytesHomogeneousDoubleDType>(
+          variadicAt1Doublex2Struct32BytesHomogeneousDoubleD, 0.0),
+      variadicAt1Doublex2Struct32BytesHomogeneousDoubleDAfterCallback),
+  CallbackTest.withCheck(
+      "VariadicAt1DoubleStruct12BytesHomogeneousFloatDoub",
+      Pointer.fromFunction<
+              VariadicAt1DoubleStruct12BytesHomogeneousFloatDoubType>(
+          variadicAt1DoubleStruct12BytesHomogeneousFloatDoub, 0.0),
+      variadicAt1DoubleStruct12BytesHomogeneousFloatDoubAfterCallback),
+  CallbackTest.withCheck(
+      "VariadicAt1Int32Struct20BytesHomogeneousInt32Int32",
+      Pointer.fromFunction<
+              VariadicAt1Int32Struct20BytesHomogeneousInt32Int32Type>(
+          variadicAt1Int32Struct20BytesHomogeneousInt32Int32, 0),
+      variadicAt1Int32Struct20BytesHomogeneousInt32Int32AfterCallback),
+  CallbackTest.withCheck(
+      "VariadicAt1DoubleStruct20BytesHomogeneousFloatDoub",
+      Pointer.fromFunction<
+              VariadicAt1DoubleStruct20BytesHomogeneousFloatDoubType>(
+          variadicAt1DoubleStruct20BytesHomogeneousFloatDoub, 0.0),
+      variadicAt1DoubleStruct20BytesHomogeneousFloatDoubAfterCallback),
+  CallbackTest.withCheck(
+      "VariadicAt2Int32Int64IntPtr",
+      Pointer.fromFunction<VariadicAt2Int32Int64IntPtrType>(
+          variadicAt2Int32Int64IntPtr, 0),
+      variadicAt2Int32Int64IntPtrAfterCallback),
+  CallbackTest.withCheck(
+      "VariadicAt1DoubleInt64Int32DoubleInt64Int32",
+      Pointer.fromFunction<VariadicAt1DoubleInt64Int32DoubleInt64Int32Type>(
+          variadicAt1DoubleInt64Int32DoubleInt64Int32, 0.0),
+      variadicAt1DoubleInt64Int32DoubleInt64Int32AfterCallback),
+  CallbackTest.withCheck(
+      "VariadicAt1Int64Int32Struct12BytesHomogeneousFloat",
+      Pointer.fromFunction<
+              VariadicAt1Int64Int32Struct12BytesHomogeneousFloatType>(
+          variadicAt1Int64Int32Struct12BytesHomogeneousFloat, 0.0),
+      variadicAt1Int64Int32Struct12BytesHomogeneousFloatAfterCallback),
+  CallbackTest.withCheck(
+      "VariadicAt11Doublex8FloatStruct12BytesHomogeneousF",
+      Pointer.fromFunction<
+              VariadicAt11Doublex8FloatStruct12BytesHomogeneousFType>(
+          variadicAt11Doublex8FloatStruct12BytesHomogeneousF, 0.0),
+      variadicAt11Doublex8FloatStruct12BytesHomogeneousFAfterCallback),
+  CallbackTest.withCheck(
+      "VariadicAt1DoubleInt64Int32Struct20BytesHomogeneou",
+      Pointer.fromFunction<
+              VariadicAt1DoubleInt64Int32Struct20BytesHomogeneouType>(
+          variadicAt1DoubleInt64Int32Struct20BytesHomogeneou, 0.0),
+      variadicAt1DoubleInt64Int32Struct20BytesHomogeneouAfterCallback),
+  CallbackTest.withCheck(
+      "VariadicAt5Doublex5",
+      Pointer.fromFunction<VariadicAt5Doublex5Type>(variadicAt5Doublex5, 0.0),
+      variadicAt5Doublex5AfterCallback),
 ];
 typedef VariadicAt1Int64x2Type = Int64 Function(Int64, VarArgs<(Int64,)>);
 
@@ -112,19 +125,15 @@
 int variadicAt1Int64x2_a0 = 0;
 int variadicAt1Int64x2_a1 = 0;
 
-
 // Result variable also global, so we can delete it after the callback.
 int variadicAt1Int64x2Result = 0;
 
-
 int variadicAt1Int64x2CalculateResult() {
   int result = 0;
 
   result += variadicAt1Int64x2_a0;
   result += variadicAt1Int64x2_a1;
 
-  
-
   variadicAt1Int64x2Result = result;
 
   return result;
@@ -135,11 +144,9 @@
   print("variadicAt1Int64x2(${a0}, ${a1})");
 
   // In legacy mode, possibly return null.
-  
 
   // In both nnbd and legacy mode, possibly throw.
-  if (a0 == 42 ||
-      a0 == 84) {
+  if (a0 == 42 || a0 == 84) {
     print("throwing!");
     throw Exception("VariadicAt1Int64x2 throwing on purpose!");
   }
@@ -155,15 +162,11 @@
 }
 
 void variadicAt1Int64x2AfterCallback() {
-  
-
   final result = variadicAt1Int64x2CalculateResult();
 
   print("after callback result = $result");
 
   Expect.equals(1, result);
-
-  
 }
 
 typedef VariadicAt1Doublex2Type = Double Function(Double, VarArgs<(Double,)>);
@@ -172,19 +175,15 @@
 double variadicAt1Doublex2_a0 = 0.0;
 double variadicAt1Doublex2_a1 = 0.0;
 
-
 // Result variable also global, so we can delete it after the callback.
 double variadicAt1Doublex2Result = 0.0;
 
-
 double variadicAt1Doublex2CalculateResult() {
   double result = 0;
 
   result += variadicAt1Doublex2_a0;
   result += variadicAt1Doublex2_a1;
 
-  
-
   variadicAt1Doublex2Result = result;
 
   return result;
@@ -195,11 +194,9 @@
   print("variadicAt1Doublex2(${a0}, ${a1})");
 
   // In legacy mode, possibly return null.
-  
 
   // In both nnbd and legacy mode, possibly throw.
-  if (a0 == 42 ||
-      a0 == 84) {
+  if (a0 == 42 || a0 == 84) {
     print("throwing!");
     throw Exception("VariadicAt1Doublex2 throwing on purpose!");
   }
@@ -215,18 +212,15 @@
 }
 
 void variadicAt1Doublex2AfterCallback() {
-  
-
   final result = variadicAt1Doublex2CalculateResult();
 
   print("after callback result = $result");
 
   Expect.approxEquals(1.0, result);
-
-  
 }
 
-typedef VariadicAt1Int64x5Type = Int64 Function(Int64, VarArgs<(Int64, Int64, Int64, Int64)>);
+typedef VariadicAt1Int64x5Type = Int64 Function(
+    Int64, VarArgs<(Int64, Int64, Int64, Int64)>);
 
 // Global variables to be able to test inputs after callback returned.
 int variadicAt1Int64x5_a0 = 0;
@@ -235,11 +229,9 @@
 int variadicAt1Int64x5_a3 = 0;
 int variadicAt1Int64x5_a4 = 0;
 
-
 // Result variable also global, so we can delete it after the callback.
 int variadicAt1Int64x5Result = 0;
 
-
 int variadicAt1Int64x5CalculateResult() {
   int result = 0;
 
@@ -249,8 +241,6 @@
   result += variadicAt1Int64x5_a3;
   result += variadicAt1Int64x5_a4;
 
-  
-
   variadicAt1Int64x5Result = result;
 
   return result;
@@ -261,11 +251,9 @@
   print("variadicAt1Int64x5(${a0}, ${a1}, ${a2}, ${a3}, ${a4})");
 
   // In legacy mode, possibly return null.
-  
 
   // In both nnbd and legacy mode, possibly throw.
-  if (a0 == 42 ||
-      a0 == 84) {
+  if (a0 == 42 || a0 == 84) {
     print("throwing!");
     throw Exception("VariadicAt1Int64x5 throwing on purpose!");
   }
@@ -284,18 +272,15 @@
 }
 
 void variadicAt1Int64x5AfterCallback() {
-  
-
   final result = variadicAt1Int64x5CalculateResult();
 
   print("after callback result = $result");
 
   Expect.equals(-3, result);
-
-  
 }
 
-typedef VariadicAt1Doublex5Type = Double Function(Double, VarArgs<(Double, Double, Double, Double)>);
+typedef VariadicAt1Doublex5Type = Double Function(
+    Double, VarArgs<(Double, Double, Double, Double)>);
 
 // Global variables to be able to test inputs after callback returned.
 double variadicAt1Doublex5_a0 = 0.0;
@@ -304,11 +289,9 @@
 double variadicAt1Doublex5_a3 = 0.0;
 double variadicAt1Doublex5_a4 = 0.0;
 
-
 // Result variable also global, so we can delete it after the callback.
 double variadicAt1Doublex5Result = 0.0;
 
-
 double variadicAt1Doublex5CalculateResult() {
   double result = 0;
 
@@ -318,23 +301,20 @@
   result += variadicAt1Doublex5_a3;
   result += variadicAt1Doublex5_a4;
 
-  
-
   variadicAt1Doublex5Result = result;
 
   return result;
 }
 
 /// Variadic arguments.
-double variadicAt1Doublex5(double a0, double a1, double a2, double a3, double a4) {
+double variadicAt1Doublex5(
+    double a0, double a1, double a2, double a3, double a4) {
   print("variadicAt1Doublex5(${a0}, ${a1}, ${a2}, ${a3}, ${a4})");
 
   // In legacy mode, possibly return null.
-  
 
   // In both nnbd and legacy mode, possibly throw.
-  if (a0 == 42 ||
-      a0 == 84) {
+  if (a0 == 42 || a0 == 84) {
     print("throwing!");
     throw Exception("VariadicAt1Doublex5 throwing on purpose!");
   }
@@ -353,18 +333,37 @@
 }
 
 void variadicAt1Doublex5AfterCallback() {
-  
-
   final result = variadicAt1Doublex5CalculateResult();
 
   print("after callback result = $result");
 
   Expect.approxEquals(-3.0, result);
-
-  
 }
 
-typedef VariadicAt1Int64x20Type = Int64 Function(Int64, VarArgs<(Int64, Int64, Int64, Int64, Int64, Int64, Int64, Int64, Int64, Int64, Int64, Int64, Int64, Int64, Int64, Int64, Int64, Int64, Int64)>);
+typedef VariadicAt1Int64x20Type = Int64 Function(
+    Int64,
+    VarArgs<
+        (
+          Int64,
+          Int64,
+          Int64,
+          Int64,
+          Int64,
+          Int64,
+          Int64,
+          Int64,
+          Int64,
+          Int64,
+          Int64,
+          Int64,
+          Int64,
+          Int64,
+          Int64,
+          Int64,
+          Int64,
+          Int64,
+          Int64
+        )>);
 
 // Global variables to be able to test inputs after callback returned.
 int variadicAt1Int64x20_a0 = 0;
@@ -388,11 +387,9 @@
 int variadicAt1Int64x20_a18 = 0;
 int variadicAt1Int64x20_a19 = 0;
 
-
 // Result variable also global, so we can delete it after the callback.
 int variadicAt1Int64x20Result = 0;
 
-
 int variadicAt1Int64x20CalculateResult() {
   int result = 0;
 
@@ -417,23 +414,40 @@
   result += variadicAt1Int64x20_a18;
   result += variadicAt1Int64x20_a19;
 
-  
-
   variadicAt1Int64x20Result = result;
 
   return result;
 }
 
 /// Variadic arguments exhaust registers.
-int variadicAt1Int64x20(int a0, int a1, int a2, int a3, int a4, int a5, int a6, int a7, int a8, int a9, int a10, int a11, int a12, int a13, int a14, int a15, int a16, int a17, int a18, int a19) {
-  print("variadicAt1Int64x20(${a0}, ${a1}, ${a2}, ${a3}, ${a4}, ${a5}, ${a6}, ${a7}, ${a8}, ${a9}, ${a10}, ${a11}, ${a12}, ${a13}, ${a14}, ${a15}, ${a16}, ${a17}, ${a18}, ${a19})");
+int variadicAt1Int64x20(
+    int a0,
+    int a1,
+    int a2,
+    int a3,
+    int a4,
+    int a5,
+    int a6,
+    int a7,
+    int a8,
+    int a9,
+    int a10,
+    int a11,
+    int a12,
+    int a13,
+    int a14,
+    int a15,
+    int a16,
+    int a17,
+    int a18,
+    int a19) {
+  print(
+      "variadicAt1Int64x20(${a0}, ${a1}, ${a2}, ${a3}, ${a4}, ${a5}, ${a6}, ${a7}, ${a8}, ${a9}, ${a10}, ${a11}, ${a12}, ${a13}, ${a14}, ${a15}, ${a16}, ${a17}, ${a18}, ${a19})");
 
   // In legacy mode, possibly return null.
-  
 
   // In both nnbd and legacy mode, possibly throw.
-  if (a0 == 42 ||
-      a0 == 84) {
+  if (a0 == 42 || a0 == 84) {
     print("throwing!");
     throw Exception("VariadicAt1Int64x20 throwing on purpose!");
   }
@@ -467,18 +481,37 @@
 }
 
 void variadicAt1Int64x20AfterCallback() {
-  
-
   final result = variadicAt1Int64x20CalculateResult();
 
   print("after callback result = $result");
 
   Expect.equals(10, result);
-
-  
 }
 
-typedef VariadicAt1Doublex20Type = Double Function(Double, VarArgs<(Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double)>);
+typedef VariadicAt1Doublex20Type = Double Function(
+    Double,
+    VarArgs<
+        (
+          Double,
+          Double,
+          Double,
+          Double,
+          Double,
+          Double,
+          Double,
+          Double,
+          Double,
+          Double,
+          Double,
+          Double,
+          Double,
+          Double,
+          Double,
+          Double,
+          Double,
+          Double,
+          Double
+        )>);
 
 // Global variables to be able to test inputs after callback returned.
 double variadicAt1Doublex20_a0 = 0.0;
@@ -502,11 +535,9 @@
 double variadicAt1Doublex20_a18 = 0.0;
 double variadicAt1Doublex20_a19 = 0.0;
 
-
 // Result variable also global, so we can delete it after the callback.
 double variadicAt1Doublex20Result = 0.0;
 
-
 double variadicAt1Doublex20CalculateResult() {
   double result = 0;
 
@@ -531,23 +562,40 @@
   result += variadicAt1Doublex20_a18;
   result += variadicAt1Doublex20_a19;
 
-  
-
   variadicAt1Doublex20Result = result;
 
   return result;
 }
 
 /// Variadic arguments exhaust registers.
-double variadicAt1Doublex20(double a0, double a1, double a2, double a3, double a4, double a5, double a6, double a7, double a8, double a9, double a10, double a11, double a12, double a13, double a14, double a15, double a16, double a17, double a18, double a19) {
-  print("variadicAt1Doublex20(${a0}, ${a1}, ${a2}, ${a3}, ${a4}, ${a5}, ${a6}, ${a7}, ${a8}, ${a9}, ${a10}, ${a11}, ${a12}, ${a13}, ${a14}, ${a15}, ${a16}, ${a17}, ${a18}, ${a19})");
+double variadicAt1Doublex20(
+    double a0,
+    double a1,
+    double a2,
+    double a3,
+    double a4,
+    double a5,
+    double a6,
+    double a7,
+    double a8,
+    double a9,
+    double a10,
+    double a11,
+    double a12,
+    double a13,
+    double a14,
+    double a15,
+    double a16,
+    double a17,
+    double a18,
+    double a19) {
+  print(
+      "variadicAt1Doublex20(${a0}, ${a1}, ${a2}, ${a3}, ${a4}, ${a5}, ${a6}, ${a7}, ${a8}, ${a9}, ${a10}, ${a11}, ${a12}, ${a13}, ${a14}, ${a15}, ${a16}, ${a17}, ${a18}, ${a19})");
 
   // In legacy mode, possibly return null.
-  
 
   // In both nnbd and legacy mode, possibly throw.
-  if (a0 == 42 ||
-      a0 == 84) {
+  if (a0 == 42 || a0 == 84) {
     print("throwing!");
     throw Exception("VariadicAt1Doublex20 throwing on purpose!");
   }
@@ -581,30 +629,26 @@
 }
 
 void variadicAt1Doublex20AfterCallback() {
-  
-
   final result = variadicAt1Doublex20CalculateResult();
 
   print("after callback result = $result");
 
   Expect.approxEquals(10.0, result);
-
-  
 }
 
-typedef VariadicAt1Int64x2Struct8BytesIntInt64Type = Int64 Function(Int64, VarArgs<(Int64, Struct8BytesInt, Int64)>);
+typedef VariadicAt1Int64x2Struct8BytesIntInt64Type = Int64 Function(
+    Int64, VarArgs<(Int64, Struct8BytesInt, Int64)>);
 
 // Global variables to be able to test inputs after callback returned.
 int variadicAt1Int64x2Struct8BytesIntInt64_a0 = 0;
 int variadicAt1Int64x2Struct8BytesIntInt64_a1 = 0;
-Struct8BytesInt variadicAt1Int64x2Struct8BytesIntInt64_a2 = Pointer<Struct8BytesInt>.fromAddress(0).ref;
+Struct8BytesInt variadicAt1Int64x2Struct8BytesIntInt64_a2 =
+    Pointer<Struct8BytesInt>.fromAddress(0).ref;
 int variadicAt1Int64x2Struct8BytesIntInt64_a3 = 0;
 
-
 // Result variable also global, so we can delete it after the callback.
 int variadicAt1Int64x2Struct8BytesIntInt64Result = 0;
 
-
 int variadicAt1Int64x2Struct8BytesIntInt64CalculateResult() {
   int result = 0;
 
@@ -615,25 +659,23 @@
   result += variadicAt1Int64x2Struct8BytesIntInt64_a2.a2;
   result += variadicAt1Int64x2Struct8BytesIntInt64_a3;
 
-  
-
   variadicAt1Int64x2Struct8BytesIntInt64Result = result;
 
   return result;
 }
 
 /// Variadic arguments including struct.
-int variadicAt1Int64x2Struct8BytesIntInt64(int a0, int a1, Struct8BytesInt a2, int a3) {
+int variadicAt1Int64x2Struct8BytesIntInt64(
+    int a0, int a1, Struct8BytesInt a2, int a3) {
   print("variadicAt1Int64x2Struct8BytesIntInt64(${a0}, ${a1}, ${a2}, ${a3})");
 
   // In legacy mode, possibly return null.
-  
 
   // In both nnbd and legacy mode, possibly throw.
-  if (a0 == 42 ||
-      a0 == 84) {
+  if (a0 == 42 || a0 == 84) {
     print("throwing!");
-    throw Exception("VariadicAt1Int64x2Struct8BytesIntInt64 throwing on purpose!");
+    throw Exception(
+        "VariadicAt1Int64x2Struct8BytesIntInt64 throwing on purpose!");
   }
 
   variadicAt1Int64x2Struct8BytesIntInt64_a0 = a0;
@@ -649,30 +691,27 @@
 }
 
 void variadicAt1Int64x2Struct8BytesIntInt64AfterCallback() {
-  
-
   final result = variadicAt1Int64x2Struct8BytesIntInt64CalculateResult();
 
   print("after callback result = $result");
 
   Expect.equals(3, result);
-
-  
 }
 
-typedef VariadicAt1Doublex2Struct32BytesHomogeneousDoubleDType = Double Function(Double, VarArgs<(Double, Struct32BytesHomogeneousDouble, Double)>);
+typedef VariadicAt1Doublex2Struct32BytesHomogeneousDoubleDType = Double
+    Function(Double, VarArgs<(Double, Struct32BytesHomogeneousDouble, Double)>);
 
 // Global variables to be able to test inputs after callback returned.
 double variadicAt1Doublex2Struct32BytesHomogeneousDoubleD_a0 = 0.0;
 double variadicAt1Doublex2Struct32BytesHomogeneousDoubleD_a1 = 0.0;
-Struct32BytesHomogeneousDouble variadicAt1Doublex2Struct32BytesHomogeneousDoubleD_a2 = Pointer<Struct32BytesHomogeneousDouble>.fromAddress(0).ref;
+Struct32BytesHomogeneousDouble
+    variadicAt1Doublex2Struct32BytesHomogeneousDoubleD_a2 =
+    Pointer<Struct32BytesHomogeneousDouble>.fromAddress(0).ref;
 double variadicAt1Doublex2Struct32BytesHomogeneousDoubleD_a3 = 0.0;
 
-
 // Result variable also global, so we can delete it after the callback.
 double variadicAt1Doublex2Struct32BytesHomogeneousDoubleDResult = 0.0;
 
-
 double variadicAt1Doublex2Struct32BytesHomogeneousDoubleDCalculateResult() {
   double result = 0;
 
@@ -684,25 +723,24 @@
   result += variadicAt1Doublex2Struct32BytesHomogeneousDoubleD_a2.a3;
   result += variadicAt1Doublex2Struct32BytesHomogeneousDoubleD_a3;
 
-  
-
   variadicAt1Doublex2Struct32BytesHomogeneousDoubleDResult = result;
 
   return result;
 }
 
 /// Variadic arguments including struct.
-double variadicAt1Doublex2Struct32BytesHomogeneousDoubleD(double a0, double a1, Struct32BytesHomogeneousDouble a2, double a3) {
-  print("variadicAt1Doublex2Struct32BytesHomogeneousDoubleD(${a0}, ${a1}, ${a2}, ${a3})");
+double variadicAt1Doublex2Struct32BytesHomogeneousDoubleD(
+    double a0, double a1, Struct32BytesHomogeneousDouble a2, double a3) {
+  print(
+      "variadicAt1Doublex2Struct32BytesHomogeneousDoubleD(${a0}, ${a1}, ${a2}, ${a3})");
 
   // In legacy mode, possibly return null.
-  
 
   // In both nnbd and legacy mode, possibly throw.
-  if (a0 == 42 ||
-      a0 == 84) {
+  if (a0 == 42 || a0 == 84) {
     print("throwing!");
-    throw Exception("VariadicAt1Doublex2Struct32BytesHomogeneousDoubleD throwing on purpose!");
+    throw Exception(
+        "VariadicAt1Doublex2Struct32BytesHomogeneousDoubleD throwing on purpose!");
   }
 
   variadicAt1Doublex2Struct32BytesHomogeneousDoubleD_a0 = a0;
@@ -710,7 +748,8 @@
   variadicAt1Doublex2Struct32BytesHomogeneousDoubleD_a2 = a2;
   variadicAt1Doublex2Struct32BytesHomogeneousDoubleD_a3 = a3;
 
-  final result = variadicAt1Doublex2Struct32BytesHomogeneousDoubleDCalculateResult();
+  final result =
+      variadicAt1Doublex2Struct32BytesHomogeneousDoubleDCalculateResult();
 
   print("result = $result");
 
@@ -718,29 +757,27 @@
 }
 
 void variadicAt1Doublex2Struct32BytesHomogeneousDoubleDAfterCallback() {
-  
-
-  final result = variadicAt1Doublex2Struct32BytesHomogeneousDoubleDCalculateResult();
+  final result =
+      variadicAt1Doublex2Struct32BytesHomogeneousDoubleDCalculateResult();
 
   print("after callback result = $result");
 
   Expect.approxEquals(-4.0, result);
-
-  
 }
 
-typedef VariadicAt1DoubleStruct12BytesHomogeneousFloatDoubType = Double Function(Double, VarArgs<(Struct12BytesHomogeneousFloat, Double)>);
+typedef VariadicAt1DoubleStruct12BytesHomogeneousFloatDoubType = Double
+    Function(Double, VarArgs<(Struct12BytesHomogeneousFloat, Double)>);
 
 // Global variables to be able to test inputs after callback returned.
 double variadicAt1DoubleStruct12BytesHomogeneousFloatDoub_a0 = 0.0;
-Struct12BytesHomogeneousFloat variadicAt1DoubleStruct12BytesHomogeneousFloatDoub_a1 = Pointer<Struct12BytesHomogeneousFloat>.fromAddress(0).ref;
+Struct12BytesHomogeneousFloat
+    variadicAt1DoubleStruct12BytesHomogeneousFloatDoub_a1 =
+    Pointer<Struct12BytesHomogeneousFloat>.fromAddress(0).ref;
 double variadicAt1DoubleStruct12BytesHomogeneousFloatDoub_a2 = 0.0;
 
-
 // Result variable also global, so we can delete it after the callback.
 double variadicAt1DoubleStruct12BytesHomogeneousFloatDoubResult = 0.0;
 
-
 double variadicAt1DoubleStruct12BytesHomogeneousFloatDoubCalculateResult() {
   double result = 0;
 
@@ -750,32 +787,32 @@
   result += variadicAt1DoubleStruct12BytesHomogeneousFloatDoub_a1.a2;
   result += variadicAt1DoubleStruct12BytesHomogeneousFloatDoub_a2;
 
-  
-
   variadicAt1DoubleStruct12BytesHomogeneousFloatDoubResult = result;
 
   return result;
 }
 
 /// Variadic arguments including struct.
-double variadicAt1DoubleStruct12BytesHomogeneousFloatDoub(double a0, Struct12BytesHomogeneousFloat a1, double a2) {
-  print("variadicAt1DoubleStruct12BytesHomogeneousFloatDoub(${a0}, ${a1}, ${a2})");
+double variadicAt1DoubleStruct12BytesHomogeneousFloatDoub(
+    double a0, Struct12BytesHomogeneousFloat a1, double a2) {
+  print(
+      "variadicAt1DoubleStruct12BytesHomogeneousFloatDoub(${a0}, ${a1}, ${a2})");
 
   // In legacy mode, possibly return null.
-  
 
   // In both nnbd and legacy mode, possibly throw.
-  if (a0 == 42 ||
-      a0 == 84) {
+  if (a0 == 42 || a0 == 84) {
     print("throwing!");
-    throw Exception("VariadicAt1DoubleStruct12BytesHomogeneousFloatDoub throwing on purpose!");
+    throw Exception(
+        "VariadicAt1DoubleStruct12BytesHomogeneousFloatDoub throwing on purpose!");
   }
 
   variadicAt1DoubleStruct12BytesHomogeneousFloatDoub_a0 = a0;
   variadicAt1DoubleStruct12BytesHomogeneousFloatDoub_a1 = a1;
   variadicAt1DoubleStruct12BytesHomogeneousFloatDoub_a2 = a2;
 
-  final result = variadicAt1DoubleStruct12BytesHomogeneousFloatDoubCalculateResult();
+  final result =
+      variadicAt1DoubleStruct12BytesHomogeneousFloatDoubCalculateResult();
 
   print("result = $result");
 
@@ -783,29 +820,27 @@
 }
 
 void variadicAt1DoubleStruct12BytesHomogeneousFloatDoubAfterCallback() {
-  
-
-  final result = variadicAt1DoubleStruct12BytesHomogeneousFloatDoubCalculateResult();
+  final result =
+      variadicAt1DoubleStruct12BytesHomogeneousFloatDoubCalculateResult();
 
   print("after callback result = $result");
 
   Expect.approxEquals(-3.0, result);
-
-  
 }
 
-typedef VariadicAt1Int32Struct20BytesHomogeneousInt32Int32Type = Int32 Function(Int32, VarArgs<(Struct20BytesHomogeneousInt32, Int32)>);
+typedef VariadicAt1Int32Struct20BytesHomogeneousInt32Int32Type = Int32 Function(
+    Int32, VarArgs<(Struct20BytesHomogeneousInt32, Int32)>);
 
 // Global variables to be able to test inputs after callback returned.
 int variadicAt1Int32Struct20BytesHomogeneousInt32Int32_a0 = 0;
-Struct20BytesHomogeneousInt32 variadicAt1Int32Struct20BytesHomogeneousInt32Int32_a1 = Pointer<Struct20BytesHomogeneousInt32>.fromAddress(0).ref;
+Struct20BytesHomogeneousInt32
+    variadicAt1Int32Struct20BytesHomogeneousInt32Int32_a1 =
+    Pointer<Struct20BytesHomogeneousInt32>.fromAddress(0).ref;
 int variadicAt1Int32Struct20BytesHomogeneousInt32Int32_a2 = 0;
 
-
 // Result variable also global, so we can delete it after the callback.
 int variadicAt1Int32Struct20BytesHomogeneousInt32Int32Result = 0;
 
-
 int variadicAt1Int32Struct20BytesHomogeneousInt32Int32CalculateResult() {
   int result = 0;
 
@@ -817,32 +852,32 @@
   result += variadicAt1Int32Struct20BytesHomogeneousInt32Int32_a1.a4;
   result += variadicAt1Int32Struct20BytesHomogeneousInt32Int32_a2;
 
-  
-
   variadicAt1Int32Struct20BytesHomogeneousInt32Int32Result = result;
 
   return result;
 }
 
 /// Variadic arguments including struct.
-int variadicAt1Int32Struct20BytesHomogeneousInt32Int32(int a0, Struct20BytesHomogeneousInt32 a1, int a2) {
-  print("variadicAt1Int32Struct20BytesHomogeneousInt32Int32(${a0}, ${a1}, ${a2})");
+int variadicAt1Int32Struct20BytesHomogeneousInt32Int32(
+    int a0, Struct20BytesHomogeneousInt32 a1, int a2) {
+  print(
+      "variadicAt1Int32Struct20BytesHomogeneousInt32Int32(${a0}, ${a1}, ${a2})");
 
   // In legacy mode, possibly return null.
-  
 
   // In both nnbd and legacy mode, possibly throw.
-  if (a0 == 42 ||
-      a0 == 84) {
+  if (a0 == 42 || a0 == 84) {
     print("throwing!");
-    throw Exception("VariadicAt1Int32Struct20BytesHomogeneousInt32Int32 throwing on purpose!");
+    throw Exception(
+        "VariadicAt1Int32Struct20BytesHomogeneousInt32Int32 throwing on purpose!");
   }
 
   variadicAt1Int32Struct20BytesHomogeneousInt32Int32_a0 = a0;
   variadicAt1Int32Struct20BytesHomogeneousInt32Int32_a1 = a1;
   variadicAt1Int32Struct20BytesHomogeneousInt32Int32_a2 = a2;
 
-  final result = variadicAt1Int32Struct20BytesHomogeneousInt32Int32CalculateResult();
+  final result =
+      variadicAt1Int32Struct20BytesHomogeneousInt32Int32CalculateResult();
 
   print("result = $result");
 
@@ -850,29 +885,27 @@
 }
 
 void variadicAt1Int32Struct20BytesHomogeneousInt32Int32AfterCallback() {
-  
-
-  final result = variadicAt1Int32Struct20BytesHomogeneousInt32Int32CalculateResult();
+  final result =
+      variadicAt1Int32Struct20BytesHomogeneousInt32Int32CalculateResult();
 
   print("after callback result = $result");
 
   Expect.equals(-4, result);
-
-  
 }
 
-typedef VariadicAt1DoubleStruct20BytesHomogeneousFloatDoubType = Double Function(Double, VarArgs<(Struct20BytesHomogeneousFloat, Double)>);
+typedef VariadicAt1DoubleStruct20BytesHomogeneousFloatDoubType = Double
+    Function(Double, VarArgs<(Struct20BytesHomogeneousFloat, Double)>);
 
 // Global variables to be able to test inputs after callback returned.
 double variadicAt1DoubleStruct20BytesHomogeneousFloatDoub_a0 = 0.0;
-Struct20BytesHomogeneousFloat variadicAt1DoubleStruct20BytesHomogeneousFloatDoub_a1 = Pointer<Struct20BytesHomogeneousFloat>.fromAddress(0).ref;
+Struct20BytesHomogeneousFloat
+    variadicAt1DoubleStruct20BytesHomogeneousFloatDoub_a1 =
+    Pointer<Struct20BytesHomogeneousFloat>.fromAddress(0).ref;
 double variadicAt1DoubleStruct20BytesHomogeneousFloatDoub_a2 = 0.0;
 
-
 // Result variable also global, so we can delete it after the callback.
 double variadicAt1DoubleStruct20BytesHomogeneousFloatDoubResult = 0.0;
 
-
 double variadicAt1DoubleStruct20BytesHomogeneousFloatDoubCalculateResult() {
   double result = 0;
 
@@ -884,32 +917,32 @@
   result += variadicAt1DoubleStruct20BytesHomogeneousFloatDoub_a1.a4;
   result += variadicAt1DoubleStruct20BytesHomogeneousFloatDoub_a2;
 
-  
-
   variadicAt1DoubleStruct20BytesHomogeneousFloatDoubResult = result;
 
   return result;
 }
 
 /// Variadic arguments including struct.
-double variadicAt1DoubleStruct20BytesHomogeneousFloatDoub(double a0, Struct20BytesHomogeneousFloat a1, double a2) {
-  print("variadicAt1DoubleStruct20BytesHomogeneousFloatDoub(${a0}, ${a1}, ${a2})");
+double variadicAt1DoubleStruct20BytesHomogeneousFloatDoub(
+    double a0, Struct20BytesHomogeneousFloat a1, double a2) {
+  print(
+      "variadicAt1DoubleStruct20BytesHomogeneousFloatDoub(${a0}, ${a1}, ${a2})");
 
   // In legacy mode, possibly return null.
-  
 
   // In both nnbd and legacy mode, possibly throw.
-  if (a0 == 42 ||
-      a0 == 84) {
+  if (a0 == 42 || a0 == 84) {
     print("throwing!");
-    throw Exception("VariadicAt1DoubleStruct20BytesHomogeneousFloatDoub throwing on purpose!");
+    throw Exception(
+        "VariadicAt1DoubleStruct20BytesHomogeneousFloatDoub throwing on purpose!");
   }
 
   variadicAt1DoubleStruct20BytesHomogeneousFloatDoub_a0 = a0;
   variadicAt1DoubleStruct20BytesHomogeneousFloatDoub_a1 = a1;
   variadicAt1DoubleStruct20BytesHomogeneousFloatDoub_a2 = a2;
 
-  final result = variadicAt1DoubleStruct20BytesHomogeneousFloatDoubCalculateResult();
+  final result =
+      variadicAt1DoubleStruct20BytesHomogeneousFloatDoubCalculateResult();
 
   print("result = $result");
 
@@ -917,29 +950,25 @@
 }
 
 void variadicAt1DoubleStruct20BytesHomogeneousFloatDoubAfterCallback() {
-  
-
-  final result = variadicAt1DoubleStruct20BytesHomogeneousFloatDoubCalculateResult();
+  final result =
+      variadicAt1DoubleStruct20BytesHomogeneousFloatDoubCalculateResult();
 
   print("after callback result = $result");
 
   Expect.approxEquals(-4.0, result);
-
-  
 }
 
-typedef VariadicAt2Int32Int64IntPtrType = Int32 Function(Int32, Int64, VarArgs<(IntPtr,)>);
+typedef VariadicAt2Int32Int64IntPtrType = Int32 Function(
+    Int32, Int64, VarArgs<(IntPtr,)>);
 
 // Global variables to be able to test inputs after callback returned.
 int variadicAt2Int32Int64IntPtr_a0 = 0;
 int variadicAt2Int32Int64IntPtr_a1 = 0;
 int variadicAt2Int32Int64IntPtr_a2 = 0;
 
-
 // Result variable also global, so we can delete it after the callback.
 int variadicAt2Int32Int64IntPtrResult = 0;
 
-
 int variadicAt2Int32Int64IntPtrCalculateResult() {
   int result = 0;
 
@@ -947,8 +976,6 @@
   result += variadicAt2Int32Int64IntPtr_a1;
   result += variadicAt2Int32Int64IntPtr_a2;
 
-  
-
   variadicAt2Int32Int64IntPtrResult = result;
 
   return result;
@@ -960,11 +987,9 @@
   print("variadicAt2Int32Int64IntPtr(${a0}, ${a1}, ${a2})");
 
   // In legacy mode, possibly return null.
-  
 
   // In both nnbd and legacy mode, possibly throw.
-  if (a0 == 42 ||
-      a0 == 84) {
+  if (a0 == 42 || a0 == 84) {
     print("throwing!");
     throw Exception("VariadicAt2Int32Int64IntPtr throwing on purpose!");
   }
@@ -981,18 +1006,15 @@
 }
 
 void variadicAt2Int32Int64IntPtrAfterCallback() {
-  
-
   final result = variadicAt2Int32Int64IntPtrCalculateResult();
 
   print("after callback result = $result");
 
   Expect.equals(-2, result);
-
-  
 }
 
-typedef VariadicAt1DoubleInt64Int32DoubleInt64Int32Type = Double Function(Double, VarArgs<(Int64, Int32, Double, Int64, Int32)>);
+typedef VariadicAt1DoubleInt64Int32DoubleInt64Int32Type = Double Function(
+    Double, VarArgs<(Int64, Int32, Double, Int64, Int32)>);
 
 // Global variables to be able to test inputs after callback returned.
 double variadicAt1DoubleInt64Int32DoubleInt64Int32_a0 = 0.0;
@@ -1002,11 +1024,9 @@
 int variadicAt1DoubleInt64Int32DoubleInt64Int32_a4 = 0;
 int variadicAt1DoubleInt64Int32DoubleInt64Int32_a5 = 0;
 
-
 // Result variable also global, so we can delete it after the callback.
 double variadicAt1DoubleInt64Int32DoubleInt64Int32Result = 0.0;
 
-
 double variadicAt1DoubleInt64Int32DoubleInt64Int32CalculateResult() {
   double result = 0;
 
@@ -1017,25 +1037,24 @@
   result += variadicAt1DoubleInt64Int32DoubleInt64Int32_a4;
   result += variadicAt1DoubleInt64Int32DoubleInt64Int32_a5;
 
-  
-
   variadicAt1DoubleInt64Int32DoubleInt64Int32Result = result;
 
   return result;
 }
 
 /// Variadic arguments mixed.
-double variadicAt1DoubleInt64Int32DoubleInt64Int32(double a0, int a1, int a2, double a3, int a4, int a5) {
-  print("variadicAt1DoubleInt64Int32DoubleInt64Int32(${a0}, ${a1}, ${a2}, ${a3}, ${a4}, ${a5})");
+double variadicAt1DoubleInt64Int32DoubleInt64Int32(
+    double a0, int a1, int a2, double a3, int a4, int a5) {
+  print(
+      "variadicAt1DoubleInt64Int32DoubleInt64Int32(${a0}, ${a1}, ${a2}, ${a3}, ${a4}, ${a5})");
 
   // In legacy mode, possibly return null.
-  
 
   // In both nnbd and legacy mode, possibly throw.
-  if (a0 == 42 ||
-      a0 == 84) {
+  if (a0 == 42 || a0 == 84) {
     print("throwing!");
-    throw Exception("VariadicAt1DoubleInt64Int32DoubleInt64Int32 throwing on purpose!");
+    throw Exception(
+        "VariadicAt1DoubleInt64Int32DoubleInt64Int32 throwing on purpose!");
   }
 
   variadicAt1DoubleInt64Int32DoubleInt64Int32_a0 = a0;
@@ -1053,29 +1072,26 @@
 }
 
 void variadicAt1DoubleInt64Int32DoubleInt64Int32AfterCallback() {
-  
-
   final result = variadicAt1DoubleInt64Int32DoubleInt64Int32CalculateResult();
 
   print("after callback result = $result");
 
   Expect.approxEquals(3.0, result);
-
-  
 }
 
-typedef VariadicAt1Int64Int32Struct12BytesHomogeneousFloatType = Double Function(Int64, VarArgs<(Int32, Struct12BytesHomogeneousFloat)>);
+typedef VariadicAt1Int64Int32Struct12BytesHomogeneousFloatType = Double
+    Function(Int64, VarArgs<(Int32, Struct12BytesHomogeneousFloat)>);
 
 // Global variables to be able to test inputs after callback returned.
 int variadicAt1Int64Int32Struct12BytesHomogeneousFloat_a0 = 0;
 int variadicAt1Int64Int32Struct12BytesHomogeneousFloat_a1 = 0;
-Struct12BytesHomogeneousFloat variadicAt1Int64Int32Struct12BytesHomogeneousFloat_a2 = Pointer<Struct12BytesHomogeneousFloat>.fromAddress(0).ref;
-
+Struct12BytesHomogeneousFloat
+    variadicAt1Int64Int32Struct12BytesHomogeneousFloat_a2 =
+    Pointer<Struct12BytesHomogeneousFloat>.fromAddress(0).ref;
 
 // Result variable also global, so we can delete it after the callback.
 double variadicAt1Int64Int32Struct12BytesHomogeneousFloatResult = 0.0;
 
-
 double variadicAt1Int64Int32Struct12BytesHomogeneousFloatCalculateResult() {
   double result = 0;
 
@@ -1085,32 +1101,32 @@
   result += variadicAt1Int64Int32Struct12BytesHomogeneousFloat_a2.a1;
   result += variadicAt1Int64Int32Struct12BytesHomogeneousFloat_a2.a2;
 
-  
-
   variadicAt1Int64Int32Struct12BytesHomogeneousFloatResult = result;
 
   return result;
 }
 
 /// Variadic arguments homogenous struct stack alignment on macos_arm64.
-double variadicAt1Int64Int32Struct12BytesHomogeneousFloat(int a0, int a1, Struct12BytesHomogeneousFloat a2) {
-  print("variadicAt1Int64Int32Struct12BytesHomogeneousFloat(${a0}, ${a1}, ${a2})");
+double variadicAt1Int64Int32Struct12BytesHomogeneousFloat(
+    int a0, int a1, Struct12BytesHomogeneousFloat a2) {
+  print(
+      "variadicAt1Int64Int32Struct12BytesHomogeneousFloat(${a0}, ${a1}, ${a2})");
 
   // In legacy mode, possibly return null.
-  
 
   // In both nnbd and legacy mode, possibly throw.
-  if (a0 == 42 ||
-      a0 == 84) {
+  if (a0 == 42 || a0 == 84) {
     print("throwing!");
-    throw Exception("VariadicAt1Int64Int32Struct12BytesHomogeneousFloat throwing on purpose!");
+    throw Exception(
+        "VariadicAt1Int64Int32Struct12BytesHomogeneousFloat throwing on purpose!");
   }
 
   variadicAt1Int64Int32Struct12BytesHomogeneousFloat_a0 = a0;
   variadicAt1Int64Int32Struct12BytesHomogeneousFloat_a1 = a1;
   variadicAt1Int64Int32Struct12BytesHomogeneousFloat_a2 = a2;
 
-  final result = variadicAt1Int64Int32Struct12BytesHomogeneousFloatCalculateResult();
+  final result =
+      variadicAt1Int64Int32Struct12BytesHomogeneousFloatCalculateResult();
 
   print("result = $result");
 
@@ -1118,18 +1134,28 @@
 }
 
 void variadicAt1Int64Int32Struct12BytesHomogeneousFloatAfterCallback() {
-  
-
-  final result = variadicAt1Int64Int32Struct12BytesHomogeneousFloatCalculateResult();
+  final result =
+      variadicAt1Int64Int32Struct12BytesHomogeneousFloatCalculateResult();
 
   print("after callback result = $result");
 
   Expect.approxEquals(-3.0, result);
-
-  
 }
 
-typedef VariadicAt11Doublex8FloatStruct12BytesHomogeneousFType = Double Function(Double, Double, Double, Double, Double, Double, Double, Double, Float, Struct12BytesHomogeneousFloat, Int64, VarArgs<(Int32, Struct12BytesHomogeneousFloat)>);
+typedef VariadicAt11Doublex8FloatStruct12BytesHomogeneousFType
+    = Double Function(
+        Double,
+        Double,
+        Double,
+        Double,
+        Double,
+        Double,
+        Double,
+        Double,
+        Float,
+        Struct12BytesHomogeneousFloat,
+        Int64,
+        VarArgs<(Int32, Struct12BytesHomogeneousFloat)>);
 
 // Global variables to be able to test inputs after callback returned.
 double variadicAt11Doublex8FloatStruct12BytesHomogeneousF_a0 = 0.0;
@@ -1141,16 +1167,18 @@
 double variadicAt11Doublex8FloatStruct12BytesHomogeneousF_a6 = 0.0;
 double variadicAt11Doublex8FloatStruct12BytesHomogeneousF_a7 = 0.0;
 double variadicAt11Doublex8FloatStruct12BytesHomogeneousF_a8 = 0.0;
-Struct12BytesHomogeneousFloat variadicAt11Doublex8FloatStruct12BytesHomogeneousF_a9 = Pointer<Struct12BytesHomogeneousFloat>.fromAddress(0).ref;
+Struct12BytesHomogeneousFloat
+    variadicAt11Doublex8FloatStruct12BytesHomogeneousF_a9 =
+    Pointer<Struct12BytesHomogeneousFloat>.fromAddress(0).ref;
 int variadicAt11Doublex8FloatStruct12BytesHomogeneousF_a10 = 0;
 int variadicAt11Doublex8FloatStruct12BytesHomogeneousF_a11 = 0;
-Struct12BytesHomogeneousFloat variadicAt11Doublex8FloatStruct12BytesHomogeneousF_a12 = Pointer<Struct12BytesHomogeneousFloat>.fromAddress(0).ref;
-
+Struct12BytesHomogeneousFloat
+    variadicAt11Doublex8FloatStruct12BytesHomogeneousF_a12 =
+    Pointer<Struct12BytesHomogeneousFloat>.fromAddress(0).ref;
 
 // Result variable also global, so we can delete it after the callback.
 double variadicAt11Doublex8FloatStruct12BytesHomogeneousFResult = 0.0;
 
-
 double variadicAt11Doublex8FloatStruct12BytesHomogeneousFCalculateResult() {
   double result = 0;
 
@@ -1172,25 +1200,36 @@
   result += variadicAt11Doublex8FloatStruct12BytesHomogeneousF_a12.a1;
   result += variadicAt11Doublex8FloatStruct12BytesHomogeneousF_a12.a2;
 
-  
-
   variadicAt11Doublex8FloatStruct12BytesHomogeneousFResult = result;
 
   return result;
 }
 
 /// Variadic arguments homogenous struct stack alignment on macos_arm64.
-double variadicAt11Doublex8FloatStruct12BytesHomogeneousF(double a0, double a1, double a2, double a3, double a4, double a5, double a6, double a7, double a8, Struct12BytesHomogeneousFloat a9, int a10, int a11, Struct12BytesHomogeneousFloat a12) {
-  print("variadicAt11Doublex8FloatStruct12BytesHomogeneousF(${a0}, ${a1}, ${a2}, ${a3}, ${a4}, ${a5}, ${a6}, ${a7}, ${a8}, ${a9}, ${a10}, ${a11}, ${a12})");
+double variadicAt11Doublex8FloatStruct12BytesHomogeneousF(
+    double a0,
+    double a1,
+    double a2,
+    double a3,
+    double a4,
+    double a5,
+    double a6,
+    double a7,
+    double a8,
+    Struct12BytesHomogeneousFloat a9,
+    int a10,
+    int a11,
+    Struct12BytesHomogeneousFloat a12) {
+  print(
+      "variadicAt11Doublex8FloatStruct12BytesHomogeneousF(${a0}, ${a1}, ${a2}, ${a3}, ${a4}, ${a5}, ${a6}, ${a7}, ${a8}, ${a9}, ${a10}, ${a11}, ${a12})");
 
   // In legacy mode, possibly return null.
-  
 
   // In both nnbd and legacy mode, possibly throw.
-  if (a0 == 42 ||
-      a0 == 84) {
+  if (a0 == 42 || a0 == 84) {
     print("throwing!");
-    throw Exception("VariadicAt11Doublex8FloatStruct12BytesHomogeneousF throwing on purpose!");
+    throw Exception(
+        "VariadicAt11Doublex8FloatStruct12BytesHomogeneousF throwing on purpose!");
   }
 
   variadicAt11Doublex8FloatStruct12BytesHomogeneousF_a0 = a0;
@@ -1207,7 +1246,8 @@
   variadicAt11Doublex8FloatStruct12BytesHomogeneousF_a11 = a11;
   variadicAt11Doublex8FloatStruct12BytesHomogeneousF_a12 = a12;
 
-  final result = variadicAt11Doublex8FloatStruct12BytesHomogeneousFCalculateResult();
+  final result =
+      variadicAt11Doublex8FloatStruct12BytesHomogeneousFCalculateResult();
 
   print("result = $result");
 
@@ -1215,35 +1255,47 @@
 }
 
 void variadicAt11Doublex8FloatStruct12BytesHomogeneousFAfterCallback() {
-  
-
-  final result = variadicAt11Doublex8FloatStruct12BytesHomogeneousFCalculateResult();
+  final result =
+      variadicAt11Doublex8FloatStruct12BytesHomogeneousFCalculateResult();
 
   print("after callback result = $result");
 
   Expect.approxEquals(-9.0, result);
-
-  
 }
 
-typedef VariadicAt1DoubleInt64Int32Struct20BytesHomogeneouType = Double Function(Double, VarArgs<(Int64, Int32, Struct20BytesHomogeneousInt32, Double, Int64, Int32, Struct12BytesHomogeneousFloat, Int64)>);
+typedef VariadicAt1DoubleInt64Int32Struct20BytesHomogeneouType
+    = Double Function(
+        Double,
+        VarArgs<
+            (
+              Int64,
+              Int32,
+              Struct20BytesHomogeneousInt32,
+              Double,
+              Int64,
+              Int32,
+              Struct12BytesHomogeneousFloat,
+              Int64
+            )>);
 
 // Global variables to be able to test inputs after callback returned.
 double variadicAt1DoubleInt64Int32Struct20BytesHomogeneou_a0 = 0.0;
 int variadicAt1DoubleInt64Int32Struct20BytesHomogeneou_a1 = 0;
 int variadicAt1DoubleInt64Int32Struct20BytesHomogeneou_a2 = 0;
-Struct20BytesHomogeneousInt32 variadicAt1DoubleInt64Int32Struct20BytesHomogeneou_a3 = Pointer<Struct20BytesHomogeneousInt32>.fromAddress(0).ref;
+Struct20BytesHomogeneousInt32
+    variadicAt1DoubleInt64Int32Struct20BytesHomogeneou_a3 =
+    Pointer<Struct20BytesHomogeneousInt32>.fromAddress(0).ref;
 double variadicAt1DoubleInt64Int32Struct20BytesHomogeneou_a4 = 0.0;
 int variadicAt1DoubleInt64Int32Struct20BytesHomogeneou_a5 = 0;
 int variadicAt1DoubleInt64Int32Struct20BytesHomogeneou_a6 = 0;
-Struct12BytesHomogeneousFloat variadicAt1DoubleInt64Int32Struct20BytesHomogeneou_a7 = Pointer<Struct12BytesHomogeneousFloat>.fromAddress(0).ref;
+Struct12BytesHomogeneousFloat
+    variadicAt1DoubleInt64Int32Struct20BytesHomogeneou_a7 =
+    Pointer<Struct12BytesHomogeneousFloat>.fromAddress(0).ref;
 int variadicAt1DoubleInt64Int32Struct20BytesHomogeneou_a8 = 0;
 
-
 // Result variable also global, so we can delete it after the callback.
 double variadicAt1DoubleInt64Int32Struct20BytesHomogeneouResult = 0.0;
 
-
 double variadicAt1DoubleInt64Int32Struct20BytesHomogeneouCalculateResult() {
   double result = 0;
 
@@ -1263,25 +1315,32 @@
   result += variadicAt1DoubleInt64Int32Struct20BytesHomogeneou_a7.a2;
   result += variadicAt1DoubleInt64Int32Struct20BytesHomogeneou_a8;
 
-  
-
   variadicAt1DoubleInt64Int32Struct20BytesHomogeneouResult = result;
 
   return result;
 }
 
 /// Variadic arguments mixed.
-double variadicAt1DoubleInt64Int32Struct20BytesHomogeneou(double a0, int a1, int a2, Struct20BytesHomogeneousInt32 a3, double a4, int a5, int a6, Struct12BytesHomogeneousFloat a7, int a8) {
-  print("variadicAt1DoubleInt64Int32Struct20BytesHomogeneou(${a0}, ${a1}, ${a2}, ${a3}, ${a4}, ${a5}, ${a6}, ${a7}, ${a8})");
+double variadicAt1DoubleInt64Int32Struct20BytesHomogeneou(
+    double a0,
+    int a1,
+    int a2,
+    Struct20BytesHomogeneousInt32 a3,
+    double a4,
+    int a5,
+    int a6,
+    Struct12BytesHomogeneousFloat a7,
+    int a8) {
+  print(
+      "variadicAt1DoubleInt64Int32Struct20BytesHomogeneou(${a0}, ${a1}, ${a2}, ${a3}, ${a4}, ${a5}, ${a6}, ${a7}, ${a8})");
 
   // In legacy mode, possibly return null.
-  
 
   // In both nnbd and legacy mode, possibly throw.
-  if (a0 == 42 ||
-      a0 == 84) {
+  if (a0 == 42 || a0 == 84) {
     print("throwing!");
-    throw Exception("VariadicAt1DoubleInt64Int32Struct20BytesHomogeneou throwing on purpose!");
+    throw Exception(
+        "VariadicAt1DoubleInt64Int32Struct20BytesHomogeneou throwing on purpose!");
   }
 
   variadicAt1DoubleInt64Int32Struct20BytesHomogeneou_a0 = a0;
@@ -1294,7 +1353,8 @@
   variadicAt1DoubleInt64Int32Struct20BytesHomogeneou_a7 = a7;
   variadicAt1DoubleInt64Int32Struct20BytesHomogeneou_a8 = a8;
 
-  final result = variadicAt1DoubleInt64Int32Struct20BytesHomogeneouCalculateResult();
+  final result =
+      variadicAt1DoubleInt64Int32Struct20BytesHomogeneouCalculateResult();
 
   print("result = $result");
 
@@ -1302,18 +1362,16 @@
 }
 
 void variadicAt1DoubleInt64Int32Struct20BytesHomogeneouAfterCallback() {
-  
-
-  final result = variadicAt1DoubleInt64Int32Struct20BytesHomogeneouCalculateResult();
+  final result =
+      variadicAt1DoubleInt64Int32Struct20BytesHomogeneouCalculateResult();
 
   print("after callback result = $result");
 
   Expect.approxEquals(-8.0, result);
-
-  
 }
 
-typedef VariadicAt5Doublex5Type = Double Function(Double, Double, Double, Double, Double, VarArgs<()>);
+typedef VariadicAt5Doublex5Type = Double Function(
+    Double, Double, Double, Double, Double, VarArgs<()>);
 
 // Global variables to be able to test inputs after callback returned.
 double variadicAt5Doublex5_a0 = 0.0;
@@ -1322,11 +1380,9 @@
 double variadicAt5Doublex5_a3 = 0.0;
 double variadicAt5Doublex5_a4 = 0.0;
 
-
 // Result variable also global, so we can delete it after the callback.
 double variadicAt5Doublex5Result = 0.0;
 
-
 double variadicAt5Doublex5CalculateResult() {
   double result = 0;
 
@@ -1336,23 +1392,20 @@
   result += variadicAt5Doublex5_a3;
   result += variadicAt5Doublex5_a4;
 
-  
-
   variadicAt5Doublex5Result = result;
 
   return result;
 }
 
 /// Variadic arguments function definition, but not passing any.
-double variadicAt5Doublex5(double a0, double a1, double a2, double a3, double a4) {
+double variadicAt5Doublex5(
+    double a0, double a1, double a2, double a3, double a4) {
   print("variadicAt5Doublex5(${a0}, ${a1}, ${a2}, ${a3}, ${a4})");
 
   // In legacy mode, possibly return null.
-  
 
   // In both nnbd and legacy mode, possibly throw.
-  if (a0 == 42 ||
-      a0 == 84) {
+  if (a0 == 42 || a0 == 84) {
     print("throwing!");
     throw Exception("VariadicAt5Doublex5 throwing on purpose!");
   }
@@ -1371,14 +1424,9 @@
 }
 
 void variadicAt5Doublex5AfterCallback() {
-  
-
   final result = variadicAt5Doublex5CalculateResult();
 
   print("after callback result = $result");
 
   Expect.approxEquals(-3.0, result);
-
-  
 }
-
diff --git a/tests/ffi/function_varargs_generated_leaf_test.dart b/tests/ffi/function_varargs_generated_leaf_test.dart
index a1699f3..91c5b86 100644
--- a/tests/ffi/function_varargs_generated_leaf_test.dart
+++ b/tests/ffi/function_varargs_generated_leaf_test.dart
@@ -11,14 +11,11 @@
 // VMOptions=--enable-experiment=records --use-slow-path
 // VMOptions=--enable-experiment=records --use-slow-path --stacktrace-every=100
 
-
-
 import 'dart:ffi';
 
 import "package:expect/expect.dart";
 import "package:ffi/ffi.dart";
 
-
 import 'dylib_utils.dart';
 
 // Reuse the compound classes.
@@ -47,9 +44,9 @@
   }
 }
 
-final variadicAt1Int64x2Leaf =
-  ffiTestFunctions.lookupFunction<Int64 Function(Int64, VarArgs<(Int64,)>), int Function(int, int)>(
-      "VariadicAt1Int64x2", isLeaf:true);
+final variadicAt1Int64x2Leaf = ffiTestFunctions.lookupFunction<
+    Int64 Function(Int64, VarArgs<(Int64,)>),
+    int Function(int, int)>("VariadicAt1Int64x2", isLeaf: true);
 
 /// Single variadic argument.
 void testVariadicAt1Int64x2Leaf() {
@@ -59,19 +56,16 @@
   a0 = -1;
   a1 = 2;
 
-
   final result = variadicAt1Int64x2Leaf(a0, a1);
 
   print("result = $result");
 
   Expect.equals(1, result);
-
-  
 }
-    
-final variadicAt1Doublex2Leaf =
-  ffiTestFunctions.lookupFunction<Double Function(Double, VarArgs<(Double,)>), double Function(double, double)>(
-      "VariadicAt1Doublex2", isLeaf:true);
+
+final variadicAt1Doublex2Leaf = ffiTestFunctions.lookupFunction<
+    Double Function(Double, VarArgs<(Double,)>),
+    double Function(double, double)>("VariadicAt1Doublex2", isLeaf: true);
 
 /// Single variadic argument.
 void testVariadicAt1Doublex2Leaf() {
@@ -81,19 +75,16 @@
   a0 = -1.0;
   a1 = 2.0;
 
-
   final result = variadicAt1Doublex2Leaf(a0, a1);
 
   print("result = $result");
 
   Expect.approxEquals(1.0, result);
-
-  
 }
-    
-final variadicAt1Int64x5Leaf =
-  ffiTestFunctions.lookupFunction<Int64 Function(Int64, VarArgs<(Int64, Int64, Int64, Int64)>), int Function(int, int, int, int, int)>(
-      "VariadicAt1Int64x5", isLeaf:true);
+
+final variadicAt1Int64x5Leaf = ffiTestFunctions.lookupFunction<
+    Int64 Function(Int64, VarArgs<(Int64, Int64, Int64, Int64)>),
+    int Function(int, int, int, int, int)>("VariadicAt1Int64x5", isLeaf: true);
 
 /// Variadic arguments.
 void testVariadicAt1Int64x5Leaf() {
@@ -109,19 +100,17 @@
   a3 = 4;
   a4 = -5;
 
-
   final result = variadicAt1Int64x5Leaf(a0, a1, a2, a3, a4);
 
   print("result = $result");
 
   Expect.equals(-3, result);
-
-  
 }
-    
-final variadicAt1Doublex5Leaf =
-  ffiTestFunctions.lookupFunction<Double Function(Double, VarArgs<(Double, Double, Double, Double)>), double Function(double, double, double, double, double)>(
-      "VariadicAt1Doublex5", isLeaf:true);
+
+final variadicAt1Doublex5Leaf = ffiTestFunctions.lookupFunction<
+    Double Function(Double, VarArgs<(Double, Double, Double, Double)>),
+    double Function(double, double, double, double,
+        double)>("VariadicAt1Doublex5", isLeaf: true);
 
 /// Variadic arguments.
 void testVariadicAt1Doublex5Leaf() {
@@ -137,19 +126,59 @@
   a3 = 4.0;
   a4 = -5.0;
 
-
   final result = variadicAt1Doublex5Leaf(a0, a1, a2, a3, a4);
 
   print("result = $result");
 
   Expect.approxEquals(-3.0, result);
-
-  
 }
-    
-final variadicAt1Int64x20Leaf =
-  ffiTestFunctions.lookupFunction<Int64 Function(Int64, VarArgs<(Int64, Int64, Int64, Int64, Int64, Int64, Int64, Int64, Int64, Int64, Int64, Int64, Int64, Int64, Int64, Int64, Int64, Int64, Int64)>), int Function(int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int)>(
-      "VariadicAt1Int64x20", isLeaf:true);
+
+final variadicAt1Int64x20Leaf = ffiTestFunctions.lookupFunction<
+    Int64 Function(
+        Int64,
+        VarArgs<
+            (
+              Int64,
+              Int64,
+              Int64,
+              Int64,
+              Int64,
+              Int64,
+              Int64,
+              Int64,
+              Int64,
+              Int64,
+              Int64,
+              Int64,
+              Int64,
+              Int64,
+              Int64,
+              Int64,
+              Int64,
+              Int64,
+              Int64
+            )>),
+    int Function(
+        int,
+        int,
+        int,
+        int,
+        int,
+        int,
+        int,
+        int,
+        int,
+        int,
+        int,
+        int,
+        int,
+        int,
+        int,
+        int,
+        int,
+        int,
+        int,
+        int)>("VariadicAt1Int64x20", isLeaf: true);
 
 /// Variadic arguments exhaust registers.
 void testVariadicAt1Int64x20Leaf() {
@@ -195,19 +224,60 @@
   a18 = -19;
   a19 = 20;
 
-
-  final result = variadicAt1Int64x20Leaf(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19);
+  final result = variadicAt1Int64x20Leaf(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9,
+      a10, a11, a12, a13, a14, a15, a16, a17, a18, a19);
 
   print("result = $result");
 
   Expect.equals(10, result);
-
-  
 }
-    
-final variadicAt1Doublex20Leaf =
-  ffiTestFunctions.lookupFunction<Double Function(Double, VarArgs<(Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double)>), double Function(double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double)>(
-      "VariadicAt1Doublex20", isLeaf:true);
+
+final variadicAt1Doublex20Leaf = ffiTestFunctions.lookupFunction<
+    Double Function(
+        Double,
+        VarArgs<
+            (
+              Double,
+              Double,
+              Double,
+              Double,
+              Double,
+              Double,
+              Double,
+              Double,
+              Double,
+              Double,
+              Double,
+              Double,
+              Double,
+              Double,
+              Double,
+              Double,
+              Double,
+              Double,
+              Double
+            )>),
+    double Function(
+        double,
+        double,
+        double,
+        double,
+        double,
+        double,
+        double,
+        double,
+        double,
+        double,
+        double,
+        double,
+        double,
+        double,
+        double,
+        double,
+        double,
+        double,
+        double,
+        double)>("VariadicAt1Doublex20", isLeaf: true);
 
 /// Variadic arguments exhaust registers.
 void testVariadicAt1Doublex20Leaf() {
@@ -253,19 +323,19 @@
   a18 = -19.0;
   a19 = 20.0;
 
-
-  final result = variadicAt1Doublex20Leaf(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19);
+  final result = variadicAt1Doublex20Leaf(a0, a1, a2, a3, a4, a5, a6, a7, a8,
+      a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19);
 
   print("result = $result");
 
   Expect.approxEquals(10.0, result);
-
-  
 }
-    
+
 final variadicAt1Int64x2Struct8BytesIntInt64Leaf =
-  ffiTestFunctions.lookupFunction<Int64 Function(Int64, VarArgs<(Int64, Struct8BytesInt, Int64)>), int Function(int, int, Struct8BytesInt, int)>(
-      "VariadicAt1Int64x2Struct8BytesIntInt64", isLeaf:true);
+    ffiTestFunctions.lookupFunction<
+        Int64 Function(Int64, VarArgs<(Int64, Struct8BytesInt, Int64)>),
+        int Function(int, int, Struct8BytesInt,
+            int)>("VariadicAt1Int64x2Struct8BytesIntInt64", isLeaf: true);
 
 /// Variadic arguments including struct.
 void testVariadicAt1Int64x2Struct8BytesIntInt64Leaf() {
@@ -273,7 +343,7 @@
   int a1;
   final a2Pointer = calloc<Struct8BytesInt>();
   final Struct8BytesInt a2 = a2Pointer.ref;
-    int a3;
+  int a3;
 
   a0 = -1;
   a1 = 2;
@@ -282,7 +352,6 @@
   a2.a2 = -5;
   a3 = 6;
 
-
   final result = variadicAt1Int64x2Struct8BytesIntInt64Leaf(a0, a1, a2, a3);
 
   print("result = $result");
@@ -290,12 +359,16 @@
   Expect.equals(3, result);
 
   calloc.free(a2Pointer);
-
 }
-    
-final variadicAt1Doublex2Struct32BytesHomogeneousDoubleDLeaf =
-  ffiTestFunctions.lookupFunction<Double Function(Double, VarArgs<(Double, Struct32BytesHomogeneousDouble, Double)>), double Function(double, double, Struct32BytesHomogeneousDouble, double)>(
-      "VariadicAt1Doublex2Struct32BytesHomogeneousDoubleD", isLeaf:true);
+
+final variadicAt1Doublex2Struct32BytesHomogeneousDoubleDLeaf = ffiTestFunctions
+    .lookupFunction<
+            Double Function(Double,
+                VarArgs<(Double, Struct32BytesHomogeneousDouble, Double)>),
+            double Function(
+                double, double, Struct32BytesHomogeneousDouble, double)>(
+        "VariadicAt1Doublex2Struct32BytesHomogeneousDoubleD",
+        isLeaf: true);
 
 /// Variadic arguments including struct.
 void testVariadicAt1Doublex2Struct32BytesHomogeneousDoubleDLeaf() {
@@ -303,7 +376,7 @@
   double a1;
   final a2Pointer = calloc<Struct32BytesHomogeneousDouble>();
   final Struct32BytesHomogeneousDouble a2 = a2Pointer.ref;
-    double a3;
+  double a3;
 
   a0 = -1.0;
   a1 = 2.0;
@@ -313,27 +386,30 @@
   a2.a3 = 6.0;
   a3 = -7.0;
 
-
-  final result = variadicAt1Doublex2Struct32BytesHomogeneousDoubleDLeaf(a0, a1, a2, a3);
+  final result =
+      variadicAt1Doublex2Struct32BytesHomogeneousDoubleDLeaf(a0, a1, a2, a3);
 
   print("result = $result");
 
   Expect.approxEquals(-4.0, result);
 
   calloc.free(a2Pointer);
-
 }
-    
+
 final variadicAt1DoubleStruct12BytesHomogeneousFloatDoubLeaf =
-  ffiTestFunctions.lookupFunction<Double Function(Double, VarArgs<(Struct12BytesHomogeneousFloat, Double)>), double Function(double, Struct12BytesHomogeneousFloat, double)>(
-      "VariadicAt1DoubleStruct12BytesHomogeneousFloatDoub", isLeaf:true);
+    ffiTestFunctions.lookupFunction<
+            Double Function(
+                Double, VarArgs<(Struct12BytesHomogeneousFloat, Double)>),
+            double Function(double, Struct12BytesHomogeneousFloat, double)>(
+        "VariadicAt1DoubleStruct12BytesHomogeneousFloatDoub",
+        isLeaf: true);
 
 /// Variadic arguments including struct.
 void testVariadicAt1DoubleStruct12BytesHomogeneousFloatDoubLeaf() {
   double a0;
   final a1Pointer = calloc<Struct12BytesHomogeneousFloat>();
   final Struct12BytesHomogeneousFloat a1 = a1Pointer.ref;
-    double a2;
+  double a2;
 
   a0 = -1.0;
   a1.a0 = 2.0;
@@ -341,27 +417,31 @@
   a1.a2 = 4.0;
   a2 = -5.0;
 
-
-  final result = variadicAt1DoubleStruct12BytesHomogeneousFloatDoubLeaf(a0, a1, a2);
+  final result =
+      variadicAt1DoubleStruct12BytesHomogeneousFloatDoubLeaf(a0, a1, a2);
 
   print("result = $result");
 
   Expect.approxEquals(-3.0, result);
 
   calloc.free(a1Pointer);
-
 }
-    
+
 final variadicAt1Int32Struct20BytesHomogeneousInt32Int32Leaf =
-  ffiTestFunctions.lookupFunction<Int32 Function(Int32, VarArgs<(Struct20BytesHomogeneousInt32, Int32)>), int Function(int, Struct20BytesHomogeneousInt32, int)>(
-      "VariadicAt1Int32Struct20BytesHomogeneousInt32Int32", isLeaf:true);
+    ffiTestFunctions
+        .lookupFunction<
+                Int32 Function(
+                    Int32, VarArgs<(Struct20BytesHomogeneousInt32, Int32)>),
+                int Function(int, Struct20BytesHomogeneousInt32, int)>(
+            "VariadicAt1Int32Struct20BytesHomogeneousInt32Int32",
+            isLeaf: true);
 
 /// Variadic arguments including struct.
 void testVariadicAt1Int32Struct20BytesHomogeneousInt32Int32Leaf() {
   int a0;
   final a1Pointer = calloc<Struct20BytesHomogeneousInt32>();
   final Struct20BytesHomogeneousInt32 a1 = a1Pointer.ref;
-    int a2;
+  int a2;
 
   a0 = -1;
   a1.a0 = 2;
@@ -371,27 +451,30 @@
   a1.a4 = 6;
   a2 = -7;
 
-
-  final result = variadicAt1Int32Struct20BytesHomogeneousInt32Int32Leaf(a0, a1, a2);
+  final result =
+      variadicAt1Int32Struct20BytesHomogeneousInt32Int32Leaf(a0, a1, a2);
 
   print("result = $result");
 
   Expect.equals(-4, result);
 
   calloc.free(a1Pointer);
-
 }
-    
+
 final variadicAt1DoubleStruct20BytesHomogeneousFloatDoubLeaf =
-  ffiTestFunctions.lookupFunction<Double Function(Double, VarArgs<(Struct20BytesHomogeneousFloat, Double)>), double Function(double, Struct20BytesHomogeneousFloat, double)>(
-      "VariadicAt1DoubleStruct20BytesHomogeneousFloatDoub", isLeaf:true);
+    ffiTestFunctions.lookupFunction<
+            Double Function(
+                Double, VarArgs<(Struct20BytesHomogeneousFloat, Double)>),
+            double Function(double, Struct20BytesHomogeneousFloat, double)>(
+        "VariadicAt1DoubleStruct20BytesHomogeneousFloatDoub",
+        isLeaf: true);
 
 /// Variadic arguments including struct.
 void testVariadicAt1DoubleStruct20BytesHomogeneousFloatDoubLeaf() {
   double a0;
   final a1Pointer = calloc<Struct20BytesHomogeneousFloat>();
   final Struct20BytesHomogeneousFloat a1 = a1Pointer.ref;
-    double a2;
+  double a2;
 
   a0 = -1.0;
   a1.a0 = 2.0;
@@ -401,20 +484,19 @@
   a1.a4 = 6.0;
   a2 = -7.0;
 
-
-  final result = variadicAt1DoubleStruct20BytesHomogeneousFloatDoubLeaf(a0, a1, a2);
+  final result =
+      variadicAt1DoubleStruct20BytesHomogeneousFloatDoubLeaf(a0, a1, a2);
 
   print("result = $result");
 
   Expect.approxEquals(-4.0, result);
 
   calloc.free(a1Pointer);
-
 }
-    
-final variadicAt2Int32Int64IntPtrLeaf =
-  ffiTestFunctions.lookupFunction<Int32 Function(Int32, Int64, VarArgs<(IntPtr,)>), int Function(int, int, int)>(
-      "VariadicAt2Int32Int64IntPtr", isLeaf:true);
+
+final variadicAt2Int32Int64IntPtrLeaf = ffiTestFunctions.lookupFunction<
+    Int32 Function(Int32, Int64, VarArgs<(IntPtr,)>),
+    int Function(int, int, int)>("VariadicAt2Int32Int64IntPtr", isLeaf: true);
 
 /// Regression test for variadic arguments.
 /// https://github.com/dart-lang/sdk/issues/49460
@@ -427,19 +509,18 @@
   a1 = 2;
   a2 = -3;
 
-
   final result = variadicAt2Int32Int64IntPtrLeaf(a0, a1, a2);
 
   print("result = $result");
 
   Expect.equals(-2, result);
-
-  
 }
-    
+
 final variadicAt1DoubleInt64Int32DoubleInt64Int32Leaf =
-  ffiTestFunctions.lookupFunction<Double Function(Double, VarArgs<(Int64, Int32, Double, Int64, Int32)>), double Function(double, int, int, double, int, int)>(
-      "VariadicAt1DoubleInt64Int32DoubleInt64Int32", isLeaf:true);
+    ffiTestFunctions.lookupFunction<
+        Double Function(Double, VarArgs<(Int64, Int32, Double, Int64, Int32)>),
+        double Function(double, int, int, double, int,
+            int)>("VariadicAt1DoubleInt64Int32DoubleInt64Int32", isLeaf: true);
 
 /// Variadic arguments mixed.
 void testVariadicAt1DoubleInt64Int32DoubleInt64Int32Leaf() {
@@ -457,19 +538,22 @@
   a4 = -5;
   a5 = 6;
 
-
-  final result = variadicAt1DoubleInt64Int32DoubleInt64Int32Leaf(a0, a1, a2, a3, a4, a5);
+  final result =
+      variadicAt1DoubleInt64Int32DoubleInt64Int32Leaf(a0, a1, a2, a3, a4, a5);
 
   print("result = $result");
 
   Expect.approxEquals(3.0, result);
-
-  
 }
-    
+
 final variadicAt1Int64Int32Struct12BytesHomogeneousFloatLeaf =
-  ffiTestFunctions.lookupFunction<Double Function(Int64, VarArgs<(Int32, Struct12BytesHomogeneousFloat)>), double Function(int, int, Struct12BytesHomogeneousFloat)>(
-      "VariadicAt1Int64Int32Struct12BytesHomogeneousFloat", isLeaf:true);
+    ffiTestFunctions
+        .lookupFunction<
+                Double Function(
+                    Int64, VarArgs<(Int32, Struct12BytesHomogeneousFloat)>),
+                double Function(int, int, Struct12BytesHomogeneousFloat)>(
+            "VariadicAt1Int64Int32Struct12BytesHomogeneousFloat",
+            isLeaf: true);
 
 /// Variadic arguments homogenous struct stack alignment on macos_arm64.
 void testVariadicAt1Int64Int32Struct12BytesHomogeneousFloatLeaf() {
@@ -477,27 +561,54 @@
   int a1;
   final a2Pointer = calloc<Struct12BytesHomogeneousFloat>();
   final Struct12BytesHomogeneousFloat a2 = a2Pointer.ref;
-  
+
   a0 = -1;
   a1 = 2;
   a2.a0 = -3.0;
   a2.a1 = 4.0;
   a2.a2 = -5.0;
 
-
-  final result = variadicAt1Int64Int32Struct12BytesHomogeneousFloatLeaf(a0, a1, a2);
+  final result =
+      variadicAt1Int64Int32Struct12BytesHomogeneousFloatLeaf(a0, a1, a2);
 
   print("result = $result");
 
   Expect.approxEquals(-3.0, result);
 
   calloc.free(a2Pointer);
-
 }
-    
+
 final variadicAt11Doublex8FloatStruct12BytesHomogeneousFLeaf =
-  ffiTestFunctions.lookupFunction<Double Function(Double, Double, Double, Double, Double, Double, Double, Double, Float, Struct12BytesHomogeneousFloat, Int64, VarArgs<(Int32, Struct12BytesHomogeneousFloat)>), double Function(double, double, double, double, double, double, double, double, double, Struct12BytesHomogeneousFloat, int, int, Struct12BytesHomogeneousFloat)>(
-      "VariadicAt11Doublex8FloatStruct12BytesHomogeneousF", isLeaf:true);
+    ffiTestFunctions.lookupFunction<
+            Double Function(
+                Double,
+                Double,
+                Double,
+                Double,
+                Double,
+                Double,
+                Double,
+                Double,
+                Float,
+                Struct12BytesHomogeneousFloat,
+                Int64,
+                VarArgs<(Int32, Struct12BytesHomogeneousFloat)>),
+            double Function(
+                double,
+                double,
+                double,
+                double,
+                double,
+                double,
+                double,
+                double,
+                double,
+                Struct12BytesHomogeneousFloat,
+                int,
+                int,
+                Struct12BytesHomogeneousFloat)>(
+        "VariadicAt11Doublex8FloatStruct12BytesHomogeneousF",
+        isLeaf: true);
 
 /// Variadic arguments homogenous struct stack alignment on macos_arm64.
 void testVariadicAt11Doublex8FloatStruct12BytesHomogeneousFLeaf() {
@@ -512,11 +623,11 @@
   double a8;
   final a9Pointer = calloc<Struct12BytesHomogeneousFloat>();
   final Struct12BytesHomogeneousFloat a9 = a9Pointer.ref;
-    int a10;
+  int a10;
   int a11;
   final a12Pointer = calloc<Struct12BytesHomogeneousFloat>();
   final Struct12BytesHomogeneousFloat a12 = a12Pointer.ref;
-  
+
   a0 = -1.0;
   a1 = 2.0;
   a2 = -3.0;
@@ -535,21 +646,43 @@
   a12.a1 = 16.0;
   a12.a2 = -17.0;
 
-
-  final result = variadicAt11Doublex8FloatStruct12BytesHomogeneousFLeaf(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12);
+  final result = variadicAt11Doublex8FloatStruct12BytesHomogeneousFLeaf(
+      a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12);
 
   print("result = $result");
 
   Expect.approxEquals(-9.0, result);
 
   calloc.free(a9Pointer);
-calloc.free(a12Pointer);
-
+  calloc.free(a12Pointer);
 }
-    
+
 final variadicAt1DoubleInt64Int32Struct20BytesHomogeneouLeaf =
-  ffiTestFunctions.lookupFunction<Double Function(Double, VarArgs<(Int64, Int32, Struct20BytesHomogeneousInt32, Double, Int64, Int32, Struct12BytesHomogeneousFloat, Int64)>), double Function(double, int, int, Struct20BytesHomogeneousInt32, double, int, int, Struct12BytesHomogeneousFloat, int)>(
-      "VariadicAt1DoubleInt64Int32Struct20BytesHomogeneou", isLeaf:true);
+    ffiTestFunctions.lookupFunction<
+            Double Function(
+                Double,
+                VarArgs<
+                    (
+                      Int64,
+                      Int32,
+                      Struct20BytesHomogeneousInt32,
+                      Double,
+                      Int64,
+                      Int32,
+                      Struct12BytesHomogeneousFloat,
+                      Int64
+                    )>),
+            double Function(
+                double,
+                int,
+                int,
+                Struct20BytesHomogeneousInt32,
+                double,
+                int,
+                int,
+                Struct12BytesHomogeneousFloat,
+                int)>("VariadicAt1DoubleInt64Int32Struct20BytesHomogeneou",
+        isLeaf: true);
 
 /// Variadic arguments mixed.
 void testVariadicAt1DoubleInt64Int32Struct20BytesHomogeneouLeaf() {
@@ -558,12 +691,12 @@
   int a2;
   final a3Pointer = calloc<Struct20BytesHomogeneousInt32>();
   final Struct20BytesHomogeneousInt32 a3 = a3Pointer.ref;
-    double a4;
+  double a4;
   int a5;
   int a6;
   final a7Pointer = calloc<Struct12BytesHomogeneousFloat>();
   final Struct12BytesHomogeneousFloat a7 = a7Pointer.ref;
-    int a8;
+  int a8;
 
   a0 = -1.0;
   a1 = 2;
@@ -581,21 +714,21 @@
   a7.a2 = 14.0;
   a8 = -15;
 
-
-  final result = variadicAt1DoubleInt64Int32Struct20BytesHomogeneouLeaf(a0, a1, a2, a3, a4, a5, a6, a7, a8);
+  final result = variadicAt1DoubleInt64Int32Struct20BytesHomogeneouLeaf(
+      a0, a1, a2, a3, a4, a5, a6, a7, a8);
 
   print("result = $result");
 
   Expect.approxEquals(-8.0, result);
 
   calloc.free(a3Pointer);
-calloc.free(a7Pointer);
-
+  calloc.free(a7Pointer);
 }
-    
-final variadicAt5Doublex5Leaf =
-  ffiTestFunctions.lookupFunction<Double Function(Double, Double, Double, Double, Double, VarArgs<()>), double Function(double, double, double, double, double)>(
-      "VariadicAt5Doublex5", isLeaf:true);
+
+final variadicAt5Doublex5Leaf = ffiTestFunctions.lookupFunction<
+    Double Function(Double, Double, Double, Double, Double, VarArgs<()>),
+    double Function(double, double, double, double,
+        double)>("VariadicAt5Doublex5", isLeaf: true);
 
 /// Variadic arguments function definition, but not passing any.
 void testVariadicAt5Doublex5Leaf() {
@@ -611,13 +744,9 @@
   a3 = 4.0;
   a4 = -5.0;
 
-
   final result = variadicAt5Doublex5Leaf(a0, a1, a2, a3, a4);
 
   print("result = $result");
 
   Expect.approxEquals(-3.0, result);
-
-  
 }
-    
\ No newline at end of file
diff --git a/tests/ffi/function_varargs_generated_native_leaf_test.dart b/tests/ffi/function_varargs_generated_native_leaf_test.dart
index 80b82ce..ce65c7b 100644
--- a/tests/ffi/function_varargs_generated_native_leaf_test.dart
+++ b/tests/ffi/function_varargs_generated_native_leaf_test.dart
@@ -11,21 +11,19 @@
 // VMOptions=--enable-experiment=records --use-slow-path
 // VMOptions=--enable-experiment=records --use-slow-path --stacktrace-every=100
 
-
-
 import 'dart:ffi';
 
 import "package:expect/expect.dart";
 import "package:ffi/ffi.dart";
 
-
 import 'dylib_utils.dart';
 
 // Reuse the compound classes.
 import 'function_structs_by_value_generated_compounds.dart';
 
 final ffiTestFunctions = dlopenPlatformSpecific("ffi_test_functions");
-void main() {  // Force dlopen so @Native lookups in DynamicLibrary.process() succeed.
+void main() {
+  // Force dlopen so @Native lookups in DynamicLibrary.process() succeed.
   dlopenGlobalPlatformSpecific('ffi_test_functions');
 
   for (int i = 0; i < 100; ++i) {
@@ -49,7 +47,8 @@
   }
 }
 
-@Native<Int64 Function(Int64, VarArgs<(Int64,)>)>(symbol: 'VariadicAt1Int64x2', isLeaf:true)
+@Native<Int64 Function(Int64, VarArgs<(Int64,)>)>(
+    symbol: 'VariadicAt1Int64x2', isLeaf: true)
 external int variadicAt1Int64x2NativeLeaf(int a0, int a1);
 
 /// Single variadic argument.
@@ -60,17 +59,15 @@
   a0 = -1;
   a1 = 2;
 
-
   final result = variadicAt1Int64x2NativeLeaf(a0, a1);
 
   print("result = $result");
 
   Expect.equals(1, result);
-
-  
 }
-    
-@Native<Double Function(Double, VarArgs<(Double,)>)>(symbol: 'VariadicAt1Doublex2', isLeaf:true)
+
+@Native<Double Function(Double, VarArgs<(Double,)>)>(
+    symbol: 'VariadicAt1Doublex2', isLeaf: true)
 external double variadicAt1Doublex2NativeLeaf(double a0, double a1);
 
 /// Single variadic argument.
@@ -81,18 +78,17 @@
   a0 = -1.0;
   a1 = 2.0;
 
-
   final result = variadicAt1Doublex2NativeLeaf(a0, a1);
 
   print("result = $result");
 
   Expect.approxEquals(1.0, result);
-
-  
 }
-    
-@Native<Int64 Function(Int64, VarArgs<(Int64, Int64, Int64, Int64)>)>(symbol: 'VariadicAt1Int64x5', isLeaf:true)
-external int variadicAt1Int64x5NativeLeaf(int a0, int a1, int a2, int a3, int a4);
+
+@Native<Int64 Function(Int64, VarArgs<(Int64, Int64, Int64, Int64)>)>(
+    symbol: 'VariadicAt1Int64x5', isLeaf: true)
+external int variadicAt1Int64x5NativeLeaf(
+    int a0, int a1, int a2, int a3, int a4);
 
 /// Variadic arguments.
 void testVariadicAt1Int64x5NativeLeaf() {
@@ -108,18 +104,17 @@
   a3 = 4;
   a4 = -5;
 
-
   final result = variadicAt1Int64x5NativeLeaf(a0, a1, a2, a3, a4);
 
   print("result = $result");
 
   Expect.equals(-3, result);
-
-  
 }
-    
-@Native<Double Function(Double, VarArgs<(Double, Double, Double, Double)>)>(symbol: 'VariadicAt1Doublex5', isLeaf:true)
-external double variadicAt1Doublex5NativeLeaf(double a0, double a1, double a2, double a3, double a4);
+
+@Native<Double Function(Double, VarArgs<(Double, Double, Double, Double)>)>(
+    symbol: 'VariadicAt1Doublex5', isLeaf: true)
+external double variadicAt1Doublex5NativeLeaf(
+    double a0, double a1, double a2, double a3, double a4);
 
 /// Variadic arguments.
 void testVariadicAt1Doublex5NativeLeaf() {
@@ -135,18 +130,59 @@
   a3 = 4.0;
   a4 = -5.0;
 
-
   final result = variadicAt1Doublex5NativeLeaf(a0, a1, a2, a3, a4);
 
   print("result = $result");
 
   Expect.approxEquals(-3.0, result);
-
-  
 }
-    
-@Native<Int64 Function(Int64, VarArgs<(Int64, Int64, Int64, Int64, Int64, Int64, Int64, Int64, Int64, Int64, Int64, Int64, Int64, Int64, Int64, Int64, Int64, Int64, Int64)>)>(symbol: 'VariadicAt1Int64x20', isLeaf:true)
-external int variadicAt1Int64x20NativeLeaf(int a0, int a1, int a2, int a3, int a4, int a5, int a6, int a7, int a8, int a9, int a10, int a11, int a12, int a13, int a14, int a15, int a16, int a17, int a18, int a19);
+
+@Native<
+    Int64 Function(
+        Int64,
+        VarArgs<
+            (
+              Int64,
+              Int64,
+              Int64,
+              Int64,
+              Int64,
+              Int64,
+              Int64,
+              Int64,
+              Int64,
+              Int64,
+              Int64,
+              Int64,
+              Int64,
+              Int64,
+              Int64,
+              Int64,
+              Int64,
+              Int64,
+              Int64
+            )>)>(symbol: 'VariadicAt1Int64x20', isLeaf: true)
+external int variadicAt1Int64x20NativeLeaf(
+    int a0,
+    int a1,
+    int a2,
+    int a3,
+    int a4,
+    int a5,
+    int a6,
+    int a7,
+    int a8,
+    int a9,
+    int a10,
+    int a11,
+    int a12,
+    int a13,
+    int a14,
+    int a15,
+    int a16,
+    int a17,
+    int a18,
+    int a19);
 
 /// Variadic arguments exhaust registers.
 void testVariadicAt1Int64x20NativeLeaf() {
@@ -192,18 +228,60 @@
   a18 = -19;
   a19 = 20;
 
-
-  final result = variadicAt1Int64x20NativeLeaf(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19);
+  final result = variadicAt1Int64x20NativeLeaf(a0, a1, a2, a3, a4, a5, a6, a7,
+      a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19);
 
   print("result = $result");
 
   Expect.equals(10, result);
-
-  
 }
-    
-@Native<Double Function(Double, VarArgs<(Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double)>)>(symbol: 'VariadicAt1Doublex20', isLeaf:true)
-external double variadicAt1Doublex20NativeLeaf(double a0, double a1, double a2, double a3, double a4, double a5, double a6, double a7, double a8, double a9, double a10, double a11, double a12, double a13, double a14, double a15, double a16, double a17, double a18, double a19);
+
+@Native<
+    Double Function(
+        Double,
+        VarArgs<
+            (
+              Double,
+              Double,
+              Double,
+              Double,
+              Double,
+              Double,
+              Double,
+              Double,
+              Double,
+              Double,
+              Double,
+              Double,
+              Double,
+              Double,
+              Double,
+              Double,
+              Double,
+              Double,
+              Double
+            )>)>(symbol: 'VariadicAt1Doublex20', isLeaf: true)
+external double variadicAt1Doublex20NativeLeaf(
+    double a0,
+    double a1,
+    double a2,
+    double a3,
+    double a4,
+    double a5,
+    double a6,
+    double a7,
+    double a8,
+    double a9,
+    double a10,
+    double a11,
+    double a12,
+    double a13,
+    double a14,
+    double a15,
+    double a16,
+    double a17,
+    double a18,
+    double a19);
 
 /// Variadic arguments exhaust registers.
 void testVariadicAt1Doublex20NativeLeaf() {
@@ -249,18 +327,18 @@
   a18 = -19.0;
   a19 = 20.0;
 
-
-  final result = variadicAt1Doublex20NativeLeaf(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19);
+  final result = variadicAt1Doublex20NativeLeaf(a0, a1, a2, a3, a4, a5, a6, a7,
+      a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19);
 
   print("result = $result");
 
   Expect.approxEquals(10.0, result);
-
-  
 }
-    
-@Native<Int64 Function(Int64, VarArgs<(Int64, Struct8BytesInt, Int64)>)>(symbol: 'VariadicAt1Int64x2Struct8BytesIntInt64', isLeaf:true)
-external int variadicAt1Int64x2Struct8BytesIntInt64NativeLeaf(int a0, int a1, Struct8BytesInt a2, int a3);
+
+@Native<Int64 Function(Int64, VarArgs<(Int64, Struct8BytesInt, Int64)>)>(
+    symbol: 'VariadicAt1Int64x2Struct8BytesIntInt64', isLeaf: true)
+external int variadicAt1Int64x2Struct8BytesIntInt64NativeLeaf(
+    int a0, int a1, Struct8BytesInt a2, int a3);
 
 /// Variadic arguments including struct.
 void testVariadicAt1Int64x2Struct8BytesIntInt64NativeLeaf() {
@@ -268,7 +346,7 @@
   int a1;
   final a2Pointer = calloc<Struct8BytesInt>();
   final Struct8BytesInt a2 = a2Pointer.ref;
-    int a3;
+  int a3;
 
   a0 = -1;
   a1 = 2;
@@ -277,19 +355,22 @@
   a2.a2 = -5;
   a3 = 6;
 
-
-  final result = variadicAt1Int64x2Struct8BytesIntInt64NativeLeaf(a0, a1, a2, a3);
+  final result =
+      variadicAt1Int64x2Struct8BytesIntInt64NativeLeaf(a0, a1, a2, a3);
 
   print("result = $result");
 
   Expect.equals(3, result);
 
   calloc.free(a2Pointer);
-
 }
-    
-@Native<Double Function(Double, VarArgs<(Double, Struct32BytesHomogeneousDouble, Double)>)>(symbol: 'VariadicAt1Doublex2Struct32BytesHomogeneousDoubleD', isLeaf:true)
-external double variadicAt1Doublex2Struct32BytesHomogeneousDoubleDNativeLeaf(double a0, double a1, Struct32BytesHomogeneousDouble a2, double a3);
+
+@Native<
+        Double Function(
+            Double, VarArgs<(Double, Struct32BytesHomogeneousDouble, Double)>)>(
+    symbol: 'VariadicAt1Doublex2Struct32BytesHomogeneousDoubleD', isLeaf: true)
+external double variadicAt1Doublex2Struct32BytesHomogeneousDoubleDNativeLeaf(
+    double a0, double a1, Struct32BytesHomogeneousDouble a2, double a3);
 
 /// Variadic arguments including struct.
 void testVariadicAt1Doublex2Struct32BytesHomogeneousDoubleDNativeLeaf() {
@@ -297,7 +378,7 @@
   double a1;
   final a2Pointer = calloc<Struct32BytesHomogeneousDouble>();
   final Struct32BytesHomogeneousDouble a2 = a2Pointer.ref;
-    double a3;
+  double a3;
 
   a0 = -1.0;
   a1 = 2.0;
@@ -307,26 +388,29 @@
   a2.a3 = 6.0;
   a3 = -7.0;
 
-
-  final result = variadicAt1Doublex2Struct32BytesHomogeneousDoubleDNativeLeaf(a0, a1, a2, a3);
+  final result = variadicAt1Doublex2Struct32BytesHomogeneousDoubleDNativeLeaf(
+      a0, a1, a2, a3);
 
   print("result = $result");
 
   Expect.approxEquals(-4.0, result);
 
   calloc.free(a2Pointer);
-
 }
-    
-@Native<Double Function(Double, VarArgs<(Struct12BytesHomogeneousFloat, Double)>)>(symbol: 'VariadicAt1DoubleStruct12BytesHomogeneousFloatDoub', isLeaf:true)
-external double variadicAt1DoubleStruct12BytesHomogeneousFloatDoubNativeLeaf(double a0, Struct12BytesHomogeneousFloat a1, double a2);
+
+@Native<
+        Double Function(
+            Double, VarArgs<(Struct12BytesHomogeneousFloat, Double)>)>(
+    symbol: 'VariadicAt1DoubleStruct12BytesHomogeneousFloatDoub', isLeaf: true)
+external double variadicAt1DoubleStruct12BytesHomogeneousFloatDoubNativeLeaf(
+    double a0, Struct12BytesHomogeneousFloat a1, double a2);
 
 /// Variadic arguments including struct.
 void testVariadicAt1DoubleStruct12BytesHomogeneousFloatDoubNativeLeaf() {
   double a0;
   final a1Pointer = calloc<Struct12BytesHomogeneousFloat>();
   final Struct12BytesHomogeneousFloat a1 = a1Pointer.ref;
-    double a2;
+  double a2;
 
   a0 = -1.0;
   a1.a0 = 2.0;
@@ -334,26 +418,27 @@
   a1.a2 = 4.0;
   a2 = -5.0;
 
-
-  final result = variadicAt1DoubleStruct12BytesHomogeneousFloatDoubNativeLeaf(a0, a1, a2);
+  final result =
+      variadicAt1DoubleStruct12BytesHomogeneousFloatDoubNativeLeaf(a0, a1, a2);
 
   print("result = $result");
 
   Expect.approxEquals(-3.0, result);
 
   calloc.free(a1Pointer);
-
 }
-    
-@Native<Int32 Function(Int32, VarArgs<(Struct20BytesHomogeneousInt32, Int32)>)>(symbol: 'VariadicAt1Int32Struct20BytesHomogeneousInt32Int32', isLeaf:true)
-external int variadicAt1Int32Struct20BytesHomogeneousInt32Int32NativeLeaf(int a0, Struct20BytesHomogeneousInt32 a1, int a2);
+
+@Native<Int32 Function(Int32, VarArgs<(Struct20BytesHomogeneousInt32, Int32)>)>(
+    symbol: 'VariadicAt1Int32Struct20BytesHomogeneousInt32Int32', isLeaf: true)
+external int variadicAt1Int32Struct20BytesHomogeneousInt32Int32NativeLeaf(
+    int a0, Struct20BytesHomogeneousInt32 a1, int a2);
 
 /// Variadic arguments including struct.
 void testVariadicAt1Int32Struct20BytesHomogeneousInt32Int32NativeLeaf() {
   int a0;
   final a1Pointer = calloc<Struct20BytesHomogeneousInt32>();
   final Struct20BytesHomogeneousInt32 a1 = a1Pointer.ref;
-    int a2;
+  int a2;
 
   a0 = -1;
   a1.a0 = 2;
@@ -363,26 +448,29 @@
   a1.a4 = 6;
   a2 = -7;
 
-
-  final result = variadicAt1Int32Struct20BytesHomogeneousInt32Int32NativeLeaf(a0, a1, a2);
+  final result =
+      variadicAt1Int32Struct20BytesHomogeneousInt32Int32NativeLeaf(a0, a1, a2);
 
   print("result = $result");
 
   Expect.equals(-4, result);
 
   calloc.free(a1Pointer);
-
 }
-    
-@Native<Double Function(Double, VarArgs<(Struct20BytesHomogeneousFloat, Double)>)>(symbol: 'VariadicAt1DoubleStruct20BytesHomogeneousFloatDoub', isLeaf:true)
-external double variadicAt1DoubleStruct20BytesHomogeneousFloatDoubNativeLeaf(double a0, Struct20BytesHomogeneousFloat a1, double a2);
+
+@Native<
+        Double Function(
+            Double, VarArgs<(Struct20BytesHomogeneousFloat, Double)>)>(
+    symbol: 'VariadicAt1DoubleStruct20BytesHomogeneousFloatDoub', isLeaf: true)
+external double variadicAt1DoubleStruct20BytesHomogeneousFloatDoubNativeLeaf(
+    double a0, Struct20BytesHomogeneousFloat a1, double a2);
 
 /// Variadic arguments including struct.
 void testVariadicAt1DoubleStruct20BytesHomogeneousFloatDoubNativeLeaf() {
   double a0;
   final a1Pointer = calloc<Struct20BytesHomogeneousFloat>();
   final Struct20BytesHomogeneousFloat a1 = a1Pointer.ref;
-    double a2;
+  double a2;
 
   a0 = -1.0;
   a1.a0 = 2.0;
@@ -392,18 +480,18 @@
   a1.a4 = 6.0;
   a2 = -7.0;
 
-
-  final result = variadicAt1DoubleStruct20BytesHomogeneousFloatDoubNativeLeaf(a0, a1, a2);
+  final result =
+      variadicAt1DoubleStruct20BytesHomogeneousFloatDoubNativeLeaf(a0, a1, a2);
 
   print("result = $result");
 
   Expect.approxEquals(-4.0, result);
 
   calloc.free(a1Pointer);
-
 }
-    
-@Native<Int32 Function(Int32, Int64, VarArgs<(IntPtr,)>)>(symbol: 'VariadicAt2Int32Int64IntPtr', isLeaf:true)
+
+@Native<Int32 Function(Int32, Int64, VarArgs<(IntPtr,)>)>(
+    symbol: 'VariadicAt2Int32Int64IntPtr', isLeaf: true)
 external int variadicAt2Int32Int64IntPtrNativeLeaf(int a0, int a1, int a2);
 
 /// Regression test for variadic arguments.
@@ -417,18 +505,17 @@
   a1 = 2;
   a2 = -3;
 
-
   final result = variadicAt2Int32Int64IntPtrNativeLeaf(a0, a1, a2);
 
   print("result = $result");
 
   Expect.equals(-2, result);
-
-  
 }
-    
-@Native<Double Function(Double, VarArgs<(Int64, Int32, Double, Int64, Int32)>)>(symbol: 'VariadicAt1DoubleInt64Int32DoubleInt64Int32', isLeaf:true)
-external double variadicAt1DoubleInt64Int32DoubleInt64Int32NativeLeaf(double a0, int a1, int a2, double a3, int a4, int a5);
+
+@Native<Double Function(Double, VarArgs<(Int64, Int32, Double, Int64, Int32)>)>(
+    symbol: 'VariadicAt1DoubleInt64Int32DoubleInt64Int32', isLeaf: true)
+external double variadicAt1DoubleInt64Int32DoubleInt64Int32NativeLeaf(
+    double a0, int a1, int a2, double a3, int a4, int a5);
 
 /// Variadic arguments mixed.
 void testVariadicAt1DoubleInt64Int32DoubleInt64Int32NativeLeaf() {
@@ -446,18 +533,20 @@
   a4 = -5;
   a5 = 6;
 
-
-  final result = variadicAt1DoubleInt64Int32DoubleInt64Int32NativeLeaf(a0, a1, a2, a3, a4, a5);
+  final result = variadicAt1DoubleInt64Int32DoubleInt64Int32NativeLeaf(
+      a0, a1, a2, a3, a4, a5);
 
   print("result = $result");
 
   Expect.approxEquals(3.0, result);
-
-  
 }
-    
-@Native<Double Function(Int64, VarArgs<(Int32, Struct12BytesHomogeneousFloat)>)>(symbol: 'VariadicAt1Int64Int32Struct12BytesHomogeneousFloat', isLeaf:true)
-external double variadicAt1Int64Int32Struct12BytesHomogeneousFloatNativeLeaf(int a0, int a1, Struct12BytesHomogeneousFloat a2);
+
+@Native<
+        Double Function(
+            Int64, VarArgs<(Int32, Struct12BytesHomogeneousFloat)>)>(
+    symbol: 'VariadicAt1Int64Int32Struct12BytesHomogeneousFloat', isLeaf: true)
+external double variadicAt1Int64Int32Struct12BytesHomogeneousFloatNativeLeaf(
+    int a0, int a1, Struct12BytesHomogeneousFloat a2);
 
 /// Variadic arguments homogenous struct stack alignment on macos_arm64.
 void testVariadicAt1Int64Int32Struct12BytesHomogeneousFloatNativeLeaf() {
@@ -465,26 +554,52 @@
   int a1;
   final a2Pointer = calloc<Struct12BytesHomogeneousFloat>();
   final Struct12BytesHomogeneousFloat a2 = a2Pointer.ref;
-  
+
   a0 = -1;
   a1 = 2;
   a2.a0 = -3.0;
   a2.a1 = 4.0;
   a2.a2 = -5.0;
 
-
-  final result = variadicAt1Int64Int32Struct12BytesHomogeneousFloatNativeLeaf(a0, a1, a2);
+  final result =
+      variadicAt1Int64Int32Struct12BytesHomogeneousFloatNativeLeaf(a0, a1, a2);
 
   print("result = $result");
 
   Expect.approxEquals(-3.0, result);
 
   calloc.free(a2Pointer);
-
 }
-    
-@Native<Double Function(Double, Double, Double, Double, Double, Double, Double, Double, Float, Struct12BytesHomogeneousFloat, Int64, VarArgs<(Int32, Struct12BytesHomogeneousFloat)>)>(symbol: 'VariadicAt11Doublex8FloatStruct12BytesHomogeneousF', isLeaf:true)
-external double variadicAt11Doublex8FloatStruct12BytesHomogeneousFNativeLeaf(double a0, double a1, double a2, double a3, double a4, double a5, double a6, double a7, double a8, Struct12BytesHomogeneousFloat a9, int a10, int a11, Struct12BytesHomogeneousFloat a12);
+
+@Native<
+        Double Function(
+            Double,
+            Double,
+            Double,
+            Double,
+            Double,
+            Double,
+            Double,
+            Double,
+            Float,
+            Struct12BytesHomogeneousFloat,
+            Int64,
+            VarArgs<(Int32, Struct12BytesHomogeneousFloat)>)>(
+    symbol: 'VariadicAt11Doublex8FloatStruct12BytesHomogeneousF', isLeaf: true)
+external double variadicAt11Doublex8FloatStruct12BytesHomogeneousFNativeLeaf(
+    double a0,
+    double a1,
+    double a2,
+    double a3,
+    double a4,
+    double a5,
+    double a6,
+    double a7,
+    double a8,
+    Struct12BytesHomogeneousFloat a9,
+    int a10,
+    int a11,
+    Struct12BytesHomogeneousFloat a12);
 
 /// Variadic arguments homogenous struct stack alignment on macos_arm64.
 void testVariadicAt11Doublex8FloatStruct12BytesHomogeneousFNativeLeaf() {
@@ -499,11 +614,11 @@
   double a8;
   final a9Pointer = calloc<Struct12BytesHomogeneousFloat>();
   final Struct12BytesHomogeneousFloat a9 = a9Pointer.ref;
-    int a10;
+  int a10;
   int a11;
   final a12Pointer = calloc<Struct12BytesHomogeneousFloat>();
   final Struct12BytesHomogeneousFloat a12 = a12Pointer.ref;
-  
+
   a0 = -1.0;
   a1 = 2.0;
   a2 = -3.0;
@@ -522,20 +637,42 @@
   a12.a1 = 16.0;
   a12.a2 = -17.0;
 
-
-  final result = variadicAt11Doublex8FloatStruct12BytesHomogeneousFNativeLeaf(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12);
+  final result = variadicAt11Doublex8FloatStruct12BytesHomogeneousFNativeLeaf(
+      a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12);
 
   print("result = $result");
 
   Expect.approxEquals(-9.0, result);
 
   calloc.free(a9Pointer);
-calloc.free(a12Pointer);
-
+  calloc.free(a12Pointer);
 }
-    
-@Native<Double Function(Double, VarArgs<(Int64, Int32, Struct20BytesHomogeneousInt32, Double, Int64, Int32, Struct12BytesHomogeneousFloat, Int64)>)>(symbol: 'VariadicAt1DoubleInt64Int32Struct20BytesHomogeneou', isLeaf:true)
-external double variadicAt1DoubleInt64Int32Struct20BytesHomogeneouNativeLeaf(double a0, int a1, int a2, Struct20BytesHomogeneousInt32 a3, double a4, int a5, int a6, Struct12BytesHomogeneousFloat a7, int a8);
+
+@Native<
+        Double Function(
+            Double,
+            VarArgs<
+                (
+                  Int64,
+                  Int32,
+                  Struct20BytesHomogeneousInt32,
+                  Double,
+                  Int64,
+                  Int32,
+                  Struct12BytesHomogeneousFloat,
+                  Int64
+                )>)>(
+    symbol: 'VariadicAt1DoubleInt64Int32Struct20BytesHomogeneou', isLeaf: true)
+external double variadicAt1DoubleInt64Int32Struct20BytesHomogeneouNativeLeaf(
+    double a0,
+    int a1,
+    int a2,
+    Struct20BytesHomogeneousInt32 a3,
+    double a4,
+    int a5,
+    int a6,
+    Struct12BytesHomogeneousFloat a7,
+    int a8);
 
 /// Variadic arguments mixed.
 void testVariadicAt1DoubleInt64Int32Struct20BytesHomogeneouNativeLeaf() {
@@ -544,12 +681,12 @@
   int a2;
   final a3Pointer = calloc<Struct20BytesHomogeneousInt32>();
   final Struct20BytesHomogeneousInt32 a3 = a3Pointer.ref;
-    double a4;
+  double a4;
   int a5;
   int a6;
   final a7Pointer = calloc<Struct12BytesHomogeneousFloat>();
   final Struct12BytesHomogeneousFloat a7 = a7Pointer.ref;
-    int a8;
+  int a8;
 
   a0 = -1.0;
   a1 = 2;
@@ -567,20 +704,21 @@
   a7.a2 = 14.0;
   a8 = -15;
 
-
-  final result = variadicAt1DoubleInt64Int32Struct20BytesHomogeneouNativeLeaf(a0, a1, a2, a3, a4, a5, a6, a7, a8);
+  final result = variadicAt1DoubleInt64Int32Struct20BytesHomogeneouNativeLeaf(
+      a0, a1, a2, a3, a4, a5, a6, a7, a8);
 
   print("result = $result");
 
   Expect.approxEquals(-8.0, result);
 
   calloc.free(a3Pointer);
-calloc.free(a7Pointer);
-
+  calloc.free(a7Pointer);
 }
-    
-@Native<Double Function(Double, Double, Double, Double, Double, VarArgs<()>)>(symbol: 'VariadicAt5Doublex5', isLeaf:true)
-external double variadicAt5Doublex5NativeLeaf(double a0, double a1, double a2, double a3, double a4);
+
+@Native<Double Function(Double, Double, Double, Double, Double, VarArgs<()>)>(
+    symbol: 'VariadicAt5Doublex5', isLeaf: true)
+external double variadicAt5Doublex5NativeLeaf(
+    double a0, double a1, double a2, double a3, double a4);
 
 /// Variadic arguments function definition, but not passing any.
 void testVariadicAt5Doublex5NativeLeaf() {
@@ -596,13 +734,9 @@
   a3 = 4.0;
   a4 = -5.0;
 
-
   final result = variadicAt5Doublex5NativeLeaf(a0, a1, a2, a3, a4);
 
   print("result = $result");
 
   Expect.approxEquals(-3.0, result);
-
-  
 }
-    
\ No newline at end of file
diff --git a/tests/ffi/function_varargs_generated_native_test.dart b/tests/ffi/function_varargs_generated_native_test.dart
index 1a50494..2966165 100644
--- a/tests/ffi/function_varargs_generated_native_test.dart
+++ b/tests/ffi/function_varargs_generated_native_test.dart
@@ -11,21 +11,19 @@
 // VMOptions=--enable-experiment=records --use-slow-path
 // VMOptions=--enable-experiment=records --use-slow-path --stacktrace-every=100
 
-
-
 import 'dart:ffi';
 
 import "package:expect/expect.dart";
 import "package:ffi/ffi.dart";
 
-
 import 'dylib_utils.dart';
 
 // Reuse the compound classes.
 import 'function_structs_by_value_generated_compounds.dart';
 
 final ffiTestFunctions = dlopenPlatformSpecific("ffi_test_functions");
-void main() {  // Force dlopen so @Native lookups in DynamicLibrary.process() succeed.
+void main() {
+  // Force dlopen so @Native lookups in DynamicLibrary.process() succeed.
   dlopenGlobalPlatformSpecific('ffi_test_functions');
 
   for (int i = 0; i < 100; ++i) {
@@ -60,17 +58,15 @@
   a0 = -1;
   a1 = 2;
 
-
   final result = variadicAt1Int64x2Native(a0, a1);
 
   print("result = $result");
 
   Expect.equals(1, result);
-
-  
 }
-    
-@Native<Double Function(Double, VarArgs<(Double,)>)>(symbol: 'VariadicAt1Doublex2')
+
+@Native<Double Function(Double, VarArgs<(Double,)>)>(
+    symbol: 'VariadicAt1Doublex2')
 external double variadicAt1Doublex2Native(double a0, double a1);
 
 /// Single variadic argument.
@@ -81,17 +77,15 @@
   a0 = -1.0;
   a1 = 2.0;
 
-
   final result = variadicAt1Doublex2Native(a0, a1);
 
   print("result = $result");
 
   Expect.approxEquals(1.0, result);
-
-  
 }
-    
-@Native<Int64 Function(Int64, VarArgs<(Int64, Int64, Int64, Int64)>)>(symbol: 'VariadicAt1Int64x5')
+
+@Native<Int64 Function(Int64, VarArgs<(Int64, Int64, Int64, Int64)>)>(
+    symbol: 'VariadicAt1Int64x5')
 external int variadicAt1Int64x5Native(int a0, int a1, int a2, int a3, int a4);
 
 /// Variadic arguments.
@@ -108,18 +102,17 @@
   a3 = 4;
   a4 = -5;
 
-
   final result = variadicAt1Int64x5Native(a0, a1, a2, a3, a4);
 
   print("result = $result");
 
   Expect.equals(-3, result);
-
-  
 }
-    
-@Native<Double Function(Double, VarArgs<(Double, Double, Double, Double)>)>(symbol: 'VariadicAt1Doublex5')
-external double variadicAt1Doublex5Native(double a0, double a1, double a2, double a3, double a4);
+
+@Native<Double Function(Double, VarArgs<(Double, Double, Double, Double)>)>(
+    symbol: 'VariadicAt1Doublex5')
+external double variadicAt1Doublex5Native(
+    double a0, double a1, double a2, double a3, double a4);
 
 /// Variadic arguments.
 void testVariadicAt1Doublex5Native() {
@@ -135,18 +128,59 @@
   a3 = 4.0;
   a4 = -5.0;
 
-
   final result = variadicAt1Doublex5Native(a0, a1, a2, a3, a4);
 
   print("result = $result");
 
   Expect.approxEquals(-3.0, result);
-
-  
 }
-    
-@Native<Int64 Function(Int64, VarArgs<(Int64, Int64, Int64, Int64, Int64, Int64, Int64, Int64, Int64, Int64, Int64, Int64, Int64, Int64, Int64, Int64, Int64, Int64, Int64)>)>(symbol: 'VariadicAt1Int64x20')
-external int variadicAt1Int64x20Native(int a0, int a1, int a2, int a3, int a4, int a5, int a6, int a7, int a8, int a9, int a10, int a11, int a12, int a13, int a14, int a15, int a16, int a17, int a18, int a19);
+
+@Native<
+    Int64 Function(
+        Int64,
+        VarArgs<
+            (
+              Int64,
+              Int64,
+              Int64,
+              Int64,
+              Int64,
+              Int64,
+              Int64,
+              Int64,
+              Int64,
+              Int64,
+              Int64,
+              Int64,
+              Int64,
+              Int64,
+              Int64,
+              Int64,
+              Int64,
+              Int64,
+              Int64
+            )>)>(symbol: 'VariadicAt1Int64x20')
+external int variadicAt1Int64x20Native(
+    int a0,
+    int a1,
+    int a2,
+    int a3,
+    int a4,
+    int a5,
+    int a6,
+    int a7,
+    int a8,
+    int a9,
+    int a10,
+    int a11,
+    int a12,
+    int a13,
+    int a14,
+    int a15,
+    int a16,
+    int a17,
+    int a18,
+    int a19);
 
 /// Variadic arguments exhaust registers.
 void testVariadicAt1Int64x20Native() {
@@ -192,18 +226,60 @@
   a18 = -19;
   a19 = 20;
 
-
-  final result = variadicAt1Int64x20Native(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19);
+  final result = variadicAt1Int64x20Native(a0, a1, a2, a3, a4, a5, a6, a7, a8,
+      a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19);
 
   print("result = $result");
 
   Expect.equals(10, result);
-
-  
 }
-    
-@Native<Double Function(Double, VarArgs<(Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double)>)>(symbol: 'VariadicAt1Doublex20')
-external double variadicAt1Doublex20Native(double a0, double a1, double a2, double a3, double a4, double a5, double a6, double a7, double a8, double a9, double a10, double a11, double a12, double a13, double a14, double a15, double a16, double a17, double a18, double a19);
+
+@Native<
+    Double Function(
+        Double,
+        VarArgs<
+            (
+              Double,
+              Double,
+              Double,
+              Double,
+              Double,
+              Double,
+              Double,
+              Double,
+              Double,
+              Double,
+              Double,
+              Double,
+              Double,
+              Double,
+              Double,
+              Double,
+              Double,
+              Double,
+              Double
+            )>)>(symbol: 'VariadicAt1Doublex20')
+external double variadicAt1Doublex20Native(
+    double a0,
+    double a1,
+    double a2,
+    double a3,
+    double a4,
+    double a5,
+    double a6,
+    double a7,
+    double a8,
+    double a9,
+    double a10,
+    double a11,
+    double a12,
+    double a13,
+    double a14,
+    double a15,
+    double a16,
+    double a17,
+    double a18,
+    double a19);
 
 /// Variadic arguments exhaust registers.
 void testVariadicAt1Doublex20Native() {
@@ -249,18 +325,18 @@
   a18 = -19.0;
   a19 = 20.0;
 
-
-  final result = variadicAt1Doublex20Native(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19);
+  final result = variadicAt1Doublex20Native(a0, a1, a2, a3, a4, a5, a6, a7, a8,
+      a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19);
 
   print("result = $result");
 
   Expect.approxEquals(10.0, result);
-
-  
 }
-    
-@Native<Int64 Function(Int64, VarArgs<(Int64, Struct8BytesInt, Int64)>)>(symbol: 'VariadicAt1Int64x2Struct8BytesIntInt64')
-external int variadicAt1Int64x2Struct8BytesIntInt64Native(int a0, int a1, Struct8BytesInt a2, int a3);
+
+@Native<Int64 Function(Int64, VarArgs<(Int64, Struct8BytesInt, Int64)>)>(
+    symbol: 'VariadicAt1Int64x2Struct8BytesIntInt64')
+external int variadicAt1Int64x2Struct8BytesIntInt64Native(
+    int a0, int a1, Struct8BytesInt a2, int a3);
 
 /// Variadic arguments including struct.
 void testVariadicAt1Int64x2Struct8BytesIntInt64Native() {
@@ -268,7 +344,7 @@
   int a1;
   final a2Pointer = calloc<Struct8BytesInt>();
   final Struct8BytesInt a2 = a2Pointer.ref;
-    int a3;
+  int a3;
 
   a0 = -1;
   a1 = 2;
@@ -277,7 +353,6 @@
   a2.a2 = -5;
   a3 = 6;
 
-
   final result = variadicAt1Int64x2Struct8BytesIntInt64Native(a0, a1, a2, a3);
 
   print("result = $result");
@@ -285,11 +360,14 @@
   Expect.equals(3, result);
 
   calloc.free(a2Pointer);
-
 }
-    
-@Native<Double Function(Double, VarArgs<(Double, Struct32BytesHomogeneousDouble, Double)>)>(symbol: 'VariadicAt1Doublex2Struct32BytesHomogeneousDoubleD')
-external double variadicAt1Doublex2Struct32BytesHomogeneousDoubleDNative(double a0, double a1, Struct32BytesHomogeneousDouble a2, double a3);
+
+@Native<
+        Double Function(
+            Double, VarArgs<(Double, Struct32BytesHomogeneousDouble, Double)>)>(
+    symbol: 'VariadicAt1Doublex2Struct32BytesHomogeneousDoubleD')
+external double variadicAt1Doublex2Struct32BytesHomogeneousDoubleDNative(
+    double a0, double a1, Struct32BytesHomogeneousDouble a2, double a3);
 
 /// Variadic arguments including struct.
 void testVariadicAt1Doublex2Struct32BytesHomogeneousDoubleDNative() {
@@ -297,7 +375,7 @@
   double a1;
   final a2Pointer = calloc<Struct32BytesHomogeneousDouble>();
   final Struct32BytesHomogeneousDouble a2 = a2Pointer.ref;
-    double a3;
+  double a3;
 
   a0 = -1.0;
   a1 = 2.0;
@@ -307,26 +385,29 @@
   a2.a3 = 6.0;
   a3 = -7.0;
 
-
-  final result = variadicAt1Doublex2Struct32BytesHomogeneousDoubleDNative(a0, a1, a2, a3);
+  final result =
+      variadicAt1Doublex2Struct32BytesHomogeneousDoubleDNative(a0, a1, a2, a3);
 
   print("result = $result");
 
   Expect.approxEquals(-4.0, result);
 
   calloc.free(a2Pointer);
-
 }
-    
-@Native<Double Function(Double, VarArgs<(Struct12BytesHomogeneousFloat, Double)>)>(symbol: 'VariadicAt1DoubleStruct12BytesHomogeneousFloatDoub')
-external double variadicAt1DoubleStruct12BytesHomogeneousFloatDoubNative(double a0, Struct12BytesHomogeneousFloat a1, double a2);
+
+@Native<
+        Double Function(
+            Double, VarArgs<(Struct12BytesHomogeneousFloat, Double)>)>(
+    symbol: 'VariadicAt1DoubleStruct12BytesHomogeneousFloatDoub')
+external double variadicAt1DoubleStruct12BytesHomogeneousFloatDoubNative(
+    double a0, Struct12BytesHomogeneousFloat a1, double a2);
 
 /// Variadic arguments including struct.
 void testVariadicAt1DoubleStruct12BytesHomogeneousFloatDoubNative() {
   double a0;
   final a1Pointer = calloc<Struct12BytesHomogeneousFloat>();
   final Struct12BytesHomogeneousFloat a1 = a1Pointer.ref;
-    double a2;
+  double a2;
 
   a0 = -1.0;
   a1.a0 = 2.0;
@@ -334,26 +415,27 @@
   a1.a2 = 4.0;
   a2 = -5.0;
 
-
-  final result = variadicAt1DoubleStruct12BytesHomogeneousFloatDoubNative(a0, a1, a2);
+  final result =
+      variadicAt1DoubleStruct12BytesHomogeneousFloatDoubNative(a0, a1, a2);
 
   print("result = $result");
 
   Expect.approxEquals(-3.0, result);
 
   calloc.free(a1Pointer);
-
 }
-    
-@Native<Int32 Function(Int32, VarArgs<(Struct20BytesHomogeneousInt32, Int32)>)>(symbol: 'VariadicAt1Int32Struct20BytesHomogeneousInt32Int32')
-external int variadicAt1Int32Struct20BytesHomogeneousInt32Int32Native(int a0, Struct20BytesHomogeneousInt32 a1, int a2);
+
+@Native<Int32 Function(Int32, VarArgs<(Struct20BytesHomogeneousInt32, Int32)>)>(
+    symbol: 'VariadicAt1Int32Struct20BytesHomogeneousInt32Int32')
+external int variadicAt1Int32Struct20BytesHomogeneousInt32Int32Native(
+    int a0, Struct20BytesHomogeneousInt32 a1, int a2);
 
 /// Variadic arguments including struct.
 void testVariadicAt1Int32Struct20BytesHomogeneousInt32Int32Native() {
   int a0;
   final a1Pointer = calloc<Struct20BytesHomogeneousInt32>();
   final Struct20BytesHomogeneousInt32 a1 = a1Pointer.ref;
-    int a2;
+  int a2;
 
   a0 = -1;
   a1.a0 = 2;
@@ -363,26 +445,29 @@
   a1.a4 = 6;
   a2 = -7;
 
-
-  final result = variadicAt1Int32Struct20BytesHomogeneousInt32Int32Native(a0, a1, a2);
+  final result =
+      variadicAt1Int32Struct20BytesHomogeneousInt32Int32Native(a0, a1, a2);
 
   print("result = $result");
 
   Expect.equals(-4, result);
 
   calloc.free(a1Pointer);
-
 }
-    
-@Native<Double Function(Double, VarArgs<(Struct20BytesHomogeneousFloat, Double)>)>(symbol: 'VariadicAt1DoubleStruct20BytesHomogeneousFloatDoub')
-external double variadicAt1DoubleStruct20BytesHomogeneousFloatDoubNative(double a0, Struct20BytesHomogeneousFloat a1, double a2);
+
+@Native<
+        Double Function(
+            Double, VarArgs<(Struct20BytesHomogeneousFloat, Double)>)>(
+    symbol: 'VariadicAt1DoubleStruct20BytesHomogeneousFloatDoub')
+external double variadicAt1DoubleStruct20BytesHomogeneousFloatDoubNative(
+    double a0, Struct20BytesHomogeneousFloat a1, double a2);
 
 /// Variadic arguments including struct.
 void testVariadicAt1DoubleStruct20BytesHomogeneousFloatDoubNative() {
   double a0;
   final a1Pointer = calloc<Struct20BytesHomogeneousFloat>();
   final Struct20BytesHomogeneousFloat a1 = a1Pointer.ref;
-    double a2;
+  double a2;
 
   a0 = -1.0;
   a1.a0 = 2.0;
@@ -392,18 +477,18 @@
   a1.a4 = 6.0;
   a2 = -7.0;
 
-
-  final result = variadicAt1DoubleStruct20BytesHomogeneousFloatDoubNative(a0, a1, a2);
+  final result =
+      variadicAt1DoubleStruct20BytesHomogeneousFloatDoubNative(a0, a1, a2);
 
   print("result = $result");
 
   Expect.approxEquals(-4.0, result);
 
   calloc.free(a1Pointer);
-
 }
-    
-@Native<Int32 Function(Int32, Int64, VarArgs<(IntPtr,)>)>(symbol: 'VariadicAt2Int32Int64IntPtr')
+
+@Native<Int32 Function(Int32, Int64, VarArgs<(IntPtr,)>)>(
+    symbol: 'VariadicAt2Int32Int64IntPtr')
 external int variadicAt2Int32Int64IntPtrNative(int a0, int a1, int a2);
 
 /// Regression test for variadic arguments.
@@ -417,18 +502,17 @@
   a1 = 2;
   a2 = -3;
 
-
   final result = variadicAt2Int32Int64IntPtrNative(a0, a1, a2);
 
   print("result = $result");
 
   Expect.equals(-2, result);
-
-  
 }
-    
-@Native<Double Function(Double, VarArgs<(Int64, Int32, Double, Int64, Int32)>)>(symbol: 'VariadicAt1DoubleInt64Int32DoubleInt64Int32')
-external double variadicAt1DoubleInt64Int32DoubleInt64Int32Native(double a0, int a1, int a2, double a3, int a4, int a5);
+
+@Native<Double Function(Double, VarArgs<(Int64, Int32, Double, Int64, Int32)>)>(
+    symbol: 'VariadicAt1DoubleInt64Int32DoubleInt64Int32')
+external double variadicAt1DoubleInt64Int32DoubleInt64Int32Native(
+    double a0, int a1, int a2, double a3, int a4, int a5);
 
 /// Variadic arguments mixed.
 void testVariadicAt1DoubleInt64Int32DoubleInt64Int32Native() {
@@ -446,18 +530,20 @@
   a4 = -5;
   a5 = 6;
 
-
-  final result = variadicAt1DoubleInt64Int32DoubleInt64Int32Native(a0, a1, a2, a3, a4, a5);
+  final result =
+      variadicAt1DoubleInt64Int32DoubleInt64Int32Native(a0, a1, a2, a3, a4, a5);
 
   print("result = $result");
 
   Expect.approxEquals(3.0, result);
-
-  
 }
-    
-@Native<Double Function(Int64, VarArgs<(Int32, Struct12BytesHomogeneousFloat)>)>(symbol: 'VariadicAt1Int64Int32Struct12BytesHomogeneousFloat')
-external double variadicAt1Int64Int32Struct12BytesHomogeneousFloatNative(int a0, int a1, Struct12BytesHomogeneousFloat a2);
+
+@Native<
+        Double Function(
+            Int64, VarArgs<(Int32, Struct12BytesHomogeneousFloat)>)>(
+    symbol: 'VariadicAt1Int64Int32Struct12BytesHomogeneousFloat')
+external double variadicAt1Int64Int32Struct12BytesHomogeneousFloatNative(
+    int a0, int a1, Struct12BytesHomogeneousFloat a2);
 
 /// Variadic arguments homogenous struct stack alignment on macos_arm64.
 void testVariadicAt1Int64Int32Struct12BytesHomogeneousFloatNative() {
@@ -465,26 +551,52 @@
   int a1;
   final a2Pointer = calloc<Struct12BytesHomogeneousFloat>();
   final Struct12BytesHomogeneousFloat a2 = a2Pointer.ref;
-  
+
   a0 = -1;
   a1 = 2;
   a2.a0 = -3.0;
   a2.a1 = 4.0;
   a2.a2 = -5.0;
 
-
-  final result = variadicAt1Int64Int32Struct12BytesHomogeneousFloatNative(a0, a1, a2);
+  final result =
+      variadicAt1Int64Int32Struct12BytesHomogeneousFloatNative(a0, a1, a2);
 
   print("result = $result");
 
   Expect.approxEquals(-3.0, result);
 
   calloc.free(a2Pointer);
-
 }
-    
-@Native<Double Function(Double, Double, Double, Double, Double, Double, Double, Double, Float, Struct12BytesHomogeneousFloat, Int64, VarArgs<(Int32, Struct12BytesHomogeneousFloat)>)>(symbol: 'VariadicAt11Doublex8FloatStruct12BytesHomogeneousF')
-external double variadicAt11Doublex8FloatStruct12BytesHomogeneousFNative(double a0, double a1, double a2, double a3, double a4, double a5, double a6, double a7, double a8, Struct12BytesHomogeneousFloat a9, int a10, int a11, Struct12BytesHomogeneousFloat a12);
+
+@Native<
+        Double Function(
+            Double,
+            Double,
+            Double,
+            Double,
+            Double,
+            Double,
+            Double,
+            Double,
+            Float,
+            Struct12BytesHomogeneousFloat,
+            Int64,
+            VarArgs<(Int32, Struct12BytesHomogeneousFloat)>)>(
+    symbol: 'VariadicAt11Doublex8FloatStruct12BytesHomogeneousF')
+external double variadicAt11Doublex8FloatStruct12BytesHomogeneousFNative(
+    double a0,
+    double a1,
+    double a2,
+    double a3,
+    double a4,
+    double a5,
+    double a6,
+    double a7,
+    double a8,
+    Struct12BytesHomogeneousFloat a9,
+    int a10,
+    int a11,
+    Struct12BytesHomogeneousFloat a12);
 
 /// Variadic arguments homogenous struct stack alignment on macos_arm64.
 void testVariadicAt11Doublex8FloatStruct12BytesHomogeneousFNative() {
@@ -499,11 +611,11 @@
   double a8;
   final a9Pointer = calloc<Struct12BytesHomogeneousFloat>();
   final Struct12BytesHomogeneousFloat a9 = a9Pointer.ref;
-    int a10;
+  int a10;
   int a11;
   final a12Pointer = calloc<Struct12BytesHomogeneousFloat>();
   final Struct12BytesHomogeneousFloat a12 = a12Pointer.ref;
-  
+
   a0 = -1.0;
   a1 = 2.0;
   a2 = -3.0;
@@ -522,20 +634,41 @@
   a12.a1 = 16.0;
   a12.a2 = -17.0;
 
-
-  final result = variadicAt11Doublex8FloatStruct12BytesHomogeneousFNative(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12);
+  final result = variadicAt11Doublex8FloatStruct12BytesHomogeneousFNative(
+      a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12);
 
   print("result = $result");
 
   Expect.approxEquals(-9.0, result);
 
   calloc.free(a9Pointer);
-calloc.free(a12Pointer);
-
+  calloc.free(a12Pointer);
 }
-    
-@Native<Double Function(Double, VarArgs<(Int64, Int32, Struct20BytesHomogeneousInt32, Double, Int64, Int32, Struct12BytesHomogeneousFloat, Int64)>)>(symbol: 'VariadicAt1DoubleInt64Int32Struct20BytesHomogeneou')
-external double variadicAt1DoubleInt64Int32Struct20BytesHomogeneouNative(double a0, int a1, int a2, Struct20BytesHomogeneousInt32 a3, double a4, int a5, int a6, Struct12BytesHomogeneousFloat a7, int a8);
+
+@Native<
+    Double Function(
+        Double,
+        VarArgs<
+            (
+              Int64,
+              Int32,
+              Struct20BytesHomogeneousInt32,
+              Double,
+              Int64,
+              Int32,
+              Struct12BytesHomogeneousFloat,
+              Int64
+            )>)>(symbol: 'VariadicAt1DoubleInt64Int32Struct20BytesHomogeneou')
+external double variadicAt1DoubleInt64Int32Struct20BytesHomogeneouNative(
+    double a0,
+    int a1,
+    int a2,
+    Struct20BytesHomogeneousInt32 a3,
+    double a4,
+    int a5,
+    int a6,
+    Struct12BytesHomogeneousFloat a7,
+    int a8);
 
 /// Variadic arguments mixed.
 void testVariadicAt1DoubleInt64Int32Struct20BytesHomogeneouNative() {
@@ -544,12 +677,12 @@
   int a2;
   final a3Pointer = calloc<Struct20BytesHomogeneousInt32>();
   final Struct20BytesHomogeneousInt32 a3 = a3Pointer.ref;
-    double a4;
+  double a4;
   int a5;
   int a6;
   final a7Pointer = calloc<Struct12BytesHomogeneousFloat>();
   final Struct12BytesHomogeneousFloat a7 = a7Pointer.ref;
-    int a8;
+  int a8;
 
   a0 = -1.0;
   a1 = 2;
@@ -567,20 +700,21 @@
   a7.a2 = 14.0;
   a8 = -15;
 
-
-  final result = variadicAt1DoubleInt64Int32Struct20BytesHomogeneouNative(a0, a1, a2, a3, a4, a5, a6, a7, a8);
+  final result = variadicAt1DoubleInt64Int32Struct20BytesHomogeneouNative(
+      a0, a1, a2, a3, a4, a5, a6, a7, a8);
 
   print("result = $result");
 
   Expect.approxEquals(-8.0, result);
 
   calloc.free(a3Pointer);
-calloc.free(a7Pointer);
-
+  calloc.free(a7Pointer);
 }
-    
-@Native<Double Function(Double, Double, Double, Double, Double, VarArgs<()>)>(symbol: 'VariadicAt5Doublex5')
-external double variadicAt5Doublex5Native(double a0, double a1, double a2, double a3, double a4);
+
+@Native<Double Function(Double, Double, Double, Double, Double, VarArgs<()>)>(
+    symbol: 'VariadicAt5Doublex5')
+external double variadicAt5Doublex5Native(
+    double a0, double a1, double a2, double a3, double a4);
 
 /// Variadic arguments function definition, but not passing any.
 void testVariadicAt5Doublex5Native() {
@@ -596,13 +730,9 @@
   a3 = 4.0;
   a4 = -5.0;
 
-
   final result = variadicAt5Doublex5Native(a0, a1, a2, a3, a4);
 
   print("result = $result");
 
   Expect.approxEquals(-3.0, result);
-
-  
 }
-    
\ No newline at end of file
diff --git a/tests/ffi/function_varargs_generated_test.dart b/tests/ffi/function_varargs_generated_test.dart
index 17237a0..b97c438 100644
--- a/tests/ffi/function_varargs_generated_test.dart
+++ b/tests/ffi/function_varargs_generated_test.dart
@@ -11,14 +11,11 @@
 // VMOptions=--enable-experiment=records --use-slow-path
 // VMOptions=--enable-experiment=records --use-slow-path --stacktrace-every=100
 
-
-
 import 'dart:ffi';
 
 import "package:expect/expect.dart";
 import "package:ffi/ffi.dart";
 
-
 import 'dylib_utils.dart';
 
 // Reuse the compound classes.
@@ -47,9 +44,9 @@
   }
 }
 
-final variadicAt1Int64x2 =
-  ffiTestFunctions.lookupFunction<Int64 Function(Int64, VarArgs<(Int64,)>), int Function(int, int)>(
-      "VariadicAt1Int64x2");
+final variadicAt1Int64x2 = ffiTestFunctions.lookupFunction<
+    Int64 Function(Int64, VarArgs<(Int64,)>),
+    int Function(int, int)>("VariadicAt1Int64x2");
 
 /// Single variadic argument.
 void testVariadicAt1Int64x2() {
@@ -59,19 +56,16 @@
   a0 = -1;
   a1 = 2;
 
-
   final result = variadicAt1Int64x2(a0, a1);
 
   print("result = $result");
 
   Expect.equals(1, result);
-
-  
 }
-    
-final variadicAt1Doublex2 =
-  ffiTestFunctions.lookupFunction<Double Function(Double, VarArgs<(Double,)>), double Function(double, double)>(
-      "VariadicAt1Doublex2");
+
+final variadicAt1Doublex2 = ffiTestFunctions.lookupFunction<
+    Double Function(Double, VarArgs<(Double,)>),
+    double Function(double, double)>("VariadicAt1Doublex2");
 
 /// Single variadic argument.
 void testVariadicAt1Doublex2() {
@@ -81,19 +75,16 @@
   a0 = -1.0;
   a1 = 2.0;
 
-
   final result = variadicAt1Doublex2(a0, a1);
 
   print("result = $result");
 
   Expect.approxEquals(1.0, result);
-
-  
 }
-    
-final variadicAt1Int64x5 =
-  ffiTestFunctions.lookupFunction<Int64 Function(Int64, VarArgs<(Int64, Int64, Int64, Int64)>), int Function(int, int, int, int, int)>(
-      "VariadicAt1Int64x5");
+
+final variadicAt1Int64x5 = ffiTestFunctions.lookupFunction<
+    Int64 Function(Int64, VarArgs<(Int64, Int64, Int64, Int64)>),
+    int Function(int, int, int, int, int)>("VariadicAt1Int64x5");
 
 /// Variadic arguments.
 void testVariadicAt1Int64x5() {
@@ -109,19 +100,17 @@
   a3 = 4;
   a4 = -5;
 
-
   final result = variadicAt1Int64x5(a0, a1, a2, a3, a4);
 
   print("result = $result");
 
   Expect.equals(-3, result);
-
-  
 }
-    
-final variadicAt1Doublex5 =
-  ffiTestFunctions.lookupFunction<Double Function(Double, VarArgs<(Double, Double, Double, Double)>), double Function(double, double, double, double, double)>(
-      "VariadicAt1Doublex5");
+
+final variadicAt1Doublex5 = ffiTestFunctions.lookupFunction<
+    Double Function(Double, VarArgs<(Double, Double, Double, Double)>),
+    double Function(
+        double, double, double, double, double)>("VariadicAt1Doublex5");
 
 /// Variadic arguments.
 void testVariadicAt1Doublex5() {
@@ -137,19 +126,40 @@
   a3 = 4.0;
   a4 = -5.0;
 
-
   final result = variadicAt1Doublex5(a0, a1, a2, a3, a4);
 
   print("result = $result");
 
   Expect.approxEquals(-3.0, result);
-
-  
 }
-    
-final variadicAt1Int64x20 =
-  ffiTestFunctions.lookupFunction<Int64 Function(Int64, VarArgs<(Int64, Int64, Int64, Int64, Int64, Int64, Int64, Int64, Int64, Int64, Int64, Int64, Int64, Int64, Int64, Int64, Int64, Int64, Int64)>), int Function(int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int, int)>(
-      "VariadicAt1Int64x20");
+
+final variadicAt1Int64x20 = ffiTestFunctions.lookupFunction<
+    Int64 Function(
+        Int64,
+        VarArgs<
+            (
+              Int64,
+              Int64,
+              Int64,
+              Int64,
+              Int64,
+              Int64,
+              Int64,
+              Int64,
+              Int64,
+              Int64,
+              Int64,
+              Int64,
+              Int64,
+              Int64,
+              Int64,
+              Int64,
+              Int64,
+              Int64,
+              Int64
+            )>),
+    int Function(int, int, int, int, int, int, int, int, int, int, int, int,
+        int, int, int, int, int, int, int, int)>("VariadicAt1Int64x20");
 
 /// Variadic arguments exhaust registers.
 void testVariadicAt1Int64x20() {
@@ -195,19 +205,60 @@
   a18 = -19;
   a19 = 20;
 
-
-  final result = variadicAt1Int64x20(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19);
+  final result = variadicAt1Int64x20(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9,
+      a10, a11, a12, a13, a14, a15, a16, a17, a18, a19);
 
   print("result = $result");
 
   Expect.equals(10, result);
-
-  
 }
-    
-final variadicAt1Doublex20 =
-  ffiTestFunctions.lookupFunction<Double Function(Double, VarArgs<(Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double, Double)>), double Function(double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double, double)>(
-      "VariadicAt1Doublex20");
+
+final variadicAt1Doublex20 = ffiTestFunctions.lookupFunction<
+    Double Function(
+        Double,
+        VarArgs<
+            (
+              Double,
+              Double,
+              Double,
+              Double,
+              Double,
+              Double,
+              Double,
+              Double,
+              Double,
+              Double,
+              Double,
+              Double,
+              Double,
+              Double,
+              Double,
+              Double,
+              Double,
+              Double,
+              Double
+            )>),
+    double Function(
+        double,
+        double,
+        double,
+        double,
+        double,
+        double,
+        double,
+        double,
+        double,
+        double,
+        double,
+        double,
+        double,
+        double,
+        double,
+        double,
+        double,
+        double,
+        double,
+        double)>("VariadicAt1Doublex20");
 
 /// Variadic arguments exhaust registers.
 void testVariadicAt1Doublex20() {
@@ -253,19 +304,18 @@
   a18 = -19.0;
   a19 = 20.0;
 
-
-  final result = variadicAt1Doublex20(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16, a17, a18, a19);
+  final result = variadicAt1Doublex20(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9,
+      a10, a11, a12, a13, a14, a15, a16, a17, a18, a19);
 
   print("result = $result");
 
   Expect.approxEquals(10.0, result);
-
-  
 }
-    
-final variadicAt1Int64x2Struct8BytesIntInt64 =
-  ffiTestFunctions.lookupFunction<Int64 Function(Int64, VarArgs<(Int64, Struct8BytesInt, Int64)>), int Function(int, int, Struct8BytesInt, int)>(
-      "VariadicAt1Int64x2Struct8BytesIntInt64");
+
+final variadicAt1Int64x2Struct8BytesIntInt64 = ffiTestFunctions.lookupFunction<
+    Int64 Function(Int64, VarArgs<(Int64, Struct8BytesInt, Int64)>),
+    int Function(int, int, Struct8BytesInt,
+        int)>("VariadicAt1Int64x2Struct8BytesIntInt64");
 
 /// Variadic arguments including struct.
 void testVariadicAt1Int64x2Struct8BytesIntInt64() {
@@ -273,7 +323,7 @@
   int a1;
   final a2Pointer = calloc<Struct8BytesInt>();
   final Struct8BytesInt a2 = a2Pointer.ref;
-    int a3;
+  int a3;
 
   a0 = -1;
   a1 = 2;
@@ -282,7 +332,6 @@
   a2.a2 = -5;
   a3 = 6;
 
-
   final result = variadicAt1Int64x2Struct8BytesIntInt64(a0, a1, a2, a3);
 
   print("result = $result");
@@ -290,12 +339,14 @@
   Expect.equals(3, result);
 
   calloc.free(a2Pointer);
-
 }
-    
+
 final variadicAt1Doublex2Struct32BytesHomogeneousDoubleD =
-  ffiTestFunctions.lookupFunction<Double Function(Double, VarArgs<(Double, Struct32BytesHomogeneousDouble, Double)>), double Function(double, double, Struct32BytesHomogeneousDouble, double)>(
-      "VariadicAt1Doublex2Struct32BytesHomogeneousDoubleD");
+    ffiTestFunctions.lookupFunction<
+        Double Function(
+            Double, VarArgs<(Double, Struct32BytesHomogeneousDouble, Double)>),
+        double Function(double, double, Struct32BytesHomogeneousDouble,
+            double)>("VariadicAt1Doublex2Struct32BytesHomogeneousDoubleD");
 
 /// Variadic arguments including struct.
 void testVariadicAt1Doublex2Struct32BytesHomogeneousDoubleD() {
@@ -303,7 +354,7 @@
   double a1;
   final a2Pointer = calloc<Struct32BytesHomogeneousDouble>();
   final Struct32BytesHomogeneousDouble a2 = a2Pointer.ref;
-    double a3;
+  double a3;
 
   a0 = -1.0;
   a1 = 2.0;
@@ -313,27 +364,29 @@
   a2.a3 = 6.0;
   a3 = -7.0;
 
-
-  final result = variadicAt1Doublex2Struct32BytesHomogeneousDoubleD(a0, a1, a2, a3);
+  final result =
+      variadicAt1Doublex2Struct32BytesHomogeneousDoubleD(a0, a1, a2, a3);
 
   print("result = $result");
 
   Expect.approxEquals(-4.0, result);
 
   calloc.free(a2Pointer);
-
 }
-    
+
 final variadicAt1DoubleStruct12BytesHomogeneousFloatDoub =
-  ffiTestFunctions.lookupFunction<Double Function(Double, VarArgs<(Struct12BytesHomogeneousFloat, Double)>), double Function(double, Struct12BytesHomogeneousFloat, double)>(
-      "VariadicAt1DoubleStruct12BytesHomogeneousFloatDoub");
+    ffiTestFunctions.lookupFunction<
+        Double Function(
+            Double, VarArgs<(Struct12BytesHomogeneousFloat, Double)>),
+        double Function(double, Struct12BytesHomogeneousFloat,
+            double)>("VariadicAt1DoubleStruct12BytesHomogeneousFloatDoub");
 
 /// Variadic arguments including struct.
 void testVariadicAt1DoubleStruct12BytesHomogeneousFloatDoub() {
   double a0;
   final a1Pointer = calloc<Struct12BytesHomogeneousFloat>();
   final Struct12BytesHomogeneousFloat a1 = a1Pointer.ref;
-    double a2;
+  double a2;
 
   a0 = -1.0;
   a1.a0 = 2.0;
@@ -341,7 +394,6 @@
   a1.a2 = 4.0;
   a2 = -5.0;
 
-
   final result = variadicAt1DoubleStruct12BytesHomogeneousFloatDoub(a0, a1, a2);
 
   print("result = $result");
@@ -349,19 +401,20 @@
   Expect.approxEquals(-3.0, result);
 
   calloc.free(a1Pointer);
-
 }
-    
+
 final variadicAt1Int32Struct20BytesHomogeneousInt32Int32 =
-  ffiTestFunctions.lookupFunction<Int32 Function(Int32, VarArgs<(Struct20BytesHomogeneousInt32, Int32)>), int Function(int, Struct20BytesHomogeneousInt32, int)>(
-      "VariadicAt1Int32Struct20BytesHomogeneousInt32Int32");
+    ffiTestFunctions.lookupFunction<
+        Int32 Function(Int32, VarArgs<(Struct20BytesHomogeneousInt32, Int32)>),
+        int Function(int, Struct20BytesHomogeneousInt32,
+            int)>("VariadicAt1Int32Struct20BytesHomogeneousInt32Int32");
 
 /// Variadic arguments including struct.
 void testVariadicAt1Int32Struct20BytesHomogeneousInt32Int32() {
   int a0;
   final a1Pointer = calloc<Struct20BytesHomogeneousInt32>();
   final Struct20BytesHomogeneousInt32 a1 = a1Pointer.ref;
-    int a2;
+  int a2;
 
   a0 = -1;
   a1.a0 = 2;
@@ -371,7 +424,6 @@
   a1.a4 = 6;
   a2 = -7;
 
-
   final result = variadicAt1Int32Struct20BytesHomogeneousInt32Int32(a0, a1, a2);
 
   print("result = $result");
@@ -379,19 +431,21 @@
   Expect.equals(-4, result);
 
   calloc.free(a1Pointer);
-
 }
-    
+
 final variadicAt1DoubleStruct20BytesHomogeneousFloatDoub =
-  ffiTestFunctions.lookupFunction<Double Function(Double, VarArgs<(Struct20BytesHomogeneousFloat, Double)>), double Function(double, Struct20BytesHomogeneousFloat, double)>(
-      "VariadicAt1DoubleStruct20BytesHomogeneousFloatDoub");
+    ffiTestFunctions.lookupFunction<
+        Double Function(
+            Double, VarArgs<(Struct20BytesHomogeneousFloat, Double)>),
+        double Function(double, Struct20BytesHomogeneousFloat,
+            double)>("VariadicAt1DoubleStruct20BytesHomogeneousFloatDoub");
 
 /// Variadic arguments including struct.
 void testVariadicAt1DoubleStruct20BytesHomogeneousFloatDoub() {
   double a0;
   final a1Pointer = calloc<Struct20BytesHomogeneousFloat>();
   final Struct20BytesHomogeneousFloat a1 = a1Pointer.ref;
-    double a2;
+  double a2;
 
   a0 = -1.0;
   a1.a0 = 2.0;
@@ -401,7 +455,6 @@
   a1.a4 = 6.0;
   a2 = -7.0;
 
-
   final result = variadicAt1DoubleStruct20BytesHomogeneousFloatDoub(a0, a1, a2);
 
   print("result = $result");
@@ -409,12 +462,11 @@
   Expect.approxEquals(-4.0, result);
 
   calloc.free(a1Pointer);
-
 }
-    
-final variadicAt2Int32Int64IntPtr =
-  ffiTestFunctions.lookupFunction<Int32 Function(Int32, Int64, VarArgs<(IntPtr,)>), int Function(int, int, int)>(
-      "VariadicAt2Int32Int64IntPtr");
+
+final variadicAt2Int32Int64IntPtr = ffiTestFunctions.lookupFunction<
+    Int32 Function(Int32, Int64, VarArgs<(IntPtr,)>),
+    int Function(int, int, int)>("VariadicAt2Int32Int64IntPtr");
 
 /// Regression test for variadic arguments.
 /// https://github.com/dart-lang/sdk/issues/49460
@@ -427,19 +479,18 @@
   a1 = 2;
   a2 = -3;
 
-
   final result = variadicAt2Int32Int64IntPtr(a0, a1, a2);
 
   print("result = $result");
 
   Expect.equals(-2, result);
-
-  
 }
-    
+
 final variadicAt1DoubleInt64Int32DoubleInt64Int32 =
-  ffiTestFunctions.lookupFunction<Double Function(Double, VarArgs<(Int64, Int32, Double, Int64, Int32)>), double Function(double, int, int, double, int, int)>(
-      "VariadicAt1DoubleInt64Int32DoubleInt64Int32");
+    ffiTestFunctions.lookupFunction<
+        Double Function(Double, VarArgs<(Int64, Int32, Double, Int64, Int32)>),
+        double Function(double, int, int, double, int,
+            int)>("VariadicAt1DoubleInt64Int32DoubleInt64Int32");
 
 /// Variadic arguments mixed.
 void testVariadicAt1DoubleInt64Int32DoubleInt64Int32() {
@@ -457,19 +508,21 @@
   a4 = -5;
   a5 = 6;
 
-
-  final result = variadicAt1DoubleInt64Int32DoubleInt64Int32(a0, a1, a2, a3, a4, a5);
+  final result =
+      variadicAt1DoubleInt64Int32DoubleInt64Int32(a0, a1, a2, a3, a4, a5);
 
   print("result = $result");
 
   Expect.approxEquals(3.0, result);
-
-  
 }
-    
+
 final variadicAt1Int64Int32Struct12BytesHomogeneousFloat =
-  ffiTestFunctions.lookupFunction<Double Function(Int64, VarArgs<(Int32, Struct12BytesHomogeneousFloat)>), double Function(int, int, Struct12BytesHomogeneousFloat)>(
-      "VariadicAt1Int64Int32Struct12BytesHomogeneousFloat");
+    ffiTestFunctions
+        .lookupFunction<
+                Double Function(
+                    Int64, VarArgs<(Int32, Struct12BytesHomogeneousFloat)>),
+                double Function(int, int, Struct12BytesHomogeneousFloat)>(
+            "VariadicAt1Int64Int32Struct12BytesHomogeneousFloat");
 
 /// Variadic arguments homogenous struct stack alignment on macos_arm64.
 void testVariadicAt1Int64Int32Struct12BytesHomogeneousFloat() {
@@ -477,14 +530,13 @@
   int a1;
   final a2Pointer = calloc<Struct12BytesHomogeneousFloat>();
   final Struct12BytesHomogeneousFloat a2 = a2Pointer.ref;
-  
+
   a0 = -1;
   a1 = 2;
   a2.a0 = -3.0;
   a2.a1 = 4.0;
   a2.a2 = -5.0;
 
-
   final result = variadicAt1Int64Int32Struct12BytesHomogeneousFloat(a0, a1, a2);
 
   print("result = $result");
@@ -492,12 +544,38 @@
   Expect.approxEquals(-3.0, result);
 
   calloc.free(a2Pointer);
-
 }
-    
+
 final variadicAt11Doublex8FloatStruct12BytesHomogeneousF =
-  ffiTestFunctions.lookupFunction<Double Function(Double, Double, Double, Double, Double, Double, Double, Double, Float, Struct12BytesHomogeneousFloat, Int64, VarArgs<(Int32, Struct12BytesHomogeneousFloat)>), double Function(double, double, double, double, double, double, double, double, double, Struct12BytesHomogeneousFloat, int, int, Struct12BytesHomogeneousFloat)>(
-      "VariadicAt11Doublex8FloatStruct12BytesHomogeneousF");
+    ffiTestFunctions.lookupFunction<
+            Double Function(
+                Double,
+                Double,
+                Double,
+                Double,
+                Double,
+                Double,
+                Double,
+                Double,
+                Float,
+                Struct12BytesHomogeneousFloat,
+                Int64,
+                VarArgs<(Int32, Struct12BytesHomogeneousFloat)>),
+            double Function(
+                double,
+                double,
+                double,
+                double,
+                double,
+                double,
+                double,
+                double,
+                double,
+                Struct12BytesHomogeneousFloat,
+                int,
+                int,
+                Struct12BytesHomogeneousFloat)>(
+        "VariadicAt11Doublex8FloatStruct12BytesHomogeneousF");
 
 /// Variadic arguments homogenous struct stack alignment on macos_arm64.
 void testVariadicAt11Doublex8FloatStruct12BytesHomogeneousF() {
@@ -512,11 +590,11 @@
   double a8;
   final a9Pointer = calloc<Struct12BytesHomogeneousFloat>();
   final Struct12BytesHomogeneousFloat a9 = a9Pointer.ref;
-    int a10;
+  int a10;
   int a11;
   final a12Pointer = calloc<Struct12BytesHomogeneousFloat>();
   final Struct12BytesHomogeneousFloat a12 = a12Pointer.ref;
-  
+
   a0 = -1.0;
   a1 = 2.0;
   a2 = -3.0;
@@ -535,21 +613,42 @@
   a12.a1 = 16.0;
   a12.a2 = -17.0;
 
-
-  final result = variadicAt11Doublex8FloatStruct12BytesHomogeneousF(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12);
+  final result = variadicAt11Doublex8FloatStruct12BytesHomogeneousF(
+      a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12);
 
   print("result = $result");
 
   Expect.approxEquals(-9.0, result);
 
   calloc.free(a9Pointer);
-calloc.free(a12Pointer);
-
+  calloc.free(a12Pointer);
 }
-    
+
 final variadicAt1DoubleInt64Int32Struct20BytesHomogeneou =
-  ffiTestFunctions.lookupFunction<Double Function(Double, VarArgs<(Int64, Int32, Struct20BytesHomogeneousInt32, Double, Int64, Int32, Struct12BytesHomogeneousFloat, Int64)>), double Function(double, int, int, Struct20BytesHomogeneousInt32, double, int, int, Struct12BytesHomogeneousFloat, int)>(
-      "VariadicAt1DoubleInt64Int32Struct20BytesHomogeneou");
+    ffiTestFunctions.lookupFunction<
+        Double Function(
+            Double,
+            VarArgs<
+                (
+                  Int64,
+                  Int32,
+                  Struct20BytesHomogeneousInt32,
+                  Double,
+                  Int64,
+                  Int32,
+                  Struct12BytesHomogeneousFloat,
+                  Int64
+                )>),
+        double Function(
+            double,
+            int,
+            int,
+            Struct20BytesHomogeneousInt32,
+            double,
+            int,
+            int,
+            Struct12BytesHomogeneousFloat,
+            int)>("VariadicAt1DoubleInt64Int32Struct20BytesHomogeneou");
 
 /// Variadic arguments mixed.
 void testVariadicAt1DoubleInt64Int32Struct20BytesHomogeneou() {
@@ -558,12 +657,12 @@
   int a2;
   final a3Pointer = calloc<Struct20BytesHomogeneousInt32>();
   final Struct20BytesHomogeneousInt32 a3 = a3Pointer.ref;
-    double a4;
+  double a4;
   int a5;
   int a6;
   final a7Pointer = calloc<Struct12BytesHomogeneousFloat>();
   final Struct12BytesHomogeneousFloat a7 = a7Pointer.ref;
-    int a8;
+  int a8;
 
   a0 = -1.0;
   a1 = 2;
@@ -581,21 +680,21 @@
   a7.a2 = 14.0;
   a8 = -15;
 
-
-  final result = variadicAt1DoubleInt64Int32Struct20BytesHomogeneou(a0, a1, a2, a3, a4, a5, a6, a7, a8);
+  final result = variadicAt1DoubleInt64Int32Struct20BytesHomogeneou(
+      a0, a1, a2, a3, a4, a5, a6, a7, a8);
 
   print("result = $result");
 
   Expect.approxEquals(-8.0, result);
 
   calloc.free(a3Pointer);
-calloc.free(a7Pointer);
-
+  calloc.free(a7Pointer);
 }
-    
-final variadicAt5Doublex5 =
-  ffiTestFunctions.lookupFunction<Double Function(Double, Double, Double, Double, Double, VarArgs<()>), double Function(double, double, double, double, double)>(
-      "VariadicAt5Doublex5");
+
+final variadicAt5Doublex5 = ffiTestFunctions.lookupFunction<
+    Double Function(Double, Double, Double, Double, Double, VarArgs<()>),
+    double Function(
+        double, double, double, double, double)>("VariadicAt5Doublex5");
 
 /// Variadic arguments function definition, but not passing any.
 void testVariadicAt5Doublex5() {
@@ -611,13 +710,9 @@
   a3 = 4.0;
   a4 = -5.0;
 
-
   final result = variadicAt5Doublex5(a0, a1, a2, a3, a4);
 
   print("result = $result");
 
   Expect.approxEquals(-3.0, result);
-
-  
 }
-    
\ No newline at end of file
diff --git a/tests/ffi/function_varargs_test.dart b/tests/ffi/function_varargs_test.dart
index 59a1099..2529a4e 100644
--- a/tests/ffi/function_varargs_test.dart
+++ b/tests/ffi/function_varargs_test.dart
@@ -10,7 +10,7 @@
 import 'package:ffi/ffi.dart';
 
 void main() {
-  if(Platform.isWindows){
+  if (Platform.isWindows || Platform.isAndroid) {
     // printf is not linked in.
     return;
   }
@@ -21,9 +21,9 @@
   });
 }
 
-final printf = DynamicLibrary.executable()
-    .lookupFunction<Void Function(Pointer<Utf8>, VarArgs<()>), void Function(Pointer<Utf8>)>(
-        'printf');
+final printf = DynamicLibrary.executable().lookupFunction<
+    Void Function(Pointer<Utf8>, VarArgs<()>),
+    void Function(Pointer<Utf8>)>('printf');
 
 final printfInt32 = DynamicLibrary.executable().lookupFunction<
     Void Function(Pointer<Utf8>, VarArgs<(Int32,)>),
@@ -31,4 +31,4 @@
 
 final printfInt32x2 = DynamicLibrary.executable().lookupFunction<
     Void Function(Pointer<Utf8>, VarArgs<(Int32, Int32)>),
-    void Function(Pointer<Utf8>, int, int)>('printf');
\ No newline at end of file
+    void Function(Pointer<Utf8>, int, int)>('printf');
diff --git a/tests/ffi/generator/structs_by_value_tests_generator.dart b/tests/ffi/generator/structs_by_value_tests_generator.dart
index 9a9cc2a..0077dd2 100644
--- a/tests/ffi/generator/structs_by_value_tests_generator.dart
+++ b/tests/ffi/generator/structs_by_value_tests_generator.dart
@@ -504,6 +504,7 @@
     final packingAnnotation = (self is StructType) && self.hasPacking
         ? "@Packed(${self.packing})"
         : "";
+    final classModifier = isNnbd ? 'final' : '';
     String dartFields = "";
     for (final member in members) {
       dartFields += "${member.dartStructField(isNnbd)}\n\n";
@@ -527,7 +528,7 @@
     }).join(", ");
     return """
     $packingAnnotation
-    class $name extends $dartSuperClass {
+    $classModifier class $name extends $dartSuperClass {
       $dartFields
 
       String toString() => "($toStringBody)";
@@ -972,7 +973,7 @@
 
     final path = compoundsPath(isNnbd: isNnbd);
     await File(path).writeAsString(buffer.toString());
-    await runProcess("dart", ["format", path]);
+    await runProcess(Platform.resolvedExecutable, ["format", path]);
   }));
 }
 
@@ -1060,10 +1061,7 @@
         nameSuffix: nameSuffix,
         isVarArgs: isVarArgs);
     await File(path).writeAsString(buffer.toString());
-    if (!isVarArgs) {
-      // TODO(https://dartbug.com/50798): Dart format support for records.
-      await runProcess("dart", ["format", path]);
-    }
+    await runProcess(Platform.resolvedExecutable, ["format", path]);
   }));
 }
 
@@ -1156,11 +1154,7 @@
 
     final path = callbackTestPath(isNnbd: isNnbd, isVarArgs: isVarArgs);
     await File(path).writeAsString(buffer.toString());
-    if (!isVarArgs) {
-      // TODO(https://github.com/dart-lang/dart_style/issues/1128): Dart
-      // format support for records.
-      await runProcess("dart", ["format", path]);
-    }
+    await runProcess(Platform.resolvedExecutable, ["format", path]);
   }));
 }