maas function

void maas()

Implementation

void maas() {
  ark.closure((f) {
    final m = Defi<SPI>(
      const SPI(name: 'mesh', pattern: '', priority: 0, alias: []),
      () => SPIMeshVars(),
    );
    f.store<SPI, Vars>('mesh', m);
    f.store<SPI, Vars>('_dft_', m);
  });

  ark.constructor<DtxDefinition>(() => DtxDefinition());
  ark.declare<DtxDefinition>(
    'xid',
    Accessor<DtxDefinition>(
      Index(
        index: 1,
        name: 'xid',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.xid;
      },
      (ref, v) {
        ref.xid = v;
      },
    ),
  );
  ark.declare<DtxDefinition>(
    'timeout',
    Accessor<DtxDefinition>(
      Index(
        index: 2,
        name: 'timeout',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Duration,
      ),
      (ref) {
        return ref.timeout;
      },
      (ref, v) {
        ref.timeout = v;
      },
    ),
  );
  ark.declare<DtxDefinition>(
    'schema',
    Accessor<DtxDefinition>(
      Index(
        index: 3,
        name: 'schema',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.schema;
      },
      (ref, v) {
        ref.schema = v;
      },
    ),
  );
  ark.declare<DtxDefinition>(
    'flags',
    Accessor<DtxDefinition>(
      Index(
        index: 4,
        name: 'flags',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: int,
      ),
      (ref) {
        return ref.flags;
      },
      (ref, v) {
        ref.flags = v;
      },
    ),
  );
  ark.constructor<DtxBranch>(() => DtxBranch());
  ark.declare<DtxBranch>(
    'xid',
    Accessor<DtxBranch>(
      Index(
        index: 1,
        name: 'xid',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.xid;
      },
      (ref, v) {
        ref.xid = v;
      },
    ),
  );
  ark.declare<DtxBranch>(
    'schema',
    Accessor<DtxBranch>(
      Index(
        index: 2,
        name: 'schema',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.schema;
      },
      (ref, v) {
        ref.schema = v;
      },
    ),
  );
  ark.declare<DtxBranch>(
    'grammar',
    Accessor<DtxBranch>(
      Index(
        index: 3,
        name: 'grammar',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.grammar;
      },
      (ref, v) {
        ref.grammar = v;
      },
    ),
  );
  ark.declare<DtxBranch>(
    'expr',
    Accessor<DtxBranch>(
      Index(
        index: 4,
        name: 'expr',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.expr;
      },
      (ref, v) {
        ref.expr = v;
      },
    ),
  );
  ark.declare<DtxBranch>(
    'args',
    Accessor<DtxBranch>(
      Index(
        index: 5,
        name: 'args',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, dynamic], () => <String, dynamic>{}),
      ),
      (ref) {
        return ref.args;
      },
      (ref, v) {
        ref.args = v;
      },
    ),
  );
  ark.declare<DtxBranch>(
    'flags',
    Accessor<DtxBranch>(
      Index(
        index: 6,
        name: 'flags',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: int,
      ),
      (ref) {
        return ref.flags;
      },
      (ref, v) {
        ref.flags = v;
      },
    ),
  );
  ark.constructor<Inbound>(() => Inbound());
  ark.declare<Inbound>(
    'arguments',
    Accessor<Inbound>(
      Index(
        index: 1,
        name: 'arguments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(List, [dynamic], () => <dynamic>[]),
      ),
      (ref) {
        return ref.arguments;
      },
      (ref, v) {
        ref.arguments = v;
      },
    ),
  );
  ark.declare<Inbound>(
    'attachments',
    Accessor<Inbound>(
      Index(
        index: 2,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.constructor<Outbound>(() => Outbound());
  ark.declare<Outbound>(
    'code',
    Accessor<Outbound>(
      Index(
        index: 1,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<Outbound>(
    'message',
    Accessor<Outbound>(
      Index(
        index: 2,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<Outbound>(
    'cause',
    Accessor<Outbound>(
      Index(
        index: 3,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<Outbound>(
    'content',
    Accessor<Outbound>(
      Index(
        index: 4,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: dynamic,
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.constructor<Lattice>(() => Lattice());
  ark.declare<Lattice>(
    'zone',
    Accessor<Lattice>(
      Index(
        index: 1,
        name: 'zone',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.zone;
      },
      (ref, v) {
        ref.zone = v;
      },
    ),
  );
  ark.declare<Lattice>(
    'cluster',
    Accessor<Lattice>(
      Index(
        index: 2,
        name: 'cluster',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.cluster;
      },
      (ref, v) {
        ref.cluster = v;
      },
    ),
  );
  ark.declare<Lattice>(
    'cell',
    Accessor<Lattice>(
      Index(
        index: 3,
        name: 'cell',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.cell;
      },
      (ref, v) {
        ref.cell = v;
      },
    ),
  );
  ark.declare<Lattice>(
    'group',
    Accessor<Lattice>(
      Index(
        index: 4,
        name: 'group',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.group;
      },
      (ref, v) {
        ref.group = v;
      },
    ),
  );
  ark.declare<Lattice>(
    'address',
    Accessor<Lattice>(
      Index(
        index: 5,
        name: 'address',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.address;
      },
      (ref, v) {
        ref.address = v;
      },
    ),
  );
  ark.constructor<Environ>(() => Environ());
  ark.declare<Environ>(
    'mdc',
    Accessor<Environ>(
      Index(
        index: 1,
        name: 'mdc',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.mdc;
      },
      (ref, v) {
        ref.mdc = v;
      },
    ),
  );
  ark.declare<Environ>(
    'version',
    Accessor<Environ>(
      Index(
        index: 2,
        name: 'version',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.version;
      },
      (ref, v) {
        ref.version = v;
      },
    ),
  );
  ark.declare<Environ>(
    'name',
    Accessor<Environ>(
      Index(
        index: 3,
        name: 'name',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.name;
      },
      (ref, v) {
        ref.name = v;
      },
    ),
  );
  ark.declare<Environ>(
    'crt',
    Accessor<Environ>(
      Index(
        index: 4,
        name: 'crt',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.crt;
      },
      (ref, v) {
        ref.crt = v;
      },
    ),
  );
  ark.declare<Environ>(
    'key',
    Accessor<Environ>(
      Index(
        index: 5,
        name: 'key',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.key;
      },
      (ref, v) {
        ref.key = v;
      },
    ),
  );
  ark.declare<Environ>(
    'rootCrt',
    Accessor<Environ>(
      Index(
        index: 6,
        name: 'root_crt',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.rootCrt;
      },
      (ref, v) {
        ref.rootCrt = v;
      },
    ),
  );
  ark.declare<Environ>(
    'lattice',
    Accessor<Environ>(
      Index(
        index: 7,
        name: 'lattice',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Lattice,
      ),
      (ref) {
        return ref.lattice;
      },
      (ref, v) {
        ref.lattice = v;
      },
    ),
  );
  ark.constructor<Paging>(() => Paging());
  ark.declare<Paging>(
    'sid',
    Accessor<Paging>(
      Index(
        index: 1,
        name: 'sid',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.sid;
      },
      (ref, v) {
        ref.sid = v;
      },
    ),
  );
  ark.declare<Paging>(
    'index',
    Accessor<Paging>(
      Index(
        index: 2,
        name: 'index',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: int,
      ),
      (ref) {
        return ref.index;
      },
      (ref, v) {
        ref.index = v;
      },
    ),
  );
  ark.declare<Paging>(
    'limit',
    Accessor<Paging>(
      Index(
        index: 3,
        name: 'limit',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: int,
      ),
      (ref) {
        return ref.limit;
      },
      (ref, v) {
        ref.limit = v;
      },
    ),
  );
  ark.declare<Paging>(
    'factor',
    Accessor<Paging>(
      Index(
        index: 4,
        name: 'factor',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, dynamic], () => <String, dynamic>{}),
      ),
      (ref) {
        return ref.factor;
      },
      (ref, v) {
        ref.factor = v;
      },
    ),
  );
  ark.declare<Paging>(
    'order',
    Accessor<Paging>(
      Index(
        index: 5,
        name: 'order',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.order;
      },
      (ref, v) {
        ref.order = v;
      },
    ),
  );
  ark.constructor<Page>(() => Page());
  ark.declare<Page>(
    'sid',
    Accessor<Page>(
      Index(
        index: 1,
        name: 'sid',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.sid;
      },
      (ref, v) {
        ref.sid = v;
      },
    ),
  );
  ark.declare<Page>(
    'index',
    Accessor<Page>(
      Index(
        index: 2,
        name: 'index',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: int,
      ),
      (ref) {
        return ref.index;
      },
      (ref, v) {
        ref.index = v;
      },
    ),
  );
  ark.declare<Page>(
    'limit',
    Accessor<Page>(
      Index(
        index: 3,
        name: 'limit',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: int,
      ),
      (ref) {
        return ref.limit;
      },
      (ref, v) {
        ref.limit = v;
      },
    ),
  );
  ark.declare<Page>(
    'total',
    Accessor<Page>(
      Index(
        index: 4,
        name: 'total',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: int,
      ),
      (ref) {
        return ref.total;
      },
      (ref, v) {
        ref.total = v;
      },
    ),
  );
  ark.declare<Page>(
    'next',
    Accessor<Page>(
      Index(
        index: 5,
        name: 'next',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: bool,
      ),
      (ref) {
        return ref.next;
      },
      (ref, v) {
        ref.next = v;
      },
    ),
  );
  ark.declare<Page>(
    'data',
    Accessor<Page>(
      Index(
        index: 6,
        name: 'data',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(List, [dynamic], () => <dynamic>[]),
      ),
      (ref) {
        return ref.data;
      },
      (ref, v) {
        ref.data = v;
      },
    ),
  );
  ark.constructor<DataLord>(() => DataLord());
  ark.declare<DataLord>(
    'nodeId',
    Accessor<DataLord>(
      Index(
        index: 1,
        name: 'node_id',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.nodeId;
      },
      (ref, v) {
        ref.nodeId = v;
      },
    ),
  );
  ark.declare<DataLord>(
    'nodeName',
    Accessor<DataLord>(
      Index(
        index: 2,
        name: 'node_name',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.nodeName;
      },
      (ref, v) {
        ref.nodeName = v;
      },
    ),
  );
  ark.declare<DataLord>(
    'instId',
    Accessor<DataLord>(
      Index(
        index: 3,
        name: 'inst_id',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.instId;
      },
      (ref, v) {
        ref.instId = v;
      },
    ),
  );
  ark.declare<DataLord>(
    'instName',
    Accessor<DataLord>(
      Index(
        index: 4,
        name: 'inst_name',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.instName;
      },
      (ref, v) {
        ref.instName = v;
      },
    ),
  );
  ark.constructor<Mani>(() => Mani());
  ark.declare<Mani>(
    'status',
    Accessor<Mani>(
      Index(
        index: 1,
        name: 'status',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: int,
      ),
      (ref) {
        return ref.status;
      },
      (ref, v) {
        ref.status = v;
      },
    ),
  );
  ark.declare<Mani>(
    'createAt',
    Accessor<Mani>(
      Index(
        index: 2,
        name: 'create_at',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: DateTime,
      ),
      (ref) {
        return ref.createAt;
      },
      (ref, v) {
        ref.createAt = v;
      },
    ),
  );
  ark.declare<Mani>(
    'updateAt',
    Accessor<Mani>(
      Index(
        index: 3,
        name: 'update_at',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: DateTime,
      ),
      (ref) {
        return ref.updateAt;
      },
      (ref, v) {
        ref.updateAt = v;
      },
    ),
  );
  ark.declare<Mani>(
    'createBy',
    Accessor<Mani>(
      Index(
        index: 4,
        name: 'create_by',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.createBy;
      },
      (ref, v) {
        ref.createBy = v;
      },
    ),
  );
  ark.declare<Mani>(
    'updateBy',
    Accessor<Mani>(
      Index(
        index: 5,
        name: 'update_by',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.updateBy;
      },
      (ref, v) {
        ref.updateBy = v;
      },
    ),
  );
  ark.constructor<Cause>(() => Cause());
  ark.declare<Cause>(
    'name',
    Accessor<Cause>(
      Index(
        index: 1,
        name: 'name',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.name;
      },
      (ref, v) {
        ref.name = v;
      },
    ),
  );
  ark.declare<Cause>(
    'pos',
    Accessor<Cause>(
      Index(
        index: 2,
        name: 'pos',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.pos;
      },
      (ref, v) {
        ref.pos = v;
      },
    ),
  );
  ark.declare<Cause>(
    'text',
    Accessor<Cause>(
      Index(
        index: 3,
        name: 'text',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.text;
      },
      (ref, v) {
        ref.text = v;
      },
    ),
  );
  ark.declare<Cause>(
    'buff',
    Accessor<Cause>(
      Index(
        index: 4,
        name: 'buff',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Uint8List,
      ),
      (ref) {
        return ref.buff;
      },
      (ref, v) {
        ref.buff = v;
      },
    ),
  );
  ark.declare<Cause>(
    'name',
    Accessor<Cause>(
      Index(
        index: 5,
        name: 'name',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.name;
      },
      (ref, v) {
        ref.name = v;
      },
    ),
  );
  ark.declare<Cause>(
    'pos',
    Accessor<Cause>(
      Index(
        index: 6,
        name: 'pos',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.pos;
      },
      (ref, v) {
        ref.pos = v;
      },
    ),
  );
  ark.declare<Cause>(
    'text',
    Accessor<Cause>(
      Index(
        index: 7,
        name: 'text',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.text;
      },
      (ref, v) {
        ref.text = v;
      },
    ),
  );
  ark.declare<Cause>(
    'buff',
    Accessor<Cause>(
      Index(
        index: 8,
        name: 'buff',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Uint8List,
      ),
      (ref) {
        return ref.buff;
      },
      (ref, v) {
        ref.buff = v;
      },
    ),
  );
  ark.constructor<Topic>(() => Topic());
  ark.declare<Topic>(
    'topic',
    Accessor<Topic>(
      Index(
        index: 1,
        name: 'topic',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.topic;
      },
      (ref, v) {
        ref.topic = v;
      },
    ),
  );
  ark.declare<Topic>(
    'code',
    Accessor<Topic>(
      Index(
        index: 2,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<Topic>(
    'group',
    Accessor<Topic>(
      Index(
        index: 3,
        name: 'group',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.group;
      },
      (ref, v) {
        ref.group = v;
      },
    ),
  );
  ark.declare<Topic>(
    'sets',
    Accessor<Topic>(
      Index(
        index: 4,
        name: 'sets',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.sets;
      },
      (ref, v) {
        ref.sets = v;
      },
    ),
  );
  ark.constructor<Document>(() => Document());
  ark.declare<Document>(
    'metadata',
    Accessor<Document>(
      Index(
        index: 1,
        name: 'metadata',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.metadata;
      },
      (ref, v) {
        ref.metadata = v;
      },
    ),
  );
  ark.declare<Document>(
    'content',
    Accessor<Document>(
      Index(
        index: 2,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<Document>(
    'timestamp',
    Accessor<Document>(
      Index(
        index: 3,
        name: 'timestamp',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: int,
      ),
      (ref) {
        return ref.timestamp;
      },
      (ref, v) {
        ref.timestamp = v;
      },
    ),
  );
  ark.constructor<DocumentMetadata>(() => DocumentMetadata());
  ark.declare<DocumentMetadata>(
    'queries',
    Accessor<DocumentMetadata>(
      Index(
        index: 1,
        name: 'queries',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.queries;
      },
      (ref, v) {
        ref.queries = v;
      },
    ),
  );
  ark.declare<DocumentMetadata>(
    'start',
    Accessor<DocumentMetadata>(
      Index(
        index: 2,
        name: 'start',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: double,
      ),
      (ref) {
        return ref.start;
      },
      (ref, v) {
        ref.start = v;
      },
    ),
  );
  ark.declare<DocumentMetadata>(
    'end',
    Accessor<DocumentMetadata>(
      Index(
        index: 3,
        name: 'end',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: double,
      ),
      (ref) {
        return ref.end;
      },
      (ref, v) {
        ref.end = v;
      },
    ),
  );
  ark.declare<DocumentMetadata>(
    'limit',
    Accessor<DocumentMetadata>(
      Index(
        index: 4,
        name: 'limit',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: int,
      ),
      (ref) {
        return ref.limit;
      },
      (ref, v) {
        ref.limit = v;
      },
    ),
  );
  ark.declare<DocumentMetadata>(
    'step',
    Accessor<DocumentMetadata>(
      Index(
        index: 5,
        name: 'step',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.step;
      },
      (ref, v) {
        ref.step = v;
      },
    ),
  );
  ark.declare<DocumentMetadata>(
    'direction',
    Accessor<DocumentMetadata>(
      Index(
        index: 6,
        name: 'direction',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.direction;
      },
      (ref, v) {
        ref.direction = v;
      },
    ),
  );
  ark.declare<DocumentMetadata>(
    'routeKey',
    Accessor<DocumentMetadata>(
      Index(
        index: 7,
        name: 'route_key',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.routeKey;
      },
      (ref, v) {
        ref.routeKey = v;
      },
    ),
  );
  ark.constructor<Payload>(() => Payload());
  ark.declare<Payload>(
    'idx',
    Accessor<Payload>(
      Index(
        index: 1,
        name: 'idx',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: int,
      ),
      (ref) {
        return ref.idx;
      },
      (ref, v) {
        ref.idx = v;
      },
    ),
  );
  ark.declare<Payload>(
    'flag',
    Accessor<Payload>(
      Index(
        index: 2,
        name: 'flag',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: int,
      ),
      (ref) {
        return ref.flag;
      },
      (ref, v) {
        ref.flag = v;
      },
    ),
  );
  ark.declare<Payload>(
    'body',
    Accessor<Payload>(
      Index(
        index: 3,
        name: 'body',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Uint8List,
      ),
      (ref) {
        return ref.body;
      },
      (ref, v) {
        ref.body = v;
      },
    ),
  );
  ark.constructor<Packet>(() => Packet());
  ark.declare<Packet>(
    'idx',
    Accessor<Packet>(
      Index(
        index: 1,
        name: 'idx',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: int,
      ),
      (ref) {
        return ref.idx;
      },
      (ref, v) {
        ref.idx = v;
      },
    ),
  );
  ark.declare<Packet>(
    'flag',
    Accessor<Packet>(
      Index(
        index: 2,
        name: 'flag',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: int,
      ),
      (ref) {
        return ref.flag;
      },
      (ref, v) {
        ref.flag = v;
      },
    ),
  );
  ark.declare<Packet>(
    'body',
    Accessor<Packet>(
      Index(
        index: 3,
        name: 'body',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Uint8List,
      ),
      (ref) {
        return ref.body;
      },
      (ref, v) {
        ref.body = v;
      },
    ),
  );
  ark.declare<Packet>(
    'bucket',
    Accessor<Packet>(
      Index(
        index: 4,
        name: 'bucket',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.bucket;
      },
      (ref, v) {
        ref.bucket = v;
      },
    ),
  );
  ark.declare<Packet>(
    'src',
    Accessor<Packet>(
      Index(
        index: 5,
        name: 'src',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.src;
      },
      (ref, v) {
        ref.src = v;
      },
    ),
  );
  ark.declare<Packet>(
    'rid',
    Accessor<Packet>(
      Index(
        index: 6,
        name: 'rid',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.rid;
      },
      (ref, v) {
        ref.rid = v;
      },
    ),
  );
  ark.declare<Packet>(
    'dst',
    Accessor<Packet>(
      Index(
        index: 7,
        name: 'dst',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.dst;
      },
      (ref, v) {
        ref.dst = v;
      },
    ),
  );
  ark.declare<Packet>(
    'sni',
    Accessor<Packet>(
      Index(
        index: 8,
        name: 'sni',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.sni;
      },
      (ref, v) {
        ref.sni = v;
      },
    ),
  );
  ark.declare<Packet>(
    'addr',
    Accessor<Packet>(
      Index(
        index: 9,
        name: 'addr',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.addr;
      },
      (ref, v) {
        ref.addr = v;
      },
    ),
  );
  ark.constructor<CRL>(() => CRL());
  ark.declare<CRL>(
    'suite',
    Accessor<CRL>(
      Index(
        index: 1,
        name: 'suite',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.suite;
      },
      (ref, v) {
        ref.suite = v;
      },
    ),
  );
  ark.declare<CRL>(
    'project',
    Accessor<CRL>(
      Index(
        index: 2,
        name: 'project',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.project;
      },
      (ref, v) {
        ref.project = v;
      },
    ),
  );
  ark.declare<CRL>(
    'name',
    Accessor<CRL>(
      Index(
        index: 3,
        name: 'name',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.name;
      },
      (ref, v) {
        ref.name = v;
      },
    ),
  );
  ark.declare<CRL>(
    'version',
    Accessor<CRL>(
      Index(
        index: 4,
        name: 'version',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.version;
      },
      (ref, v) {
        ref.version = v;
      },
    ),
  );
  ark.constructor<CipherHello>(() => CipherHello());
  ark.declare<CipherHello>(
    'name',
    Accessor<CipherHello>(
      Index(
        index: 1,
        name: 'name',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.name;
      },
      (ref, v) {
        ref.name = v;
      },
    ),
  );
  ark.declare<CipherHello>(
    'proto',
    Accessor<CipherHello>(
      Index(
        index: 2,
        name: 'proto',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.proto;
      },
      (ref, v) {
        ref.proto = v;
      },
    ),
  );
  ark.declare<CipherHello>(
    'algo',
    Accessor<CipherHello>(
      Index(
        index: 3,
        name: 'algo',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.algo;
      },
      (ref, v) {
        ref.algo = v;
      },
    ),
  );
  ark.declare<CipherHello>(
    'parties',
    Accessor<CipherHello>(
      Index(
        index: 4,
        name: 'parties',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(List, [String], () => <String>[]),
      ),
      (ref) {
        return ref.parties;
      },
      (ref, v) {
        ref.parties = v;
      },
    ),
  );
  ark.declare<CipherHello>(
    'message',
    Accessor<CipherHello>(
      Index(
        index: 5,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.constructor<CipherSuite>(() => CipherSuite());
  ark.declare<CipherSuite>(
    'suite',
    Accessor<CipherSuite>(
      Index(
        index: 1,
        name: 'suite',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.suite;
      },
      (ref, v) {
        ref.suite = v;
      },
    ),
  );
  ark.declare<CipherSuite>(
    'csr',
    Accessor<CipherSuite>(
      Index(
        index: 2,
        name: 'csr',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Uint8List,
      ),
      (ref) {
        return ref.csr;
      },
      (ref, v) {
        ref.csr = v;
      },
    ),
  );
  ark.constructor<CipherKeygen>(() => CipherKeygen());
  ark.declare<CipherKeygen>(
    'hello',
    Accessor<CipherKeygen>(
      Index(
        index: 1,
        name: 'hello',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: CipherHello,
      ),
      (ref) {
        return ref.hello;
      },
      (ref, v) {
        ref.hello = v;
      },
    ),
  );
  ark.declare<CipherKeygen>(
    'suite',
    Accessor<CipherKeygen>(
      Index(
        index: 2,
        name: 'suite',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: CipherSuite,
      ),
      (ref) {
        return ref.suite;
      },
      (ref, v) {
        ref.suite = v;
      },
    ),
  );
  ark.declare<CipherKeygen>(
    'local',
    Accessor<CipherKeygen>(
      Index(
        index: 3,
        name: 'local',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.local;
      },
      (ref, v) {
        ref.local = v;
      },
    ),
  );
  ark.constructor<CipherRegen>(() => CipherRegen());
  ark.declare<CipherRegen>(
    'hello',
    Accessor<CipherRegen>(
      Index(
        index: 1,
        name: 'hello',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: CipherHello,
      ),
      (ref) {
        return ref.hello;
      },
      (ref, v) {
        ref.hello = v;
      },
    ),
  );
  ark.declare<CipherRegen>(
    'suite',
    Accessor<CipherRegen>(
      Index(
        index: 2,
        name: 'suite',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: CipherSuite,
      ),
      (ref) {
        return ref.suite;
      },
      (ref, v) {
        ref.suite = v;
      },
    ),
  );
  ark.declare<CipherRegen>(
    'local',
    Accessor<CipherRegen>(
      Index(
        index: 3,
        name: 'local',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.local;
      },
      (ref, v) {
        ref.local = v;
      },
    ),
  );
  ark.declare<CipherRegen>(
    'keys',
    Accessor<CipherRegen>(
      Index(
        index: 4,
        name: 'keys',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, Uint8List], () => <String, Uint8List>{}),
      ),
      (ref) {
        return ref.keys;
      },
      (ref, v) {
        ref.keys = v;
      },
    ),
  );
  ark.constructor<CipherKey>(() => CipherKey());
  ark.declare<CipherKey>(
    'keys',
    Accessor<CipherKey>(
      Index(
        index: 1,
        name: 'keys',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, Uint8List], () => <String, Uint8List>{}),
      ),
      (ref) {
        return ref.keys;
      },
      (ref, v) {
        ref.keys = v;
      },
    ),
  );
  ark.constructor<CipherEntity>(() => CipherEntity());
  ark.declare<CipherEntity>(
    'suite',
    Accessor<CipherEntity>(
      Index(
        index: 1,
        name: 'suite',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.suite;
      },
      (ref, v) {
        ref.suite = v;
      },
    ),
  );
  ark.declare<CipherEntity>(
    'body',
    Accessor<CipherEntity>(
      Index(
        index: 2,
        name: 'body',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Uint8List,
      ),
      (ref) {
        return ref.body;
      },
      (ref, v) {
        ref.body = v;
      },
    ),
  );
  ark.constructor<CipherTxEntity>(() => CipherTxEntity());
  ark.declare<CipherTxEntity>(
    'suite',
    Accessor<CipherTxEntity>(
      Index(
        index: 1,
        name: 'suite',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.suite;
      },
      (ref, v) {
        ref.suite = v;
      },
    ),
  );
  ark.declare<CipherTxEntity>(
    'body',
    Accessor<CipherTxEntity>(
      Index(
        index: 2,
        name: 'body',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Uint8List,
      ),
      (ref) {
        return ref.body;
      },
      (ref, v) {
        ref.body = v;
      },
    ),
  );
  ark.declare<CipherTxEntity>(
    'reKey',
    Accessor<CipherTxEntity>(
      Index(
        index: 3,
        name: 're_key',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Uint8List,
      ),
      (ref) {
        return ref.reKey;
      },
      (ref, v) {
        ref.reKey = v;
      },
    ),
  );
  ark.constructor<CipherObject>(() => CipherObject());
  ark.declare<CipherObject>(
    'code',
    Accessor<CipherObject>(
      Index(
        index: 1,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<CipherObject>(
    'name',
    Accessor<CipherObject>(
      Index(
        index: 2,
        name: 'name',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.name;
      },
      (ref, v) {
        ref.name = v;
      },
    ),
  );
  ark.declare<CipherObject>(
    'memo',
    Accessor<CipherObject>(
      Index(
        index: 3,
        name: 'memo',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.memo;
      },
      (ref, v) {
        ref.memo = v;
      },
    ),
  );
  ark.declare<CipherObject>(
    'uri',
    Accessor<CipherObject>(
      Index(
        index: 4,
        name: 'uri',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.uri;
      },
      (ref, v) {
        ref.uri = v;
      },
    ),
  );
  ark.declare<CipherObject>(
    'level',
    Accessor<CipherObject>(
      Index(
        index: 5,
        name: 'level',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.level;
      },
      (ref, v) {
        ref.level = v;
      },
    ),
  );
  ark.declare<CipherObject>(
    'nodeId',
    Accessor<CipherObject>(
      Index(
        index: 6,
        name: 'node_id',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.nodeId;
      },
      (ref, v) {
        ref.nodeId = v;
      },
    ),
  );
  ark.declare<CipherObject>(
    'instId',
    Accessor<CipherObject>(
      Index(
        index: 7,
        name: 'inst_id',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.instId;
      },
      (ref, v) {
        ref.instId = v;
      },
    ),
  );
  ark.declare<CipherObject>(
    'raw',
    Accessor<CipherObject>(
      Index(
        index: 8,
        name: 'raw',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.raw;
      },
      (ref, v) {
        ref.raw = v;
      },
    ),
  );
  ark.constructor<Keys>(() => Keys());
  ark.declare<Keys>(
    'kind',
    Accessor<Keys>(
      Index(
        index: 1,
        name: 'kind',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.kind;
      },
      (ref, v) {
        ref.kind = v;
      },
    ),
  );
  ark.declare<Keys>(
    'key',
    Accessor<Keys>(
      Index(
        index: 2,
        name: 'key',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.key;
      },
      (ref, v) {
        ref.key = v;
      },
    ),
  );
  ark.constructor<KeyCsr>(() => KeyCsr());
  ark.declare<KeyCsr>(
    'algo',
    Accessor<KeyCsr>(
      Index(
        index: 1,
        name: 'algo',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.algo;
      },
      (ref, v) {
        ref.algo = v;
      },
    ),
  );
  ark.declare<KeyCsr>(
    'domain',
    Accessor<KeyCsr>(
      Index(
        index: 2,
        name: 'domain',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.domain;
      },
      (ref, v) {
        ref.domain = v;
      },
    ),
  );
  ark.declare<KeyCsr>(
    'subject',
    Accessor<KeyCsr>(
      Index(
        index: 3,
        name: 'subject',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.subject;
      },
      (ref, v) {
        ref.subject = v;
      },
    ),
  );
  ark.declare<KeyCsr>(
    'length',
    Accessor<KeyCsr>(
      Index(
        index: 4,
        name: 'length',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: int,
      ),
      (ref) {
        return ref.length;
      },
      (ref, v) {
        ref.length = v;
      },
    ),
  );
  ark.declare<KeyCsr>(
    'expireAt',
    Accessor<KeyCsr>(
      Index(
        index: 5,
        name: 'expire_at',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: DateTime,
      ),
      (ref) {
        return ref.expireAt;
      },
      (ref, v) {
        ref.expireAt = v;
      },
    ),
  );
  ark.declare<KeyCsr>(
    'mail',
    Accessor<KeyCsr>(
      Index(
        index: 6,
        name: 'mail',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.mail;
      },
      (ref, v) {
        ref.mail = v;
      },
    ),
  );
  ark.declare<KeyCsr>(
    'isCA',
    Accessor<KeyCsr>(
      Index(
        index: 7,
        name: 'is_ca',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: bool,
      ),
      (ref) {
        return ref.isCA;
      },
      (ref, v) {
        ref.isCA = v;
      },
    ),
  );
  ark.declare<KeyCsr>(
    'caCert',
    Accessor<KeyCsr>(
      Index(
        index: 8,
        name: 'ca_cert',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.caCert;
      },
      (ref, v) {
        ref.caCert = v;
      },
    ),
  );
  ark.declare<KeyCsr>(
    'caKey',
    Accessor<KeyCsr>(
      Index(
        index: 9,
        name: 'ca_key',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.caKey;
      },
      (ref, v) {
        ref.caKey = v;
      },
    ),
  );
  ark.declare<KeyCsr>(
    'ips',
    Accessor<KeyCsr>(
      Index(
        index: 10,
        name: 'ips',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(List, [String], () => <String>[]),
      ),
      (ref) {
        return ref.ips;
      },
      (ref, v) {
        ref.ips = v;
      },
    ),
  );
  ark.constructor<Captcha>(() => Captcha());
  ark.declare<Captcha>(
    'mno',
    Accessor<Captcha>(
      Index(
        index: 1,
        name: 'mno',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.mno;
      },
      (ref, v) {
        ref.mno = v;
      },
    ),
  );
  ark.declare<Captcha>(
    'kind',
    Accessor<Captcha>(
      Index(
        index: 2,
        name: 'kind',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.kind;
      },
      (ref, v) {
        ref.kind = v;
      },
    ),
  );
  ark.declare<Captcha>(
    'mime',
    Accessor<Captcha>(
      Index(
        index: 3,
        name: 'mime',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Uint8List,
      ),
      (ref) {
        return ref.mime;
      },
      (ref, v) {
        ref.mime = v;
      },
    ),
  );
  ark.declare<Captcha>(
    'text',
    Accessor<Captcha>(
      Index(
        index: 4,
        name: 'text',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.text;
      },
      (ref, v) {
        ref.text = v;
      },
    ),
  );
  ark.constructor<Credential>(() => Credential());
  ark.declare<Credential>(
    'clientId',
    Accessor<Credential>(
      Index(
        index: 1,
        name: 'client_id',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.clientId;
      },
      (ref, v) {
        ref.clientId = v;
      },
    ),
  );
  ark.declare<Credential>(
    'clientKey',
    Accessor<Credential>(
      Index(
        index: 2,
        name: 'client_key',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.clientKey;
      },
      (ref, v) {
        ref.clientKey = v;
      },
    ),
  );
  ark.declare<Credential>(
    'username',
    Accessor<Credential>(
      Index(
        index: 3,
        name: 'username',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.username;
      },
      (ref, v) {
        ref.username = v;
      },
    ),
  );
  ark.declare<Credential>(
    'password',
    Accessor<Credential>(
      Index(
        index: 4,
        name: 'password',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.password;
      },
      (ref, v) {
        ref.password = v;
      },
    ),
  );
  ark.declare<Credential>(
    'captcha',
    Accessor<Credential>(
      Index(
        index: 5,
        name: 'captcha',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.captcha;
      },
      (ref, v) {
        ref.captcha = v;
      },
    ),
  );
  ark.constructor<AccessToken>(() => AccessToken());
  ark.declare<AccessToken>(
    'token',
    Accessor<AccessToken>(
      Index(
        index: 1,
        name: 'token',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.token;
      },
      (ref, v) {
        ref.token = v;
      },
    ),
  );
  ark.declare<AccessToken>(
    'kind',
    Accessor<AccessToken>(
      Index(
        index: 2,
        name: 'type',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.kind;
      },
      (ref, v) {
        ref.kind = v;
      },
    ),
  );
  ark.declare<AccessToken>(
    'expiresAt',
    Accessor<AccessToken>(
      Index(
        index: 3,
        name: 'expires_at',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: int,
      ),
      (ref) {
        return ref.expiresAt;
      },
      (ref, v) {
        ref.expiresAt = v;
      },
    ),
  );
  ark.declare<AccessToken>(
    'scope',
    Accessor<AccessToken>(
      Index(
        index: 4,
        name: 'scope',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.scope;
      },
      (ref, v) {
        ref.scope = v;
      },
    ),
  );
  ark.declare<AccessToken>(
    'refreshToken',
    Accessor<AccessToken>(
      Index(
        index: 5,
        name: 'refresh_token',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.refreshToken;
      },
      (ref, v) {
        ref.refreshToken = v;
      },
    ),
  );
  ark.constructor<AccessGrant>(() => AccessGrant());
  ark.declare<AccessGrant>(
    'code',
    Accessor<AccessGrant>(
      Index(
        index: 1,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.constructor<AccessCode>(() => AccessCode());
  ark.declare<AccessCode>(
    'code',
    Accessor<AccessCode>(
      Index(
        index: 1,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<AccessCode>(
    'redirectURI',
    Accessor<AccessCode>(
      Index(
        index: 2,
        name: 'redirect_uri',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.redirectURI;
      },
      (ref, v) {
        ref.redirectURI = v;
      },
    ),
  );
  ark.constructor<AccessID>(() => AccessID());
  ark.declare<AccessID>(
    'clientId',
    Accessor<AccessID>(
      Index(
        index: 1,
        name: 'client_id',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.clientId;
      },
      (ref, v) {
        ref.clientId = v;
      },
    ),
  );
  ark.declare<AccessID>(
    'userId',
    Accessor<AccessID>(
      Index(
        index: 2,
        name: 'user_id',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.userId;
      },
      (ref, v) {
        ref.userId = v;
      },
    ),
  );
  ark.declare<AccessID>(
    'expiresAt',
    Accessor<AccessID>(
      Index(
        index: 3,
        name: 'expires_at',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: int,
      ),
      (ref) {
        return ref.expiresAt;
      },
      (ref, v) {
        ref.expiresAt = v;
      },
    ),
  );
  ark.constructor<Session>(() => Session());
  ark.declare<Session>(
    'token',
    Accessor<Session>(
      Index(
        index: 1,
        name: 'token',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.token;
      },
      (ref, v) {
        ref.token = v;
      },
    ),
  );
  ark.declare<Session>(
    'userid',
    Accessor<Session>(
      Index(
        index: 2,
        name: 'userid',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.userid;
      },
      (ref, v) {
        ref.userid = v;
      },
    ),
  );
  ark.declare<Session>(
    'username',
    Accessor<Session>(
      Index(
        index: 3,
        name: 'username',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.username;
      },
      (ref, v) {
        ref.username = v;
      },
    ),
  );
  ark.declare<Session>(
    'nickname',
    Accessor<Session>(
      Index(
        index: 4,
        name: 'nickname',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.nickname;
      },
      (ref, v) {
        ref.nickname = v;
      },
    ),
  );
  ark.declare<Session>(
    'avatar',
    Accessor<Session>(
      Index(
        index: 5,
        name: 'avatar',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.avatar;
      },
      (ref, v) {
        ref.avatar = v;
      },
    ),
  );
  ark.declare<Session>(
    'mobile',
    Accessor<Session>(
      Index(
        index: 6,
        name: 'mobile',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.mobile;
      },
      (ref, v) {
        ref.mobile = v;
      },
    ),
  );
  ark.declare<Session>(
    'mail',
    Accessor<Session>(
      Index(
        index: 7,
        name: 'mail',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.mail;
      },
      (ref, v) {
        ref.mail = v;
      },
    ),
  );
  ark.declare<Session>(
    'deptId',
    Accessor<Session>(
      Index(
        index: 8,
        name: 'dept_id',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.deptId;
      },
      (ref, v) {
        ref.deptId = v;
      },
    ),
  );
  ark.declare<Session>(
    'nodeId',
    Accessor<Session>(
      Index(
        index: 9,
        name: 'node_id',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.nodeId;
      },
      (ref, v) {
        ref.nodeId = v;
      },
    ),
  );
  ark.declare<Session>(
    'instIds',
    Accessor<Session>(
      Index(
        index: 10,
        name: 'inst_ids',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(List, [String], () => <String>[]),
      ),
      (ref) {
        return ref.instIds;
      },
      (ref, v) {
        ref.instIds = v;
      },
    ),
  );
  ark.declare<Session>(
    'attrs',
    Accessor<Session>(
      Index(
        index: 11,
        name: 'attrs',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(List, [String], () => <String>[]),
      ),
      (ref) {
        return ref.attrs;
      },
      (ref, v) {
        ref.attrs = v;
      },
    ),
  );
  ark.declare<Session>(
    'raw',
    Accessor<Session>(
      Index(
        index: 12,
        name: 'raw',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.raw;
      },
      (ref, v) {
        ref.raw = v;
      },
    ),
  );
  ark.constructor<License>(() => License());
  ark.declare<License>(
    'version',
    Accessor<License>(
      Index(
        index: 1,
        name: 'version',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.version;
      },
      (ref, v) {
        ref.version = v;
      },
    ),
  );
  ark.declare<License>(
    'level',
    Accessor<License>(
      Index(
        index: 2,
        name: 'level',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: int,
      ),
      (ref) {
        return ref.level;
      },
      (ref, v) {
        ref.level = v;
      },
    ),
  );
  ark.declare<License>(
    'name',
    Accessor<License>(
      Index(
        index: 3,
        name: 'name',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.name;
      },
      (ref, v) {
        ref.name = v;
      },
    ),
  );
  ark.declare<License>(
    'createBy',
    Accessor<License>(
      Index(
        index: 4,
        name: 'create_by',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.createBy;
      },
      (ref, v) {
        ref.createBy = v;
      },
    ),
  );
  ark.declare<License>(
    'createAt',
    Accessor<License>(
      Index(
        index: 5,
        name: 'create_at',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: int,
      ),
      (ref) {
        return ref.createAt;
      },
      (ref, v) {
        ref.createAt = v;
      },
    ),
  );
  ark.declare<License>(
    'activeAt',
    Accessor<License>(
      Index(
        index: 6,
        name: 'active_at',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: int,
      ),
      (ref) {
        return ref.activeAt;
      },
      (ref, v) {
        ref.activeAt = v;
      },
    ),
  );
  ark.declare<License>(
    'factor',
    Accessor<License>(
      Index(
        index: 7,
        name: 'factors',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.factor;
      },
      (ref, v) {
        ref.factor = v;
      },
    ),
  );
  ark.declare<License>(
    'signature',
    Accessor<License>(
      Index(
        index: 8,
        name: 'signature',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.signature;
      },
      (ref, v) {
        ref.signature = v;
      },
    ),
  );
  ark.declare<License>(
    'muid',
    Accessor<License>(
      Index(
        index: 9,
        name: 'muid',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.muid;
      },
      (ref, v) {
        ref.muid = v;
      },
    ),
  );
  ark.declare<License>(
    'server',
    Accessor<License>(
      Index(
        index: 10,
        name: 'server',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.server;
      },
      (ref, v) {
        ref.server = v;
      },
    ),
  );
  ark.declare<License>(
    'crt',
    Accessor<License>(
      Index(
        index: 11,
        name: 'crt',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.crt;
      },
      (ref, v) {
        ref.crt = v;
      },
    ),
  );
  ark.declare<License>(
    'group',
    Accessor<License>(
      Index(
        index: 12,
        name: 'group',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(List, [String], () => <String>[]),
      ),
      (ref) {
        return ref.group;
      },
      (ref, v) {
        ref.group = v;
      },
    ),
  );
  ark.declare<License>(
    'replicas',
    Accessor<License>(
      Index(
        index: 13,
        name: 'replicas',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: int,
      ),
      (ref) {
        return ref.replicas;
      },
      (ref, v) {
        ref.replicas = v;
      },
    ),
  );
  ark.declare<License>(
    'maxCooperators',
    Accessor<License>(
      Index(
        index: 14,
        name: 'max_cooperators',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: int,
      ),
      (ref) {
        return ref.maxCooperators;
      },
      (ref, v) {
        ref.maxCooperators = v;
      },
    ),
  );
  ark.declare<License>(
    'maxTenants',
    Accessor<License>(
      Index(
        index: 15,
        name: 'max_tenants',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: int,
      ),
      (ref) {
        return ref.maxTenants;
      },
      (ref, v) {
        ref.maxTenants = v;
      },
    ),
  );
  ark.declare<License>(
    'maxUsers',
    Accessor<License>(
      Index(
        index: 16,
        name: 'max_users',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: int,
      ),
      (ref) {
        return ref.maxUsers;
      },
      (ref, v) {
        ref.maxUsers = v;
      },
    ),
  );
  ark.declare<License>(
    'maxMills',
    Accessor<License>(
      Index(
        index: 17,
        name: 'max_mills',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: int,
      ),
      (ref) {
        return ref.maxMills;
      },
      (ref, v) {
        ref.maxMills = v;
      },
    ),
  );
  ark.declare<License>(
    'whiteURN',
    Accessor<License>(
      Index(
        index: 18,
        name: 'white_urns',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(List, [String], () => <String>[]),
      ),
      (ref) {
        return ref.whiteURN;
      },
      (ref, v) {
        ref.whiteURN = v;
      },
    ),
  );
  ark.declare<License>(
    'blackURN',
    Accessor<License>(
      Index(
        index: 19,
        name: 'black_urns',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(List, [String], () => <String>[]),
      ),
      (ref) {
        return ref.blackURN;
      },
      (ref, v) {
        ref.blackURN = v;
      },
    ),
  );
  ark.declare<License>(
    'superURN',
    Accessor<License>(
      Index(
        index: 20,
        name: 'super_urns',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(List, [String], () => <String>[]),
      ),
      (ref) {
        return ref.superURN;
      },
      (ref, v) {
        ref.superURN = v;
      },
    ),
  );
  ark.constructor<CommerceLicense>(() => CommerceLicense());
  ark.declare<CommerceLicense>(
    'cipher',
    Accessor<CommerceLicense>(
      Index(
        index: 1,
        name: 'cipher',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.cipher;
      },
      (ref, v) {
        ref.cipher = v;
      },
    ),
  );
  ark.declare<CommerceLicense>(
    'explain',
    Accessor<CommerceLicense>(
      Index(
        index: 2,
        name: 'explain',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: License,
      ),
      (ref) {
        return ref.explain;
      },
      (ref, v) {
        ref.explain = v;
      },
    ),
  );
  ark.declare<CommerceLicense>(
    'createAt',
    Accessor<CommerceLicense>(
      Index(
        index: 3,
        name: 'create_at',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: DateTime,
      ),
      (ref) {
        return ref.createAt;
      },
      (ref, v) {
        ref.createAt = v;
      },
    ),
  );
  ark.constructor<CommerceEnviron>(() => CommerceEnviron());
  ark.declare<CommerceEnviron>(
    'cipher',
    Accessor<CommerceEnviron>(
      Index(
        index: 1,
        name: 'cipher',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.cipher;
      },
      (ref, v) {
        ref.cipher = v;
      },
    ),
  );
  ark.declare<CommerceEnviron>(
    'explain',
    Accessor<CommerceEnviron>(
      Index(
        index: 2,
        name: 'explain',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Environ,
      ),
      (ref) {
        return ref.explain;
      },
      (ref, v) {
        ref.explain = v;
      },
    ),
  );
  ark.declare<CommerceEnviron>(
    'nodeKey',
    Accessor<CommerceEnviron>(
      Index(
        index: 3,
        name: 'node_key',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.nodeKey;
      },
      (ref, v) {
        ref.nodeKey = v;
      },
    ),
  );
  ark.constructor<Route>(() => Route());
  ark.declare<Route>(
    'sid',
    Accessor<Route>(
      Index(
        index: 1,
        name: 'sid',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.sid;
      },
      (ref, v) {
        ref.sid = v;
      },
    ),
  );
  ark.declare<Route>(
    'did',
    Accessor<Route>(
      Index(
        index: 2,
        name: 'did',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.did;
      },
      (ref, v) {
        ref.did = v;
      },
    ),
  );
  ark.declare<Route>(
    'name',
    Accessor<Route>(
      Index(
        index: 3,
        name: 'name',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.name;
      },
      (ref, v) {
        ref.name = v;
      },
    ),
  );
  ark.declare<Route>(
    'kind',
    Accessor<Route>(
      Index(
        index: 4,
        name: 'kind',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.kind;
      },
      (ref, v) {
        ref.kind = v;
      },
    ),
  );
  ark.declare<Route>(
    'pattern',
    Accessor<Route>(
      Index(
        index: 5,
        name: 'pattern',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.pattern;
      },
      (ref, v) {
        ref.pattern = v;
      },
    ),
  );
  ark.declare<Route>(
    'address',
    Accessor<Route>(
      Index(
        index: 6,
        name: 'address',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.address;
      },
      (ref, v) {
        ref.address = v;
      },
    ),
  );
  ark.declare<Route>(
    'memo',
    Accessor<Route>(
      Index(
        index: 7,
        name: 'memo',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.memo;
      },
      (ref, v) {
        ref.memo = v;
      },
    ),
  );
  ark.declare<Route>(
    'rank',
    Accessor<Route>(
      Index(
        index: 8,
        name: 'rank',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: int,
      ),
      (ref) {
        return ref.rank;
      },
      (ref, v) {
        ref.rank = v;
      },
    ),
  );
  ark.declare<Route>(
    'tags',
    Accessor<Route>(
      Index(
        index: 9,
        name: 'tags',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.tags;
      },
      (ref, v) {
        ref.tags = v;
      },
    ),
  );
  ark.declare<Route>(
    'expireAt',
    Accessor<Route>(
      Index(
        index: 10,
        name: 'expire_at',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: DateTime,
      ),
      (ref) {
        return ref.expireAt;
      },
      (ref, v) {
        ref.expireAt = v;
      },
    ),
  );
  ark.declare<Route>(
    'upstream',
    Accessor<Route>(
      Index(
        index: 11,
        name: 'upstream',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: int,
      ),
      (ref) {
        return ref.upstream;
      },
      (ref, v) {
        ref.upstream = v;
      },
    ),
  );
  ark.declare<Route>(
    'downstream',
    Accessor<Route>(
      Index(
        index: 12,
        name: 'downstream',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: int,
      ),
      (ref) {
        return ref.downstream;
      },
      (ref, v) {
        ref.downstream = v;
      },
    ),
  );
  ark.declare<Route>(
    'hostRoot',
    Accessor<Route>(
      Index(
        index: 13,
        name: 'host_root',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.hostRoot;
      },
      (ref, v) {
        ref.hostRoot = v;
      },
    ),
  );
  ark.declare<Route>(
    'hostCrt',
    Accessor<Route>(
      Index(
        index: 14,
        name: 'host_crt',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.hostCrt;
      },
      (ref, v) {
        ref.hostCrt = v;
      },
    ),
  );
  ark.declare<Route>(
    'hostKey',
    Accessor<Route>(
      Index(
        index: 15,
        name: 'host_key',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.hostKey;
      },
      (ref, v) {
        ref.hostKey = v;
      },
    ),
  );
  ark.declare<Route>(
    'guestRoot',
    Accessor<Route>(
      Index(
        index: 16,
        name: 'guest_root',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.guestRoot;
      },
      (ref, v) {
        ref.guestRoot = v;
      },
    ),
  );
  ark.declare<Route>(
    'raw',
    Accessor<Route>(
      Index(
        index: 17,
        name: 'raw',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.raw;
      },
      (ref, v) {
        ref.raw = v;
      },
    ),
  );
  ark.declare<Route>(
    'status',
    Accessor<Route>(
      Index(
        index: 18,
        name: 'status',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: int,
      ),
      (ref) {
        return ref.status;
      },
      (ref, v) {
        ref.status = v;
      },
    ),
  );
  ark.declare<Route>(
    'createAt',
    Accessor<Route>(
      Index(
        index: 19,
        name: 'create_at',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: DateTime,
      ),
      (ref) {
        return ref.createAt;
      },
      (ref, v) {
        ref.createAt = v;
      },
    ),
  );
  ark.declare<Route>(
    'updateAt',
    Accessor<Route>(
      Index(
        index: 20,
        name: 'update_at',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: DateTime,
      ),
      (ref) {
        return ref.updateAt;
      },
      (ref, v) {
        ref.updateAt = v;
      },
    ),
  );
  ark.declare<Route>(
    'createBy',
    Accessor<Route>(
      Index(
        index: 21,
        name: 'create_by',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.createBy;
      },
      (ref, v) {
        ref.createBy = v;
      },
    ),
  );
  ark.declare<Route>(
    'updateBy',
    Accessor<Route>(
      Index(
        index: 22,
        name: 'update_by',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.updateBy;
      },
      (ref, v) {
        ref.updateBy = v;
      },
    ),
  );
  ark.constructor<Principal>(() => Principal());
  ark.declare<Principal>(
    'id',
    Accessor<Principal>(
      Index(
        index: 1,
        name: 'idc',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.id;
      },
      (ref, v) {
        ref.id = v;
      },
    ),
  );
  ark.constructor<Location>(() => Location());
  ark.declare<Location>(
    'id',
    Accessor<Location>(
      Index(
        index: 1,
        name: 'idc',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.id;
      },
      (ref, v) {
        ref.id = v;
      },
    ),
  );
  ark.declare<Location>(
    'ip',
    Accessor<Location>(
      Index(
        index: 2,
        name: 'ip',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.ip;
      },
      (ref, v) {
        ref.ip = v;
      },
    ),
  );
  ark.declare<Location>(
    'port',
    Accessor<Location>(
      Index(
        index: 3,
        name: 'port',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.port;
      },
      (ref, v) {
        ref.port = v;
      },
    ),
  );
  ark.declare<Location>(
    'host',
    Accessor<Location>(
      Index(
        index: 4,
        name: 'host',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.host;
      },
      (ref, v) {
        ref.host = v;
      },
    ),
  );
  ark.declare<Location>(
    'name',
    Accessor<Location>(
      Index(
        index: 5,
        name: 'name',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.name;
      },
      (ref, v) {
        ref.name = v;
      },
    ),
  );
  ark.constructor<Institution>(() => Institution());
  ark.declare<Institution>(
    'nodeId',
    Accessor<Institution>(
      Index(
        index: 1,
        name: 'node_id',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.nodeId;
      },
      (ref, v) {
        ref.nodeId = v;
      },
    ),
  );
  ark.declare<Institution>(
    'instId',
    Accessor<Institution>(
      Index(
        index: 2,
        name: 'inst_id',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.instId;
      },
      (ref, v) {
        ref.instId = v;
      },
    ),
  );
  ark.declare<Institution>(
    'instName',
    Accessor<Institution>(
      Index(
        index: 3,
        name: 'inst_name',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.instName;
      },
      (ref, v) {
        ref.instName = v;
      },
    ),
  );
  ark.constructor<Event>(() => Event());
  ark.declare<Event>(
    'version',
    Accessor<Event>(
      Index(
        index: 1,
        name: 'version',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.version;
      },
      (ref, v) {
        ref.version = v;
      },
    ),
  );
  ark.declare<Event>(
    'tid',
    Accessor<Event>(
      Index(
        index: 2,
        name: 'tid',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.tid;
      },
      (ref, v) {
        ref.tid = v;
      },
    ),
  );
  ark.declare<Event>(
    'sid',
    Accessor<Event>(
      Index(
        index: 3,
        name: 'sid',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.sid;
      },
      (ref, v) {
        ref.sid = v;
      },
    ),
  );
  ark.declare<Event>(
    'eid',
    Accessor<Event>(
      Index(
        index: 4,
        name: 'eid',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.eid;
      },
      (ref, v) {
        ref.eid = v;
      },
    ),
  );
  ark.declare<Event>(
    'mid',
    Accessor<Event>(
      Index(
        index: 5,
        name: 'mid',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.mid;
      },
      (ref, v) {
        ref.mid = v;
      },
    ),
  );
  ark.declare<Event>(
    'timestamp',
    Accessor<Event>(
      Index(
        index: 6,
        name: 'timestamp',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.timestamp;
      },
      (ref, v) {
        ref.timestamp = v;
      },
    ),
  );
  ark.declare<Event>(
    'source',
    Accessor<Event>(
      Index(
        index: 7,
        name: 'source',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Principal,
      ),
      (ref) {
        return ref.source;
      },
      (ref, v) {
        ref.source = v;
      },
    ),
  );
  ark.declare<Event>(
    'target',
    Accessor<Event>(
      Index(
        index: 8,
        name: 'target',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Principal,
      ),
      (ref) {
        return ref.target;
      },
      (ref, v) {
        ref.target = v;
      },
    ),
  );
  ark.declare<Event>(
    'binding',
    Accessor<Event>(
      Index(
        index: 9,
        name: 'binding',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Topic,
      ),
      (ref) {
        return ref.binding;
      },
      (ref, v) {
        ref.binding = v;
      },
    ),
  );
  ark.declare<Event>(
    'entity',
    Accessor<Event>(
      Index(
        index: 10,
        name: 'entity',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Body,
      ),
      (ref) {
        return ref.entity;
      },
      (ref, v) {
        ref.entity = v;
      },
    ),
  );
  ark.constructor<Timeout>(() => Timeout());
  ark.declare<Timeout>(
    'taskId',
    Accessor<Timeout>(
      Index(
        index: 1,
        name: 'task_id',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.taskId;
      },
      (ref, v) {
        ref.taskId = v;
      },
    ),
  );
  ark.declare<Timeout>(
    'binding',
    Accessor<Timeout>(
      Index(
        index: 2,
        name: 'binding',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Topic,
      ),
      (ref) {
        return ref.binding;
      },
      (ref, v) {
        ref.binding = v;
      },
    ),
  );
  ark.declare<Timeout>(
    'status',
    Accessor<Timeout>(
      Index(
        index: 3,
        name: 'status',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: int,
      ),
      (ref) {
        return ref.status;
      },
      (ref, v) {
        ref.status = v;
      },
    ),
  );
  ark.declare<Timeout>(
    'createAt',
    Accessor<Timeout>(
      Index(
        index: 4,
        name: 'create_at',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: int,
      ),
      (ref) {
        return ref.createAt;
      },
      (ref, v) {
        ref.createAt = v;
      },
    ),
  );
  ark.declare<Timeout>(
    'invokeAt',
    Accessor<Timeout>(
      Index(
        index: 5,
        name: 'invoke_at',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: int,
      ),
      (ref) {
        return ref.invokeAt;
      },
      (ref, v) {
        ref.invokeAt = v;
      },
    ),
  );
  ark.declare<Timeout>(
    'entity',
    Accessor<Timeout>(
      Index(
        index: 6,
        name: 'entity',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Body,
      ),
      (ref) {
        return ref.entity;
      },
      (ref, v) {
        ref.entity = v;
      },
    ),
  );
  ark.constructor<URC>(() => URC());
  ark.declare<URC>(
    'version',
    Accessor<URC>(
      Index(
        index: 1,
        name: 'version',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.version;
      },
      (ref, v) {
        ref.version = v;
      },
    ),
  );
  ark.declare<URC>(
    'proto',
    Accessor<URC>(
      Index(
        index: 2,
        name: 'proto',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.proto;
      },
      (ref, v) {
        ref.proto = v;
      },
    ),
  );
  ark.declare<URC>(
    'codec',
    Accessor<URC>(
      Index(
        index: 3,
        name: 'codec',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.codec;
      },
      (ref, v) {
        ref.codec = v;
      },
    ),
  );
  ark.declare<URC>(
    'mdc',
    Accessor<URC>(
      Index(
        index: 4,
        name: 'mdc',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.mdc;
      },
      (ref, v) {
        ref.mdc = v;
      },
    ),
  );
  ark.declare<URC>(
    'zone',
    Accessor<URC>(
      Index(
        index: 5,
        name: 'zone',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.zone;
      },
      (ref, v) {
        ref.zone = v;
      },
    ),
  );
  ark.declare<URC>(
    'cluster',
    Accessor<URC>(
      Index(
        index: 6,
        name: 'cluster',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.cluster;
      },
      (ref, v) {
        ref.cluster = v;
      },
    ),
  );
  ark.declare<URC>(
    'cell',
    Accessor<URC>(
      Index(
        index: 7,
        name: 'cell',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.cell;
      },
      (ref, v) {
        ref.cell = v;
      },
    ),
  );
  ark.declare<URC>(
    'group',
    Accessor<URC>(
      Index(
        index: 8,
        name: 'group',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.group;
      },
      (ref, v) {
        ref.group = v;
      },
    ),
  );
  ark.declare<URC>(
    'address',
    Accessor<URC>(
      Index(
        index: 9,
        name: 'address',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.address;
      },
      (ref, v) {
        ref.address = v;
      },
    ),
  );
  ark.constructor<Reference>(() => Reference());
  ark.declare<Reference>(
    'version',
    Accessor<Reference>(
      Index(
        index: 1,
        name: 'version',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.version;
      },
      (ref, v) {
        ref.version = v;
      },
    ),
  );
  ark.declare<Reference>(
    'proto',
    Accessor<Reference>(
      Index(
        index: 2,
        name: 'proto',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.proto;
      },
      (ref, v) {
        ref.proto = v;
      },
    ),
  );
  ark.declare<Reference>(
    'codec',
    Accessor<Reference>(
      Index(
        index: 3,
        name: 'codec',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.codec;
      },
      (ref, v) {
        ref.codec = v;
      },
    ),
  );
  ark.declare<Reference>(
    'mdc',
    Accessor<Reference>(
      Index(
        index: 4,
        name: 'mdc',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.mdc;
      },
      (ref, v) {
        ref.mdc = v;
      },
    ),
  );
  ark.declare<Reference>(
    'zone',
    Accessor<Reference>(
      Index(
        index: 5,
        name: 'zone',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.zone;
      },
      (ref, v) {
        ref.zone = v;
      },
    ),
  );
  ark.declare<Reference>(
    'cluster',
    Accessor<Reference>(
      Index(
        index: 6,
        name: 'cluster',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.cluster;
      },
      (ref, v) {
        ref.cluster = v;
      },
    ),
  );
  ark.declare<Reference>(
    'cell',
    Accessor<Reference>(
      Index(
        index: 7,
        name: 'cell',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.cell;
      },
      (ref, v) {
        ref.cell = v;
      },
    ),
  );
  ark.declare<Reference>(
    'group',
    Accessor<Reference>(
      Index(
        index: 8,
        name: 'group',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.group;
      },
      (ref, v) {
        ref.group = v;
      },
    ),
  );
  ark.declare<Reference>(
    'address',
    Accessor<Reference>(
      Index(
        index: 9,
        name: 'address',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.address;
      },
      (ref, v) {
        ref.address = v;
      },
    ),
  );
  ark.declare<Reference>(
    'urn',
    Accessor<Reference>(
      Index(
        index: 10,
        name: 'urn',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.urn;
      },
      (ref, v) {
        ref.urn = v;
      },
    ),
  );
  ark.declare<Reference>(
    'namespace',
    Accessor<Reference>(
      Index(
        index: 11,
        name: 'namespace',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.namespace;
      },
      (ref, v) {
        ref.namespace = v;
      },
    ),
  );
  ark.declare<Reference>(
    'name',
    Accessor<Reference>(
      Index(
        index: 12,
        name: 'name',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.name;
      },
      (ref, v) {
        ref.name = v;
      },
    ),
  );
  ark.declare<Reference>(
    'flags',
    Accessor<Reference>(
      Index(
        index: 13,
        name: 'flags',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: int,
      ),
      (ref) {
        return ref.flags;
      },
      (ref, v) {
        ref.flags = v;
      },
    ),
  );
  ark.declare<Reference>(
    'timeout',
    Accessor<Reference>(
      Index(
        index: 14,
        name: 'timeout',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: int,
      ),
      (ref) {
        return ref.timeout;
      },
      (ref, v) {
        ref.timeout = v;
      },
    ),
  );
  ark.declare<Reference>(
    'retries',
    Accessor<Reference>(
      Index(
        index: 15,
        name: 'retries',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: int,
      ),
      (ref) {
        return ref.retries;
      },
      (ref, v) {
        ref.retries = v;
      },
    ),
  );
  ark.constructor<Service>(() => Service());
  ark.declare<Service>(
    'version',
    Accessor<Service>(
      Index(
        index: 1,
        name: 'version',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.version;
      },
      (ref, v) {
        ref.version = v;
      },
    ),
  );
  ark.declare<Service>(
    'proto',
    Accessor<Service>(
      Index(
        index: 2,
        name: 'proto',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.proto;
      },
      (ref, v) {
        ref.proto = v;
      },
    ),
  );
  ark.declare<Service>(
    'codec',
    Accessor<Service>(
      Index(
        index: 3,
        name: 'codec',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.codec;
      },
      (ref, v) {
        ref.codec = v;
      },
    ),
  );
  ark.declare<Service>(
    'mdc',
    Accessor<Service>(
      Index(
        index: 4,
        name: 'mdc',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.mdc;
      },
      (ref, v) {
        ref.mdc = v;
      },
    ),
  );
  ark.declare<Service>(
    'zone',
    Accessor<Service>(
      Index(
        index: 5,
        name: 'zone',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.zone;
      },
      (ref, v) {
        ref.zone = v;
      },
    ),
  );
  ark.declare<Service>(
    'cluster',
    Accessor<Service>(
      Index(
        index: 6,
        name: 'cluster',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.cluster;
      },
      (ref, v) {
        ref.cluster = v;
      },
    ),
  );
  ark.declare<Service>(
    'cell',
    Accessor<Service>(
      Index(
        index: 7,
        name: 'cell',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.cell;
      },
      (ref, v) {
        ref.cell = v;
      },
    ),
  );
  ark.declare<Service>(
    'group',
    Accessor<Service>(
      Index(
        index: 8,
        name: 'group',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.group;
      },
      (ref, v) {
        ref.group = v;
      },
    ),
  );
  ark.declare<Service>(
    'address',
    Accessor<Service>(
      Index(
        index: 9,
        name: 'address',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.address;
      },
      (ref, v) {
        ref.address = v;
      },
    ),
  );
  ark.declare<Service>(
    'urn',
    Accessor<Service>(
      Index(
        index: 10,
        name: 'urn',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.urn;
      },
      (ref, v) {
        ref.urn = v;
      },
    ),
  );
  ark.declare<Service>(
    'namespace',
    Accessor<Service>(
      Index(
        index: 11,
        name: 'namespace',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.namespace;
      },
      (ref, v) {
        ref.namespace = v;
      },
    ),
  );
  ark.declare<Service>(
    'name',
    Accessor<Service>(
      Index(
        index: 12,
        name: 'name',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.name;
      },
      (ref, v) {
        ref.name = v;
      },
    ),
  );
  ark.declare<Service>(
    'flags',
    Accessor<Service>(
      Index(
        index: 13,
        name: 'flags',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: int,
      ),
      (ref) {
        return ref.flags;
      },
      (ref, v) {
        ref.flags = v;
      },
    ),
  );
  ark.declare<Service>(
    'timeout',
    Accessor<Service>(
      Index(
        index: 14,
        name: 'timeout',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: int,
      ),
      (ref) {
        return ref.timeout;
      },
      (ref, v) {
        ref.timeout = v;
      },
    ),
  );
  ark.declare<Service>(
    'retries',
    Accessor<Service>(
      Index(
        index: 15,
        name: 'retries',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: int,
      ),
      (ref) {
        return ref.retries;
      },
      (ref, v) {
        ref.retries = v;
      },
    ),
  );
  ark.declare<Service>(
    'sets',
    Accessor<Service>(
      Index(
        index: 16,
        name: 'sets',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.sets;
      },
      (ref, v) {
        ref.sets = v;
      },
    ),
  );
  ark.declare<Service>(
    'kind',
    Accessor<Service>(
      Index(
        index: 17,
        name: 'kind',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.kind;
      },
      (ref, v) {
        ref.kind = v;
      },
    ),
  );
  ark.declare<Service>(
    'lang',
    Accessor<Service>(
      Index(
        index: 18,
        name: 'lang',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.lang;
      },
      (ref, v) {
        ref.lang = v;
      },
    ),
  );
  ark.declare<Service>(
    'attrs',
    Accessor<Service>(
      Index(
        index: 19,
        name: 'attrs',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attrs;
      },
      (ref, v) {
        ref.attrs = v;
      },
    ),
  );
  ark.constructor<Metadata>(() => Metadata());
  ark.declare<Metadata>(
    'references',
    Accessor<Metadata>(
      Index(
        index: 1,
        name: 'references',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(List, [Reference], () => <Reference>[]),
      ),
      (ref) {
        return ref.references;
      },
      (ref, v) {
        ref.references = v;
      },
    ),
  );
  ark.declare<Metadata>(
    'services',
    Accessor<Metadata>(
      Index(
        index: 2,
        name: 'services',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(List, [Service], () => <Service>[]),
      ),
      (ref) {
        return ref.services;
      },
      (ref, v) {
        ref.services = v;
      },
    ),
  );
  ark.constructor<Registration>(() => Registration());
  ark.declare<Registration>(
    'instanceId',
    Accessor<Registration>(
      Index(
        index: 1,
        name: 'instance_id',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.instanceId;
      },
      (ref, v) {
        ref.instanceId = v;
      },
    ),
  );
  ark.declare<Registration>(
    'name',
    Accessor<Registration>(
      Index(
        index: 2,
        name: 'name',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.name;
      },
      (ref, v) {
        ref.name = v;
      },
    ),
  );
  ark.declare<Registration>(
    'kind',
    Accessor<Registration>(
      Index(
        index: 3,
        name: 'kind',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.kind;
      },
      (ref, v) {
        ref.kind = v;
      },
    ),
  );
  ark.declare<Registration>(
    'address',
    Accessor<Registration>(
      Index(
        index: 4,
        name: 'address',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.address;
      },
      (ref, v) {
        ref.address = v;
      },
    ),
  );
  ark.declare<Registration>(
    'content',
    Accessor<Registration>(
      Index(
        index: 5,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: dynamic,
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<Registration>(
    'timestamp',
    Accessor<Registration>(
      Index(
        index: 6,
        name: 'timestamp',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: int,
      ),
      (ref) {
        return ref.timestamp;
      },
      (ref, v) {
        ref.timestamp = v;
      },
    ),
  );
  ark.declare<Registration>(
    'attachments',
    Accessor<Registration>(
      Index(
        index: 7,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.constructor<Versions>(() => Versions());
  ark.declare<Versions>(
    'version',
    Accessor<Versions>(
      Index(
        index: 1,
        name: 'version',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.version;
      },
      (ref, v) {
        ref.version = v;
      },
    ),
  );
  ark.declare<Versions>(
    'infos',
    Accessor<Versions>(
      Index(
        index: 2,
        name: 'infos',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.infos;
      },
      (ref, v) {
        ref.infos = v;
      },
    ),
  );
  ark.constructor<Worker>(() => Worker());
  ark.declare<Worker>(
    'no',
    Accessor<Worker>(
      Index(
        index: 1,
        name: 'no',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.no;
      },
      (ref, v) {
        ref.no = v;
      },
    ),
  );
  ark.declare<Worker>(
    'name',
    Accessor<Worker>(
      Index(
        index: 2,
        name: 'name',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.name;
      },
      (ref, v) {
        ref.name = v;
      },
    ),
  );
  ark.declare<Worker>(
    'alias',
    Accessor<Worker>(
      Index(
        index: 3,
        name: 'alias',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.alias;
      },
      (ref, v) {
        ref.alias = v;
      },
    ),
  );
  ark.constructor<WorkIntent>(() => WorkIntent());
  ark.declare<WorkIntent>(
    'bno',
    Accessor<WorkIntent>(
      Index(
        index: 1,
        name: 'bno',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.bno;
      },
      (ref, v) {
        ref.bno = v;
      },
    ),
  );
  ark.declare<WorkIntent>(
    'cno',
    Accessor<WorkIntent>(
      Index(
        index: 2,
        name: 'cno',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.cno;
      },
      (ref, v) {
        ref.cno = v;
      },
    ),
  );
  ark.declare<WorkIntent>(
    'context',
    Accessor<WorkIntent>(
      Index(
        index: 3,
        name: 'context',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.context;
      },
      (ref, v) {
        ref.context = v;
      },
    ),
  );
  ark.declare<WorkIntent>(
    'applier',
    Accessor<WorkIntent>(
      Index(
        index: 4,
        name: 'applier',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Worker,
      ),
      (ref) {
        return ref.applier;
      },
      (ref, v) {
        ref.applier = v;
      },
    ),
  );
  ark.constructor<WorkVertex>(() => WorkVertex());
  ark.declare<WorkVertex>(
    'name',
    Accessor<WorkVertex>(
      Index(
        index: 1,
        name: 'name',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.name;
      },
      (ref, v) {
        ref.name = v;
      },
    ),
  );
  ark.declare<WorkVertex>(
    'alias',
    Accessor<WorkVertex>(
      Index(
        index: 2,
        name: 'alias',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.alias;
      },
      (ref, v) {
        ref.alias = v;
      },
    ),
  );
  ark.declare<WorkVertex>(
    'attrs',
    Accessor<WorkVertex>(
      Index(
        index: 3,
        name: 'attrs',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attrs;
      },
      (ref, v) {
        ref.attrs = v;
      },
    ),
  );
  ark.declare<WorkVertex>(
    'kind',
    Accessor<WorkVertex>(
      Index(
        index: 4,
        name: 'kind',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: int,
      ),
      (ref) {
        return ref.kind;
      },
      (ref, v) {
        ref.kind = v;
      },
    ),
  );
  ark.declare<WorkVertex>(
    'group',
    Accessor<WorkVertex>(
      Index(
        index: 5,
        name: 'group',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.group;
      },
      (ref, v) {
        ref.group = v;
      },
    ),
  );
  ark.constructor<WorkSide>(() => WorkSide());
  ark.declare<WorkSide>(
    'src',
    Accessor<WorkSide>(
      Index(
        index: 1,
        name: 'src',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.src;
      },
      (ref, v) {
        ref.src = v;
      },
    ),
  );
  ark.declare<WorkSide>(
    'dst',
    Accessor<WorkSide>(
      Index(
        index: 2,
        name: 'dst',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.dst;
      },
      (ref, v) {
        ref.dst = v;
      },
    ),
  );
  ark.declare<WorkSide>(
    'condition',
    Accessor<WorkSide>(
      Index(
        index: 3,
        name: 'condition',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.condition;
      },
      (ref, v) {
        ref.condition = v;
      },
    ),
  );
  ark.constructor<WorkChart>(() => WorkChart());
  ark.declare<WorkChart>(
    'cno',
    Accessor<WorkChart>(
      Index(
        index: 1,
        name: 'cno',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.cno;
      },
      (ref, v) {
        ref.cno = v;
      },
    ),
  );
  ark.declare<WorkChart>(
    'name',
    Accessor<WorkChart>(
      Index(
        index: 2,
        name: 'name',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.name;
      },
      (ref, v) {
        ref.name = v;
      },
    ),
  );
  ark.declare<WorkChart>(
    'vertices',
    Accessor<WorkChart>(
      Index(
        index: 3,
        name: 'vertices',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(List, [WorkVertex], () => <WorkVertex>[]),
      ),
      (ref) {
        return ref.vertices;
      },
      (ref, v) {
        ref.vertices = v;
      },
    ),
  );
  ark.declare<WorkChart>(
    'sides',
    Accessor<WorkChart>(
      Index(
        index: 4,
        name: 'sides',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(List, [WorkSide], () => <WorkSide>[]),
      ),
      (ref) {
        return ref.sides;
      },
      (ref, v) {
        ref.sides = v;
      },
    ),
  );
  ark.declare<WorkChart>(
    'status',
    Accessor<WorkChart>(
      Index(
        index: 5,
        name: 'status',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: int,
      ),
      (ref) {
        return ref.status;
      },
      (ref, v) {
        ref.status = v;
      },
    ),
  );
  ark.declare<WorkChart>(
    'maintainer',
    Accessor<WorkChart>(
      Index(
        index: 6,
        name: 'maintainer',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Worker,
      ),
      (ref) {
        return ref.maintainer;
      },
      (ref, v) {
        ref.maintainer = v;
      },
    ),
  );
  ark.constructor<WorkTask>(() => WorkTask());
  ark.declare<WorkTask>(
    'vertex',
    Accessor<WorkTask>(
      Index(
        index: 1,
        name: 'vertex',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: WorkVertex,
      ),
      (ref) {
        return ref.vertex;
      },
      (ref, v) {
        ref.vertex = v;
      },
    ),
  );
  ark.declare<WorkTask>(
    'reviewers',
    Accessor<WorkTask>(
      Index(
        index: 2,
        name: 'reviewers',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(List, [Worker], () => <Worker>[]),
      ),
      (ref) {
        return ref.reviewers;
      },
      (ref, v) {
        ref.reviewers = v;
      },
    ),
  );
  ark.declare<WorkTask>(
    'status',
    Accessor<WorkTask>(
      Index(
        index: 3,
        name: 'status',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: int,
      ),
      (ref) {
        return ref.status;
      },
      (ref, v) {
        ref.status = v;
      },
    ),
  );
  ark.declare<WorkTask>(
    'context',
    Accessor<WorkTask>(
      Index(
        index: 4,
        name: 'context',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.context;
      },
      (ref, v) {
        ref.context = v;
      },
    ),
  );
  ark.constructor<WorkRoutine>(() => WorkRoutine());
  ark.declare<WorkRoutine>(
    'rno',
    Accessor<WorkRoutine>(
      Index(
        index: 1,
        name: 'rno',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.rno;
      },
      (ref, v) {
        ref.rno = v;
      },
    ),
  );
  ark.declare<WorkRoutine>(
    'bno',
    Accessor<WorkRoutine>(
      Index(
        index: 2,
        name: 'bno',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.bno;
      },
      (ref, v) {
        ref.bno = v;
      },
    ),
  );
  ark.declare<WorkRoutine>(
    'context',
    Accessor<WorkRoutine>(
      Index(
        index: 3,
        name: 'context',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.context;
      },
      (ref, v) {
        ref.context = v;
      },
    ),
  );
  ark.declare<WorkRoutine>(
    'status',
    Accessor<WorkRoutine>(
      Index(
        index: 4,
        name: 'status',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: int,
      ),
      (ref) {
        return ref.status;
      },
      (ref, v) {
        ref.status = v;
      },
    ),
  );
  ark.declare<WorkRoutine>(
    'chart',
    Accessor<WorkRoutine>(
      Index(
        index: 5,
        name: 'chart',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: WorkChart,
      ),
      (ref) {
        return ref.chart;
      },
      (ref, v) {
        ref.chart = v;
      },
    ),
  );
  ark.declare<WorkRoutine>(
    'tasks',
    Accessor<WorkRoutine>(
      Index(
        index: 6,
        name: 'tasks',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(List, [WorkTask], () => <WorkTask>[]),
      ),
      (ref) {
        return ref.tasks;
      },
      (ref, v) {
        ref.tasks = v;
      },
    ),
  );
  ark.constructor<WorkGroup>(() => WorkGroup());
  ark.declare<WorkGroup>(
    'no',
    Accessor<WorkGroup>(
      Index(
        index: 1,
        name: 'no',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.no;
      },
      (ref, v) {
        ref.no = v;
      },
    ),
  );
  ark.declare<WorkGroup>(
    'name',
    Accessor<WorkGroup>(
      Index(
        index: 2,
        name: 'name',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.name;
      },
      (ref, v) {
        ref.name = v;
      },
    ),
  );
  ark.declare<WorkGroup>(
    'status',
    Accessor<WorkGroup>(
      Index(
        index: 3,
        name: 'status',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: int,
      ),
      (ref) {
        return ref.status;
      },
      (ref, v) {
        ref.status = v;
      },
    ),
  );
  ark.declare<WorkGroup>(
    'workers',
    Accessor<WorkGroup>(
      Index(
        index: 4,
        name: 'workers',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(List, [Worker], () => <Worker>[]),
      ),
      (ref) {
        return ref.workers;
      },
      (ref, v) {
        ref.workers = v;
      },
    ),
  );
  ark.constructor<WorkContext>(() => WorkContext());
  ark.declare<WorkContext>(
    'rno',
    Accessor<WorkContext>(
      Index(
        index: 1,
        name: 'rno',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.rno;
      },
      (ref, v) {
        ref.rno = v;
      },
    ),
  );
  ark.declare<WorkContext>(
    'bno',
    Accessor<WorkContext>(
      Index(
        index: 2,
        name: 'bno',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.bno;
      },
      (ref, v) {
        ref.bno = v;
      },
    ),
  );
  ark.declare<WorkContext>(
    'cno',
    Accessor<WorkContext>(
      Index(
        index: 3,
        name: 'cno',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.cno;
      },
      (ref, v) {
        ref.cno = v;
      },
    ),
  );
  ark.declare<WorkContext>(
    'context',
    Accessor<WorkContext>(
      Index(
        index: 4,
        name: 'context',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.context;
      },
      (ref, v) {
        ref.context = v;
      },
    ),
  );
  ark.declare<WorkContext>(
    'vertex',
    Accessor<WorkContext>(
      Index(
        index: 5,
        name: 'vertex',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: WorkVertex,
      ),
      (ref) {
        return ref.vertex;
      },
      (ref, v) {
        ref.vertex = v;
      },
    ),
  );
  ark.declare<WorkContext>(
    'task',
    Accessor<WorkContext>(
      Index(
        index: 6,
        name: 'task',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: WorkTask,
      ),
      (ref) {
        return ref.task;
      },
      (ref, v) {
        ref.task = v;
      },
    ),
  );
  ark.declare<WorkContext>(
    'applier',
    Accessor<WorkContext>(
      Index(
        index: 7,
        name: 'applier',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Worker,
      ),
      (ref) {
        return ref.applier;
      },
      (ref, v) {
        ref.applier = v;
      },
    ),
  );
  ark.declare<WorkContext>(
    'reviewer',
    Accessor<WorkContext>(
      Index(
        index: 8,
        name: 'reviewer',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Worker,
      ),
      (ref) {
        return ref.reviewer;
      },
      (ref, v) {
        ref.reviewer = v;
      },
    ),
  );
  ark.constructor<Body>(() => Body());
  ark.declare<Body>(
    'codec',
    Accessor<Body>(
      Index(
        index: 1,
        name: 'codec',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.codec;
      },
      (ref, v) {
        ref.codec = v;
      },
    ),
  );
  ark.declare<Body>(
    'schema',
    Accessor<Body>(
      Index(
        index: 2,
        name: 'schema',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.schema;
      },
      (ref, v) {
        ref.schema = v;
      },
    ),
  );
  ark.declare<Body>(
    'buffer',
    Accessor<Body>(
      Index(
        index: 3,
        name: 'buffer',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Uint8List,
      ),
      (ref) {
        return ref.buffer;
      },
      (ref, v) {
        ref.buffer = v;
      },
    ),
  );
  ark.constructor<CacheBody>(() => CacheBody());
  ark.declare<CacheBody>(
    'version',
    Accessor<CacheBody>(
      Index(
        index: 1,
        name: 'version',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.version;
      },
      (ref, v) {
        ref.version = v;
      },
    ),
  );
  ark.declare<CacheBody>(
    'entity',
    Accessor<CacheBody>(
      Index(
        index: 2,
        name: 'entity',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Body,
      ),
      (ref) {
        return ref.entity;
      },
      (ref, v) {
        ref.entity = v;
      },
    ),
  );
  ark.declare<CacheBody>(
    'timestamp',
    Accessor<CacheBody>(
      Index(
        index: 3,
        name: 'timestamp',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: int,
      ),
      (ref) {
        return ref.timestamp;
      },
      (ref, v) {
        ref.timestamp = v;
      },
    ),
  );
  ark.declare<CacheBody>(
    'duration',
    Accessor<CacheBody>(
      Index(
        index: 4,
        name: 'duration',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: int,
      ),
      (ref) {
        return ref.duration;
      },
      (ref, v) {
        ref.duration = v;
      },
    ),
  );
  ark.declare<CacheBody>(
    'key',
    Accessor<CacheBody>(
      Index(
        index: 5,
        name: 'key',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.key;
      },
      (ref, v) {
        ref.key = v;
      },
    ),
  );
  ark.constructor<Entry>(() => Entry());
  ark.declare<Entry>(
    'key',
    Accessor<Entry>(
      Index(
        index: 1,
        name: 'key',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.key;
      },
      (ref, v) {
        ref.key = v;
      },
    ),
  );
  ark.declare<Entry>(
    'value',
    Accessor<Entry>(
      Index(
        index: 2,
        name: 'value',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Body,
      ),
      (ref) {
        return ref.value;
      },
      (ref, v) {
        ref.value = v;
      },
    ),
  );
  ark.declare<Entry>(
    'updateAt',
    Accessor<Entry>(
      Index(
        index: 3,
        name: 'update_at',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: DateTime,
      ),
      (ref) {
        return ref.updateAt;
      },
      (ref, v) {
        ref.updateAt = v;
      },
    ),
  );
  ark.constructor<FileEntry>(() => FileEntry());
  ark.declare<FileEntry>(
    'mno',
    Accessor<FileEntry>(
      Index(
        index: 1,
        name: 'mno',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.mno;
      },
      (ref, v) {
        ref.mno = v;
      },
    ),
  );
  ark.declare<FileEntry>(
    'kind',
    Accessor<FileEntry>(
      Index(
        index: 2,
        name: 'kind',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.kind;
      },
      (ref, v) {
        ref.kind = v;
      },
    ),
  );
  ark.declare<FileEntry>(
    'mime',
    Accessor<FileEntry>(
      Index(
        index: 3,
        name: 'mime',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Uint8List,
      ),
      (ref) {
        return ref.mime;
      },
      (ref, v) {
        ref.mime = v;
      },
    ),
  );
  ark.declare<FileEntry>(
    'text',
    Accessor<FileEntry>(
      Index(
        index: 4,
        name: 'text',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.text;
      },
      (ref, v) {
        ref.text = v;
      },
    ),
  );
  ark.constructor<Script>(() => Script());
  ark.declare<Script>(
    'code',
    Accessor<Script>(
      Index(
        index: 1,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<Script>(
    'name',
    Accessor<Script>(
      Index(
        index: 2,
        name: 'name',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.name;
      },
      (ref, v) {
        ref.name = v;
      },
    ),
  );
  ark.declare<Script>(
    'desc',
    Accessor<Script>(
      Index(
        index: 3,
        name: 'desc',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.desc;
      },
      (ref, v) {
        ref.desc = v;
      },
    ),
  );
  ark.declare<Script>(
    'kind',
    Accessor<Script>(
      Index(
        index: 4,
        name: 'kind',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.kind;
      },
      (ref, v) {
        ref.kind = v;
      },
    ),
  );
  ark.declare<Script>(
    'expr',
    Accessor<Script>(
      Index(
        index: 5,
        name: 'expr',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.expr;
      },
      (ref, v) {
        ref.expr = v;
      },
    ),
  );
  ark.declare<Script>(
    'attachment',
    Accessor<Script>(
      Index(
        index: 6,
        name: 'attachment',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachment;
      },
      (ref, v) {
        ref.attachment = v;
      },
    ),
  );
  ark.closure((f) {
    final m = Defi<SPI>(
      const SPI(name: 'json', pattern: '', priority: 0, alias: []),
      () => SPIJSONCodec(),
    );
    f.store<SPI, Codec>('json', m);
    f.store<SPI, Codec>('_dft_', m);
  });

  ark.closure((f) {
    final m = Defi<SPI>(
      const SPI(name: 'PROVIDER', pattern: 'PROVIDER', priority: 0, alias: []),
      () => SPIProviderFilter(),
    );
    f.store<SPI, Filter>('PROVIDER', m);
  });

  ark.closure((f) {
    final m = Defi<SPI>(
      const SPI(name: 'robust', pattern: '', priority: 0, alias: []),
      () => SPIRobustFilter(),
    );
    f.store<SPI, Filter>('robust', m);
  });

  ark.closure((f) {
    final m = Defi<SPI>(
      const SPI(name: 'grpc', pattern: '', priority: 0, alias: []),
      () => SPIGrpcConsumer(),
    );
    f.store<SPI, Consumer>('grpc', m);
    f.store<SPI, Consumer>('_dft_', m);
  });

  ark.closure((f) {
    final m = Defi<SPI>(
      const SPI(name: 'http', pattern: '', priority: 0, alias: []),
      () => SPIHTTPConsumer(),
    );
    f.store<SPI, Consumer>('http', m);
  });

  ark.closure((f) {
    final m = Defi<SPI>(
      const SPI(name: 'CONSUMER', pattern: 'CONSUMER', priority: 0, alias: []),
      () => SPIConsumerFilter(),
    );
    f.store<SPI, Filter>('CONSUMER', m);
  });

  ark.closure((f) {
    final m = Defi<SPI>(
      const SPI(name: 'mesh', pattern: '', priority: 0, alias: []),
      () => SPIMeshEden(),
    );
    f.store<SPI, Eden>('mesh', m);
    f.store<SPI, Eden>('_dft_', m);
  });

  ark.store<MPI, Subscriber>(
    'mpi',
    Defi<MPI>(
      const MPI(),
      () => MPISubscriber(ReferenceHandler(const MPI(), Subscriber)),
    ),
  );
  ark.constructor<_MeshSubscriberSubscribeParameters>(
    () => _MeshSubscriberSubscribeParameters(),
  );
  ark.constructor<_MeshSubscriberSubscribeReturns>(
    () => _MeshSubscriberSubscribeReturns(),
  );
  ark.declare<_MeshSubscriberSubscribeReturns>(
    'code',
    Accessor<_MeshSubscriberSubscribeReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshSubscriberSubscribeReturns>(
    'message',
    Accessor<_MeshSubscriberSubscribeReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshSubscriberSubscribeReturns>(
    'cause',
    Accessor<_MeshSubscriberSubscribeReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshSubscriberSubscribeReturns>(
    'content',
    Accessor<_MeshSubscriberSubscribeReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [dynamic], () => null),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshSubscriberSubscribeParameters>(
    'event',
    Accessor<_MeshSubscriberSubscribeParameters>(
      Index(
        index: 0,
        name: 'event',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Event,
      ),
      (ref) {
        return ref.event;
      },
      (ref, v) {
        ref.event = v;
      },
    ),
  );
  ark.declare<_MeshSubscriberSubscribeParameters>(
    'attachments',
    Accessor<_MeshSubscriberSubscribeParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.store<MPI, Savepoint>(
    'mpi',
    Defi<MPI>(
      const MPI(),
      () => MPISavepoint(ReferenceHandler(const MPI(), Savepoint)),
    ),
  );
  ark.constructor<_MeshSavepointBeginParameters>(
    () => _MeshSavepointBeginParameters(),
  );
  ark.constructor<_MeshSavepointBeginReturns>(
    () => _MeshSavepointBeginReturns(),
  );
  ark.declare<_MeshSavepointBeginReturns>(
    'code',
    Accessor<_MeshSavepointBeginReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshSavepointBeginReturns>(
    'message',
    Accessor<_MeshSavepointBeginReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshSavepointBeginReturns>(
    'cause',
    Accessor<_MeshSavepointBeginReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshSavepointBeginReturns>(
    'content',
    Accessor<_MeshSavepointBeginReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [String], () => ''),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshSavepointBeginParameters>(
    'definition',
    Accessor<_MeshSavepointBeginParameters>(
      Index(
        index: 0,
        name: 'definition',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: DtxDefinition,
      ),
      (ref) {
        return ref.definition;
      },
      (ref, v) {
        ref.definition = v;
      },
    ),
  );
  ark.declare<_MeshSavepointBeginParameters>(
    'attachments',
    Accessor<_MeshSavepointBeginParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.constructor<_MeshSavepointCommitParameters>(
    () => _MeshSavepointCommitParameters(),
  );
  ark.constructor<_MeshSavepointCommitReturns>(
    () => _MeshSavepointCommitReturns(),
  );
  ark.declare<_MeshSavepointCommitReturns>(
    'code',
    Accessor<_MeshSavepointCommitReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshSavepointCommitReturns>(
    'message',
    Accessor<_MeshSavepointCommitReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshSavepointCommitReturns>(
    'cause',
    Accessor<_MeshSavepointCommitReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshSavepointCommitReturns>(
    'content',
    Accessor<_MeshSavepointCommitReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [dynamic], () => null),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshSavepointCommitParameters>(
    'xid',
    Accessor<_MeshSavepointCommitParameters>(
      Index(
        index: 0,
        name: 'xid',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.xid;
      },
      (ref, v) {
        ref.xid = v;
      },
    ),
  );
  ark.declare<_MeshSavepointCommitParameters>(
    'attachments',
    Accessor<_MeshSavepointCommitParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.constructor<_MeshSavepointRollbackParameters>(
    () => _MeshSavepointRollbackParameters(),
  );
  ark.constructor<_MeshSavepointRollbackReturns>(
    () => _MeshSavepointRollbackReturns(),
  );
  ark.declare<_MeshSavepointRollbackReturns>(
    'code',
    Accessor<_MeshSavepointRollbackReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshSavepointRollbackReturns>(
    'message',
    Accessor<_MeshSavepointRollbackReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshSavepointRollbackReturns>(
    'cause',
    Accessor<_MeshSavepointRollbackReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshSavepointRollbackReturns>(
    'content',
    Accessor<_MeshSavepointRollbackReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [dynamic], () => null),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshSavepointRollbackParameters>(
    'xid',
    Accessor<_MeshSavepointRollbackParameters>(
      Index(
        index: 0,
        name: 'xid',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.xid;
      },
      (ref, v) {
        ref.xid = v;
      },
    ),
  );
  ark.declare<_MeshSavepointRollbackParameters>(
    'attachments',
    Accessor<_MeshSavepointRollbackParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.constructor<_MeshSavepointExecuteParameters>(
    () => _MeshSavepointExecuteParameters(),
  );
  ark.constructor<_MeshSavepointExecuteReturns>(
    () => _MeshSavepointExecuteReturns(),
  );
  ark.declare<_MeshSavepointExecuteReturns>(
    'code',
    Accessor<_MeshSavepointExecuteReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshSavepointExecuteReturns>(
    'message',
    Accessor<_MeshSavepointExecuteReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshSavepointExecuteReturns>(
    'cause',
    Accessor<_MeshSavepointExecuteReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshSavepointExecuteReturns>(
    'content',
    Accessor<_MeshSavepointExecuteReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [Uint8List], () => Uint8List(0)),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshSavepointExecuteParameters>(
    'branch',
    Accessor<_MeshSavepointExecuteParameters>(
      Index(
        index: 0,
        name: 'branch',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: DtxBranch,
      ),
      (ref) {
        return ref.branch;
      },
      (ref, v) {
        ref.branch = v;
      },
    ),
  );
  ark.declare<_MeshSavepointExecuteParameters>(
    'attachments',
    Accessor<_MeshSavepointExecuteParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.constructor<_MeshSavepointRedoParameters>(
    () => _MeshSavepointRedoParameters(),
  );
  ark.constructor<_MeshSavepointRedoReturns>(() => _MeshSavepointRedoReturns());
  ark.declare<_MeshSavepointRedoReturns>(
    'code',
    Accessor<_MeshSavepointRedoReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshSavepointRedoReturns>(
    'message',
    Accessor<_MeshSavepointRedoReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshSavepointRedoReturns>(
    'cause',
    Accessor<_MeshSavepointRedoReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshSavepointRedoReturns>(
    'content',
    Accessor<_MeshSavepointRedoReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [dynamic], () => null),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshSavepointRedoParameters>(
    'commit',
    Accessor<_MeshSavepointRedoParameters>(
      Index(
        index: 0,
        name: 'commit',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Uint8List,
      ),
      (ref) {
        return ref.commit;
      },
      (ref, v) {
        ref.commit = v;
      },
    ),
  );
  ark.declare<_MeshSavepointRedoParameters>(
    'attachments',
    Accessor<_MeshSavepointRedoParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.store<MPI, FileSystem>(
    'mpi',
    Defi<MPI>(
      const MPI(),
      () => MPIFileSystem(ReferenceHandler(const MPI(), FileSystem)),
    ),
  );
  ark.constructor<_MeshFileSystemExistParameters>(
    () => _MeshFileSystemExistParameters(),
  );
  ark.constructor<_MeshFileSystemExistReturns>(
    () => _MeshFileSystemExistReturns(),
  );
  ark.declare<_MeshFileSystemExistReturns>(
    'code',
    Accessor<_MeshFileSystemExistReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshFileSystemExistReturns>(
    'message',
    Accessor<_MeshFileSystemExistReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshFileSystemExistReturns>(
    'cause',
    Accessor<_MeshFileSystemExistReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshFileSystemExistReturns>(
    'content',
    Accessor<_MeshFileSystemExistReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [bool], () => false),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshFileSystemExistParameters>(
    'path',
    Accessor<_MeshFileSystemExistParameters>(
      Index(
        index: 0,
        name: 'path',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.path;
      },
      (ref, v) {
        ref.path = v;
      },
    ),
  );
  ark.declare<_MeshFileSystemExistParameters>(
    'attachments',
    Accessor<_MeshFileSystemExistParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.constructor<_MeshFileSystemMkdirParameters>(
    () => _MeshFileSystemMkdirParameters(),
  );
  ark.constructor<_MeshFileSystemMkdirReturns>(
    () => _MeshFileSystemMkdirReturns(),
  );
  ark.declare<_MeshFileSystemMkdirReturns>(
    'code',
    Accessor<_MeshFileSystemMkdirReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshFileSystemMkdirReturns>(
    'message',
    Accessor<_MeshFileSystemMkdirReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshFileSystemMkdirReturns>(
    'cause',
    Accessor<_MeshFileSystemMkdirReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshFileSystemMkdirReturns>(
    'content',
    Accessor<_MeshFileSystemMkdirReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [dynamic], () => null),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshFileSystemMkdirParameters>(
    'path',
    Accessor<_MeshFileSystemMkdirParameters>(
      Index(
        index: 0,
        name: 'path',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.path;
      },
      (ref, v) {
        ref.path = v;
      },
    ),
  );
  ark.declare<_MeshFileSystemMkdirParameters>(
    'attachments',
    Accessor<_MeshFileSystemMkdirParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.constructor<_MeshFileSystemWriteParameters>(
    () => _MeshFileSystemWriteParameters(),
  );
  ark.constructor<_MeshFileSystemWriteReturns>(
    () => _MeshFileSystemWriteReturns(),
  );
  ark.declare<_MeshFileSystemWriteReturns>(
    'code',
    Accessor<_MeshFileSystemWriteReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshFileSystemWriteReturns>(
    'message',
    Accessor<_MeshFileSystemWriteReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshFileSystemWriteReturns>(
    'cause',
    Accessor<_MeshFileSystemWriteReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshFileSystemWriteReturns>(
    'content',
    Accessor<_MeshFileSystemWriteReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [dynamic], () => null),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshFileSystemWriteParameters>(
    'path',
    Accessor<_MeshFileSystemWriteParameters>(
      Index(
        index: 0,
        name: 'path',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.path;
      },
      (ref, v) {
        ref.path = v;
      },
    ),
  );
  ark.declare<_MeshFileSystemWriteParameters>(
    'buff',
    Accessor<_MeshFileSystemWriteParameters>(
      Index(
        index: 1,
        name: 'buff',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Uint8List,
      ),
      (ref) {
        return ref.buff;
      },
      (ref, v) {
        ref.buff = v;
      },
    ),
  );
  ark.declare<_MeshFileSystemWriteParameters>(
    'attachments',
    Accessor<_MeshFileSystemWriteParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.constructor<_MeshFileSystemReadParameters>(
    () => _MeshFileSystemReadParameters(),
  );
  ark.constructor<_MeshFileSystemReadReturns>(
    () => _MeshFileSystemReadReturns(),
  );
  ark.declare<_MeshFileSystemReadReturns>(
    'code',
    Accessor<_MeshFileSystemReadReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshFileSystemReadReturns>(
    'message',
    Accessor<_MeshFileSystemReadReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshFileSystemReadReturns>(
    'cause',
    Accessor<_MeshFileSystemReadReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshFileSystemReadReturns>(
    'content',
    Accessor<_MeshFileSystemReadReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [Uint8List], () => Uint8List(0)),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshFileSystemReadParameters>(
    'path',
    Accessor<_MeshFileSystemReadParameters>(
      Index(
        index: 0,
        name: 'path',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.path;
      },
      (ref, v) {
        ref.path = v;
      },
    ),
  );
  ark.declare<_MeshFileSystemReadParameters>(
    'attachments',
    Accessor<_MeshFileSystemReadParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.constructor<_MeshFileSystemRemoveParameters>(
    () => _MeshFileSystemRemoveParameters(),
  );
  ark.constructor<_MeshFileSystemRemoveReturns>(
    () => _MeshFileSystemRemoveReturns(),
  );
  ark.declare<_MeshFileSystemRemoveReturns>(
    'code',
    Accessor<_MeshFileSystemRemoveReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshFileSystemRemoveReturns>(
    'message',
    Accessor<_MeshFileSystemRemoveReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshFileSystemRemoveReturns>(
    'cause',
    Accessor<_MeshFileSystemRemoveReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshFileSystemRemoveReturns>(
    'content',
    Accessor<_MeshFileSystemRemoveReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [dynamic], () => null),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshFileSystemRemoveParameters>(
    'path',
    Accessor<_MeshFileSystemRemoveParameters>(
      Index(
        index: 0,
        name: 'path',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.path;
      },
      (ref, v) {
        ref.path = v;
      },
    ),
  );
  ark.declare<_MeshFileSystemRemoveParameters>(
    'attachments',
    Accessor<_MeshFileSystemRemoveParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.constructor<_MeshFileSystemDeleteParameters>(
    () => _MeshFileSystemDeleteParameters(),
  );
  ark.constructor<_MeshFileSystemDeleteReturns>(
    () => _MeshFileSystemDeleteReturns(),
  );
  ark.declare<_MeshFileSystemDeleteReturns>(
    'code',
    Accessor<_MeshFileSystemDeleteReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshFileSystemDeleteReturns>(
    'message',
    Accessor<_MeshFileSystemDeleteReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshFileSystemDeleteReturns>(
    'cause',
    Accessor<_MeshFileSystemDeleteReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshFileSystemDeleteReturns>(
    'content',
    Accessor<_MeshFileSystemDeleteReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [dynamic], () => null),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshFileSystemDeleteParameters>(
    'paths',
    Accessor<_MeshFileSystemDeleteParameters>(
      Index(
        index: 0,
        name: 'paths',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(List, [String], () => <String>[]),
      ),
      (ref) {
        return ref.paths;
      },
      (ref, v) {
        ref.paths = v;
      },
    ),
  );
  ark.declare<_MeshFileSystemDeleteParameters>(
    'attachments',
    Accessor<_MeshFileSystemDeleteParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.constructor<_MeshFileSystemListParameters>(
    () => _MeshFileSystemListParameters(),
  );
  ark.constructor<_MeshFileSystemListReturns>(
    () => _MeshFileSystemListReturns(),
  );
  ark.declare<_MeshFileSystemListReturns>(
    'code',
    Accessor<_MeshFileSystemListReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshFileSystemListReturns>(
    'message',
    Accessor<_MeshFileSystemListReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshFileSystemListReturns>(
    'cause',
    Accessor<_MeshFileSystemListReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshFileSystemListReturns>(
    'content',
    Accessor<_MeshFileSystemListReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [FileEntry], () => FileEntry()),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshFileSystemListParameters>(
    'path',
    Accessor<_MeshFileSystemListParameters>(
      Index(
        index: 0,
        name: 'path',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.path;
      },
      (ref, v) {
        ref.path = v;
      },
    ),
  );
  ark.declare<_MeshFileSystemListParameters>(
    'attachments',
    Accessor<_MeshFileSystemListParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.store<MPI, Sequence>(
    'mpi',
    Defi<MPI>(
      const MPI(),
      () => MPISequence(ReferenceHandler(const MPI(), Sequence)),
    ),
  );
  ark.constructor<_MeshSequenceNextParameters>(
    () => _MeshSequenceNextParameters(),
  );
  ark.constructor<_MeshSequenceNextReturns>(() => _MeshSequenceNextReturns());
  ark.declare<_MeshSequenceNextReturns>(
    'code',
    Accessor<_MeshSequenceNextReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshSequenceNextReturns>(
    'message',
    Accessor<_MeshSequenceNextReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshSequenceNextReturns>(
    'cause',
    Accessor<_MeshSequenceNextReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshSequenceNextReturns>(
    'content',
    Accessor<_MeshSequenceNextReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [String], () => ''),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshSequenceNextParameters>(
    'kind',
    Accessor<_MeshSequenceNextParameters>(
      Index(
        index: 0,
        name: 'kind',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.kind;
      },
      (ref, v) {
        ref.kind = v;
      },
    ),
  );
  ark.declare<_MeshSequenceNextParameters>(
    'length',
    Accessor<_MeshSequenceNextParameters>(
      Index(
        index: 1,
        name: 'length',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: int,
      ),
      (ref) {
        return ref.length;
      },
      (ref, v) {
        ref.length = v;
      },
    ),
  );
  ark.declare<_MeshSequenceNextParameters>(
    'attachments',
    Accessor<_MeshSequenceNextParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.constructor<_MeshSequenceSectionParameters>(
    () => _MeshSequenceSectionParameters(),
  );
  ark.constructor<_MeshSequenceSectionReturns>(
    () => _MeshSequenceSectionReturns(),
  );
  ark.declare<_MeshSequenceSectionReturns>(
    'code',
    Accessor<_MeshSequenceSectionReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshSequenceSectionReturns>(
    'message',
    Accessor<_MeshSequenceSectionReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshSequenceSectionReturns>(
    'cause',
    Accessor<_MeshSequenceSectionReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshSequenceSectionReturns>(
    'content',
    Accessor<_MeshSequenceSectionReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [
          Types(List, [String], () => <String>[]),
        ], () => <String>[]),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshSequenceSectionParameters>(
    'kind',
    Accessor<_MeshSequenceSectionParameters>(
      Index(
        index: 0,
        name: 'kind',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.kind;
      },
      (ref, v) {
        ref.kind = v;
      },
    ),
  );
  ark.declare<_MeshSequenceSectionParameters>(
    'size',
    Accessor<_MeshSequenceSectionParameters>(
      Index(
        index: 1,
        name: 'size',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: int,
      ),
      (ref) {
        return ref.size;
      },
      (ref, v) {
        ref.size = v;
      },
    ),
  );
  ark.declare<_MeshSequenceSectionParameters>(
    'length',
    Accessor<_MeshSequenceSectionParameters>(
      Index(
        index: 2,
        name: 'length',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: int,
      ),
      (ref) {
        return ref.length;
      },
      (ref, v) {
        ref.length = v;
      },
    ),
  );
  ark.declare<_MeshSequenceSectionParameters>(
    'attachments',
    Accessor<_MeshSequenceSectionParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.store<MPI, Pipeline>(
    'mpi',
    Defi<MPI>(
      const MPI(),
      () => MPIPipeline(ReferenceHandler(const MPI(), Pipeline)),
    ),
  );
  ark.constructor<_MeshPipelinePeekParameters>(
    () => _MeshPipelinePeekParameters(),
  );
  ark.constructor<_MeshPipelinePeekReturns>(() => _MeshPipelinePeekReturns());
  ark.declare<_MeshPipelinePeekReturns>(
    'code',
    Accessor<_MeshPipelinePeekReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshPipelinePeekReturns>(
    'message',
    Accessor<_MeshPipelinePeekReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshPipelinePeekReturns>(
    'cause',
    Accessor<_MeshPipelinePeekReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshPipelinePeekReturns>(
    'content',
    Accessor<_MeshPipelinePeekReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [Uint8List], () => Uint8List(0)),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshPipelinePeekParameters>(
    'topic',
    Accessor<_MeshPipelinePeekParameters>(
      Index(
        index: 0,
        name: 'topic',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.topic;
      },
      (ref, v) {
        ref.topic = v;
      },
    ),
  );
  ark.declare<_MeshPipelinePeekParameters>(
    'attachments',
    Accessor<_MeshPipelinePeekParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.constructor<_MeshPipelinePopParameters>(
    () => _MeshPipelinePopParameters(),
  );
  ark.constructor<_MeshPipelinePopReturns>(() => _MeshPipelinePopReturns());
  ark.declare<_MeshPipelinePopReturns>(
    'code',
    Accessor<_MeshPipelinePopReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshPipelinePopReturns>(
    'message',
    Accessor<_MeshPipelinePopReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshPipelinePopReturns>(
    'cause',
    Accessor<_MeshPipelinePopReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshPipelinePopReturns>(
    'content',
    Accessor<_MeshPipelinePopReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [Uint8List], () => Uint8List(0)),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshPipelinePopParameters>(
    'timeout',
    Accessor<_MeshPipelinePopParameters>(
      Index(
        index: 0,
        name: 'timeout',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Duration,
      ),
      (ref) {
        return ref.timeout;
      },
      (ref, v) {
        ref.timeout = v;
      },
    ),
  );
  ark.declare<_MeshPipelinePopParameters>(
    'topic',
    Accessor<_MeshPipelinePopParameters>(
      Index(
        index: 1,
        name: 'topic',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.topic;
      },
      (ref, v) {
        ref.topic = v;
      },
    ),
  );
  ark.declare<_MeshPipelinePopParameters>(
    'attachments',
    Accessor<_MeshPipelinePopParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.constructor<_MeshPipelinePushParameters>(
    () => _MeshPipelinePushParameters(),
  );
  ark.constructor<_MeshPipelinePushReturns>(() => _MeshPipelinePushReturns());
  ark.declare<_MeshPipelinePushReturns>(
    'code',
    Accessor<_MeshPipelinePushReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshPipelinePushReturns>(
    'message',
    Accessor<_MeshPipelinePushReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshPipelinePushReturns>(
    'cause',
    Accessor<_MeshPipelinePushReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshPipelinePushReturns>(
    'content',
    Accessor<_MeshPipelinePushReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [dynamic], () => null),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshPipelinePushParameters>(
    'payload',
    Accessor<_MeshPipelinePushParameters>(
      Index(
        index: 0,
        name: 'payload',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Uint8List,
      ),
      (ref) {
        return ref.payload;
      },
      (ref, v) {
        ref.payload = v;
      },
    ),
  );
  ark.declare<_MeshPipelinePushParameters>(
    'metadata',
    Accessor<_MeshPipelinePushParameters>(
      Index(
        index: 1,
        name: 'metadata',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.metadata;
      },
      (ref, v) {
        ref.metadata = v;
      },
    ),
  );
  ark.declare<_MeshPipelinePushParameters>(
    'topic',
    Accessor<_MeshPipelinePushParameters>(
      Index(
        index: 2,
        name: 'topic',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.topic;
      },
      (ref, v) {
        ref.topic = v;
      },
    ),
  );
  ark.declare<_MeshPipelinePushParameters>(
    'attachments',
    Accessor<_MeshPipelinePushParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.constructor<_MeshPipelineReleaseParameters>(
    () => _MeshPipelineReleaseParameters(),
  );
  ark.constructor<_MeshPipelineReleaseReturns>(
    () => _MeshPipelineReleaseReturns(),
  );
  ark.declare<_MeshPipelineReleaseReturns>(
    'code',
    Accessor<_MeshPipelineReleaseReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshPipelineReleaseReturns>(
    'message',
    Accessor<_MeshPipelineReleaseReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshPipelineReleaseReturns>(
    'cause',
    Accessor<_MeshPipelineReleaseReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshPipelineReleaseReturns>(
    'content',
    Accessor<_MeshPipelineReleaseReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [dynamic], () => null),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshPipelineReleaseParameters>(
    'timeout',
    Accessor<_MeshPipelineReleaseParameters>(
      Index(
        index: 0,
        name: 'timeout',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Duration,
      ),
      (ref) {
        return ref.timeout;
      },
      (ref, v) {
        ref.timeout = v;
      },
    ),
  );
  ark.declare<_MeshPipelineReleaseParameters>(
    'topic',
    Accessor<_MeshPipelineReleaseParameters>(
      Index(
        index: 1,
        name: 'topic',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.topic;
      },
      (ref, v) {
        ref.topic = v;
      },
    ),
  );
  ark.declare<_MeshPipelineReleaseParameters>(
    'attachments',
    Accessor<_MeshPipelineReleaseParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.store<MPI, Builtin>(
    'mpi',
    Defi<MPI>(
      const MPI(),
      () => MPIBuiltin(ReferenceHandler(const MPI(), Builtin)),
    ),
  );
  ark.constructor<_MeshBuiltinDocParameters>(() => _MeshBuiltinDocParameters());
  ark.constructor<_MeshBuiltinDocReturns>(() => _MeshBuiltinDocReturns());
  ark.declare<_MeshBuiltinDocReturns>(
    'code',
    Accessor<_MeshBuiltinDocReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshBuiltinDocReturns>(
    'message',
    Accessor<_MeshBuiltinDocReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshBuiltinDocReturns>(
    'cause',
    Accessor<_MeshBuiltinDocReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshBuiltinDocReturns>(
    'content',
    Accessor<_MeshBuiltinDocReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [String], () => ''),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshBuiltinDocParameters>(
    'name',
    Accessor<_MeshBuiltinDocParameters>(
      Index(
        index: 0,
        name: 'name',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.name;
      },
      (ref, v) {
        ref.name = v;
      },
    ),
  );
  ark.declare<_MeshBuiltinDocParameters>(
    'formatter',
    Accessor<_MeshBuiltinDocParameters>(
      Index(
        index: 1,
        name: 'formatter',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.formatter;
      },
      (ref, v) {
        ref.formatter = v;
      },
    ),
  );
  ark.declare<_MeshBuiltinDocParameters>(
    'attachments',
    Accessor<_MeshBuiltinDocParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.constructor<_MeshBuiltinVersionParameters>(
    () => _MeshBuiltinVersionParameters(),
  );
  ark.constructor<_MeshBuiltinVersionReturns>(
    () => _MeshBuiltinVersionReturns(),
  );
  ark.declare<_MeshBuiltinVersionReturns>(
    'code',
    Accessor<_MeshBuiltinVersionReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshBuiltinVersionReturns>(
    'message',
    Accessor<_MeshBuiltinVersionReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshBuiltinVersionReturns>(
    'cause',
    Accessor<_MeshBuiltinVersionReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshBuiltinVersionReturns>(
    'content',
    Accessor<_MeshBuiltinVersionReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [Versions], () => Versions()),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshBuiltinVersionParameters>(
    'attachments',
    Accessor<_MeshBuiltinVersionParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.constructor<_MeshBuiltinDebugParameters>(
    () => _MeshBuiltinDebugParameters(),
  );
  ark.constructor<_MeshBuiltinDebugReturns>(() => _MeshBuiltinDebugReturns());
  ark.declare<_MeshBuiltinDebugReturns>(
    'code',
    Accessor<_MeshBuiltinDebugReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshBuiltinDebugReturns>(
    'message',
    Accessor<_MeshBuiltinDebugReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshBuiltinDebugReturns>(
    'cause',
    Accessor<_MeshBuiltinDebugReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshBuiltinDebugReturns>(
    'content',
    Accessor<_MeshBuiltinDebugReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [dynamic], () => null),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshBuiltinDebugParameters>(
    'features',
    Accessor<_MeshBuiltinDebugParameters>(
      Index(
        index: 0,
        name: 'features',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.features;
      },
      (ref, v) {
        ref.features = v;
      },
    ),
  );
  ark.declare<_MeshBuiltinDebugParameters>(
    'attachments',
    Accessor<_MeshBuiltinDebugParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.constructor<_MeshBuiltinStatsParameters>(
    () => _MeshBuiltinStatsParameters(),
  );
  ark.constructor<_MeshBuiltinStatsReturns>(() => _MeshBuiltinStatsReturns());
  ark.declare<_MeshBuiltinStatsReturns>(
    'code',
    Accessor<_MeshBuiltinStatsReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshBuiltinStatsReturns>(
    'message',
    Accessor<_MeshBuiltinStatsReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshBuiltinStatsReturns>(
    'cause',
    Accessor<_MeshBuiltinStatsReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshBuiltinStatsReturns>(
    'content',
    Accessor<_MeshBuiltinStatsReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [
          Types(Map, [String, String], () => <String, String>{}),
        ], () => <String, String>{}),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshBuiltinStatsParameters>(
    'features',
    Accessor<_MeshBuiltinStatsParameters>(
      Index(
        index: 0,
        name: 'features',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(List, [String], () => <String>[]),
      ),
      (ref) {
        return ref.features;
      },
      (ref, v) {
        ref.features = v;
      },
    ),
  );
  ark.declare<_MeshBuiltinStatsParameters>(
    'attachments',
    Accessor<_MeshBuiltinStatsParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.constructor<_MeshBuiltinFallbackParameters>(
    () => _MeshBuiltinFallbackParameters(),
  );
  ark.constructor<_MeshBuiltinFallbackReturns>(
    () => _MeshBuiltinFallbackReturns(),
  );
  ark.declare<_MeshBuiltinFallbackReturns>(
    'code',
    Accessor<_MeshBuiltinFallbackReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshBuiltinFallbackReturns>(
    'message',
    Accessor<_MeshBuiltinFallbackReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshBuiltinFallbackReturns>(
    'cause',
    Accessor<_MeshBuiltinFallbackReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshBuiltinFallbackReturns>(
    'content',
    Accessor<_MeshBuiltinFallbackReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [dynamic], () => null),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshBuiltinFallbackParameters>(
    'attachments',
    Accessor<_MeshBuiltinFallbackParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.constructor<_MeshBuiltinDumpParameters>(
    () => _MeshBuiltinDumpParameters(),
  );
  ark.constructor<_MeshBuiltinDumpReturns>(() => _MeshBuiltinDumpReturns());
  ark.declare<_MeshBuiltinDumpReturns>(
    'code',
    Accessor<_MeshBuiltinDumpReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshBuiltinDumpReturns>(
    'message',
    Accessor<_MeshBuiltinDumpReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshBuiltinDumpReturns>(
    'cause',
    Accessor<_MeshBuiltinDumpReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshBuiltinDumpReturns>(
    'content',
    Accessor<_MeshBuiltinDumpReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [
          Types(Map, [String, String], () => <String, String>{}),
        ], () => <String, String>{}),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshBuiltinDumpParameters>(
    'names',
    Accessor<_MeshBuiltinDumpParameters>(
      Index(
        index: 0,
        name: 'names',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(List, [String], () => <String>[]),
      ),
      (ref) {
        return ref.names;
      },
      (ref, v) {
        ref.names = v;
      },
    ),
  );
  ark.declare<_MeshBuiltinDumpParameters>(
    'attachments',
    Accessor<_MeshBuiltinDumpParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.store<MPI, Transporter>(
    'mpi',
    Defi<MPI>(
      const MPI(),
      () => MPITransporter(ReferenceHandler(const MPI(), Transporter)),
    ),
  );
  ark.constructor<_MeshTransporterAttachParameters>(
    () => _MeshTransporterAttachParameters(),
  );
  ark.constructor<_MeshTransporterAttachReturns>(
    () => _MeshTransporterAttachReturns(),
  );
  ark.declare<_MeshTransporterAttachReturns>(
    'code',
    Accessor<_MeshTransporterAttachReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshTransporterAttachReturns>(
    'message',
    Accessor<_MeshTransporterAttachReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshTransporterAttachReturns>(
    'cause',
    Accessor<_MeshTransporterAttachReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshTransporterAttachReturns>(
    'content',
    Accessor<_MeshTransporterAttachReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [String], () => ''),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshTransporterAttachParameters>(
    'uri',
    Accessor<_MeshTransporterAttachParameters>(
      Index(
        index: 0,
        name: 'uri',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.uri;
      },
      (ref, v) {
        ref.uri = v;
      },
    ),
  );
  ark.declare<_MeshTransporterAttachParameters>(
    'attachments',
    Accessor<_MeshTransporterAttachParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.constructor<_MeshTransporterDetachParameters>(
    () => _MeshTransporterDetachParameters(),
  );
  ark.constructor<_MeshTransporterDetachReturns>(
    () => _MeshTransporterDetachReturns(),
  );
  ark.declare<_MeshTransporterDetachReturns>(
    'code',
    Accessor<_MeshTransporterDetachReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshTransporterDetachReturns>(
    'message',
    Accessor<_MeshTransporterDetachReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshTransporterDetachReturns>(
    'cause',
    Accessor<_MeshTransporterDetachReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshTransporterDetachReturns>(
    'content',
    Accessor<_MeshTransporterDetachReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [dynamic], () => null),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshTransporterDetachParameters>(
    'descriptor',
    Accessor<_MeshTransporterDetachParameters>(
      Index(
        index: 0,
        name: 'descriptor',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.descriptor;
      },
      (ref, v) {
        ref.descriptor = v;
      },
    ),
  );
  ark.declare<_MeshTransporterDetachParameters>(
    'attachments',
    Accessor<_MeshTransporterDetachParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.constructor<_MeshTransporterScanParameters>(
    () => _MeshTransporterScanParameters(),
  );
  ark.constructor<_MeshTransporterScanReturns>(
    () => _MeshTransporterScanReturns(),
  );
  ark.declare<_MeshTransporterScanReturns>(
    'code',
    Accessor<_MeshTransporterScanReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshTransporterScanReturns>(
    'message',
    Accessor<_MeshTransporterScanReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshTransporterScanReturns>(
    'cause',
    Accessor<_MeshTransporterScanReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshTransporterScanReturns>(
    'content',
    Accessor<_MeshTransporterScanReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [
          Types(List, [Packet], () => <Packet>[]),
        ], () => <Packet>[]),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshTransporterScanParameters>(
    'rid',
    Accessor<_MeshTransporterScanParameters>(
      Index(
        index: 0,
        name: 'rid',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.rid;
      },
      (ref, v) {
        ref.rid = v;
      },
    ),
  );
  ark.declare<_MeshTransporterScanParameters>(
    'h',
    Accessor<_MeshTransporterScanParameters>(
      Index(
        index: 1,
        name: 'h',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: int,
      ),
      (ref) {
        return ref.h;
      },
      (ref, v) {
        ref.h = v;
      },
    ),
  );
  ark.declare<_MeshTransporterScanParameters>(
    'limit',
    Accessor<_MeshTransporterScanParameters>(
      Index(
        index: 2,
        name: 'limit',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: int,
      ),
      (ref) {
        return ref.limit;
      },
      (ref, v) {
        ref.limit = v;
      },
    ),
  );
  ark.declare<_MeshTransporterScanParameters>(
    'attachments',
    Accessor<_MeshTransporterScanParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.constructor<_MeshTransporterWriteParameters>(
    () => _MeshTransporterWriteParameters(),
  );
  ark.constructor<_MeshTransporterWriteReturns>(
    () => _MeshTransporterWriteReturns(),
  );
  ark.declare<_MeshTransporterWriteReturns>(
    'code',
    Accessor<_MeshTransporterWriteReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshTransporterWriteReturns>(
    'message',
    Accessor<_MeshTransporterWriteReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshTransporterWriteReturns>(
    'cause',
    Accessor<_MeshTransporterWriteReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshTransporterWriteReturns>(
    'content',
    Accessor<_MeshTransporterWriteReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [dynamic], () => null),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshTransporterWriteParameters>(
    'packet',
    Accessor<_MeshTransporterWriteParameters>(
      Index(
        index: 0,
        name: 'packet',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Packet,
      ),
      (ref) {
        return ref.packet;
      },
      (ref, v) {
        ref.packet = v;
      },
    ),
  );
  ark.declare<_MeshTransporterWriteParameters>(
    'attachments',
    Accessor<_MeshTransporterWriteParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.constructor<_MeshTransporterReadParameters>(
    () => _MeshTransporterReadParameters(),
  );
  ark.constructor<_MeshTransporterReadReturns>(
    () => _MeshTransporterReadReturns(),
  );
  ark.declare<_MeshTransporterReadReturns>(
    'code',
    Accessor<_MeshTransporterReadReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshTransporterReadReturns>(
    'message',
    Accessor<_MeshTransporterReadReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshTransporterReadReturns>(
    'cause',
    Accessor<_MeshTransporterReadReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshTransporterReadReturns>(
    'content',
    Accessor<_MeshTransporterReadReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [
          Types(List, [Packet], () => <Packet>[]),
        ], () => <Packet>[]),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshTransporterReadParameters>(
    'bucket',
    Accessor<_MeshTransporterReadParameters>(
      Index(
        index: 0,
        name: 'bucket',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.bucket;
      },
      (ref, v) {
        ref.bucket = v;
      },
    ),
  );
  ark.declare<_MeshTransporterReadParameters>(
    'limit',
    Accessor<_MeshTransporterReadParameters>(
      Index(
        index: 1,
        name: 'limit',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: int,
      ),
      (ref) {
        return ref.limit;
      },
      (ref, v) {
        ref.limit = v;
      },
    ),
  );
  ark.declare<_MeshTransporterReadParameters>(
    'attachments',
    Accessor<_MeshTransporterReadParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.constructor<_MeshTransporterCleanParameters>(
    () => _MeshTransporterCleanParameters(),
  );
  ark.constructor<_MeshTransporterCleanReturns>(
    () => _MeshTransporterCleanReturns(),
  );
  ark.declare<_MeshTransporterCleanReturns>(
    'code',
    Accessor<_MeshTransporterCleanReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshTransporterCleanReturns>(
    'message',
    Accessor<_MeshTransporterCleanReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshTransporterCleanReturns>(
    'cause',
    Accessor<_MeshTransporterCleanReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshTransporterCleanReturns>(
    'content',
    Accessor<_MeshTransporterCleanReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [dynamic], () => null),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshTransporterCleanParameters>(
    'buckets',
    Accessor<_MeshTransporterCleanParameters>(
      Index(
        index: 0,
        name: 'buckets',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(List, [String], () => <String>[]),
      ),
      (ref) {
        return ref.buckets;
      },
      (ref, v) {
        ref.buckets = v;
      },
    ),
  );
  ark.declare<_MeshTransporterCleanParameters>(
    'attachments',
    Accessor<_MeshTransporterCleanParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.store<MPI, Cache>(
    'mpi',
    Defi<MPI>(
      const MPI(),
      () => MPICache(ReferenceHandler(const MPI(), Cache)),
    ),
  );
  ark.constructor<_MeshCacheGetParameters>(() => _MeshCacheGetParameters());
  ark.constructor<_MeshCacheGetReturns>(() => _MeshCacheGetReturns());
  ark.declare<_MeshCacheGetReturns>(
    'code',
    Accessor<_MeshCacheGetReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshCacheGetReturns>(
    'message',
    Accessor<_MeshCacheGetReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshCacheGetReturns>(
    'cause',
    Accessor<_MeshCacheGetReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshCacheGetReturns>(
    'content',
    Accessor<_MeshCacheGetReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [CacheBody], () => CacheBody()),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshCacheGetParameters>(
    'key',
    Accessor<_MeshCacheGetParameters>(
      Index(
        index: 0,
        name: 'key',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.key;
      },
      (ref, v) {
        ref.key = v;
      },
    ),
  );
  ark.declare<_MeshCacheGetParameters>(
    'attachments',
    Accessor<_MeshCacheGetParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.constructor<_MeshCachePutParameters>(() => _MeshCachePutParameters());
  ark.constructor<_MeshCachePutReturns>(() => _MeshCachePutReturns());
  ark.declare<_MeshCachePutReturns>(
    'code',
    Accessor<_MeshCachePutReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshCachePutReturns>(
    'message',
    Accessor<_MeshCachePutReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshCachePutReturns>(
    'cause',
    Accessor<_MeshCachePutReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshCachePutReturns>(
    'content',
    Accessor<_MeshCachePutReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [dynamic], () => null),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshCachePutParameters>(
    'cell',
    Accessor<_MeshCachePutParameters>(
      Index(
        index: 0,
        name: 'cell',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: CacheBody,
      ),
      (ref) {
        return ref.cell;
      },
      (ref, v) {
        ref.cell = v;
      },
    ),
  );
  ark.declare<_MeshCachePutParameters>(
    'attachments',
    Accessor<_MeshCachePutParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.constructor<_MeshCacheRemoveParameters>(
    () => _MeshCacheRemoveParameters(),
  );
  ark.constructor<_MeshCacheRemoveReturns>(() => _MeshCacheRemoveReturns());
  ark.declare<_MeshCacheRemoveReturns>(
    'code',
    Accessor<_MeshCacheRemoveReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshCacheRemoveReturns>(
    'message',
    Accessor<_MeshCacheRemoveReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshCacheRemoveReturns>(
    'cause',
    Accessor<_MeshCacheRemoveReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshCacheRemoveReturns>(
    'content',
    Accessor<_MeshCacheRemoveReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [dynamic], () => null),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshCacheRemoveParameters>(
    'key',
    Accessor<_MeshCacheRemoveParameters>(
      Index(
        index: 0,
        name: 'key',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.key;
      },
      (ref, v) {
        ref.key = v;
      },
    ),
  );
  ark.declare<_MeshCacheRemoveParameters>(
    'attachments',
    Accessor<_MeshCacheRemoveParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.constructor<_MeshCacheIncrParameters>(() => _MeshCacheIncrParameters());
  ark.constructor<_MeshCacheIncrReturns>(() => _MeshCacheIncrReturns());
  ark.declare<_MeshCacheIncrReturns>(
    'code',
    Accessor<_MeshCacheIncrReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshCacheIncrReturns>(
    'message',
    Accessor<_MeshCacheIncrReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshCacheIncrReturns>(
    'cause',
    Accessor<_MeshCacheIncrReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshCacheIncrReturns>(
    'content',
    Accessor<_MeshCacheIncrReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [int], () => 0),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshCacheIncrParameters>(
    'key',
    Accessor<_MeshCacheIncrParameters>(
      Index(
        index: 0,
        name: 'key',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.key;
      },
      (ref, v) {
        ref.key = v;
      },
    ),
  );
  ark.declare<_MeshCacheIncrParameters>(
    'value',
    Accessor<_MeshCacheIncrParameters>(
      Index(
        index: 1,
        name: 'value',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: int,
      ),
      (ref) {
        return ref.value;
      },
      (ref, v) {
        ref.value = v;
      },
    ),
  );
  ark.declare<_MeshCacheIncrParameters>(
    'attachments',
    Accessor<_MeshCacheIncrParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.constructor<_MeshCacheDecrParameters>(() => _MeshCacheDecrParameters());
  ark.constructor<_MeshCacheDecrReturns>(() => _MeshCacheDecrReturns());
  ark.declare<_MeshCacheDecrReturns>(
    'code',
    Accessor<_MeshCacheDecrReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshCacheDecrReturns>(
    'message',
    Accessor<_MeshCacheDecrReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshCacheDecrReturns>(
    'cause',
    Accessor<_MeshCacheDecrReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshCacheDecrReturns>(
    'content',
    Accessor<_MeshCacheDecrReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [int], () => 0),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshCacheDecrParameters>(
    'key',
    Accessor<_MeshCacheDecrParameters>(
      Index(
        index: 0,
        name: 'key',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.key;
      },
      (ref, v) {
        ref.key = v;
      },
    ),
  );
  ark.declare<_MeshCacheDecrParameters>(
    'value',
    Accessor<_MeshCacheDecrParameters>(
      Index(
        index: 1,
        name: 'value',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: int,
      ),
      (ref) {
        return ref.value;
      },
      (ref, v) {
        ref.value = v;
      },
    ),
  );
  ark.declare<_MeshCacheDecrParameters>(
    'attachments',
    Accessor<_MeshCacheDecrParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.constructor<_MeshCacheKeysParameters>(() => _MeshCacheKeysParameters());
  ark.constructor<_MeshCacheKeysReturns>(() => _MeshCacheKeysReturns());
  ark.declare<_MeshCacheKeysReturns>(
    'code',
    Accessor<_MeshCacheKeysReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshCacheKeysReturns>(
    'message',
    Accessor<_MeshCacheKeysReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshCacheKeysReturns>(
    'cause',
    Accessor<_MeshCacheKeysReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshCacheKeysReturns>(
    'content',
    Accessor<_MeshCacheKeysReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [
          Types(List, [String], () => <String>[]),
        ], () => <String>[]),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshCacheKeysParameters>(
    'pattern',
    Accessor<_MeshCacheKeysParameters>(
      Index(
        index: 0,
        name: 'pattern',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.pattern;
      },
      (ref, v) {
        ref.pattern = v;
      },
    ),
  );
  ark.declare<_MeshCacheKeysParameters>(
    'attachments',
    Accessor<_MeshCacheKeysParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.constructor<_MeshCacheHgetParameters>(() => _MeshCacheHgetParameters());
  ark.constructor<_MeshCacheHgetReturns>(() => _MeshCacheHgetReturns());
  ark.declare<_MeshCacheHgetReturns>(
    'code',
    Accessor<_MeshCacheHgetReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshCacheHgetReturns>(
    'message',
    Accessor<_MeshCacheHgetReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshCacheHgetReturns>(
    'cause',
    Accessor<_MeshCacheHgetReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshCacheHgetReturns>(
    'content',
    Accessor<_MeshCacheHgetReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [CacheBody], () => CacheBody()),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshCacheHgetParameters>(
    'key',
    Accessor<_MeshCacheHgetParameters>(
      Index(
        index: 0,
        name: 'key',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.key;
      },
      (ref, v) {
        ref.key = v;
      },
    ),
  );
  ark.declare<_MeshCacheHgetParameters>(
    'name',
    Accessor<_MeshCacheHgetParameters>(
      Index(
        index: 1,
        name: 'name',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.name;
      },
      (ref, v) {
        ref.name = v;
      },
    ),
  );
  ark.declare<_MeshCacheHgetParameters>(
    'attachments',
    Accessor<_MeshCacheHgetParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.constructor<_MeshCacheHsetParameters>(() => _MeshCacheHsetParameters());
  ark.constructor<_MeshCacheHsetReturns>(() => _MeshCacheHsetReturns());
  ark.declare<_MeshCacheHsetReturns>(
    'code',
    Accessor<_MeshCacheHsetReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshCacheHsetReturns>(
    'message',
    Accessor<_MeshCacheHsetReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshCacheHsetReturns>(
    'cause',
    Accessor<_MeshCacheHsetReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshCacheHsetReturns>(
    'content',
    Accessor<_MeshCacheHsetReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [dynamic], () => null),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshCacheHsetParameters>(
    'key',
    Accessor<_MeshCacheHsetParameters>(
      Index(
        index: 0,
        name: 'key',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.key;
      },
      (ref, v) {
        ref.key = v;
      },
    ),
  );
  ark.declare<_MeshCacheHsetParameters>(
    'cell',
    Accessor<_MeshCacheHsetParameters>(
      Index(
        index: 1,
        name: 'cell',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: CacheBody,
      ),
      (ref) {
        return ref.cell;
      },
      (ref, v) {
        ref.cell = v;
      },
    ),
  );
  ark.declare<_MeshCacheHsetParameters>(
    'attachments',
    Accessor<_MeshCacheHsetParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.constructor<_MeshCacheHdelParameters>(() => _MeshCacheHdelParameters());
  ark.constructor<_MeshCacheHdelReturns>(() => _MeshCacheHdelReturns());
  ark.declare<_MeshCacheHdelReturns>(
    'code',
    Accessor<_MeshCacheHdelReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshCacheHdelReturns>(
    'message',
    Accessor<_MeshCacheHdelReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshCacheHdelReturns>(
    'cause',
    Accessor<_MeshCacheHdelReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshCacheHdelReturns>(
    'content',
    Accessor<_MeshCacheHdelReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [dynamic], () => null),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshCacheHdelParameters>(
    'key',
    Accessor<_MeshCacheHdelParameters>(
      Index(
        index: 0,
        name: 'key',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.key;
      },
      (ref, v) {
        ref.key = v;
      },
    ),
  );
  ark.declare<_MeshCacheHdelParameters>(
    'name',
    Accessor<_MeshCacheHdelParameters>(
      Index(
        index: 1,
        name: 'name',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.name;
      },
      (ref, v) {
        ref.name = v;
      },
    ),
  );
  ark.declare<_MeshCacheHdelParameters>(
    'attachments',
    Accessor<_MeshCacheHdelParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.constructor<_MeshCacheHkeysParameters>(() => _MeshCacheHkeysParameters());
  ark.constructor<_MeshCacheHkeysReturns>(() => _MeshCacheHkeysReturns());
  ark.declare<_MeshCacheHkeysReturns>(
    'code',
    Accessor<_MeshCacheHkeysReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshCacheHkeysReturns>(
    'message',
    Accessor<_MeshCacheHkeysReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshCacheHkeysReturns>(
    'cause',
    Accessor<_MeshCacheHkeysReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshCacheHkeysReturns>(
    'content',
    Accessor<_MeshCacheHkeysReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [
          Types(List, [String], () => <String>[]),
        ], () => <String>[]),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshCacheHkeysParameters>(
    'key',
    Accessor<_MeshCacheHkeysParameters>(
      Index(
        index: 0,
        name: 'key',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.key;
      },
      (ref, v) {
        ref.key = v;
      },
    ),
  );
  ark.declare<_MeshCacheHkeysParameters>(
    'attachments',
    Accessor<_MeshCacheHkeysParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.constructor<Page<CipherObject>>(() => Page<CipherObject>());
  ark.declare<Page<CipherObject>>(
    'sid',
    Accessor<Page<CipherObject>>(
      Index(
        index: 1,
        name: 'sid',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.sid;
      },
      (ref, v) {
        ref.sid = v;
      },
    ),
  );
  ark.declare<Page<CipherObject>>(
    'index',
    Accessor<Page<CipherObject>>(
      Index(
        index: 2,
        name: 'index',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: int,
      ),
      (ref) {
        return ref.index;
      },
      (ref, v) {
        ref.index = v;
      },
    ),
  );
  ark.declare<Page<CipherObject>>(
    'limit',
    Accessor<Page<CipherObject>>(
      Index(
        index: 3,
        name: 'limit',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: int,
      ),
      (ref) {
        return ref.limit;
      },
      (ref, v) {
        ref.limit = v;
      },
    ),
  );
  ark.declare<Page<CipherObject>>(
    'total',
    Accessor<Page<CipherObject>>(
      Index(
        index: 4,
        name: 'total',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: int,
      ),
      (ref) {
        return ref.total;
      },
      (ref, v) {
        ref.total = v;
      },
    ),
  );
  ark.declare<Page<CipherObject>>(
    'next',
    Accessor<Page<CipherObject>>(
      Index(
        index: 5,
        name: 'next',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: bool,
      ),
      (ref) {
        return ref.next;
      },
      (ref, v) {
        ref.next = v;
      },
    ),
  );
  ark.declare<Page<CipherObject>>(
    'data',
    Accessor<Page<CipherObject>>(
      Index(
        index: 6,
        name: 'data',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(List, [CipherObject], () => <CipherObject>[]),
      ),
      (ref) {
        return ref.data;
      },
      (ref, v) {
        ref.data = v;
      },
    ),
  );
  ark.constructor<Page<Keys>>(() => Page<Keys>());
  ark.declare<Page<Keys>>(
    'sid',
    Accessor<Page<Keys>>(
      Index(
        index: 1,
        name: 'sid',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.sid;
      },
      (ref, v) {
        ref.sid = v;
      },
    ),
  );
  ark.declare<Page<Keys>>(
    'index',
    Accessor<Page<Keys>>(
      Index(
        index: 2,
        name: 'index',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: int,
      ),
      (ref) {
        return ref.index;
      },
      (ref, v) {
        ref.index = v;
      },
    ),
  );
  ark.declare<Page<Keys>>(
    'limit',
    Accessor<Page<Keys>>(
      Index(
        index: 3,
        name: 'limit',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: int,
      ),
      (ref) {
        return ref.limit;
      },
      (ref, v) {
        ref.limit = v;
      },
    ),
  );
  ark.declare<Page<Keys>>(
    'total',
    Accessor<Page<Keys>>(
      Index(
        index: 4,
        name: 'total',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: int,
      ),
      (ref) {
        return ref.total;
      },
      (ref, v) {
        ref.total = v;
      },
    ),
  );
  ark.declare<Page<Keys>>(
    'next',
    Accessor<Page<Keys>>(
      Index(
        index: 5,
        name: 'next',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: bool,
      ),
      (ref) {
        return ref.next;
      },
      (ref, v) {
        ref.next = v;
      },
    ),
  );
  ark.declare<Page<Keys>>(
    'data',
    Accessor<Page<Keys>>(
      Index(
        index: 6,
        name: 'data',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(List, [Keys], () => <Keys>[]),
      ),
      (ref) {
        return ref.data;
      },
      (ref, v) {
        ref.data = v;
      },
    ),
  );
  ark.store<MPI, CipherEconomy>(
    'mpi',
    Defi<MPI>(
      const MPI(),
      () => MPICipherEconomy(ReferenceHandler(const MPI(), CipherEconomy)),
    ),
  );
  ark.constructor<_MeshCipherEconomyHandshakeParameters>(
    () => _MeshCipherEconomyHandshakeParameters(),
  );
  ark.constructor<_MeshCipherEconomyHandshakeReturns>(
    () => _MeshCipherEconomyHandshakeReturns(),
  );
  ark.declare<_MeshCipherEconomyHandshakeReturns>(
    'code',
    Accessor<_MeshCipherEconomyHandshakeReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshCipherEconomyHandshakeReturns>(
    'message',
    Accessor<_MeshCipherEconomyHandshakeReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshCipherEconomyHandshakeReturns>(
    'cause',
    Accessor<_MeshCipherEconomyHandshakeReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshCipherEconomyHandshakeReturns>(
    'content',
    Accessor<_MeshCipherEconomyHandshakeReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [String], () => ''),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshCipherEconomyHandshakeParameters>(
    'hello',
    Accessor<_MeshCipherEconomyHandshakeParameters>(
      Index(
        index: 0,
        name: 'hello',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: CipherHello,
      ),
      (ref) {
        return ref.hello;
      },
      (ref, v) {
        ref.hello = v;
      },
    ),
  );
  ark.declare<_MeshCipherEconomyHandshakeParameters>(
    'attachments',
    Accessor<_MeshCipherEconomyHandshakeParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.constructor<_MeshCipherEconomyCollectParameters>(
    () => _MeshCipherEconomyCollectParameters(),
  );
  ark.constructor<_MeshCipherEconomyCollectReturns>(
    () => _MeshCipherEconomyCollectReturns(),
  );
  ark.declare<_MeshCipherEconomyCollectReturns>(
    'code',
    Accessor<_MeshCipherEconomyCollectReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshCipherEconomyCollectReturns>(
    'message',
    Accessor<_MeshCipherEconomyCollectReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshCipherEconomyCollectReturns>(
    'cause',
    Accessor<_MeshCipherEconomyCollectReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshCipherEconomyCollectReturns>(
    'content',
    Accessor<_MeshCipherEconomyCollectReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [int], () => 0),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshCipherEconomyCollectParameters>(
    'obj',
    Accessor<_MeshCipherEconomyCollectParameters>(
      Index(
        index: 0,
        name: 'obj',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: CipherObject,
      ),
      (ref) {
        return ref.obj;
      },
      (ref, v) {
        ref.obj = v;
      },
    ),
  );
  ark.declare<_MeshCipherEconomyCollectParameters>(
    'attachments',
    Accessor<_MeshCipherEconomyCollectParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.constructor<_MeshCipherEconomyServeParameters>(
    () => _MeshCipherEconomyServeParameters(),
  );
  ark.constructor<_MeshCipherEconomyServeReturns>(
    () => _MeshCipherEconomyServeReturns(),
  );
  ark.declare<_MeshCipherEconomyServeReturns>(
    'code',
    Accessor<_MeshCipherEconomyServeReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshCipherEconomyServeReturns>(
    'message',
    Accessor<_MeshCipherEconomyServeReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshCipherEconomyServeReturns>(
    'cause',
    Accessor<_MeshCipherEconomyServeReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshCipherEconomyServeReturns>(
    'content',
    Accessor<_MeshCipherEconomyServeReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [String], () => ''),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshCipherEconomyServeParameters>(
    'suite',
    Accessor<_MeshCipherEconomyServeParameters>(
      Index(
        index: 0,
        name: 'suite',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.suite;
      },
      (ref, v) {
        ref.suite = v;
      },
    ),
  );
  ark.declare<_MeshCipherEconomyServeParameters>(
    'attachments',
    Accessor<_MeshCipherEconomyServeParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.constructor<_MeshCipherEconomyDepositParameters>(
    () => _MeshCipherEconomyDepositParameters(),
  );
  ark.constructor<_MeshCipherEconomyDepositReturns>(
    () => _MeshCipherEconomyDepositReturns(),
  );
  ark.declare<_MeshCipherEconomyDepositReturns>(
    'code',
    Accessor<_MeshCipherEconomyDepositReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshCipherEconomyDepositReturns>(
    'message',
    Accessor<_MeshCipherEconomyDepositReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshCipherEconomyDepositReturns>(
    'cause',
    Accessor<_MeshCipherEconomyDepositReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshCipherEconomyDepositReturns>(
    'content',
    Accessor<_MeshCipherEconomyDepositReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [String], () => ''),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshCipherEconomyDepositParameters>(
    'rco',
    Accessor<_MeshCipherEconomyDepositParameters>(
      Index(
        index: 0,
        name: 'rco',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: CipherObject,
      ),
      (ref) {
        return ref.rco;
      },
      (ref, v) {
        ref.rco = v;
      },
    ),
  );
  ark.declare<_MeshCipherEconomyDepositParameters>(
    'attachments',
    Accessor<_MeshCipherEconomyDepositParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.constructor<_MeshCipherEconomyObjectsParameters>(
    () => _MeshCipherEconomyObjectsParameters(),
  );
  ark.constructor<_MeshCipherEconomyObjectsReturns>(
    () => _MeshCipherEconomyObjectsReturns(),
  );
  ark.declare<_MeshCipherEconomyObjectsReturns>(
    'code',
    Accessor<_MeshCipherEconomyObjectsReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshCipherEconomyObjectsReturns>(
    'message',
    Accessor<_MeshCipherEconomyObjectsReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshCipherEconomyObjectsReturns>(
    'cause',
    Accessor<_MeshCipherEconomyObjectsReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshCipherEconomyObjectsReturns>(
    'content',
    Accessor<_MeshCipherEconomyObjectsReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [
          Types(Page, [CipherObject], () => Page<CipherObject>()),
        ], () => Page<CipherObject>()),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshCipherEconomyObjectsParameters>(
    'index',
    Accessor<_MeshCipherEconomyObjectsParameters>(
      Index(
        index: 0,
        name: 'index',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Paging,
      ),
      (ref) {
        return ref.index;
      },
      (ref, v) {
        ref.index = v;
      },
    ),
  );
  ark.declare<_MeshCipherEconomyObjectsParameters>(
    'attachments',
    Accessor<_MeshCipherEconomyObjectsParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.constructor<_MeshCipherEconomyKeysParameters>(
    () => _MeshCipherEconomyKeysParameters(),
  );
  ark.constructor<_MeshCipherEconomyKeysReturns>(
    () => _MeshCipherEconomyKeysReturns(),
  );
  ark.declare<_MeshCipherEconomyKeysReturns>(
    'code',
    Accessor<_MeshCipherEconomyKeysReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshCipherEconomyKeysReturns>(
    'message',
    Accessor<_MeshCipherEconomyKeysReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshCipherEconomyKeysReturns>(
    'cause',
    Accessor<_MeshCipherEconomyKeysReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshCipherEconomyKeysReturns>(
    'content',
    Accessor<_MeshCipherEconomyKeysReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [
          Types(Page, [Keys], () => Page<Keys>()),
        ], () => Page<Keys>()),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshCipherEconomyKeysParameters>(
    'idx',
    Accessor<_MeshCipherEconomyKeysParameters>(
      Index(
        index: 0,
        name: 'idx',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Paging,
      ),
      (ref) {
        return ref.idx;
      },
      (ref, v) {
        ref.idx = v;
      },
    ),
  );
  ark.declare<_MeshCipherEconomyKeysParameters>(
    'attachments',
    Accessor<_MeshCipherEconomyKeysParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.constructor<_MeshCipherEconomyInvokeParameters>(
    () => _MeshCipherEconomyInvokeParameters(),
  );
  ark.constructor<_MeshCipherEconomyInvokeReturns>(
    () => _MeshCipherEconomyInvokeReturns(),
  );
  ark.declare<_MeshCipherEconomyInvokeReturns>(
    'code',
    Accessor<_MeshCipherEconomyInvokeReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshCipherEconomyInvokeReturns>(
    'message',
    Accessor<_MeshCipherEconomyInvokeReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshCipherEconomyInvokeReturns>(
    'cause',
    Accessor<_MeshCipherEconomyInvokeReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshCipherEconomyInvokeReturns>(
    'content',
    Accessor<_MeshCipherEconomyInvokeReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [Uint8List], () => Uint8List(0)),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshCipherEconomyInvokeParameters>(
    'index',
    Accessor<_MeshCipherEconomyInvokeParameters>(
      Index(
        index: 0,
        name: 'index',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Paging,
      ),
      (ref) {
        return ref.index;
      },
      (ref, v) {
        ref.index = v;
      },
    ),
  );
  ark.declare<_MeshCipherEconomyInvokeParameters>(
    'attachments',
    Accessor<_MeshCipherEconomyInvokeParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.store<MPI, CipherProvider>(
    'mpi',
    Defi<MPI>(
      const MPI(),
      () => MPICipherProvider(ReferenceHandler(const MPI(), CipherProvider)),
    ),
  );
  ark.constructor<_MeshCipherProviderSuiteParameters>(
    () => _MeshCipherProviderSuiteParameters(),
  );
  ark.constructor<_MeshCipherProviderSuiteReturns>(
    () => _MeshCipherProviderSuiteReturns(),
  );
  ark.declare<_MeshCipherProviderSuiteReturns>(
    'code',
    Accessor<_MeshCipherProviderSuiteReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshCipherProviderSuiteReturns>(
    'message',
    Accessor<_MeshCipherProviderSuiteReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshCipherProviderSuiteReturns>(
    'cause',
    Accessor<_MeshCipherProviderSuiteReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshCipherProviderSuiteReturns>(
    'content',
    Accessor<_MeshCipherProviderSuiteReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [CipherSuite], () => CipherSuite()),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshCipherProviderSuiteParameters>(
    'hello',
    Accessor<_MeshCipherProviderSuiteParameters>(
      Index(
        index: 0,
        name: 'hello',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: CipherHello,
      ),
      (ref) {
        return ref.hello;
      },
      (ref, v) {
        ref.hello = v;
      },
    ),
  );
  ark.declare<_MeshCipherProviderSuiteParameters>(
    'attachments',
    Accessor<_MeshCipherProviderSuiteParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.constructor<_MeshCipherProviderKeygenParameters>(
    () => _MeshCipherProviderKeygenParameters(),
  );
  ark.constructor<_MeshCipherProviderKeygenReturns>(
    () => _MeshCipherProviderKeygenReturns(),
  );
  ark.declare<_MeshCipherProviderKeygenReturns>(
    'code',
    Accessor<_MeshCipherProviderKeygenReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshCipherProviderKeygenReturns>(
    'message',
    Accessor<_MeshCipherProviderKeygenReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshCipherProviderKeygenReturns>(
    'cause',
    Accessor<_MeshCipherProviderKeygenReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshCipherProviderKeygenReturns>(
    'content',
    Accessor<_MeshCipherProviderKeygenReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [CipherKey], () => CipherKey()),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshCipherProviderKeygenParameters>(
    'keygen',
    Accessor<_MeshCipherProviderKeygenParameters>(
      Index(
        index: 0,
        name: 'keygen',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: CipherKeygen,
      ),
      (ref) {
        return ref.keygen;
      },
      (ref, v) {
        ref.keygen = v;
      },
    ),
  );
  ark.declare<_MeshCipherProviderKeygenParameters>(
    'attachments',
    Accessor<_MeshCipherProviderKeygenParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.constructor<_MeshCipherProviderRegenParameters>(
    () => _MeshCipherProviderRegenParameters(),
  );
  ark.constructor<_MeshCipherProviderRegenReturns>(
    () => _MeshCipherProviderRegenReturns(),
  );
  ark.declare<_MeshCipherProviderRegenReturns>(
    'code',
    Accessor<_MeshCipherProviderRegenReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshCipherProviderRegenReturns>(
    'message',
    Accessor<_MeshCipherProviderRegenReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshCipherProviderRegenReturns>(
    'cause',
    Accessor<_MeshCipherProviderRegenReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshCipherProviderRegenReturns>(
    'content',
    Accessor<_MeshCipherProviderRegenReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [CipherKey], () => CipherKey()),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshCipherProviderRegenParameters>(
    'keygen',
    Accessor<_MeshCipherProviderRegenParameters>(
      Index(
        index: 0,
        name: 'keygen',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: CipherRegen,
      ),
      (ref) {
        return ref.keygen;
      },
      (ref, v) {
        ref.keygen = v;
      },
    ),
  );
  ark.declare<_MeshCipherProviderRegenParameters>(
    'attachments',
    Accessor<_MeshCipherProviderRegenParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.constructor<_MeshCipherProviderEncodeParameters>(
    () => _MeshCipherProviderEncodeParameters(),
  );
  ark.constructor<_MeshCipherProviderEncodeReturns>(
    () => _MeshCipherProviderEncodeReturns(),
  );
  ark.declare<_MeshCipherProviderEncodeReturns>(
    'code',
    Accessor<_MeshCipherProviderEncodeReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshCipherProviderEncodeReturns>(
    'message',
    Accessor<_MeshCipherProviderEncodeReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshCipherProviderEncodeReturns>(
    'cause',
    Accessor<_MeshCipherProviderEncodeReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshCipherProviderEncodeReturns>(
    'content',
    Accessor<_MeshCipherProviderEncodeReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [Uint8List], () => Uint8List(0)),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshCipherProviderEncodeParameters>(
    'explain',
    Accessor<_MeshCipherProviderEncodeParameters>(
      Index(
        index: 0,
        name: 'explain',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: CipherEntity,
      ),
      (ref) {
        return ref.explain;
      },
      (ref, v) {
        ref.explain = v;
      },
    ),
  );
  ark.declare<_MeshCipherProviderEncodeParameters>(
    'attachments',
    Accessor<_MeshCipherProviderEncodeParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.constructor<_MeshCipherProviderDecodeParameters>(
    () => _MeshCipherProviderDecodeParameters(),
  );
  ark.constructor<_MeshCipherProviderDecodeReturns>(
    () => _MeshCipherProviderDecodeReturns(),
  );
  ark.declare<_MeshCipherProviderDecodeReturns>(
    'code',
    Accessor<_MeshCipherProviderDecodeReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshCipherProviderDecodeReturns>(
    'message',
    Accessor<_MeshCipherProviderDecodeReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshCipherProviderDecodeReturns>(
    'cause',
    Accessor<_MeshCipherProviderDecodeReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshCipherProviderDecodeReturns>(
    'content',
    Accessor<_MeshCipherProviderDecodeReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [Uint8List], () => Uint8List(0)),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshCipherProviderDecodeParameters>(
    'cipher',
    Accessor<_MeshCipherProviderDecodeParameters>(
      Index(
        index: 0,
        name: 'cipher',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: CipherEntity,
      ),
      (ref) {
        return ref.cipher;
      },
      (ref, v) {
        ref.cipher = v;
      },
    ),
  );
  ark.declare<_MeshCipherProviderDecodeParameters>(
    'attachments',
    Accessor<_MeshCipherProviderDecodeParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.constructor<_MeshCipherProviderRecodeParameters>(
    () => _MeshCipherProviderRecodeParameters(),
  );
  ark.constructor<_MeshCipherProviderRecodeReturns>(
    () => _MeshCipherProviderRecodeReturns(),
  );
  ark.declare<_MeshCipherProviderRecodeReturns>(
    'code',
    Accessor<_MeshCipherProviderRecodeReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshCipherProviderRecodeReturns>(
    'message',
    Accessor<_MeshCipherProviderRecodeReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshCipherProviderRecodeReturns>(
    'cause',
    Accessor<_MeshCipherProviderRecodeReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshCipherProviderRecodeReturns>(
    'content',
    Accessor<_MeshCipherProviderRecodeReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [Uint8List], () => Uint8List(0)),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshCipherProviderRecodeParameters>(
    'cipher',
    Accessor<_MeshCipherProviderRecodeParameters>(
      Index(
        index: 0,
        name: 'cipher',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: CipherTxEntity,
      ),
      (ref) {
        return ref.cipher;
      },
      (ref, v) {
        ref.cipher = v;
      },
    ),
  );
  ark.declare<_MeshCipherProviderRecodeParameters>(
    'attachments',
    Accessor<_MeshCipherProviderRecodeParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.store<MPI, Cluster>(
    'mpi',
    Defi<MPI>(
      const MPI(),
      () => MPICluster(ReferenceHandler(const MPI(), Cluster)),
    ),
  );
  ark.constructor<_MeshClusterElectionParameters>(
    () => _MeshClusterElectionParameters(),
  );
  ark.constructor<_MeshClusterElectionReturns>(
    () => _MeshClusterElectionReturns(),
  );
  ark.declare<_MeshClusterElectionReturns>(
    'code',
    Accessor<_MeshClusterElectionReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshClusterElectionReturns>(
    'message',
    Accessor<_MeshClusterElectionReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshClusterElectionReturns>(
    'cause',
    Accessor<_MeshClusterElectionReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshClusterElectionReturns>(
    'content',
    Accessor<_MeshClusterElectionReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [Uint8List], () => Uint8List(0)),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshClusterElectionParameters>(
    'buff',
    Accessor<_MeshClusterElectionParameters>(
      Index(
        index: 0,
        name: 'buff',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Uint8List,
      ),
      (ref) {
        return ref.buff;
      },
      (ref, v) {
        ref.buff = v;
      },
    ),
  );
  ark.declare<_MeshClusterElectionParameters>(
    'attachments',
    Accessor<_MeshClusterElectionParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.constructor<_MeshClusterIsLeaderParameters>(
    () => _MeshClusterIsLeaderParameters(),
  );
  ark.constructor<_MeshClusterIsLeaderReturns>(
    () => _MeshClusterIsLeaderReturns(),
  );
  ark.declare<_MeshClusterIsLeaderReturns>(
    'code',
    Accessor<_MeshClusterIsLeaderReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshClusterIsLeaderReturns>(
    'message',
    Accessor<_MeshClusterIsLeaderReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshClusterIsLeaderReturns>(
    'cause',
    Accessor<_MeshClusterIsLeaderReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshClusterIsLeaderReturns>(
    'content',
    Accessor<_MeshClusterIsLeaderReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [bool], () => false),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshClusterIsLeaderParameters>(
    'attachments',
    Accessor<_MeshClusterIsLeaderParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.store<MPI, Graph>(
    'mpi',
    Defi<MPI>(
      const MPI(),
      () => MPIGraph(ReferenceHandler(const MPI(), Graph)),
    ),
  );
  ark.constructor<_MeshGraphQueryParameters>(() => _MeshGraphQueryParameters());
  ark.constructor<_MeshGraphQueryReturns>(() => _MeshGraphQueryReturns());
  ark.declare<_MeshGraphQueryReturns>(
    'code',
    Accessor<_MeshGraphQueryReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshGraphQueryReturns>(
    'message',
    Accessor<_MeshGraphQueryReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshGraphQueryReturns>(
    'cause',
    Accessor<_MeshGraphQueryReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshGraphQueryReturns>(
    'content',
    Accessor<_MeshGraphQueryReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [
          Types(List, [
            Types(Map, [String, dynamic], () => <Map<String, dynamic>>[]),
          ], () => <Map<String, dynamic>>[]),
        ], () => <Map<String, dynamic>>[]),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshGraphQueryParameters>(
    'expr',
    Accessor<_MeshGraphQueryParameters>(
      Index(
        index: 0,
        name: 'expr',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.expr;
      },
      (ref, v) {
        ref.expr = v;
      },
    ),
  );
  ark.declare<_MeshGraphQueryParameters>(
    'args',
    Accessor<_MeshGraphQueryParameters>(
      Index(
        index: 1,
        name: 'args',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, dynamic], () => <String, dynamic>{}),
      ),
      (ref) {
        return ref.args;
      },
      (ref, v) {
        ref.args = v;
      },
    ),
  );
  ark.declare<_MeshGraphQueryParameters>(
    'attachments',
    Accessor<_MeshGraphQueryParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.constructor<_MeshGraphExecParameters>(() => _MeshGraphExecParameters());
  ark.constructor<_MeshGraphExecReturns>(() => _MeshGraphExecReturns());
  ark.declare<_MeshGraphExecReturns>(
    'code',
    Accessor<_MeshGraphExecReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshGraphExecReturns>(
    'message',
    Accessor<_MeshGraphExecReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshGraphExecReturns>(
    'cause',
    Accessor<_MeshGraphExecReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshGraphExecReturns>(
    'content',
    Accessor<_MeshGraphExecReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [dynamic], () => null),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshGraphExecParameters>(
    'expr',
    Accessor<_MeshGraphExecParameters>(
      Index(
        index: 0,
        name: 'expr',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.expr;
      },
      (ref, v) {
        ref.expr = v;
      },
    ),
  );
  ark.declare<_MeshGraphExecParameters>(
    'args',
    Accessor<_MeshGraphExecParameters>(
      Index(
        index: 1,
        name: 'args',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, dynamic], () => <String, dynamic>{}),
      ),
      (ref) {
        return ref.args;
      },
      (ref, v) {
        ref.args = v;
      },
    ),
  );
  ark.declare<_MeshGraphExecParameters>(
    'attachments',
    Accessor<_MeshGraphExecParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.constructor<Page<Route>>(() => Page<Route>());
  ark.declare<Page<Route>>(
    'sid',
    Accessor<Page<Route>>(
      Index(
        index: 1,
        name: 'sid',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.sid;
      },
      (ref, v) {
        ref.sid = v;
      },
    ),
  );
  ark.declare<Page<Route>>(
    'index',
    Accessor<Page<Route>>(
      Index(
        index: 2,
        name: 'index',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: int,
      ),
      (ref) {
        return ref.index;
      },
      (ref, v) {
        ref.index = v;
      },
    ),
  );
  ark.declare<Page<Route>>(
    'limit',
    Accessor<Page<Route>>(
      Index(
        index: 3,
        name: 'limit',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: int,
      ),
      (ref) {
        return ref.limit;
      },
      (ref, v) {
        ref.limit = v;
      },
    ),
  );
  ark.declare<Page<Route>>(
    'total',
    Accessor<Page<Route>>(
      Index(
        index: 4,
        name: 'total',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: int,
      ),
      (ref) {
        return ref.total;
      },
      (ref, v) {
        ref.total = v;
      },
    ),
  );
  ark.declare<Page<Route>>(
    'next',
    Accessor<Page<Route>>(
      Index(
        index: 5,
        name: 'next',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: bool,
      ),
      (ref) {
        return ref.next;
      },
      (ref, v) {
        ref.next = v;
      },
    ),
  );
  ark.declare<Page<Route>>(
    'data',
    Accessor<Page<Route>>(
      Index(
        index: 6,
        name: 'data',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(List, [Route], () => <Route>[]),
      ),
      (ref) {
        return ref.data;
      },
      (ref, v) {
        ref.data = v;
      },
    ),
  );
  ark.store<MPI, Network>(
    'mpi',
    Defi<MPI>(
      const MPI(),
      () => MPINetwork(ReferenceHandler(const MPI(), Network)),
    ),
  );
  ark.constructor<_MeshNetworkEnvironParameters>(
    () => _MeshNetworkEnvironParameters(),
  );
  ark.constructor<_MeshNetworkEnvironReturns>(
    () => _MeshNetworkEnvironReturns(),
  );
  ark.declare<_MeshNetworkEnvironReturns>(
    'code',
    Accessor<_MeshNetworkEnvironReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshNetworkEnvironReturns>(
    'message',
    Accessor<_MeshNetworkEnvironReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshNetworkEnvironReturns>(
    'cause',
    Accessor<_MeshNetworkEnvironReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshNetworkEnvironReturns>(
    'content',
    Accessor<_MeshNetworkEnvironReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [Environ], () => Environ()),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshNetworkEnvironParameters>(
    'attachments',
    Accessor<_MeshNetworkEnvironParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.constructor<_MeshNetworkAccessibleParameters>(
    () => _MeshNetworkAccessibleParameters(),
  );
  ark.constructor<_MeshNetworkAccessibleReturns>(
    () => _MeshNetworkAccessibleReturns(),
  );
  ark.declare<_MeshNetworkAccessibleReturns>(
    'code',
    Accessor<_MeshNetworkAccessibleReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshNetworkAccessibleReturns>(
    'message',
    Accessor<_MeshNetworkAccessibleReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshNetworkAccessibleReturns>(
    'cause',
    Accessor<_MeshNetworkAccessibleReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshNetworkAccessibleReturns>(
    'content',
    Accessor<_MeshNetworkAccessibleReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [bool], () => false),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshNetworkAccessibleParameters>(
    'route',
    Accessor<_MeshNetworkAccessibleParameters>(
      Index(
        index: 0,
        name: 'route',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Route,
      ),
      (ref) {
        return ref.route;
      },
      (ref, v) {
        ref.route = v;
      },
    ),
  );
  ark.declare<_MeshNetworkAccessibleParameters>(
    'attachments',
    Accessor<_MeshNetworkAccessibleParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.constructor<_MeshNetworkRefreshParameters>(
    () => _MeshNetworkRefreshParameters(),
  );
  ark.constructor<_MeshNetworkRefreshReturns>(
    () => _MeshNetworkRefreshReturns(),
  );
  ark.declare<_MeshNetworkRefreshReturns>(
    'code',
    Accessor<_MeshNetworkRefreshReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshNetworkRefreshReturns>(
    'message',
    Accessor<_MeshNetworkRefreshReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshNetworkRefreshReturns>(
    'cause',
    Accessor<_MeshNetworkRefreshReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshNetworkRefreshReturns>(
    'content',
    Accessor<_MeshNetworkRefreshReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [dynamic], () => null),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshNetworkRefreshParameters>(
    'routes',
    Accessor<_MeshNetworkRefreshParameters>(
      Index(
        index: 0,
        name: 'routes',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(List, [Route], () => <Route>[]),
      ),
      (ref) {
        return ref.routes;
      },
      (ref, v) {
        ref.routes = v;
      },
    ),
  );
  ark.declare<_MeshNetworkRefreshParameters>(
    'attachments',
    Accessor<_MeshNetworkRefreshParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.constructor<_MeshNetworkRouteParameters>(
    () => _MeshNetworkRouteParameters(),
  );
  ark.constructor<_MeshNetworkRouteReturns>(() => _MeshNetworkRouteReturns());
  ark.declare<_MeshNetworkRouteReturns>(
    'code',
    Accessor<_MeshNetworkRouteReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshNetworkRouteReturns>(
    'message',
    Accessor<_MeshNetworkRouteReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshNetworkRouteReturns>(
    'cause',
    Accessor<_MeshNetworkRouteReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshNetworkRouteReturns>(
    'content',
    Accessor<_MeshNetworkRouteReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [Route], () => Route()),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshNetworkRouteParameters>(
    'mdc',
    Accessor<_MeshNetworkRouteParameters>(
      Index(
        index: 0,
        name: 'mdc',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.mdc;
      },
      (ref, v) {
        ref.mdc = v;
      },
    ),
  );
  ark.declare<_MeshNetworkRouteParameters>(
    'attachments',
    Accessor<_MeshNetworkRouteParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.constructor<_MeshNetworkRoutesParameters>(
    () => _MeshNetworkRoutesParameters(),
  );
  ark.constructor<_MeshNetworkRoutesReturns>(() => _MeshNetworkRoutesReturns());
  ark.declare<_MeshNetworkRoutesReturns>(
    'code',
    Accessor<_MeshNetworkRoutesReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshNetworkRoutesReturns>(
    'message',
    Accessor<_MeshNetworkRoutesReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshNetworkRoutesReturns>(
    'cause',
    Accessor<_MeshNetworkRoutesReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshNetworkRoutesReturns>(
    'content',
    Accessor<_MeshNetworkRoutesReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [
          Types(List, [Route], () => <Route>[]),
        ], () => <Route>[]),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshNetworkRoutesParameters>(
    'attachments',
    Accessor<_MeshNetworkRoutesParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.constructor<_MeshNetworkDisableParameters>(
    () => _MeshNetworkDisableParameters(),
  );
  ark.constructor<_MeshNetworkDisableReturns>(
    () => _MeshNetworkDisableReturns(),
  );
  ark.declare<_MeshNetworkDisableReturns>(
    'code',
    Accessor<_MeshNetworkDisableReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshNetworkDisableReturns>(
    'message',
    Accessor<_MeshNetworkDisableReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshNetworkDisableReturns>(
    'cause',
    Accessor<_MeshNetworkDisableReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshNetworkDisableReturns>(
    'content',
    Accessor<_MeshNetworkDisableReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [dynamic], () => null),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshNetworkDisableParameters>(
    'mdc',
    Accessor<_MeshNetworkDisableParameters>(
      Index(
        index: 0,
        name: 'mdc',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.mdc;
      },
      (ref, v) {
        ref.mdc = v;
      },
    ),
  );
  ark.declare<_MeshNetworkDisableParameters>(
    'attachments',
    Accessor<_MeshNetworkDisableParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.constructor<_MeshNetworkEnableParameters>(
    () => _MeshNetworkEnableParameters(),
  );
  ark.constructor<_MeshNetworkEnableReturns>(() => _MeshNetworkEnableReturns());
  ark.declare<_MeshNetworkEnableReturns>(
    'code',
    Accessor<_MeshNetworkEnableReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshNetworkEnableReturns>(
    'message',
    Accessor<_MeshNetworkEnableReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshNetworkEnableReturns>(
    'cause',
    Accessor<_MeshNetworkEnableReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshNetworkEnableReturns>(
    'content',
    Accessor<_MeshNetworkEnableReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [dynamic], () => null),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshNetworkEnableParameters>(
    'mdc',
    Accessor<_MeshNetworkEnableParameters>(
      Index(
        index: 0,
        name: 'mdc',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.mdc;
      },
      (ref, v) {
        ref.mdc = v;
      },
    ),
  );
  ark.declare<_MeshNetworkEnableParameters>(
    'attachments',
    Accessor<_MeshNetworkEnableParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.constructor<_MeshNetworkIndexParameters>(
    () => _MeshNetworkIndexParameters(),
  );
  ark.constructor<_MeshNetworkIndexReturns>(() => _MeshNetworkIndexReturns());
  ark.declare<_MeshNetworkIndexReturns>(
    'code',
    Accessor<_MeshNetworkIndexReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshNetworkIndexReturns>(
    'message',
    Accessor<_MeshNetworkIndexReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshNetworkIndexReturns>(
    'cause',
    Accessor<_MeshNetworkIndexReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshNetworkIndexReturns>(
    'content',
    Accessor<_MeshNetworkIndexReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [
          Types(Page, [Route], () => Page<Route>()),
        ], () => Page<Route>()),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshNetworkIndexParameters>(
    'index',
    Accessor<_MeshNetworkIndexParameters>(
      Index(
        index: 0,
        name: 'index',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Paging,
      ),
      (ref) {
        return ref.index;
      },
      (ref, v) {
        ref.index = v;
      },
    ),
  );
  ark.declare<_MeshNetworkIndexParameters>(
    'attachments',
    Accessor<_MeshNetworkIndexParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.constructor<_MeshNetworkVersionParameters>(
    () => _MeshNetworkVersionParameters(),
  );
  ark.constructor<_MeshNetworkVersionReturns>(
    () => _MeshNetworkVersionReturns(),
  );
  ark.declare<_MeshNetworkVersionReturns>(
    'code',
    Accessor<_MeshNetworkVersionReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshNetworkVersionReturns>(
    'message',
    Accessor<_MeshNetworkVersionReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshNetworkVersionReturns>(
    'cause',
    Accessor<_MeshNetworkVersionReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshNetworkVersionReturns>(
    'content',
    Accessor<_MeshNetworkVersionReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [Versions], () => Versions()),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshNetworkVersionParameters>(
    'mdc',
    Accessor<_MeshNetworkVersionParameters>(
      Index(
        index: 0,
        name: 'mdc',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.mdc;
      },
      (ref, v) {
        ref.mdc = v;
      },
    ),
  );
  ark.declare<_MeshNetworkVersionParameters>(
    'attachments',
    Accessor<_MeshNetworkVersionParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.constructor<_MeshNetworkExportsParameters>(
    () => _MeshNetworkExportsParameters(),
  );
  ark.constructor<_MeshNetworkExportsReturns>(
    () => _MeshNetworkExportsReturns(),
  );
  ark.declare<_MeshNetworkExportsReturns>(
    'code',
    Accessor<_MeshNetworkExportsReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshNetworkExportsReturns>(
    'message',
    Accessor<_MeshNetworkExportsReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshNetworkExportsReturns>(
    'cause',
    Accessor<_MeshNetworkExportsReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshNetworkExportsReturns>(
    'content',
    Accessor<_MeshNetworkExportsReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [String], () => ''),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshNetworkExportsParameters>(
    'mdc',
    Accessor<_MeshNetworkExportsParameters>(
      Index(
        index: 0,
        name: 'mdc',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.mdc;
      },
      (ref, v) {
        ref.mdc = v;
      },
    ),
  );
  ark.declare<_MeshNetworkExportsParameters>(
    'attachments',
    Accessor<_MeshNetworkExportsParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.constructor<_MeshNetworkImportsParameters>(
    () => _MeshNetworkImportsParameters(),
  );
  ark.constructor<_MeshNetworkImportsReturns>(
    () => _MeshNetworkImportsReturns(),
  );
  ark.declare<_MeshNetworkImportsReturns>(
    'code',
    Accessor<_MeshNetworkImportsReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshNetworkImportsReturns>(
    'message',
    Accessor<_MeshNetworkImportsReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshNetworkImportsReturns>(
    'cause',
    Accessor<_MeshNetworkImportsReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshNetworkImportsReturns>(
    'content',
    Accessor<_MeshNetworkImportsReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [dynamic], () => null),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshNetworkImportsParameters>(
    'crt',
    Accessor<_MeshNetworkImportsParameters>(
      Index(
        index: 0,
        name: 'crt',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.crt;
      },
      (ref, v) {
        ref.crt = v;
      },
    ),
  );
  ark.declare<_MeshNetworkImportsParameters>(
    'attachments',
    Accessor<_MeshNetworkImportsParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.store<MPI, KMS>(
    'mpi',
    Defi<MPI>(const MPI(), () => MPIKMS(ReferenceHandler(const MPI(), KMS))),
  );
  ark.constructor<_MeshKMSResetParameters>(() => _MeshKMSResetParameters());
  ark.constructor<_MeshKMSResetReturns>(() => _MeshKMSResetReturns());
  ark.declare<_MeshKMSResetReturns>(
    'code',
    Accessor<_MeshKMSResetReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshKMSResetReturns>(
    'message',
    Accessor<_MeshKMSResetReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshKMSResetReturns>(
    'cause',
    Accessor<_MeshKMSResetReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshKMSResetReturns>(
    'content',
    Accessor<_MeshKMSResetReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [dynamic], () => null),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshKMSResetParameters>(
    'env',
    Accessor<_MeshKMSResetParameters>(
      Index(
        index: 0,
        name: 'env',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Environ,
      ),
      (ref) {
        return ref.env;
      },
      (ref, v) {
        ref.env = v;
      },
    ),
  );
  ark.declare<_MeshKMSResetParameters>(
    'attachments',
    Accessor<_MeshKMSResetParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.constructor<_MeshKMSEnvironParameters>(() => _MeshKMSEnvironParameters());
  ark.constructor<_MeshKMSEnvironReturns>(() => _MeshKMSEnvironReturns());
  ark.declare<_MeshKMSEnvironReturns>(
    'code',
    Accessor<_MeshKMSEnvironReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshKMSEnvironReturns>(
    'message',
    Accessor<_MeshKMSEnvironReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshKMSEnvironReturns>(
    'cause',
    Accessor<_MeshKMSEnvironReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshKMSEnvironReturns>(
    'content',
    Accessor<_MeshKMSEnvironReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [Environ], () => Environ()),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshKMSEnvironParameters>(
    'attachments',
    Accessor<_MeshKMSEnvironParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.constructor<_MeshKMSListParameters>(() => _MeshKMSListParameters());
  ark.constructor<_MeshKMSListReturns>(() => _MeshKMSListReturns());
  ark.declare<_MeshKMSListReturns>(
    'code',
    Accessor<_MeshKMSListReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshKMSListReturns>(
    'message',
    Accessor<_MeshKMSListReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshKMSListReturns>(
    'cause',
    Accessor<_MeshKMSListReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshKMSListReturns>(
    'content',
    Accessor<_MeshKMSListReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [
          Types(List, [Keys], () => <Keys>[]),
        ], () => <Keys>[]),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshKMSListParameters>(
    'cno',
    Accessor<_MeshKMSListParameters>(
      Index(
        index: 0,
        name: 'cno',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.cno;
      },
      (ref, v) {
        ref.cno = v;
      },
    ),
  );
  ark.declare<_MeshKMSListParameters>(
    'attachments',
    Accessor<_MeshKMSListParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.constructor<_MeshKMSIssueParameters>(() => _MeshKMSIssueParameters());
  ark.constructor<_MeshKMSIssueReturns>(() => _MeshKMSIssueReturns());
  ark.declare<_MeshKMSIssueReturns>(
    'code',
    Accessor<_MeshKMSIssueReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshKMSIssueReturns>(
    'message',
    Accessor<_MeshKMSIssueReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshKMSIssueReturns>(
    'cause',
    Accessor<_MeshKMSIssueReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshKMSIssueReturns>(
    'content',
    Accessor<_MeshKMSIssueReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [
          Types(List, [Keys], () => <Keys>[]),
        ], () => <Keys>[]),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshKMSIssueParameters>(
    'csr',
    Accessor<_MeshKMSIssueParameters>(
      Index(
        index: 0,
        name: 'csr',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: KeyCsr,
      ),
      (ref) {
        return ref.csr;
      },
      (ref, v) {
        ref.csr = v;
      },
    ),
  );
  ark.declare<_MeshKMSIssueParameters>(
    'attachments',
    Accessor<_MeshKMSIssueParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.constructor<Page<Entry>>(() => Page<Entry>());
  ark.declare<Page<Entry>>(
    'sid',
    Accessor<Page<Entry>>(
      Index(
        index: 1,
        name: 'sid',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.sid;
      },
      (ref, v) {
        ref.sid = v;
      },
    ),
  );
  ark.declare<Page<Entry>>(
    'index',
    Accessor<Page<Entry>>(
      Index(
        index: 2,
        name: 'index',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: int,
      ),
      (ref) {
        return ref.index;
      },
      (ref, v) {
        ref.index = v;
      },
    ),
  );
  ark.declare<Page<Entry>>(
    'limit',
    Accessor<Page<Entry>>(
      Index(
        index: 3,
        name: 'limit',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: int,
      ),
      (ref) {
        return ref.limit;
      },
      (ref, v) {
        ref.limit = v;
      },
    ),
  );
  ark.declare<Page<Entry>>(
    'total',
    Accessor<Page<Entry>>(
      Index(
        index: 4,
        name: 'total',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: int,
      ),
      (ref) {
        return ref.total;
      },
      (ref, v) {
        ref.total = v;
      },
    ),
  );
  ark.declare<Page<Entry>>(
    'next',
    Accessor<Page<Entry>>(
      Index(
        index: 5,
        name: 'next',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: bool,
      ),
      (ref) {
        return ref.next;
      },
      (ref, v) {
        ref.next = v;
      },
    ),
  );
  ark.declare<Page<Entry>>(
    'data',
    Accessor<Page<Entry>>(
      Index(
        index: 6,
        name: 'data',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(List, [Entry], () => <Entry>[]),
      ),
      (ref) {
        return ref.data;
      },
      (ref, v) {
        ref.data = v;
      },
    ),
  );
  ark.store<MPI, KV>(
    'mpi',
    Defi<MPI>(const MPI(), () => MPIKV(ReferenceHandler(const MPI(), KV))),
  );
  ark.constructor<_MeshKVGetParameters>(() => _MeshKVGetParameters());
  ark.constructor<_MeshKVGetReturns>(() => _MeshKVGetReturns());
  ark.declare<_MeshKVGetReturns>(
    'code',
    Accessor<_MeshKVGetReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshKVGetReturns>(
    'message',
    Accessor<_MeshKVGetReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshKVGetReturns>(
    'cause',
    Accessor<_MeshKVGetReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshKVGetReturns>(
    'content',
    Accessor<_MeshKVGetReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [Body], () => Body()),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshKVGetParameters>(
    'key',
    Accessor<_MeshKVGetParameters>(
      Index(
        index: 0,
        name: 'key',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.key;
      },
      (ref, v) {
        ref.key = v;
      },
    ),
  );
  ark.declare<_MeshKVGetParameters>(
    'attachments',
    Accessor<_MeshKVGetParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.constructor<_MeshKVPutParameters>(() => _MeshKVPutParameters());
  ark.constructor<_MeshKVPutReturns>(() => _MeshKVPutReturns());
  ark.declare<_MeshKVPutReturns>(
    'code',
    Accessor<_MeshKVPutReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshKVPutReturns>(
    'message',
    Accessor<_MeshKVPutReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshKVPutReturns>(
    'cause',
    Accessor<_MeshKVPutReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshKVPutReturns>(
    'content',
    Accessor<_MeshKVPutReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [dynamic], () => null),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshKVPutParameters>(
    'key',
    Accessor<_MeshKVPutParameters>(
      Index(
        index: 0,
        name: 'key',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.key;
      },
      (ref, v) {
        ref.key = v;
      },
    ),
  );
  ark.declare<_MeshKVPutParameters>(
    'value',
    Accessor<_MeshKVPutParameters>(
      Index(
        index: 1,
        name: 'value',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Body,
      ),
      (ref) {
        return ref.value;
      },
      (ref, v) {
        ref.value = v;
      },
    ),
  );
  ark.declare<_MeshKVPutParameters>(
    'attachments',
    Accessor<_MeshKVPutParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.constructor<_MeshKVRemoveParameters>(() => _MeshKVRemoveParameters());
  ark.constructor<_MeshKVRemoveReturns>(() => _MeshKVRemoveReturns());
  ark.declare<_MeshKVRemoveReturns>(
    'code',
    Accessor<_MeshKVRemoveReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshKVRemoveReturns>(
    'message',
    Accessor<_MeshKVRemoveReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshKVRemoveReturns>(
    'cause',
    Accessor<_MeshKVRemoveReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshKVRemoveReturns>(
    'content',
    Accessor<_MeshKVRemoveReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [dynamic], () => null),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshKVRemoveParameters>(
    'key',
    Accessor<_MeshKVRemoveParameters>(
      Index(
        index: 0,
        name: 'key',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.key;
      },
      (ref, v) {
        ref.key = v;
      },
    ),
  );
  ark.declare<_MeshKVRemoveParameters>(
    'attachments',
    Accessor<_MeshKVRemoveParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.constructor<_MeshKVKeysParameters>(() => _MeshKVKeysParameters());
  ark.constructor<_MeshKVKeysReturns>(() => _MeshKVKeysReturns());
  ark.declare<_MeshKVKeysReturns>(
    'code',
    Accessor<_MeshKVKeysReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshKVKeysReturns>(
    'message',
    Accessor<_MeshKVKeysReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshKVKeysReturns>(
    'cause',
    Accessor<_MeshKVKeysReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshKVKeysReturns>(
    'content',
    Accessor<_MeshKVKeysReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [
          Types(List, [String], () => <String>[]),
        ], () => <String>[]),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshKVKeysParameters>(
    'pattern',
    Accessor<_MeshKVKeysParameters>(
      Index(
        index: 0,
        name: 'pattern',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.pattern;
      },
      (ref, v) {
        ref.pattern = v;
      },
    ),
  );
  ark.declare<_MeshKVKeysParameters>(
    'attachments',
    Accessor<_MeshKVKeysParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.constructor<_MeshKVIndexParameters>(() => _MeshKVIndexParameters());
  ark.constructor<_MeshKVIndexReturns>(() => _MeshKVIndexReturns());
  ark.declare<_MeshKVIndexReturns>(
    'code',
    Accessor<_MeshKVIndexReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshKVIndexReturns>(
    'message',
    Accessor<_MeshKVIndexReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshKVIndexReturns>(
    'cause',
    Accessor<_MeshKVIndexReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshKVIndexReturns>(
    'content',
    Accessor<_MeshKVIndexReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [
          Types(Page, [Entry], () => Page<Entry>()),
        ], () => Page<Entry>()),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshKVIndexParameters>(
    'index',
    Accessor<_MeshKVIndexParameters>(
      Index(
        index: 0,
        name: 'index',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Paging,
      ),
      (ref) {
        return ref.index;
      },
      (ref, v) {
        ref.index = v;
      },
    ),
  );
  ark.declare<_MeshKVIndexParameters>(
    'attachments',
    Accessor<_MeshKVIndexParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.store<MPI, Scheduler>(
    'mpi',
    Defi<MPI>(
      const MPI(),
      () => MPIScheduler(ReferenceHandler(const MPI(), Scheduler)),
    ),
  );
  ark.constructor<_MeshSchedulerTimeoutParameters>(
    () => _MeshSchedulerTimeoutParameters(),
  );
  ark.constructor<_MeshSchedulerTimeoutReturns>(
    () => _MeshSchedulerTimeoutReturns(),
  );
  ark.declare<_MeshSchedulerTimeoutReturns>(
    'code',
    Accessor<_MeshSchedulerTimeoutReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshSchedulerTimeoutReturns>(
    'message',
    Accessor<_MeshSchedulerTimeoutReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshSchedulerTimeoutReturns>(
    'cause',
    Accessor<_MeshSchedulerTimeoutReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshSchedulerTimeoutReturns>(
    'content',
    Accessor<_MeshSchedulerTimeoutReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [String], () => ''),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshSchedulerTimeoutParameters>(
    'timeout',
    Accessor<_MeshSchedulerTimeoutParameters>(
      Index(
        index: 0,
        name: 'timeout',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Timeout,
      ),
      (ref) {
        return ref.timeout;
      },
      (ref, v) {
        ref.timeout = v;
      },
    ),
  );
  ark.declare<_MeshSchedulerTimeoutParameters>(
    'duration',
    Accessor<_MeshSchedulerTimeoutParameters>(
      Index(
        index: 1,
        name: 'duration',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Duration,
      ),
      (ref) {
        return ref.duration;
      },
      (ref, v) {
        ref.duration = v;
      },
    ),
  );
  ark.declare<_MeshSchedulerTimeoutParameters>(
    'attachments',
    Accessor<_MeshSchedulerTimeoutParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.constructor<_MeshSchedulerCronParameters>(
    () => _MeshSchedulerCronParameters(),
  );
  ark.constructor<_MeshSchedulerCronReturns>(() => _MeshSchedulerCronReturns());
  ark.declare<_MeshSchedulerCronReturns>(
    'code',
    Accessor<_MeshSchedulerCronReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshSchedulerCronReturns>(
    'message',
    Accessor<_MeshSchedulerCronReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshSchedulerCronReturns>(
    'cause',
    Accessor<_MeshSchedulerCronReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshSchedulerCronReturns>(
    'content',
    Accessor<_MeshSchedulerCronReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [String], () => ''),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshSchedulerCronParameters>(
    'cron',
    Accessor<_MeshSchedulerCronParameters>(
      Index(
        index: 0,
        name: 'cron',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.cron;
      },
      (ref, v) {
        ref.cron = v;
      },
    ),
  );
  ark.declare<_MeshSchedulerCronParameters>(
    'topic',
    Accessor<_MeshSchedulerCronParameters>(
      Index(
        index: 1,
        name: 'topic',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Topic,
      ),
      (ref) {
        return ref.topic;
      },
      (ref, v) {
        ref.topic = v;
      },
    ),
  );
  ark.declare<_MeshSchedulerCronParameters>(
    'attachments',
    Accessor<_MeshSchedulerCronParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.constructor<_MeshSchedulerPeriodParameters>(
    () => _MeshSchedulerPeriodParameters(),
  );
  ark.constructor<_MeshSchedulerPeriodReturns>(
    () => _MeshSchedulerPeriodReturns(),
  );
  ark.declare<_MeshSchedulerPeriodReturns>(
    'code',
    Accessor<_MeshSchedulerPeriodReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshSchedulerPeriodReturns>(
    'message',
    Accessor<_MeshSchedulerPeriodReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshSchedulerPeriodReturns>(
    'cause',
    Accessor<_MeshSchedulerPeriodReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshSchedulerPeriodReturns>(
    'content',
    Accessor<_MeshSchedulerPeriodReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [String], () => ''),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshSchedulerPeriodParameters>(
    'duration',
    Accessor<_MeshSchedulerPeriodParameters>(
      Index(
        index: 0,
        name: 'duration',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Duration,
      ),
      (ref) {
        return ref.duration;
      },
      (ref, v) {
        ref.duration = v;
      },
    ),
  );
  ark.declare<_MeshSchedulerPeriodParameters>(
    'topic',
    Accessor<_MeshSchedulerPeriodParameters>(
      Index(
        index: 1,
        name: 'topic',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Topic,
      ),
      (ref) {
        return ref.topic;
      },
      (ref, v) {
        ref.topic = v;
      },
    ),
  );
  ark.declare<_MeshSchedulerPeriodParameters>(
    'attachments',
    Accessor<_MeshSchedulerPeriodParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.constructor<_MeshSchedulerDumpParameters>(
    () => _MeshSchedulerDumpParameters(),
  );
  ark.constructor<_MeshSchedulerDumpReturns>(() => _MeshSchedulerDumpReturns());
  ark.declare<_MeshSchedulerDumpReturns>(
    'code',
    Accessor<_MeshSchedulerDumpReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshSchedulerDumpReturns>(
    'message',
    Accessor<_MeshSchedulerDumpReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshSchedulerDumpReturns>(
    'cause',
    Accessor<_MeshSchedulerDumpReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshSchedulerDumpReturns>(
    'content',
    Accessor<_MeshSchedulerDumpReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [
          Types(List, [String], () => <String>[]),
        ], () => <String>[]),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshSchedulerDumpParameters>(
    'attachments',
    Accessor<_MeshSchedulerDumpParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.constructor<_MeshSchedulerCancelParameters>(
    () => _MeshSchedulerCancelParameters(),
  );
  ark.constructor<_MeshSchedulerCancelReturns>(
    () => _MeshSchedulerCancelReturns(),
  );
  ark.declare<_MeshSchedulerCancelReturns>(
    'code',
    Accessor<_MeshSchedulerCancelReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshSchedulerCancelReturns>(
    'message',
    Accessor<_MeshSchedulerCancelReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshSchedulerCancelReturns>(
    'cause',
    Accessor<_MeshSchedulerCancelReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshSchedulerCancelReturns>(
    'content',
    Accessor<_MeshSchedulerCancelReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [bool], () => false),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshSchedulerCancelParameters>(
    'taskId',
    Accessor<_MeshSchedulerCancelParameters>(
      Index(
        index: 0,
        name: 'taskId',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.taskId;
      },
      (ref, v) {
        ref.taskId = v;
      },
    ),
  );
  ark.declare<_MeshSchedulerCancelParameters>(
    'attachments',
    Accessor<_MeshSchedulerCancelParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.constructor<_MeshSchedulerStopParameters>(
    () => _MeshSchedulerStopParameters(),
  );
  ark.constructor<_MeshSchedulerStopReturns>(() => _MeshSchedulerStopReturns());
  ark.declare<_MeshSchedulerStopReturns>(
    'code',
    Accessor<_MeshSchedulerStopReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshSchedulerStopReturns>(
    'message',
    Accessor<_MeshSchedulerStopReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshSchedulerStopReturns>(
    'cause',
    Accessor<_MeshSchedulerStopReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshSchedulerStopReturns>(
    'content',
    Accessor<_MeshSchedulerStopReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [bool], () => false),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshSchedulerStopParameters>(
    'taskId',
    Accessor<_MeshSchedulerStopParameters>(
      Index(
        index: 0,
        name: 'taskId',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.taskId;
      },
      (ref, v) {
        ref.taskId = v;
      },
    ),
  );
  ark.declare<_MeshSchedulerStopParameters>(
    'attachments',
    Accessor<_MeshSchedulerStopParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.constructor<_MeshSchedulerEmitParameters>(
    () => _MeshSchedulerEmitParameters(),
  );
  ark.constructor<_MeshSchedulerEmitReturns>(() => _MeshSchedulerEmitReturns());
  ark.declare<_MeshSchedulerEmitReturns>(
    'code',
    Accessor<_MeshSchedulerEmitReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshSchedulerEmitReturns>(
    'message',
    Accessor<_MeshSchedulerEmitReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshSchedulerEmitReturns>(
    'cause',
    Accessor<_MeshSchedulerEmitReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshSchedulerEmitReturns>(
    'content',
    Accessor<_MeshSchedulerEmitReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [dynamic], () => null),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshSchedulerEmitParameters>(
    'topic',
    Accessor<_MeshSchedulerEmitParameters>(
      Index(
        index: 0,
        name: 'topic',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Topic,
      ),
      (ref) {
        return ref.topic;
      },
      (ref, v) {
        ref.topic = v;
      },
    ),
  );
  ark.declare<_MeshSchedulerEmitParameters>(
    'attachments',
    Accessor<_MeshSchedulerEmitParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.constructor<_MeshSchedulerShutdownParameters>(
    () => _MeshSchedulerShutdownParameters(),
  );
  ark.constructor<_MeshSchedulerShutdownReturns>(
    () => _MeshSchedulerShutdownReturns(),
  );
  ark.declare<_MeshSchedulerShutdownReturns>(
    'code',
    Accessor<_MeshSchedulerShutdownReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshSchedulerShutdownReturns>(
    'message',
    Accessor<_MeshSchedulerShutdownReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshSchedulerShutdownReturns>(
    'cause',
    Accessor<_MeshSchedulerShutdownReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshSchedulerShutdownReturns>(
    'content',
    Accessor<_MeshSchedulerShutdownReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [dynamic], () => null),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshSchedulerShutdownParameters>(
    'duration',
    Accessor<_MeshSchedulerShutdownParameters>(
      Index(
        index: 0,
        name: 'duration',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Duration,
      ),
      (ref) {
        return ref.duration;
      },
      (ref, v) {
        ref.duration = v;
      },
    ),
  );
  ark.declare<_MeshSchedulerShutdownParameters>(
    'attachments',
    Accessor<_MeshSchedulerShutdownParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.store<MPI, Licenser>(
    'mpi',
    Defi<MPI>(
      const MPI(),
      () => MPILicenser(ReferenceHandler(const MPI(), Licenser)),
    ),
  );
  ark.constructor<_MeshLicenserImportsParameters>(
    () => _MeshLicenserImportsParameters(),
  );
  ark.constructor<_MeshLicenserImportsReturns>(
    () => _MeshLicenserImportsReturns(),
  );
  ark.declare<_MeshLicenserImportsReturns>(
    'code',
    Accessor<_MeshLicenserImportsReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshLicenserImportsReturns>(
    'message',
    Accessor<_MeshLicenserImportsReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshLicenserImportsReturns>(
    'cause',
    Accessor<_MeshLicenserImportsReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshLicenserImportsReturns>(
    'content',
    Accessor<_MeshLicenserImportsReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [dynamic], () => null),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshLicenserImportsParameters>(
    'license',
    Accessor<_MeshLicenserImportsParameters>(
      Index(
        index: 0,
        name: 'license',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.license;
      },
      (ref, v) {
        ref.license = v;
      },
    ),
  );
  ark.declare<_MeshLicenserImportsParameters>(
    'attachments',
    Accessor<_MeshLicenserImportsParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.constructor<_MeshLicenserExportsParameters>(
    () => _MeshLicenserExportsParameters(),
  );
  ark.constructor<_MeshLicenserExportsReturns>(
    () => _MeshLicenserExportsReturns(),
  );
  ark.declare<_MeshLicenserExportsReturns>(
    'code',
    Accessor<_MeshLicenserExportsReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshLicenserExportsReturns>(
    'message',
    Accessor<_MeshLicenserExportsReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshLicenserExportsReturns>(
    'cause',
    Accessor<_MeshLicenserExportsReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshLicenserExportsReturns>(
    'content',
    Accessor<_MeshLicenserExportsReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [String], () => ''),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshLicenserExportsParameters>(
    'attachments',
    Accessor<_MeshLicenserExportsParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.constructor<_MeshLicenserExplainParameters>(
    () => _MeshLicenserExplainParameters(),
  );
  ark.constructor<_MeshLicenserExplainReturns>(
    () => _MeshLicenserExplainReturns(),
  );
  ark.declare<_MeshLicenserExplainReturns>(
    'code',
    Accessor<_MeshLicenserExplainReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshLicenserExplainReturns>(
    'message',
    Accessor<_MeshLicenserExplainReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshLicenserExplainReturns>(
    'cause',
    Accessor<_MeshLicenserExplainReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshLicenserExplainReturns>(
    'content',
    Accessor<_MeshLicenserExplainReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [License], () => License()),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshLicenserExplainParameters>(
    'attachments',
    Accessor<_MeshLicenserExplainParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.constructor<_MeshLicenserVerifyParameters>(
    () => _MeshLicenserVerifyParameters(),
  );
  ark.constructor<_MeshLicenserVerifyReturns>(
    () => _MeshLicenserVerifyReturns(),
  );
  ark.declare<_MeshLicenserVerifyReturns>(
    'code',
    Accessor<_MeshLicenserVerifyReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshLicenserVerifyReturns>(
    'message',
    Accessor<_MeshLicenserVerifyReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshLicenserVerifyReturns>(
    'cause',
    Accessor<_MeshLicenserVerifyReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshLicenserVerifyReturns>(
    'content',
    Accessor<_MeshLicenserVerifyReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [int], () => 0),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshLicenserVerifyParameters>(
    'attachments',
    Accessor<_MeshLicenserVerifyParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.constructor<_MeshLicenserFeaturesParameters>(
    () => _MeshLicenserFeaturesParameters(),
  );
  ark.constructor<_MeshLicenserFeaturesReturns>(
    () => _MeshLicenserFeaturesReturns(),
  );
  ark.declare<_MeshLicenserFeaturesReturns>(
    'code',
    Accessor<_MeshLicenserFeaturesReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshLicenserFeaturesReturns>(
    'message',
    Accessor<_MeshLicenserFeaturesReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshLicenserFeaturesReturns>(
    'cause',
    Accessor<_MeshLicenserFeaturesReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshLicenserFeaturesReturns>(
    'content',
    Accessor<_MeshLicenserFeaturesReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [
          Types(Map, [String, String], () => <String, String>{}),
        ], () => <String, String>{}),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshLicenserFeaturesParameters>(
    'attachments',
    Accessor<_MeshLicenserFeaturesParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.store<MPI, Endpoint>(
    'mpi',
    Defi<MPI>(
      const MPI(),
      () => MPIEndpoint(ReferenceHandler(const MPI(), Endpoint)),
    ),
  );
  ark.constructor<_MeshEndpointFuzzyParameters>(
    () => _MeshEndpointFuzzyParameters(),
  );
  ark.constructor<_MeshEndpointFuzzyReturns>(() => _MeshEndpointFuzzyReturns());
  ark.declare<_MeshEndpointFuzzyReturns>(
    'code',
    Accessor<_MeshEndpointFuzzyReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshEndpointFuzzyReturns>(
    'message',
    Accessor<_MeshEndpointFuzzyReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshEndpointFuzzyReturns>(
    'cause',
    Accessor<_MeshEndpointFuzzyReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshEndpointFuzzyReturns>(
    'content',
    Accessor<_MeshEndpointFuzzyReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [Uint8List], () => Uint8List(0)),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshEndpointFuzzyParameters>(
    'buff',
    Accessor<_MeshEndpointFuzzyParameters>(
      Index(
        index: 0,
        name: 'buff',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Uint8List,
      ),
      (ref) {
        return ref.buff;
      },
      (ref, v) {
        ref.buff = v;
      },
    ),
  );
  ark.declare<_MeshEndpointFuzzyParameters>(
    'attachments',
    Accessor<_MeshEndpointFuzzyParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.store<MPI, Cryptor>(
    'mpi',
    Defi<MPI>(
      const MPI(),
      () => MPICryptor(ReferenceHandler(const MPI(), Cryptor)),
    ),
  );
  ark.constructor<_MeshCryptorEncryptParameters>(
    () => _MeshCryptorEncryptParameters(),
  );
  ark.constructor<_MeshCryptorEncryptReturns>(
    () => _MeshCryptorEncryptReturns(),
  );
  ark.declare<_MeshCryptorEncryptReturns>(
    'code',
    Accessor<_MeshCryptorEncryptReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshCryptorEncryptReturns>(
    'message',
    Accessor<_MeshCryptorEncryptReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshCryptorEncryptReturns>(
    'cause',
    Accessor<_MeshCryptorEncryptReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshCryptorEncryptReturns>(
    'content',
    Accessor<_MeshCryptorEncryptReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [Uint8List], () => Uint8List(0)),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshCryptorEncryptParameters>(
    'buf',
    Accessor<_MeshCryptorEncryptParameters>(
      Index(
        index: 0,
        name: 'buf',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Uint8List,
      ),
      (ref) {
        return ref.buf;
      },
      (ref, v) {
        ref.buf = v;
      },
    ),
  );
  ark.declare<_MeshCryptorEncryptParameters>(
    'keys',
    Accessor<_MeshCryptorEncryptParameters>(
      Index(
        index: 1,
        name: 'keys',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, Uint8List], () => <String, Uint8List>{}),
      ),
      (ref) {
        return ref.keys;
      },
      (ref, v) {
        ref.keys = v;
      },
    ),
  );
  ark.declare<_MeshCryptorEncryptParameters>(
    'attachments',
    Accessor<_MeshCryptorEncryptParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.constructor<_MeshCryptorDecryptParameters>(
    () => _MeshCryptorDecryptParameters(),
  );
  ark.constructor<_MeshCryptorDecryptReturns>(
    () => _MeshCryptorDecryptReturns(),
  );
  ark.declare<_MeshCryptorDecryptReturns>(
    'code',
    Accessor<_MeshCryptorDecryptReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshCryptorDecryptReturns>(
    'message',
    Accessor<_MeshCryptorDecryptReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshCryptorDecryptReturns>(
    'cause',
    Accessor<_MeshCryptorDecryptReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshCryptorDecryptReturns>(
    'content',
    Accessor<_MeshCryptorDecryptReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [Uint8List], () => Uint8List(0)),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshCryptorDecryptParameters>(
    'buf',
    Accessor<_MeshCryptorDecryptParameters>(
      Index(
        index: 0,
        name: 'buf',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Uint8List,
      ),
      (ref) {
        return ref.buf;
      },
      (ref, v) {
        ref.buf = v;
      },
    ),
  );
  ark.declare<_MeshCryptorDecryptParameters>(
    'keys',
    Accessor<_MeshCryptorDecryptParameters>(
      Index(
        index: 1,
        name: 'keys',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, Uint8List], () => <String, Uint8List>{}),
      ),
      (ref) {
        return ref.keys;
      },
      (ref, v) {
        ref.keys = v;
      },
    ),
  );
  ark.declare<_MeshCryptorDecryptParameters>(
    'attachments',
    Accessor<_MeshCryptorDecryptParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.constructor<_MeshCryptorHashParameters>(
    () => _MeshCryptorHashParameters(),
  );
  ark.constructor<_MeshCryptorHashReturns>(() => _MeshCryptorHashReturns());
  ark.declare<_MeshCryptorHashReturns>(
    'code',
    Accessor<_MeshCryptorHashReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshCryptorHashReturns>(
    'message',
    Accessor<_MeshCryptorHashReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshCryptorHashReturns>(
    'cause',
    Accessor<_MeshCryptorHashReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshCryptorHashReturns>(
    'content',
    Accessor<_MeshCryptorHashReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [Uint8List], () => Uint8List(0)),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshCryptorHashParameters>(
    'buf',
    Accessor<_MeshCryptorHashParameters>(
      Index(
        index: 0,
        name: 'buf',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Uint8List,
      ),
      (ref) {
        return ref.buf;
      },
      (ref, v) {
        ref.buf = v;
      },
    ),
  );
  ark.declare<_MeshCryptorHashParameters>(
    'keys',
    Accessor<_MeshCryptorHashParameters>(
      Index(
        index: 1,
        name: 'keys',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, Uint8List], () => <String, Uint8List>{}),
      ),
      (ref) {
        return ref.keys;
      },
      (ref, v) {
        ref.keys = v;
      },
    ),
  );
  ark.declare<_MeshCryptorHashParameters>(
    'attachments',
    Accessor<_MeshCryptorHashParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.constructor<_MeshCryptorSignParameters>(
    () => _MeshCryptorSignParameters(),
  );
  ark.constructor<_MeshCryptorSignReturns>(() => _MeshCryptorSignReturns());
  ark.declare<_MeshCryptorSignReturns>(
    'code',
    Accessor<_MeshCryptorSignReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshCryptorSignReturns>(
    'message',
    Accessor<_MeshCryptorSignReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshCryptorSignReturns>(
    'cause',
    Accessor<_MeshCryptorSignReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshCryptorSignReturns>(
    'content',
    Accessor<_MeshCryptorSignReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [Uint8List], () => Uint8List(0)),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshCryptorSignParameters>(
    'buf',
    Accessor<_MeshCryptorSignParameters>(
      Index(
        index: 0,
        name: 'buf',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Uint8List,
      ),
      (ref) {
        return ref.buf;
      },
      (ref, v) {
        ref.buf = v;
      },
    ),
  );
  ark.declare<_MeshCryptorSignParameters>(
    'keys',
    Accessor<_MeshCryptorSignParameters>(
      Index(
        index: 1,
        name: 'keys',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, Uint8List], () => <String, Uint8List>{}),
      ),
      (ref) {
        return ref.keys;
      },
      (ref, v) {
        ref.keys = v;
      },
    ),
  );
  ark.declare<_MeshCryptorSignParameters>(
    'attachments',
    Accessor<_MeshCryptorSignParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.constructor<_MeshCryptorVerifyParameters>(
    () => _MeshCryptorVerifyParameters(),
  );
  ark.constructor<_MeshCryptorVerifyReturns>(() => _MeshCryptorVerifyReturns());
  ark.declare<_MeshCryptorVerifyReturns>(
    'code',
    Accessor<_MeshCryptorVerifyReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshCryptorVerifyReturns>(
    'message',
    Accessor<_MeshCryptorVerifyReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshCryptorVerifyReturns>(
    'cause',
    Accessor<_MeshCryptorVerifyReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshCryptorVerifyReturns>(
    'content',
    Accessor<_MeshCryptorVerifyReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [bool], () => false),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshCryptorVerifyParameters>(
    'buf',
    Accessor<_MeshCryptorVerifyParameters>(
      Index(
        index: 0,
        name: 'buf',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Uint8List,
      ),
      (ref) {
        return ref.buf;
      },
      (ref, v) {
        ref.buf = v;
      },
    ),
  );
  ark.declare<_MeshCryptorVerifyParameters>(
    'keys',
    Accessor<_MeshCryptorVerifyParameters>(
      Index(
        index: 1,
        name: 'keys',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, Uint8List], () => <String, Uint8List>{}),
      ),
      (ref) {
        return ref.keys;
      },
      (ref, v) {
        ref.keys = v;
      },
    ),
  );
  ark.declare<_MeshCryptorVerifyParameters>(
    'attachments',
    Accessor<_MeshCryptorVerifyParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.store<MPI, Commercialize>(
    'mpi',
    Defi<MPI>(
      const MPI(),
      () => MPICommercialize(ReferenceHandler(const MPI(), Commercialize)),
    ),
  );
  ark.constructor<_MeshCommercializeSignParameters>(
    () => _MeshCommercializeSignParameters(),
  );
  ark.constructor<_MeshCommercializeSignReturns>(
    () => _MeshCommercializeSignReturns(),
  );
  ark.declare<_MeshCommercializeSignReturns>(
    'code',
    Accessor<_MeshCommercializeSignReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshCommercializeSignReturns>(
    'message',
    Accessor<_MeshCommercializeSignReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshCommercializeSignReturns>(
    'cause',
    Accessor<_MeshCommercializeSignReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshCommercializeSignReturns>(
    'content',
    Accessor<_MeshCommercializeSignReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [CommerceLicense], () => CommerceLicense()),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshCommercializeSignParameters>(
    'lsr',
    Accessor<_MeshCommercializeSignParameters>(
      Index(
        index: 0,
        name: 'lsr',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: License,
      ),
      (ref) {
        return ref.lsr;
      },
      (ref, v) {
        ref.lsr = v;
      },
    ),
  );
  ark.declare<_MeshCommercializeSignParameters>(
    'attachments',
    Accessor<_MeshCommercializeSignParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.constructor<_MeshCommercializeHistoryParameters>(
    () => _MeshCommercializeHistoryParameters(),
  );
  ark.constructor<_MeshCommercializeHistoryReturns>(
    () => _MeshCommercializeHistoryReturns(),
  );
  ark.declare<_MeshCommercializeHistoryReturns>(
    'code',
    Accessor<_MeshCommercializeHistoryReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshCommercializeHistoryReturns>(
    'message',
    Accessor<_MeshCommercializeHistoryReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshCommercializeHistoryReturns>(
    'cause',
    Accessor<_MeshCommercializeHistoryReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshCommercializeHistoryReturns>(
    'content',
    Accessor<_MeshCommercializeHistoryReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [
          Types(List, [CommerceLicense], () => <CommerceLicense>[]),
        ], () => <CommerceLicense>[]),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshCommercializeHistoryParameters>(
    'instId',
    Accessor<_MeshCommercializeHistoryParameters>(
      Index(
        index: 0,
        name: 'instId',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.instId;
      },
      (ref, v) {
        ref.instId = v;
      },
    ),
  );
  ark.declare<_MeshCommercializeHistoryParameters>(
    'attachments',
    Accessor<_MeshCommercializeHistoryParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.constructor<_MeshCommercializeIssuedParameters>(
    () => _MeshCommercializeIssuedParameters(),
  );
  ark.constructor<_MeshCommercializeIssuedReturns>(
    () => _MeshCommercializeIssuedReturns(),
  );
  ark.declare<_MeshCommercializeIssuedReturns>(
    'code',
    Accessor<_MeshCommercializeIssuedReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshCommercializeIssuedReturns>(
    'message',
    Accessor<_MeshCommercializeIssuedReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshCommercializeIssuedReturns>(
    'cause',
    Accessor<_MeshCommercializeIssuedReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshCommercializeIssuedReturns>(
    'content',
    Accessor<_MeshCommercializeIssuedReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [CommerceEnviron], () => CommerceEnviron()),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshCommercializeIssuedParameters>(
    'name',
    Accessor<_MeshCommercializeIssuedParameters>(
      Index(
        index: 0,
        name: 'name',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.name;
      },
      (ref, v) {
        ref.name = v;
      },
    ),
  );
  ark.declare<_MeshCommercializeIssuedParameters>(
    'kind',
    Accessor<_MeshCommercializeIssuedParameters>(
      Index(
        index: 1,
        name: 'kind',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.kind;
      },
      (ref, v) {
        ref.kind = v;
      },
    ),
  );
  ark.declare<_MeshCommercializeIssuedParameters>(
    'cname',
    Accessor<_MeshCommercializeIssuedParameters>(
      Index(
        index: 2,
        name: 'cname',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.cname;
      },
      (ref, v) {
        ref.cname = v;
      },
    ),
  );
  ark.declare<_MeshCommercializeIssuedParameters>(
    'attachments',
    Accessor<_MeshCommercializeIssuedParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.constructor<_MeshCommercializeDumpParameters>(
    () => _MeshCommercializeDumpParameters(),
  );
  ark.constructor<_MeshCommercializeDumpReturns>(
    () => _MeshCommercializeDumpReturns(),
  );
  ark.declare<_MeshCommercializeDumpReturns>(
    'code',
    Accessor<_MeshCommercializeDumpReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshCommercializeDumpReturns>(
    'message',
    Accessor<_MeshCommercializeDumpReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshCommercializeDumpReturns>(
    'cause',
    Accessor<_MeshCommercializeDumpReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshCommercializeDumpReturns>(
    'content',
    Accessor<_MeshCommercializeDumpReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [
          Types(List, [CommerceEnviron], () => <CommerceEnviron>[]),
        ], () => <CommerceEnviron>[]),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshCommercializeDumpParameters>(
    'nodeId',
    Accessor<_MeshCommercializeDumpParameters>(
      Index(
        index: 0,
        name: 'nodeId',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.nodeId;
      },
      (ref, v) {
        ref.nodeId = v;
      },
    ),
  );
  ark.declare<_MeshCommercializeDumpParameters>(
    'attachments',
    Accessor<_MeshCommercializeDumpParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.store<MPI, Tokenizer>(
    'mpi',
    Defi<MPI>(
      const MPI(),
      () => MPITokenizer(ReferenceHandler(const MPI(), Tokenizer)),
    ),
  );
  ark.constructor<_MeshTokenizerCaptchaParameters>(
    () => _MeshTokenizerCaptchaParameters(),
  );
  ark.constructor<_MeshTokenizerCaptchaReturns>(
    () => _MeshTokenizerCaptchaReturns(),
  );
  ark.declare<_MeshTokenizerCaptchaReturns>(
    'code',
    Accessor<_MeshTokenizerCaptchaReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshTokenizerCaptchaReturns>(
    'message',
    Accessor<_MeshTokenizerCaptchaReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshTokenizerCaptchaReturns>(
    'cause',
    Accessor<_MeshTokenizerCaptchaReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshTokenizerCaptchaReturns>(
    'content',
    Accessor<_MeshTokenizerCaptchaReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [Captcha], () => Captcha()),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshTokenizerCaptchaParameters>(
    'kind',
    Accessor<_MeshTokenizerCaptchaParameters>(
      Index(
        index: 0,
        name: 'kind',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.kind;
      },
      (ref, v) {
        ref.kind = v;
      },
    ),
  );
  ark.declare<_MeshTokenizerCaptchaParameters>(
    'features',
    Accessor<_MeshTokenizerCaptchaParameters>(
      Index(
        index: 1,
        name: 'features',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.features;
      },
      (ref, v) {
        ref.features = v;
      },
    ),
  );
  ark.declare<_MeshTokenizerCaptchaParameters>(
    'attachments',
    Accessor<_MeshTokenizerCaptchaParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.constructor<_MeshTokenizerMatchesParameters>(
    () => _MeshTokenizerMatchesParameters(),
  );
  ark.constructor<_MeshTokenizerMatchesReturns>(
    () => _MeshTokenizerMatchesReturns(),
  );
  ark.declare<_MeshTokenizerMatchesReturns>(
    'code',
    Accessor<_MeshTokenizerMatchesReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshTokenizerMatchesReturns>(
    'message',
    Accessor<_MeshTokenizerMatchesReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshTokenizerMatchesReturns>(
    'cause',
    Accessor<_MeshTokenizerMatchesReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshTokenizerMatchesReturns>(
    'content',
    Accessor<_MeshTokenizerMatchesReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [bool], () => false),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshTokenizerMatchesParameters>(
    'mno',
    Accessor<_MeshTokenizerMatchesParameters>(
      Index(
        index: 0,
        name: 'mno',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.mno;
      },
      (ref, v) {
        ref.mno = v;
      },
    ),
  );
  ark.declare<_MeshTokenizerMatchesParameters>(
    'value',
    Accessor<_MeshTokenizerMatchesParameters>(
      Index(
        index: 1,
        name: 'value',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.value;
      },
      (ref, v) {
        ref.value = v;
      },
    ),
  );
  ark.declare<_MeshTokenizerMatchesParameters>(
    'attachments',
    Accessor<_MeshTokenizerMatchesParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.constructor<_MeshTokenizerApplyParameters>(
    () => _MeshTokenizerApplyParameters(),
  );
  ark.constructor<_MeshTokenizerApplyReturns>(
    () => _MeshTokenizerApplyReturns(),
  );
  ark.declare<_MeshTokenizerApplyReturns>(
    'code',
    Accessor<_MeshTokenizerApplyReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshTokenizerApplyReturns>(
    'message',
    Accessor<_MeshTokenizerApplyReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshTokenizerApplyReturns>(
    'cause',
    Accessor<_MeshTokenizerApplyReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshTokenizerApplyReturns>(
    'content',
    Accessor<_MeshTokenizerApplyReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [String], () => ''),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshTokenizerApplyParameters>(
    'kind',
    Accessor<_MeshTokenizerApplyParameters>(
      Index(
        index: 0,
        name: 'kind',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.kind;
      },
      (ref, v) {
        ref.kind = v;
      },
    ),
  );
  ark.declare<_MeshTokenizerApplyParameters>(
    'duration',
    Accessor<_MeshTokenizerApplyParameters>(
      Index(
        index: 1,
        name: 'duration',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Duration,
      ),
      (ref) {
        return ref.duration;
      },
      (ref, v) {
        ref.duration = v;
      },
    ),
  );
  ark.declare<_MeshTokenizerApplyParameters>(
    'attachments',
    Accessor<_MeshTokenizerApplyParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.constructor<_MeshTokenizerVerifyParameters>(
    () => _MeshTokenizerVerifyParameters(),
  );
  ark.constructor<_MeshTokenizerVerifyReturns>(
    () => _MeshTokenizerVerifyReturns(),
  );
  ark.declare<_MeshTokenizerVerifyReturns>(
    'code',
    Accessor<_MeshTokenizerVerifyReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshTokenizerVerifyReturns>(
    'message',
    Accessor<_MeshTokenizerVerifyReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshTokenizerVerifyReturns>(
    'cause',
    Accessor<_MeshTokenizerVerifyReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshTokenizerVerifyReturns>(
    'content',
    Accessor<_MeshTokenizerVerifyReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [bool], () => false),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshTokenizerVerifyParameters>(
    'token',
    Accessor<_MeshTokenizerVerifyParameters>(
      Index(
        index: 0,
        name: 'token',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.token;
      },
      (ref, v) {
        ref.token = v;
      },
    ),
  );
  ark.declare<_MeshTokenizerVerifyParameters>(
    'attachments',
    Accessor<_MeshTokenizerVerifyParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.constructor<_MeshTokenizerQuickauthParameters>(
    () => _MeshTokenizerQuickauthParameters(),
  );
  ark.constructor<_MeshTokenizerQuickauthReturns>(
    () => _MeshTokenizerQuickauthReturns(),
  );
  ark.declare<_MeshTokenizerQuickauthReturns>(
    'code',
    Accessor<_MeshTokenizerQuickauthReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshTokenizerQuickauthReturns>(
    'message',
    Accessor<_MeshTokenizerQuickauthReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshTokenizerQuickauthReturns>(
    'cause',
    Accessor<_MeshTokenizerQuickauthReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshTokenizerQuickauthReturns>(
    'content',
    Accessor<_MeshTokenizerQuickauthReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [AccessToken], () => AccessToken()),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshTokenizerQuickauthParameters>(
    'credential',
    Accessor<_MeshTokenizerQuickauthParameters>(
      Index(
        index: 0,
        name: 'credential',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Credential,
      ),
      (ref) {
        return ref.credential;
      },
      (ref, v) {
        ref.credential = v;
      },
    ),
  );
  ark.declare<_MeshTokenizerQuickauthParameters>(
    'attachments',
    Accessor<_MeshTokenizerQuickauthParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.constructor<_MeshTokenizerGrantParameters>(
    () => _MeshTokenizerGrantParameters(),
  );
  ark.constructor<_MeshTokenizerGrantReturns>(
    () => _MeshTokenizerGrantReturns(),
  );
  ark.declare<_MeshTokenizerGrantReturns>(
    'code',
    Accessor<_MeshTokenizerGrantReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshTokenizerGrantReturns>(
    'message',
    Accessor<_MeshTokenizerGrantReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshTokenizerGrantReturns>(
    'cause',
    Accessor<_MeshTokenizerGrantReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshTokenizerGrantReturns>(
    'content',
    Accessor<_MeshTokenizerGrantReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [AccessGrant], () => AccessGrant()),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshTokenizerGrantParameters>(
    'credential',
    Accessor<_MeshTokenizerGrantParameters>(
      Index(
        index: 0,
        name: 'credential',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Credential,
      ),
      (ref) {
        return ref.credential;
      },
      (ref, v) {
        ref.credential = v;
      },
    ),
  );
  ark.declare<_MeshTokenizerGrantParameters>(
    'attachments',
    Accessor<_MeshTokenizerGrantParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.constructor<_MeshTokenizerAcceptParameters>(
    () => _MeshTokenizerAcceptParameters(),
  );
  ark.constructor<_MeshTokenizerAcceptReturns>(
    () => _MeshTokenizerAcceptReturns(),
  );
  ark.declare<_MeshTokenizerAcceptReturns>(
    'code',
    Accessor<_MeshTokenizerAcceptReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshTokenizerAcceptReturns>(
    'message',
    Accessor<_MeshTokenizerAcceptReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshTokenizerAcceptReturns>(
    'cause',
    Accessor<_MeshTokenizerAcceptReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshTokenizerAcceptReturns>(
    'content',
    Accessor<_MeshTokenizerAcceptReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [AccessCode], () => AccessCode()),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshTokenizerAcceptParameters>(
    'code',
    Accessor<_MeshTokenizerAcceptParameters>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshTokenizerAcceptParameters>(
    'attachments',
    Accessor<_MeshTokenizerAcceptParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.constructor<_MeshTokenizerRejectParameters>(
    () => _MeshTokenizerRejectParameters(),
  );
  ark.constructor<_MeshTokenizerRejectReturns>(
    () => _MeshTokenizerRejectReturns(),
  );
  ark.declare<_MeshTokenizerRejectReturns>(
    'code',
    Accessor<_MeshTokenizerRejectReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshTokenizerRejectReturns>(
    'message',
    Accessor<_MeshTokenizerRejectReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshTokenizerRejectReturns>(
    'cause',
    Accessor<_MeshTokenizerRejectReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshTokenizerRejectReturns>(
    'content',
    Accessor<_MeshTokenizerRejectReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [dynamic], () => null),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshTokenizerRejectParameters>(
    'code',
    Accessor<_MeshTokenizerRejectParameters>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshTokenizerRejectParameters>(
    'attachments',
    Accessor<_MeshTokenizerRejectParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.constructor<_MeshTokenizerAuthorizeParameters>(
    () => _MeshTokenizerAuthorizeParameters(),
  );
  ark.constructor<_MeshTokenizerAuthorizeReturns>(
    () => _MeshTokenizerAuthorizeReturns(),
  );
  ark.declare<_MeshTokenizerAuthorizeReturns>(
    'code',
    Accessor<_MeshTokenizerAuthorizeReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshTokenizerAuthorizeReturns>(
    'message',
    Accessor<_MeshTokenizerAuthorizeReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshTokenizerAuthorizeReturns>(
    'cause',
    Accessor<_MeshTokenizerAuthorizeReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshTokenizerAuthorizeReturns>(
    'content',
    Accessor<_MeshTokenizerAuthorizeReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [AccessToken], () => AccessToken()),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshTokenizerAuthorizeParameters>(
    'code',
    Accessor<_MeshTokenizerAuthorizeParameters>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshTokenizerAuthorizeParameters>(
    'attachments',
    Accessor<_MeshTokenizerAuthorizeParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.constructor<_MeshTokenizerAuthenticateParameters>(
    () => _MeshTokenizerAuthenticateParameters(),
  );
  ark.constructor<_MeshTokenizerAuthenticateReturns>(
    () => _MeshTokenizerAuthenticateReturns(),
  );
  ark.declare<_MeshTokenizerAuthenticateReturns>(
    'code',
    Accessor<_MeshTokenizerAuthenticateReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshTokenizerAuthenticateReturns>(
    'message',
    Accessor<_MeshTokenizerAuthenticateReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshTokenizerAuthenticateReturns>(
    'cause',
    Accessor<_MeshTokenizerAuthenticateReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshTokenizerAuthenticateReturns>(
    'content',
    Accessor<_MeshTokenizerAuthenticateReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [AccessID], () => AccessID()),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshTokenizerAuthenticateParameters>(
    'token',
    Accessor<_MeshTokenizerAuthenticateParameters>(
      Index(
        index: 0,
        name: 'token',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.token;
      },
      (ref, v) {
        ref.token = v;
      },
    ),
  );
  ark.declare<_MeshTokenizerAuthenticateParameters>(
    'attachments',
    Accessor<_MeshTokenizerAuthenticateParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.constructor<_MeshTokenizerRefreshParameters>(
    () => _MeshTokenizerRefreshParameters(),
  );
  ark.constructor<_MeshTokenizerRefreshReturns>(
    () => _MeshTokenizerRefreshReturns(),
  );
  ark.declare<_MeshTokenizerRefreshReturns>(
    'code',
    Accessor<_MeshTokenizerRefreshReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshTokenizerRefreshReturns>(
    'message',
    Accessor<_MeshTokenizerRefreshReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshTokenizerRefreshReturns>(
    'cause',
    Accessor<_MeshTokenizerRefreshReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshTokenizerRefreshReturns>(
    'content',
    Accessor<_MeshTokenizerRefreshReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [AccessToken], () => AccessToken()),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshTokenizerRefreshParameters>(
    'token',
    Accessor<_MeshTokenizerRefreshParameters>(
      Index(
        index: 0,
        name: 'token',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.token;
      },
      (ref, v) {
        ref.token = v;
      },
    ),
  );
  ark.declare<_MeshTokenizerRefreshParameters>(
    'attachments',
    Accessor<_MeshTokenizerRefreshParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.constructor<Page<Script>>(() => Page<Script>());
  ark.declare<Page<Script>>(
    'sid',
    Accessor<Page<Script>>(
      Index(
        index: 1,
        name: 'sid',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.sid;
      },
      (ref, v) {
        ref.sid = v;
      },
    ),
  );
  ark.declare<Page<Script>>(
    'index',
    Accessor<Page<Script>>(
      Index(
        index: 2,
        name: 'index',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: int,
      ),
      (ref) {
        return ref.index;
      },
      (ref, v) {
        ref.index = v;
      },
    ),
  );
  ark.declare<Page<Script>>(
    'limit',
    Accessor<Page<Script>>(
      Index(
        index: 3,
        name: 'limit',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: int,
      ),
      (ref) {
        return ref.limit;
      },
      (ref, v) {
        ref.limit = v;
      },
    ),
  );
  ark.declare<Page<Script>>(
    'total',
    Accessor<Page<Script>>(
      Index(
        index: 4,
        name: 'total',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: int,
      ),
      (ref) {
        return ref.total;
      },
      (ref, v) {
        ref.total = v;
      },
    ),
  );
  ark.declare<Page<Script>>(
    'next',
    Accessor<Page<Script>>(
      Index(
        index: 5,
        name: 'next',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: bool,
      ),
      (ref) {
        return ref.next;
      },
      (ref, v) {
        ref.next = v;
      },
    ),
  );
  ark.declare<Page<Script>>(
    'data',
    Accessor<Page<Script>>(
      Index(
        index: 6,
        name: 'data',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(List, [Script], () => <Script>[]),
      ),
      (ref) {
        return ref.data;
      },
      (ref, v) {
        ref.data = v;
      },
    ),
  );
  ark.store<MPI, Evaluator>(
    'mpi',
    Defi<MPI>(
      const MPI(),
      () => MPIEvaluator(ReferenceHandler(const MPI(), Evaluator)),
    ),
  );
  ark.constructor<_MeshEvaluatorCompileParameters>(
    () => _MeshEvaluatorCompileParameters(),
  );
  ark.constructor<_MeshEvaluatorCompileReturns>(
    () => _MeshEvaluatorCompileReturns(),
  );
  ark.declare<_MeshEvaluatorCompileReturns>(
    'code',
    Accessor<_MeshEvaluatorCompileReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshEvaluatorCompileReturns>(
    'message',
    Accessor<_MeshEvaluatorCompileReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshEvaluatorCompileReturns>(
    'cause',
    Accessor<_MeshEvaluatorCompileReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshEvaluatorCompileReturns>(
    'content',
    Accessor<_MeshEvaluatorCompileReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [String], () => ''),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshEvaluatorCompileParameters>(
    'script',
    Accessor<_MeshEvaluatorCompileParameters>(
      Index(
        index: 0,
        name: 'script',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Script,
      ),
      (ref) {
        return ref.script;
      },
      (ref, v) {
        ref.script = v;
      },
    ),
  );
  ark.declare<_MeshEvaluatorCompileParameters>(
    'attachments',
    Accessor<_MeshEvaluatorCompileParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.constructor<_MeshEvaluatorExecParameters>(
    () => _MeshEvaluatorExecParameters(),
  );
  ark.constructor<_MeshEvaluatorExecReturns>(() => _MeshEvaluatorExecReturns());
  ark.declare<_MeshEvaluatorExecReturns>(
    'code',
    Accessor<_MeshEvaluatorExecReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshEvaluatorExecReturns>(
    'message',
    Accessor<_MeshEvaluatorExecReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshEvaluatorExecReturns>(
    'cause',
    Accessor<_MeshEvaluatorExecReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshEvaluatorExecReturns>(
    'content',
    Accessor<_MeshEvaluatorExecReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [String], () => ''),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshEvaluatorExecParameters>(
    'code',
    Accessor<_MeshEvaluatorExecParameters>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshEvaluatorExecParameters>(
    'args',
    Accessor<_MeshEvaluatorExecParameters>(
      Index(
        index: 1,
        name: 'args',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.args;
      },
      (ref, v) {
        ref.args = v;
      },
    ),
  );
  ark.declare<_MeshEvaluatorExecParameters>(
    'dft',
    Accessor<_MeshEvaluatorExecParameters>(
      Index(
        index: 2,
        name: 'dft',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.dft;
      },
      (ref, v) {
        ref.dft = v;
      },
    ),
  );
  ark.declare<_MeshEvaluatorExecParameters>(
    'attachments',
    Accessor<_MeshEvaluatorExecParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.constructor<_MeshEvaluatorDumpParameters>(
    () => _MeshEvaluatorDumpParameters(),
  );
  ark.constructor<_MeshEvaluatorDumpReturns>(() => _MeshEvaluatorDumpReturns());
  ark.declare<_MeshEvaluatorDumpReturns>(
    'code',
    Accessor<_MeshEvaluatorDumpReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshEvaluatorDumpReturns>(
    'message',
    Accessor<_MeshEvaluatorDumpReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshEvaluatorDumpReturns>(
    'cause',
    Accessor<_MeshEvaluatorDumpReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshEvaluatorDumpReturns>(
    'content',
    Accessor<_MeshEvaluatorDumpReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [
          Types(List, [Script], () => <Script>[]),
        ], () => <Script>[]),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshEvaluatorDumpParameters>(
    'feature',
    Accessor<_MeshEvaluatorDumpParameters>(
      Index(
        index: 0,
        name: 'feature',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.feature;
      },
      (ref, v) {
        ref.feature = v;
      },
    ),
  );
  ark.declare<_MeshEvaluatorDumpParameters>(
    'attachments',
    Accessor<_MeshEvaluatorDumpParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.constructor<_MeshEvaluatorIndexParameters>(
    () => _MeshEvaluatorIndexParameters(),
  );
  ark.constructor<_MeshEvaluatorIndexReturns>(
    () => _MeshEvaluatorIndexReturns(),
  );
  ark.declare<_MeshEvaluatorIndexReturns>(
    'code',
    Accessor<_MeshEvaluatorIndexReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshEvaluatorIndexReturns>(
    'message',
    Accessor<_MeshEvaluatorIndexReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshEvaluatorIndexReturns>(
    'cause',
    Accessor<_MeshEvaluatorIndexReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshEvaluatorIndexReturns>(
    'content',
    Accessor<_MeshEvaluatorIndexReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [
          Types(Page, [Script], () => Page<Script>()),
        ], () => Page<Script>()),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshEvaluatorIndexParameters>(
    'index',
    Accessor<_MeshEvaluatorIndexParameters>(
      Index(
        index: 0,
        name: 'index',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Paging,
      ),
      (ref) {
        return ref.index;
      },
      (ref, v) {
        ref.index = v;
      },
    ),
  );
  ark.declare<_MeshEvaluatorIndexParameters>(
    'attachments',
    Accessor<_MeshEvaluatorIndexParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.store<MPI, Locker>(
    'mpi',
    Defi<MPI>(
      const MPI(),
      () => MPILocker(ReferenceHandler(const MPI(), Locker)),
    ),
  );
  ark.constructor<_MeshLockerLockParameters>(() => _MeshLockerLockParameters());
  ark.constructor<_MeshLockerLockReturns>(() => _MeshLockerLockReturns());
  ark.declare<_MeshLockerLockReturns>(
    'code',
    Accessor<_MeshLockerLockReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshLockerLockReturns>(
    'message',
    Accessor<_MeshLockerLockReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshLockerLockReturns>(
    'cause',
    Accessor<_MeshLockerLockReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshLockerLockReturns>(
    'content',
    Accessor<_MeshLockerLockReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [bool], () => false),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshLockerLockParameters>(
    'rid',
    Accessor<_MeshLockerLockParameters>(
      Index(
        index: 0,
        name: 'rid',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.rid;
      },
      (ref, v) {
        ref.rid = v;
      },
    ),
  );
  ark.declare<_MeshLockerLockParameters>(
    'timeout',
    Accessor<_MeshLockerLockParameters>(
      Index(
        index: 1,
        name: 'timeout',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Duration,
      ),
      (ref) {
        return ref.timeout;
      },
      (ref, v) {
        ref.timeout = v;
      },
    ),
  );
  ark.declare<_MeshLockerLockParameters>(
    'attachments',
    Accessor<_MeshLockerLockParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.constructor<_MeshLockerUnlockParameters>(
    () => _MeshLockerUnlockParameters(),
  );
  ark.constructor<_MeshLockerUnlockReturns>(() => _MeshLockerUnlockReturns());
  ark.declare<_MeshLockerUnlockReturns>(
    'code',
    Accessor<_MeshLockerUnlockReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshLockerUnlockReturns>(
    'message',
    Accessor<_MeshLockerUnlockReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshLockerUnlockReturns>(
    'cause',
    Accessor<_MeshLockerUnlockReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshLockerUnlockReturns>(
    'content',
    Accessor<_MeshLockerUnlockReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [dynamic], () => null),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshLockerUnlockParameters>(
    'rid',
    Accessor<_MeshLockerUnlockParameters>(
      Index(
        index: 0,
        name: 'rid',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.rid;
      },
      (ref, v) {
        ref.rid = v;
      },
    ),
  );
  ark.declare<_MeshLockerUnlockParameters>(
    'attachments',
    Accessor<_MeshLockerUnlockParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.constructor<_MeshLockerReadLockParameters>(
    () => _MeshLockerReadLockParameters(),
  );
  ark.constructor<_MeshLockerReadLockReturns>(
    () => _MeshLockerReadLockReturns(),
  );
  ark.declare<_MeshLockerReadLockReturns>(
    'code',
    Accessor<_MeshLockerReadLockReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshLockerReadLockReturns>(
    'message',
    Accessor<_MeshLockerReadLockReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshLockerReadLockReturns>(
    'cause',
    Accessor<_MeshLockerReadLockReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshLockerReadLockReturns>(
    'content',
    Accessor<_MeshLockerReadLockReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [bool], () => false),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshLockerReadLockParameters>(
    'rid',
    Accessor<_MeshLockerReadLockParameters>(
      Index(
        index: 0,
        name: 'rid',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.rid;
      },
      (ref, v) {
        ref.rid = v;
      },
    ),
  );
  ark.declare<_MeshLockerReadLockParameters>(
    'timeout',
    Accessor<_MeshLockerReadLockParameters>(
      Index(
        index: 1,
        name: 'timeout',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Duration,
      ),
      (ref) {
        return ref.timeout;
      },
      (ref, v) {
        ref.timeout = v;
      },
    ),
  );
  ark.declare<_MeshLockerReadLockParameters>(
    'attachments',
    Accessor<_MeshLockerReadLockParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.constructor<_MeshLockerReadUnlockParameters>(
    () => _MeshLockerReadUnlockParameters(),
  );
  ark.constructor<_MeshLockerReadUnlockReturns>(
    () => _MeshLockerReadUnlockReturns(),
  );
  ark.declare<_MeshLockerReadUnlockReturns>(
    'code',
    Accessor<_MeshLockerReadUnlockReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshLockerReadUnlockReturns>(
    'message',
    Accessor<_MeshLockerReadUnlockReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshLockerReadUnlockReturns>(
    'cause',
    Accessor<_MeshLockerReadUnlockReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshLockerReadUnlockReturns>(
    'content',
    Accessor<_MeshLockerReadUnlockReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [dynamic], () => null),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshLockerReadUnlockParameters>(
    'rid',
    Accessor<_MeshLockerReadUnlockParameters>(
      Index(
        index: 0,
        name: 'rid',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.rid;
      },
      (ref, v) {
        ref.rid = v;
      },
    ),
  );
  ark.declare<_MeshLockerReadUnlockParameters>(
    'attachments',
    Accessor<_MeshLockerReadUnlockParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.store<MPI, Publisher>(
    'mpi',
    Defi<MPI>(
      const MPI(),
      () => MPIPublisher(ReferenceHandler(const MPI(), Publisher)),
    ),
  );
  ark.constructor<_MeshPublisherPublishParameters>(
    () => _MeshPublisherPublishParameters(),
  );
  ark.constructor<_MeshPublisherPublishReturns>(
    () => _MeshPublisherPublishReturns(),
  );
  ark.declare<_MeshPublisherPublishReturns>(
    'code',
    Accessor<_MeshPublisherPublishReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshPublisherPublishReturns>(
    'message',
    Accessor<_MeshPublisherPublishReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshPublisherPublishReturns>(
    'cause',
    Accessor<_MeshPublisherPublishReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshPublisherPublishReturns>(
    'content',
    Accessor<_MeshPublisherPublishReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [
          Types(List, [String], () => <String>[]),
        ], () => <String>[]),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshPublisherPublishParameters>(
    'events',
    Accessor<_MeshPublisherPublishParameters>(
      Index(
        index: 0,
        name: 'events',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(List, [Event], () => <Event>[]),
      ),
      (ref) {
        return ref.events;
      },
      (ref, v) {
        ref.events = v;
      },
    ),
  );
  ark.declare<_MeshPublisherPublishParameters>(
    'attachments',
    Accessor<_MeshPublisherPublishParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.constructor<_MeshPublisherBroadcastParameters>(
    () => _MeshPublisherBroadcastParameters(),
  );
  ark.constructor<_MeshPublisherBroadcastReturns>(
    () => _MeshPublisherBroadcastReturns(),
  );
  ark.declare<_MeshPublisherBroadcastReturns>(
    'code',
    Accessor<_MeshPublisherBroadcastReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshPublisherBroadcastReturns>(
    'message',
    Accessor<_MeshPublisherBroadcastReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshPublisherBroadcastReturns>(
    'cause',
    Accessor<_MeshPublisherBroadcastReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshPublisherBroadcastReturns>(
    'content',
    Accessor<_MeshPublisherBroadcastReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [
          Types(List, [String], () => <String>[]),
        ], () => <String>[]),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshPublisherBroadcastParameters>(
    'events',
    Accessor<_MeshPublisherBroadcastParameters>(
      Index(
        index: 0,
        name: 'events',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(List, [Event], () => <Event>[]),
      ),
      (ref) {
        return ref.events;
      },
      (ref, v) {
        ref.events = v;
      },
    ),
  );
  ark.declare<_MeshPublisherBroadcastParameters>(
    'attachments',
    Accessor<_MeshPublisherBroadcastParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.constructor<Registration<dynamic>>(() => Registration<dynamic>());
  ark.declare<Registration<dynamic>>(
    'instanceId',
    Accessor<Registration<dynamic>>(
      Index(
        index: 1,
        name: 'instance_id',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.instanceId;
      },
      (ref, v) {
        ref.instanceId = v;
      },
    ),
  );
  ark.declare<Registration<dynamic>>(
    'name',
    Accessor<Registration<dynamic>>(
      Index(
        index: 2,
        name: 'name',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.name;
      },
      (ref, v) {
        ref.name = v;
      },
    ),
  );
  ark.declare<Registration<dynamic>>(
    'kind',
    Accessor<Registration<dynamic>>(
      Index(
        index: 3,
        name: 'kind',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.kind;
      },
      (ref, v) {
        ref.kind = v;
      },
    ),
  );
  ark.declare<Registration<dynamic>>(
    'address',
    Accessor<Registration<dynamic>>(
      Index(
        index: 4,
        name: 'address',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.address;
      },
      (ref, v) {
        ref.address = v;
      },
    ),
  );
  ark.declare<Registration<dynamic>>(
    'content',
    Accessor<Registration<dynamic>>(
      Index(
        index: 5,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: dynamic,
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<Registration<dynamic>>(
    'timestamp',
    Accessor<Registration<dynamic>>(
      Index(
        index: 6,
        name: 'timestamp',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: int,
      ),
      (ref) {
        return ref.timestamp;
      },
      (ref, v) {
        ref.timestamp = v;
      },
    ),
  );
  ark.declare<Registration<dynamic>>(
    'attachments',
    Accessor<Registration<dynamic>>(
      Index(
        index: 7,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.store<MPI, Registry>(
    'mpi',
    Defi<MPI>(
      const MPI(),
      () => MPIRegistry(ReferenceHandler(const MPI(), Registry)),
    ),
  );
  ark.constructor<_MeshRegistryRegisterParameters>(
    () => _MeshRegistryRegisterParameters(),
  );
  ark.constructor<_MeshRegistryRegisterReturns>(
    () => _MeshRegistryRegisterReturns(),
  );
  ark.declare<_MeshRegistryRegisterReturns>(
    'code',
    Accessor<_MeshRegistryRegisterReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshRegistryRegisterReturns>(
    'message',
    Accessor<_MeshRegistryRegisterReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshRegistryRegisterReturns>(
    'cause',
    Accessor<_MeshRegistryRegisterReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshRegistryRegisterReturns>(
    'content',
    Accessor<_MeshRegistryRegisterReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [dynamic], () => null),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshRegistryRegisterParameters>(
    'registration',
    Accessor<_MeshRegistryRegisterParameters>(
      Index(
        index: 0,
        name: 'registration',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Registration, [dynamic], () => Registration<dynamic>()),
      ),
      (ref) {
        return ref.registration;
      },
      (ref, v) {
        ref.registration = v;
      },
    ),
  );
  ark.declare<_MeshRegistryRegisterParameters>(
    'attachments',
    Accessor<_MeshRegistryRegisterParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.constructor<_MeshRegistryRegistersParameters>(
    () => _MeshRegistryRegistersParameters(),
  );
  ark.constructor<_MeshRegistryRegistersReturns>(
    () => _MeshRegistryRegistersReturns(),
  );
  ark.declare<_MeshRegistryRegistersReturns>(
    'code',
    Accessor<_MeshRegistryRegistersReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshRegistryRegistersReturns>(
    'message',
    Accessor<_MeshRegistryRegistersReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshRegistryRegistersReturns>(
    'cause',
    Accessor<_MeshRegistryRegistersReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshRegistryRegistersReturns>(
    'content',
    Accessor<_MeshRegistryRegistersReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [dynamic], () => null),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshRegistryRegistersParameters>(
    'registrations',
    Accessor<_MeshRegistryRegistersParameters>(
      Index(
        index: 0,
        name: 'registrations',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(List, [
          Types(Registration, [dynamic], () => <Registration<dynamic>>[]),
        ], () => <Registration<dynamic>>[]),
      ),
      (ref) {
        return ref.registrations;
      },
      (ref, v) {
        ref.registrations = v;
      },
    ),
  );
  ark.declare<_MeshRegistryRegistersParameters>(
    'attachments',
    Accessor<_MeshRegistryRegistersParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.constructor<_MeshRegistryUnregisterParameters>(
    () => _MeshRegistryUnregisterParameters(),
  );
  ark.constructor<_MeshRegistryUnregisterReturns>(
    () => _MeshRegistryUnregisterReturns(),
  );
  ark.declare<_MeshRegistryUnregisterReturns>(
    'code',
    Accessor<_MeshRegistryUnregisterReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshRegistryUnregisterReturns>(
    'message',
    Accessor<_MeshRegistryUnregisterReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshRegistryUnregisterReturns>(
    'cause',
    Accessor<_MeshRegistryUnregisterReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshRegistryUnregisterReturns>(
    'content',
    Accessor<_MeshRegistryUnregisterReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [dynamic], () => null),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshRegistryUnregisterParameters>(
    'registration',
    Accessor<_MeshRegistryUnregisterParameters>(
      Index(
        index: 0,
        name: 'registration',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Registration, [dynamic], () => Registration<dynamic>()),
      ),
      (ref) {
        return ref.registration;
      },
      (ref, v) {
        ref.registration = v;
      },
    ),
  );
  ark.declare<_MeshRegistryUnregisterParameters>(
    'attachments',
    Accessor<_MeshRegistryUnregisterParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.constructor<_MeshRegistryExportParameters>(
    () => _MeshRegistryExportParameters(),
  );
  ark.constructor<_MeshRegistryExportReturns>(
    () => _MeshRegistryExportReturns(),
  );
  ark.declare<_MeshRegistryExportReturns>(
    'code',
    Accessor<_MeshRegistryExportReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshRegistryExportReturns>(
    'message',
    Accessor<_MeshRegistryExportReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshRegistryExportReturns>(
    'cause',
    Accessor<_MeshRegistryExportReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshRegistryExportReturns>(
    'content',
    Accessor<_MeshRegistryExportReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [
          Types(List, [
            Types(Registration, [dynamic], () => <Registration<dynamic>>[]),
          ], () => <Registration<dynamic>>[]),
        ], () => <Registration<dynamic>>[]),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshRegistryExportParameters>(
    'kind',
    Accessor<_MeshRegistryExportParameters>(
      Index(
        index: 0,
        name: 'kind',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.kind;
      },
      (ref, v) {
        ref.kind = v;
      },
    ),
  );
  ark.declare<_MeshRegistryExportParameters>(
    'attachments',
    Accessor<_MeshRegistryExportParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.constructor<Page<WorkGroup>>(() => Page<WorkGroup>());
  ark.declare<Page<WorkGroup>>(
    'sid',
    Accessor<Page<WorkGroup>>(
      Index(
        index: 1,
        name: 'sid',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.sid;
      },
      (ref, v) {
        ref.sid = v;
      },
    ),
  );
  ark.declare<Page<WorkGroup>>(
    'index',
    Accessor<Page<WorkGroup>>(
      Index(
        index: 2,
        name: 'index',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: int,
      ),
      (ref) {
        return ref.index;
      },
      (ref, v) {
        ref.index = v;
      },
    ),
  );
  ark.declare<Page<WorkGroup>>(
    'limit',
    Accessor<Page<WorkGroup>>(
      Index(
        index: 3,
        name: 'limit',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: int,
      ),
      (ref) {
        return ref.limit;
      },
      (ref, v) {
        ref.limit = v;
      },
    ),
  );
  ark.declare<Page<WorkGroup>>(
    'total',
    Accessor<Page<WorkGroup>>(
      Index(
        index: 4,
        name: 'total',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: int,
      ),
      (ref) {
        return ref.total;
      },
      (ref, v) {
        ref.total = v;
      },
    ),
  );
  ark.declare<Page<WorkGroup>>(
    'next',
    Accessor<Page<WorkGroup>>(
      Index(
        index: 5,
        name: 'next',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: bool,
      ),
      (ref) {
        return ref.next;
      },
      (ref, v) {
        ref.next = v;
      },
    ),
  );
  ark.declare<Page<WorkGroup>>(
    'data',
    Accessor<Page<WorkGroup>>(
      Index(
        index: 6,
        name: 'data',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(List, [WorkGroup], () => <WorkGroup>[]),
      ),
      (ref) {
        return ref.data;
      },
      (ref, v) {
        ref.data = v;
      },
    ),
  );
  ark.constructor<Page<WorkChart>>(() => Page<WorkChart>());
  ark.declare<Page<WorkChart>>(
    'sid',
    Accessor<Page<WorkChart>>(
      Index(
        index: 1,
        name: 'sid',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.sid;
      },
      (ref, v) {
        ref.sid = v;
      },
    ),
  );
  ark.declare<Page<WorkChart>>(
    'index',
    Accessor<Page<WorkChart>>(
      Index(
        index: 2,
        name: 'index',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: int,
      ),
      (ref) {
        return ref.index;
      },
      (ref, v) {
        ref.index = v;
      },
    ),
  );
  ark.declare<Page<WorkChart>>(
    'limit',
    Accessor<Page<WorkChart>>(
      Index(
        index: 3,
        name: 'limit',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: int,
      ),
      (ref) {
        return ref.limit;
      },
      (ref, v) {
        ref.limit = v;
      },
    ),
  );
  ark.declare<Page<WorkChart>>(
    'total',
    Accessor<Page<WorkChart>>(
      Index(
        index: 4,
        name: 'total',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: int,
      ),
      (ref) {
        return ref.total;
      },
      (ref, v) {
        ref.total = v;
      },
    ),
  );
  ark.declare<Page<WorkChart>>(
    'next',
    Accessor<Page<WorkChart>>(
      Index(
        index: 5,
        name: 'next',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: bool,
      ),
      (ref) {
        return ref.next;
      },
      (ref, v) {
        ref.next = v;
      },
    ),
  );
  ark.declare<Page<WorkChart>>(
    'data',
    Accessor<Page<WorkChart>>(
      Index(
        index: 6,
        name: 'data',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(List, [WorkChart], () => <WorkChart>[]),
      ),
      (ref) {
        return ref.data;
      },
      (ref, v) {
        ref.data = v;
      },
    ),
  );
  ark.constructor<Page<WorkVertex>>(() => Page<WorkVertex>());
  ark.declare<Page<WorkVertex>>(
    'sid',
    Accessor<Page<WorkVertex>>(
      Index(
        index: 1,
        name: 'sid',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.sid;
      },
      (ref, v) {
        ref.sid = v;
      },
    ),
  );
  ark.declare<Page<WorkVertex>>(
    'index',
    Accessor<Page<WorkVertex>>(
      Index(
        index: 2,
        name: 'index',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: int,
      ),
      (ref) {
        return ref.index;
      },
      (ref, v) {
        ref.index = v;
      },
    ),
  );
  ark.declare<Page<WorkVertex>>(
    'limit',
    Accessor<Page<WorkVertex>>(
      Index(
        index: 3,
        name: 'limit',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: int,
      ),
      (ref) {
        return ref.limit;
      },
      (ref, v) {
        ref.limit = v;
      },
    ),
  );
  ark.declare<Page<WorkVertex>>(
    'total',
    Accessor<Page<WorkVertex>>(
      Index(
        index: 4,
        name: 'total',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: int,
      ),
      (ref) {
        return ref.total;
      },
      (ref, v) {
        ref.total = v;
      },
    ),
  );
  ark.declare<Page<WorkVertex>>(
    'next',
    Accessor<Page<WorkVertex>>(
      Index(
        index: 5,
        name: 'next',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: bool,
      ),
      (ref) {
        return ref.next;
      },
      (ref, v) {
        ref.next = v;
      },
    ),
  );
  ark.declare<Page<WorkVertex>>(
    'data',
    Accessor<Page<WorkVertex>>(
      Index(
        index: 6,
        name: 'data',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(List, [WorkVertex], () => <WorkVertex>[]),
      ),
      (ref) {
        return ref.data;
      },
      (ref, v) {
        ref.data = v;
      },
    ),
  );
  ark.store<MPI, Workflow>(
    'mpi',
    Defi<MPI>(
      const MPI(),
      () => MPIWorkflow(ReferenceHandler(const MPI(), Workflow)),
    ),
  );
  ark.constructor<_MeshWorkflowMassParameters>(
    () => _MeshWorkflowMassParameters(),
  );
  ark.constructor<_MeshWorkflowMassReturns>(() => _MeshWorkflowMassReturns());
  ark.declare<_MeshWorkflowMassReturns>(
    'code',
    Accessor<_MeshWorkflowMassReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshWorkflowMassReturns>(
    'message',
    Accessor<_MeshWorkflowMassReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshWorkflowMassReturns>(
    'cause',
    Accessor<_MeshWorkflowMassReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshWorkflowMassReturns>(
    'content',
    Accessor<_MeshWorkflowMassReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [String], () => ''),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshWorkflowMassParameters>(
    'group',
    Accessor<_MeshWorkflowMassParameters>(
      Index(
        index: 0,
        name: 'group',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: WorkGroup,
      ),
      (ref) {
        return ref.group;
      },
      (ref, v) {
        ref.group = v;
      },
    ),
  );
  ark.declare<_MeshWorkflowMassParameters>(
    'attachments',
    Accessor<_MeshWorkflowMassParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.constructor<_MeshWorkflowGroupsParameters>(
    () => _MeshWorkflowGroupsParameters(),
  );
  ark.constructor<_MeshWorkflowGroupsReturns>(
    () => _MeshWorkflowGroupsReturns(),
  );
  ark.declare<_MeshWorkflowGroupsReturns>(
    'code',
    Accessor<_MeshWorkflowGroupsReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshWorkflowGroupsReturns>(
    'message',
    Accessor<_MeshWorkflowGroupsReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshWorkflowGroupsReturns>(
    'cause',
    Accessor<_MeshWorkflowGroupsReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshWorkflowGroupsReturns>(
    'content',
    Accessor<_MeshWorkflowGroupsReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [
          Types(Page, [WorkGroup], () => Page<WorkGroup>()),
        ], () => Page<WorkGroup>()),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshWorkflowGroupsParameters>(
    'index',
    Accessor<_MeshWorkflowGroupsParameters>(
      Index(
        index: 0,
        name: 'index',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Paging,
      ),
      (ref) {
        return ref.index;
      },
      (ref, v) {
        ref.index = v;
      },
    ),
  );
  ark.declare<_MeshWorkflowGroupsParameters>(
    'attachments',
    Accessor<_MeshWorkflowGroupsParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.constructor<_MeshWorkflowCompileParameters>(
    () => _MeshWorkflowCompileParameters(),
  );
  ark.constructor<_MeshWorkflowCompileReturns>(
    () => _MeshWorkflowCompileReturns(),
  );
  ark.declare<_MeshWorkflowCompileReturns>(
    'code',
    Accessor<_MeshWorkflowCompileReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshWorkflowCompileReturns>(
    'message',
    Accessor<_MeshWorkflowCompileReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshWorkflowCompileReturns>(
    'cause',
    Accessor<_MeshWorkflowCompileReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshWorkflowCompileReturns>(
    'content',
    Accessor<_MeshWorkflowCompileReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [String], () => ''),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshWorkflowCompileParameters>(
    'chart',
    Accessor<_MeshWorkflowCompileParameters>(
      Index(
        index: 0,
        name: 'chart',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: WorkChart,
      ),
      (ref) {
        return ref.chart;
      },
      (ref, v) {
        ref.chart = v;
      },
    ),
  );
  ark.declare<_MeshWorkflowCompileParameters>(
    'attachments',
    Accessor<_MeshWorkflowCompileParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.constructor<_MeshWorkflowIndexParameters>(
    () => _MeshWorkflowIndexParameters(),
  );
  ark.constructor<_MeshWorkflowIndexReturns>(() => _MeshWorkflowIndexReturns());
  ark.declare<_MeshWorkflowIndexReturns>(
    'code',
    Accessor<_MeshWorkflowIndexReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshWorkflowIndexReturns>(
    'message',
    Accessor<_MeshWorkflowIndexReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshWorkflowIndexReturns>(
    'cause',
    Accessor<_MeshWorkflowIndexReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshWorkflowIndexReturns>(
    'content',
    Accessor<_MeshWorkflowIndexReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [
          Types(Page, [WorkChart], () => Page<WorkChart>()),
        ], () => Page<WorkChart>()),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshWorkflowIndexParameters>(
    'index',
    Accessor<_MeshWorkflowIndexParameters>(
      Index(
        index: 0,
        name: 'index',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Paging,
      ),
      (ref) {
        return ref.index;
      },
      (ref, v) {
        ref.index = v;
      },
    ),
  );
  ark.declare<_MeshWorkflowIndexParameters>(
    'attachments',
    Accessor<_MeshWorkflowIndexParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.constructor<_MeshWorkflowSubmitParameters>(
    () => _MeshWorkflowSubmitParameters(),
  );
  ark.constructor<_MeshWorkflowSubmitReturns>(
    () => _MeshWorkflowSubmitReturns(),
  );
  ark.declare<_MeshWorkflowSubmitReturns>(
    'code',
    Accessor<_MeshWorkflowSubmitReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshWorkflowSubmitReturns>(
    'message',
    Accessor<_MeshWorkflowSubmitReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshWorkflowSubmitReturns>(
    'cause',
    Accessor<_MeshWorkflowSubmitReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshWorkflowSubmitReturns>(
    'content',
    Accessor<_MeshWorkflowSubmitReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [String], () => ''),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshWorkflowSubmitParameters>(
    'intent',
    Accessor<_MeshWorkflowSubmitParameters>(
      Index(
        index: 0,
        name: 'intent',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: WorkIntent,
      ),
      (ref) {
        return ref.intent;
      },
      (ref, v) {
        ref.intent = v;
      },
    ),
  );
  ark.declare<_MeshWorkflowSubmitParameters>(
    'attachments',
    Accessor<_MeshWorkflowSubmitParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.constructor<_MeshWorkflowTakeParameters>(
    () => _MeshWorkflowTakeParameters(),
  );
  ark.constructor<_MeshWorkflowTakeReturns>(() => _MeshWorkflowTakeReturns());
  ark.declare<_MeshWorkflowTakeReturns>(
    'code',
    Accessor<_MeshWorkflowTakeReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshWorkflowTakeReturns>(
    'message',
    Accessor<_MeshWorkflowTakeReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshWorkflowTakeReturns>(
    'cause',
    Accessor<_MeshWorkflowTakeReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshWorkflowTakeReturns>(
    'content',
    Accessor<_MeshWorkflowTakeReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [dynamic], () => null),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshWorkflowTakeParameters>(
    'vertex',
    Accessor<_MeshWorkflowTakeParameters>(
      Index(
        index: 0,
        name: 'vertex',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: WorkVertex,
      ),
      (ref) {
        return ref.vertex;
      },
      (ref, v) {
        ref.vertex = v;
      },
    ),
  );
  ark.declare<_MeshWorkflowTakeParameters>(
    'attachments',
    Accessor<_MeshWorkflowTakeParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.constructor<_MeshWorkflowRoutinesParameters>(
    () => _MeshWorkflowRoutinesParameters(),
  );
  ark.constructor<_MeshWorkflowRoutinesReturns>(
    () => _MeshWorkflowRoutinesReturns(),
  );
  ark.declare<_MeshWorkflowRoutinesReturns>(
    'code',
    Accessor<_MeshWorkflowRoutinesReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshWorkflowRoutinesReturns>(
    'message',
    Accessor<_MeshWorkflowRoutinesReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshWorkflowRoutinesReturns>(
    'cause',
    Accessor<_MeshWorkflowRoutinesReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshWorkflowRoutinesReturns>(
    'content',
    Accessor<_MeshWorkflowRoutinesReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [
          Types(Page, [WorkVertex], () => Page<WorkVertex>()),
        ], () => Page<WorkVertex>()),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshWorkflowRoutinesParameters>(
    'index',
    Accessor<_MeshWorkflowRoutinesParameters>(
      Index(
        index: 0,
        name: 'index',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Paging,
      ),
      (ref) {
        return ref.index;
      },
      (ref, v) {
        ref.index = v;
      },
    ),
  );
  ark.declare<_MeshWorkflowRoutinesParameters>(
    'attachments',
    Accessor<_MeshWorkflowRoutinesParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.constructor<Page<dynamic>>(() => Page<dynamic>());
  ark.declare<Page<dynamic>>(
    'sid',
    Accessor<Page<dynamic>>(
      Index(
        index: 1,
        name: 'sid',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.sid;
      },
      (ref, v) {
        ref.sid = v;
      },
    ),
  );
  ark.declare<Page<dynamic>>(
    'index',
    Accessor<Page<dynamic>>(
      Index(
        index: 2,
        name: 'index',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: int,
      ),
      (ref) {
        return ref.index;
      },
      (ref, v) {
        ref.index = v;
      },
    ),
  );
  ark.declare<Page<dynamic>>(
    'limit',
    Accessor<Page<dynamic>>(
      Index(
        index: 3,
        name: 'limit',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: int,
      ),
      (ref) {
        return ref.limit;
      },
      (ref, v) {
        ref.limit = v;
      },
    ),
  );
  ark.declare<Page<dynamic>>(
    'total',
    Accessor<Page<dynamic>>(
      Index(
        index: 4,
        name: 'total',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: int,
      ),
      (ref) {
        return ref.total;
      },
      (ref, v) {
        ref.total = v;
      },
    ),
  );
  ark.declare<Page<dynamic>>(
    'next',
    Accessor<Page<dynamic>>(
      Index(
        index: 5,
        name: 'next',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: bool,
      ),
      (ref) {
        return ref.next;
      },
      (ref, v) {
        ref.next = v;
      },
    ),
  );
  ark.declare<Page<dynamic>>(
    'data',
    Accessor<Page<dynamic>>(
      Index(
        index: 6,
        name: 'data',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(List, [dynamic], () => <dynamic>[]),
      ),
      (ref) {
        return ref.data;
      },
      (ref, v) {
        ref.data = v;
      },
    ),
  );
  ark.store<MPI, DataHouse>(
    'mpi',
    Defi<MPI>(
      const MPI(),
      () => MPIDataHouse(ReferenceHandler(const MPI(), DataHouse)),
    ),
  );
  ark.constructor<_MeshDataHouseWritesParameters>(
    () => _MeshDataHouseWritesParameters(),
  );
  ark.constructor<_MeshDataHouseWritesReturns>(
    () => _MeshDataHouseWritesReturns(),
  );
  ark.declare<_MeshDataHouseWritesReturns>(
    'code',
    Accessor<_MeshDataHouseWritesReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshDataHouseWritesReturns>(
    'message',
    Accessor<_MeshDataHouseWritesReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshDataHouseWritesReturns>(
    'cause',
    Accessor<_MeshDataHouseWritesReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshDataHouseWritesReturns>(
    'content',
    Accessor<_MeshDataHouseWritesReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [dynamic], () => null),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshDataHouseWritesParameters>(
    'docs',
    Accessor<_MeshDataHouseWritesParameters>(
      Index(
        index: 0,
        name: 'docs',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(List, [Document], () => <Document>[]),
      ),
      (ref) {
        return ref.docs;
      },
      (ref, v) {
        ref.docs = v;
      },
    ),
  );
  ark.declare<_MeshDataHouseWritesParameters>(
    'attachments',
    Accessor<_MeshDataHouseWritesParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.constructor<_MeshDataHouseWriteParameters>(
    () => _MeshDataHouseWriteParameters(),
  );
  ark.constructor<_MeshDataHouseWriteReturns>(
    () => _MeshDataHouseWriteReturns(),
  );
  ark.declare<_MeshDataHouseWriteReturns>(
    'code',
    Accessor<_MeshDataHouseWriteReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshDataHouseWriteReturns>(
    'message',
    Accessor<_MeshDataHouseWriteReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshDataHouseWriteReturns>(
    'cause',
    Accessor<_MeshDataHouseWriteReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshDataHouseWriteReturns>(
    'content',
    Accessor<_MeshDataHouseWriteReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [dynamic], () => null),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshDataHouseWriteParameters>(
    'doc',
    Accessor<_MeshDataHouseWriteParameters>(
      Index(
        index: 0,
        name: 'doc',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Document,
      ),
      (ref) {
        return ref.doc;
      },
      (ref, v) {
        ref.doc = v;
      },
    ),
  );
  ark.declare<_MeshDataHouseWriteParameters>(
    'attachments',
    Accessor<_MeshDataHouseWriteParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.constructor<_MeshDataHouseReadParameters>(
    () => _MeshDataHouseReadParameters(),
  );
  ark.constructor<_MeshDataHouseReadReturns>(() => _MeshDataHouseReadReturns());
  ark.declare<_MeshDataHouseReadReturns>(
    'code',
    Accessor<_MeshDataHouseReadReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshDataHouseReadReturns>(
    'message',
    Accessor<_MeshDataHouseReadReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshDataHouseReadReturns>(
    'cause',
    Accessor<_MeshDataHouseReadReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshDataHouseReadReturns>(
    'content',
    Accessor<_MeshDataHouseReadReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [
          Types(Page, [dynamic], () => Page<dynamic>()),
        ], () => Page<dynamic>()),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshDataHouseReadParameters>(
    'index',
    Accessor<_MeshDataHouseReadParameters>(
      Index(
        index: 0,
        name: 'index',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Paging,
      ),
      (ref) {
        return ref.index;
      },
      (ref, v) {
        ref.index = v;
      },
    ),
  );
  ark.declare<_MeshDataHouseReadParameters>(
    'attachments',
    Accessor<_MeshDataHouseReadParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.constructor<_MeshDataHouseIndiesParameters>(
    () => _MeshDataHouseIndiesParameters(),
  );
  ark.constructor<_MeshDataHouseIndiesReturns>(
    () => _MeshDataHouseIndiesReturns(),
  );
  ark.declare<_MeshDataHouseIndiesReturns>(
    'code',
    Accessor<_MeshDataHouseIndiesReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshDataHouseIndiesReturns>(
    'message',
    Accessor<_MeshDataHouseIndiesReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshDataHouseIndiesReturns>(
    'cause',
    Accessor<_MeshDataHouseIndiesReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshDataHouseIndiesReturns>(
    'content',
    Accessor<_MeshDataHouseIndiesReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [
          Types(Page, [dynamic], () => Page<dynamic>()),
        ], () => Page<dynamic>()),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshDataHouseIndiesParameters>(
    'index',
    Accessor<_MeshDataHouseIndiesParameters>(
      Index(
        index: 0,
        name: 'index',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Paging,
      ),
      (ref) {
        return ref.index;
      },
      (ref, v) {
        ref.index = v;
      },
    ),
  );
  ark.declare<_MeshDataHouseIndiesParameters>(
    'attachments',
    Accessor<_MeshDataHouseIndiesParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.constructor<_MeshDataHouseTablesParameters>(
    () => _MeshDataHouseTablesParameters(),
  );
  ark.constructor<_MeshDataHouseTablesReturns>(
    () => _MeshDataHouseTablesReturns(),
  );
  ark.declare<_MeshDataHouseTablesReturns>(
    'code',
    Accessor<_MeshDataHouseTablesReturns>(
      Index(
        index: 0,
        name: 'code',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.code;
      },
      (ref, v) {
        ref.code = v;
      },
    ),
  );
  ark.declare<_MeshDataHouseTablesReturns>(
    'message',
    Accessor<_MeshDataHouseTablesReturns>(
      Index(
        index: 1,
        name: 'message',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: String,
      ),
      (ref) {
        return ref.message;
      },
      (ref, v) {
        ref.message = v;
      },
    ),
  );
  ark.declare<_MeshDataHouseTablesReturns>(
    'cause',
    Accessor<_MeshDataHouseTablesReturns>(
      Index(
        index: 2,
        name: 'cause',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Cause,
      ),
      (ref) {
        return ref.cause;
      },
      (ref, v) {
        ref.cause = v;
      },
    ),
  );
  ark.declare<_MeshDataHouseTablesReturns>(
    'content',
    Accessor<_MeshDataHouseTablesReturns>(
      Index(
        index: 3,
        name: 'content',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Future, [
          Types(Page, [dynamic], () => Page<dynamic>()),
        ], () => Page<dynamic>()),
      ),
      (ref) {
        return ref.content;
      },
      (ref, v) {
        ref.content = v;
      },
    ),
  );
  ark.declare<_MeshDataHouseTablesParameters>(
    'index',
    Accessor<_MeshDataHouseTablesParameters>(
      Index(
        index: 0,
        name: 'index',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Paging,
      ),
      (ref) {
        return ref.index;
      },
      (ref, v) {
        ref.index = v;
      },
    ),
  );
  ark.declare<_MeshDataHouseTablesParameters>(
    'attachments',
    Accessor<_MeshDataHouseTablesParameters>(
      Index(
        index: -1,
        name: 'attachments',
        transparent: false,
        alias: [],
        pattern: '',
        primary: false,
        type: Types(Map, [String, String], () => <String, String>{}),
      ),
      (ref) {
        return ref.attachments;
      },
      (ref, v) {
        ref.attachments = v;
      },
    ),
  );
  ark.ioc();
}