anchor.diff:      '--no-causal-async-stacks',
       '--lazy-async-stacks',
       '--deterministic',
  -    '--snapshot_kind=app-aot-blobs',
  -    '--vm_snapshot_data=$vmSnapshotData',
  -    '--vm_snapshot_instructions=$vmSnapshotInstructions',
  -    '--isolate_snapshot_data=$snapshotData',
  -    '--isolate_snapshot_instructions=$snapshotInstructions',
  +    '--snapshot_kind=app-aot-elf',
  +    '--elf=$elf',
       if (buildInfo.isDebug) '--enable-asserts',
       dilPath,
     ];
  
positive.code:   final String appName = fuchsiaProject.project.manifest.appName;
    final String dilPath = globals.fs.path.join(outDir, '$appName.dil');
  
    final String vmSnapshotData = globals.fs.path.join(outDir, 'vm_data.aotsnapshot');
    final String vmSnapshotInstructions = globals.fs.path.join(outDir, 'vm_instructions.aotsnapshot');
    final String snapshotData = globals.fs.path.join(outDir, 'data.aotsnapshot');
    final String snapshotInstructions = globals.fs.path.join(outDir, 'instructions.aotsnapshot');
  
    final String genSnapshot = globals.artifacts.getArtifactPath(
      Artifact.genSnapshot,
  
negative.code:   final File manifestFile = globals.fs.file(packageManifest);
  
    if (buildInfo.usesAot) {
      final String elf = globals.fs.path.join(outDir, 'elf.aotsnapshot');
      manifestFile.writeAsStringSync(
        'data/$appName/app_aot_snapshot.so=$elf\n');
    } else {
      final String dilpmanifest = globals.fs.path.join(outDir, '$appName.dilpmanifest');
      manifestFile.writeAsStringSync(globals.fs.file(dilpmanifest).readAsStringSync());
  