import 'dart:async';

Future<void> main() async {
  print('Main  Primeiro');
  scheduleMicrotask(() {
    print('Microtask 1');
  });

  Future.delayed(const Duration(seconds: 2), () => print('Future Delayed'));
  Future(() => print('Future 1'));
  Future(() => print('Future 2'));
  scheduleMicrotask(() {
    print('Microtask 2');
  });

  Future(() => print('Future 3'));
  print('Main Final');
}