<?php
// source: phar:///var/www/html/backend/vendor/phpstan/phpstan/phpstan.phar/conf/config.neon
// source: phar:///var/www/html/backend/vendor/phpstan/phpstan/phpstan.phar/conf/config.level3.neon
// source: /var/www/html/backend/phpstan.neon.dist
// source: array

/** @noinspection PhpParamsInspection,PhpMethodMayBeStaticInspection */

declare(strict_types=1);

class Container_a7ba0d761e extends _PHPStan_2874a496b\Nette\DI\Container
{
	protected $tags = [
		'phpstan.exprHandler' => [
			'015' => true,
			'016' => true,
			'017' => true,
			'018' => true,
			'019' => true,
			'020' => true,
			'026' => true,
			'027' => true,
			'028' => true,
			'029' => true,
			'030' => true,
			'031' => true,
			'032' => true,
			'033' => true,
			'034' => true,
			'035' => true,
			'036' => true,
			'037' => true,
			'038' => true,
			'039' => true,
			'040' => true,
			'041' => true,
			'042' => true,
			'043' => true,
			'044' => true,
			'045' => true,
			'046' => true,
			'047' => true,
			'048' => true,
			'049' => true,
			'050' => true,
			'051' => true,
			'052' => true,
			'053' => true,
			'054' => true,
			'055' => true,
			'056' => true,
			'057' => true,
			'058' => true,
			'059' => true,
			'060' => true,
			'061' => true,
			'062' => true,
			'063' => true,
			'064' => true,
			'065' => true,
			'066' => true,
			'067' => true,
			'068' => true,
			'069' => true,
			'070' => true,
			'071' => true,
			'072' => true,
			'073' => true,
			'074' => true,
			'075' => true,
			'076' => true,
			'077' => true,
			'078' => true,
			'079' => true,
			'080' => true,
			'081' => true,
			'082' => true,
			'083' => true,
			'084' => true,
			'085' => true,
			'086' => true,
		],
		'phpstan.diagnoseExtension' => ['090' => true, '092' => true],
		'phpstan.broker.allowedSubTypesClassReflectionExtension' => ['099' => true, '0100' => true],
		'phpstan.broker.dynamicMethodReturnTypeExtension' => [
			'0107' => true,
			'0206' => true,
			'0266' => true,
			'0284' => true,
			'0285' => true,
			'0294' => true,
			'0325' => true,
			'0327' => true,
			'0349' => true,
			'0368' => true,
			'0376' => true,
			'0388' => true,
			'0736' => true,
			'0737' => true,
			'0738' => true,
			'0739' => true,
			'0740' => true,
			'0741' => true,
			'0742' => true,
			'0743' => true,
			'0744' => true,
			'0745' => true,
			'0746' => true,
			'0780' => true,
			'0781' => true,
			'0782' => true,
			'0783' => true,
			'0784' => true,
			'0786' => true,
			'0792' => true,
			'0794' => true,
			'0795' => true,
			'0796' => true,
			'0797' => true,
			'0798' => true,
			'0799' => true,
			'0800' => true,
			'0808' => true,
			'0809' => true,
			'0810' => true,
			'0811' => true,
			'0831' => true,
			'0832' => true,
			'0862' => true,
			'0863' => true,
			'0864' => true,
			'0865' => true,
			'0866' => true,
			'0867' => true,
			'0868' => true,
			'0882' => true,
			'0883' => true,
		],
		'phpstan.rules.rule' => [
			'0144' => true,
			'0145' => true,
			'0146' => true,
			'0147' => true,
			'0148' => true,
			'0149' => true,
			'0150' => true,
			'0151' => true,
			'0152' => true,
			'0153' => true,
			'0157' => true,
			'0158' => true,
			'0159' => true,
			'0160' => true,
			'0161' => true,
			'0465' => true,
			'0466' => true,
			'0467' => true,
			'0468' => true,
			'0469' => true,
			'0470' => true,
			'0471' => true,
			'0472' => true,
			'0473' => true,
			'0474' => true,
			'0475' => true,
			'0476' => true,
			'0477' => true,
			'0478' => true,
			'0479' => true,
			'0480' => true,
			'0481' => true,
			'0482' => true,
			'0483' => true,
			'0484' => true,
			'0485' => true,
			'0486' => true,
			'0487' => true,
			'0488' => true,
			'0489' => true,
			'0490' => true,
			'0491' => true,
			'0492' => true,
			'0493' => true,
			'0494' => true,
			'0495' => true,
			'0496' => true,
			'0497' => true,
			'0498' => true,
			'0499' => true,
			'0500' => true,
			'0501' => true,
			'0502' => true,
			'0503' => true,
			'0504' => true,
			'0505' => true,
			'0506' => true,
			'0507' => true,
			'0508' => true,
			'0509' => true,
			'0510' => true,
			'0511' => true,
			'0512' => true,
			'0513' => true,
			'0514' => true,
			'0515' => true,
			'0516' => true,
			'0517' => true,
			'0518' => true,
			'0519' => true,
			'0520' => true,
			'0521' => true,
			'0522' => true,
			'0523' => true,
			'0524' => true,
			'0525' => true,
			'0526' => true,
			'0527' => true,
			'0528' => true,
			'0529' => true,
			'0530' => true,
			'0531' => true,
			'0532' => true,
			'0533' => true,
			'0534' => true,
			'0535' => true,
			'0536' => true,
			'0537' => true,
			'0538' => true,
			'0539' => true,
			'0540' => true,
			'0541' => true,
			'0542' => true,
			'0543' => true,
			'0544' => true,
			'0545' => true,
			'0546' => true,
			'0547' => true,
			'0548' => true,
			'0549' => true,
			'0550' => true,
			'0551' => true,
			'0552' => true,
			'0553' => true,
			'0554' => true,
			'0555' => true,
			'0556' => true,
			'0557' => true,
			'0558' => true,
			'0559' => true,
			'0560' => true,
			'0561' => true,
			'0562' => true,
			'0563' => true,
			'0564' => true,
			'0565' => true,
			'0566' => true,
			'0567' => true,
			'0568' => true,
			'0569' => true,
			'0570' => true,
			'0571' => true,
			'0572' => true,
			'0573' => true,
			'0574' => true,
			'0575' => true,
			'0576' => true,
			'0577' => true,
			'0578' => true,
			'0579' => true,
			'0580' => true,
			'0581' => true,
			'0582' => true,
			'0583' => true,
			'0584' => true,
			'0585' => true,
			'0586' => true,
			'0587' => true,
			'0588' => true,
			'0589' => true,
			'0590' => true,
			'0591' => true,
			'0592' => true,
			'0593' => true,
			'0594' => true,
			'0595' => true,
			'0596' => true,
			'0597' => true,
			'0598' => true,
			'0599' => true,
			'0600' => true,
			'0601' => true,
			'0602' => true,
			'0603' => true,
			'0604' => true,
			'0605' => true,
			'0606' => true,
			'0607' => true,
			'0608' => true,
			'0609' => true,
			'0610' => true,
			'0611' => true,
			'0612' => true,
			'0613' => true,
			'0614' => true,
			'0615' => true,
			'0616' => true,
			'0617' => true,
			'0618' => true,
			'0619' => true,
			'0620' => true,
			'0621' => true,
			'0622' => true,
			'0623' => true,
			'0624' => true,
			'0625' => true,
			'0626' => true,
			'0627' => true,
			'0628' => true,
			'0629' => true,
			'0630' => true,
			'0631' => true,
			'0632' => true,
			'0633' => true,
			'0634' => true,
			'0635' => true,
			'0636' => true,
			'0637' => true,
			'0638' => true,
			'0639' => true,
			'0640' => true,
			'0641' => true,
			'0642' => true,
			'0643' => true,
			'0644' => true,
			'0645' => true,
			'0646' => true,
			'0647' => true,
			'0648' => true,
			'0649' => true,
			'0650' => true,
			'0651' => true,
			'0652' => true,
			'0653' => true,
			'0654' => true,
			'0655' => true,
			'0656' => true,
			'0657' => true,
			'0658' => true,
			'0659' => true,
			'0660' => true,
			'0661' => true,
			'0662' => true,
			'0663' => true,
			'0664' => true,
			'0665' => true,
			'0666' => true,
			'0667' => true,
			'0668' => true,
			'0669' => true,
			'0670' => true,
			'0671' => true,
			'0672' => true,
			'0673' => true,
			'0674' => true,
			'0675' => true,
			'0676' => true,
			'0677' => true,
			'0678' => true,
			'0679' => true,
			'0680' => true,
			'0681' => true,
			'0682' => true,
			'0683' => true,
			'0684' => true,
			'0685' => true,
			'0686' => true,
			'0687' => true,
			'0688' => true,
			'0689' => true,
			'0690' => true,
			'0691' => true,
			'0692' => true,
			'0693' => true,
			'0694' => true,
			'0695' => true,
			'0696' => true,
			'0697' => true,
			'0698' => true,
			'0699' => true,
			'0700' => true,
			'0701' => true,
			'0702' => true,
			'0703' => true,
			'0704' => true,
			'0705' => true,
			'0706' => true,
			'0707' => true,
			'0708' => true,
			'0709' => true,
			'0710' => true,
			'0711' => true,
			'0712' => true,
			'0713' => true,
			'0824' => true,
			'0825' => true,
			'0826' => true,
			'0828' => true,
			'0843' => true,
			'0844' => true,
			'0845' => true,
			'rules.0' => true,
			'rules.1' => true,
			'rules.2' => true,
			'rules.3' => true,
		],
		'phpstan.broker.dynamicFunctionReturnTypeExtension' => [
			'0202' => true,
			'0203' => true,
			'0204' => true,
			'0207' => true,
			'0208' => true,
			'0209' => true,
			'0210' => true,
			'0211' => true,
			'0214' => true,
			'0217' => true,
			'0218' => true,
			'0219' => true,
			'0221' => true,
			'0226' => true,
			'0228' => true,
			'0229' => true,
			'0230' => true,
			'0231' => true,
			'0232' => true,
			'0233' => true,
			'0238' => true,
			'0239' => true,
			'0243' => true,
			'0244' => true,
			'0248' => true,
			'0249' => true,
			'0250' => true,
			'0251' => true,
			'0252' => true,
			'0253' => true,
			'0256' => true,
			'0259' => true,
			'0260' => true,
			'0261' => true,
			'0264' => true,
			'0265' => true,
			'0267' => true,
			'0268' => true,
			'0269' => true,
			'0270' => true,
			'0274' => true,
			'0275' => true,
			'0276' => true,
			'0277' => true,
			'0278' => true,
			'0279' => true,
			'0280' => true,
			'0282' => true,
			'0287' => true,
			'0288' => true,
			'0292' => true,
			'0293' => true,
			'0296' => true,
			'0297' => true,
			'0298' => true,
			'0299' => true,
			'0300' => true,
			'0301' => true,
			'0305' => true,
			'0306' => true,
			'0307' => true,
			'0309' => true,
			'0311' => true,
			'0313' => true,
			'0315' => true,
			'0316' => true,
			'0317' => true,
			'0318' => true,
			'0319' => true,
			'0321' => true,
			'0322' => true,
			'0323' => true,
			'0324' => true,
			'0326' => true,
			'0329' => true,
			'0330' => true,
			'0332' => true,
			'0333' => true,
			'0334' => true,
			'0335' => true,
			'0336' => true,
			'0338' => true,
			'0339' => true,
			'0341' => true,
			'0346' => true,
			'0347' => true,
			'0348' => true,
			'0350' => true,
			'0351' => true,
			'0352' => true,
			'0355' => true,
			'0356' => true,
			'0357' => true,
			'0359' => true,
			'0360' => true,
			'0364' => true,
			'0365' => true,
			'0366' => true,
			'0370' => true,
			'0372' => true,
			'0374' => true,
			'0376' => true,
			'0378' => true,
			'0379' => true,
			'0382' => true,
			'0802' => true,
			'0803' => true,
			'0804' => true,
			'0805' => true,
			'0806' => true,
			'0807' => true,
			'0816' => true,
			'0817' => true,
			'0818' => true,
			'0819' => true,
			'0870' => true,
			'0871' => true,
		],
		'phpstan.dynamicStaticMethodThrowTypeExtension' => [
			'0205' => true,
			'0223' => true,
			'0237' => true,
			'0257' => true,
			'0262' => true,
			'0263' => true,
			'0286' => true,
			'0371' => true,
			'0380' => true,
		],
		'phpstan.broker.dynamicStaticMethodReturnTypeExtension' => [
			'0206' => true,
			'0215' => true,
			'0216' => true,
			'0224' => true,
			'0303' => true,
			'0308' => true,
			'0310' => true,
			'0353' => true,
			'0787' => true,
			'0788' => true,
			'0789' => true,
			'0790' => true,
			'0791' => true,
			'0793' => true,
			'0820' => true,
			'0833' => true,
			'0869' => true,
		],
		'phpstan.typeSpecifier.functionTypeSpecifyingExtension' => [
			'0212' => true,
			'0227' => true,
			'0234' => true,
			'0242' => true,
			'0247' => true,
			'0258' => true,
			'0281' => true,
			'0283' => true,
			'0290' => true,
			'0291' => true,
			'0304' => true,
			'0312' => true,
			'0320' => true,
			'0328' => true,
			'0331' => true,
			'0343' => true,
			'0345' => true,
			'0363' => true,
			'0367' => true,
			'0373' => true,
			'0375' => true,
			'0812' => true,
			'0813' => true,
			'0814' => true,
			'0815' => true,
		],
		'phpstan.dynamicMethodThrowTypeExtension' => ['0213' => true, '0241' => true, '0369' => true, '0381' => true],
		'phpstan.broker.propertiesClassReflectionExtension' => [
			'0220' => true,
			'0777' => true,
			'0778' => true,
			'0779' => true,
			'0785' => true,
		],
		'phpstan.broker.operatorTypeSpecifyingExtension' => ['0222' => true, '0344' => true],
		'phpstan.dynamicFunctionThrowTypeExtension' => [
			'0225' => true,
			'0236' => true,
			'0245' => true,
			'0255' => true,
			'0358' => true,
			'0361' => true,
		],
		'phpstan.functionParameterOutTypeExtension' => ['0271' => true, '0295' => true, '0342' => true],
		'phpstan.functionParameterClosureTypeExtension' => ['0272' => true],
		'phpstan.typeSpecifier.methodTypeSpecifyingExtension' => ['0273' => true],
		'phpstan.broker.unaryOperatorTypeSpecifyingExtension' => ['0377' => true],
		'phpstan.stubFilesExtension' => [
			'0401' => true,
			'0404' => true,
			'0407' => true,
			'0411' => true,
			'0412' => true,
			'0847' => true,
		],
		'phpstan.parser.richParserNodeVisitor' => [
			'0431' => true,
			'0432' => true,
			'0433' => true,
			'0434' => true,
			'0435' => true,
			'0436' => true,
			'0437' => true,
			'0438' => true,
			'0439' => true,
			'0440' => true,
			'0441' => true,
			'0442' => true,
			'0443' => true,
			'0444' => true,
			'0445' => true,
			'0446' => true,
			'0448' => true,
			'0449' => true,
			'0450' => true,
			'0451' => true,
			'0452' => true,
			'0453' => true,
			'0454' => true,
		],
		'phpstan.broker.methodsClassReflectionExtension' => [
			'0763' => true,
			'0764' => true,
			'0765' => true,
			'0766' => true,
			'0767' => true,
			'0768' => true,
			'0769' => true,
			'0770' => true,
			'0771' => true,
			'0772' => true,
			'0773' => true,
			'0774' => true,
			'0775' => true,
			'0776' => true,
		],
		'phpstan.phpDoc.typeNodeResolverExtension' => [
			'0821' => true,
			'0822' => true,
			'0830' => true,
			'0834' => true,
			'0835' => true,
		],
		'phpstan.collector' => [
			'0849' => true,
			'0850' => true,
			'0851' => true,
			'0852' => true,
			'0853' => true,
			'0858' => true,
			'0859' => true,
			'0860' => true,
		],
	];

	protected $types = ['container' => '_PHPStan_2874a496b\Nette\DI\Container'];
	protected $aliases = [];

	protected $wiring = [
		'_PHPStan_2874a496b\Nette\DI\Container' => [['container']],
		'PHPStan\Rules\Rule' => [
			[
				'0144',
				'0145',
				'0146',
				'0147',
				'0148',
				'0149',
				'0150',
				'0151',
				'0152',
				'0153',
				'0157',
				'0158',
				'0159',
				'0160',
				'0161',
				'0735',
				'0749',
				'0750',
				'0751',
				'0752',
				'0753',
				'0754',
				'0758',
				'0761',
				'0762',
				'0823',
				'0824',
				'0825',
				'0826',
				'0827',
				'0828',
				'0829',
				'0843',
				'0844',
				'0845',
				'0848',
				'0857',
				'0884',
				'0885',
				'0886',
			],
			[
				'rules.0',
				'rules.1',
				'rules.2',
				'rules.3',
				'0465',
				'0466',
				'0467',
				'0468',
				'0469',
				'0470',
				'0471',
				'0472',
				'0473',
				'0474',
				'0475',
				'0476',
				'0477',
				'0478',
				'0479',
				'0480',
				'0481',
				'0482',
				'0483',
				'0484',
				'0485',
				'0486',
				'0487',
				'0488',
				'0489',
				'0490',
				'0491',
				'0492',
				'0493',
				'0494',
				'0495',
				'0496',
				'0497',
				'0498',
				'0499',
				'0500',
				'0501',
				'0502',
				'0503',
				'0504',
				'0505',
				'0506',
				'0507',
				'0508',
				'0509',
				'0510',
				'0511',
				'0512',
				'0513',
				'0514',
				'0515',
				'0516',
				'0517',
				'0518',
				'0519',
				'0520',
				'0521',
				'0522',
				'0523',
				'0524',
				'0525',
				'0526',
				'0527',
				'0528',
				'0529',
				'0530',
				'0531',
				'0532',
				'0533',
				'0534',
				'0535',
				'0536',
				'0537',
				'0538',
				'0539',
				'0540',
				'0541',
				'0542',
				'0543',
				'0544',
				'0545',
				'0546',
				'0547',
				'0548',
				'0549',
				'0550',
				'0551',
				'0552',
				'0553',
				'0554',
				'0555',
				'0556',
				'0557',
				'0558',
				'0559',
				'0560',
				'0561',
				'0562',
				'0563',
				'0564',
				'0565',
				'0566',
				'0567',
				'0568',
				'0569',
				'0570',
				'0571',
				'0572',
				'0573',
				'0574',
				'0575',
				'0576',
				'0577',
				'0578',
				'0579',
				'0580',
				'0581',
				'0582',
				'0583',
				'0584',
				'0585',
				'0586',
				'0587',
				'0588',
				'0589',
				'0590',
				'0591',
				'0592',
				'0593',
				'0594',
				'0595',
				'0596',
				'0597',
				'0598',
				'0599',
				'0600',
				'0601',
				'0602',
				'0603',
				'0604',
				'0605',
				'0606',
				'0607',
				'0608',
				'0609',
				'0610',
				'0611',
				'0612',
				'0613',
				'0614',
				'0615',
				'0616',
				'0617',
				'0618',
				'0619',
				'0620',
				'0621',
				'0622',
				'0623',
				'0624',
				'0625',
				'0626',
				'0627',
				'0628',
				'0629',
				'0630',
				'0631',
				'0632',
				'0633',
				'0634',
				'0635',
				'0636',
				'0637',
				'0638',
				'0639',
				'0640',
				'0641',
				'0642',
				'0643',
				'0644',
				'0645',
				'0646',
				'0647',
				'0648',
				'0649',
				'0650',
				'0651',
				'0652',
				'0653',
				'0654',
				'0655',
				'0656',
				'0657',
				'0658',
				'0659',
				'0660',
				'0661',
				'0662',
				'0663',
				'0664',
				'0665',
				'0666',
				'0667',
				'0668',
				'0669',
				'0670',
				'0671',
				'0672',
				'0673',
				'0674',
				'0675',
				'0676',
				'0677',
				'0678',
				'0679',
				'0680',
				'0681',
				'0682',
				'0683',
				'0684',
				'0685',
				'0686',
				'0687',
				'0688',
				'0689',
				'0690',
				'0691',
				'0692',
				'0693',
				'0694',
				'0695',
				'0696',
				'0697',
				'0698',
				'0699',
				'0700',
				'0701',
				'0702',
				'0703',
				'0704',
				'0705',
				'0706',
				'0707',
				'0708',
				'0709',
				'0710',
				'0711',
				'0712',
				'0713',
			],
		],
		'Larastan\Larastan\Rules\UselessConstructs\NoUselessWithFunctionCallsRule' => [['rules.0']],
		'Larastan\Larastan\Rules\UselessConstructs\NoUselessValueFunctionCallsRule' => [['rules.1']],
		'Larastan\Larastan\Rules\DeferrableServiceProviderMissingProvidesRule' => [['rules.2']],
		'Larastan\Larastan\Rules\ConsoleCommand\UndefinedArgumentOrOptionRule' => [['rules.3']],
		'PHPStan\Internal\HttpClientFactory' => [['01']],
		'PHPStan\Analyser\RuleErrorTransformer' => [['02']],
		'PHPStan\Analyser\LocalIgnoresProcessor' => [['03']],
		'PHPStan\Analyser\FileAnalyser' => [['04']],
		'PHPStan\Analyser\AnalyserResultFinalizer' => [['05']],
		'PHPStan\Analyser\NodeScopeResolver' => [0 => ['010'], 2 => ['06']],
		'PHPStan\Analyser\ConstantResolver' => [['07']],
		'PHPStan\Analyser\ResultCache\ResultCacheClearer' => [['08']],
		'PHPStan\Analyser\ConstantResolverFactory' => [['09']],
		'PHPStan\Analyser\TypeSpecifier' => [['typeSpecifier']],
		'PHPStan\Analyser\Fiber\FiberNodeScopeResolver' => [['010']],
		'PHPStan\Analyser\TypeSpecifierFactory' => [['typeSpecifierFactory']],
		'PHPStan\Analyser\RicherScopeGetTypeHelper' => [['011']],
		'PHPStan\Analyser\ScopeFactory' => [['012']],
		'PHPStan\Analyser\Ignore\IgnoredErrorHelper' => [['013']],
		'PHPStan\Analyser\Ignore\IgnoreLexer' => [['014']],
		'PHPStan\Analyser\ExprHandler' => [
			[
				'015',
				'016',
				'017',
				'018',
				'019',
				'020',
				'026',
				'027',
				'028',
				'029',
				'030',
				'031',
				'032',
				'033',
				'034',
				'035',
				'036',
				'037',
				'038',
				'039',
				'040',
				'041',
				'042',
				'043',
				'044',
				'045',
				'046',
				'047',
				'048',
				'049',
				'050',
				'051',
				'052',
				'053',
				'054',
				'055',
				'056',
				'057',
				'058',
				'059',
				'060',
				'061',
				'062',
				'063',
				'064',
				'065',
				'066',
				'067',
				'068',
				'069',
				'070',
				'071',
				'072',
				'073',
				'074',
				'075',
				'076',
				'077',
				'078',
				'079',
				'080',
				'081',
				'082',
				'083',
				'084',
				'085',
				'086',
			],
		],
		'PHPStan\Analyser\ExprHandler\NullsafePropertyFetchHandler' => [['015']],
		'PHPStan\Analyser\ExprHandler\NewHandler' => [['016']],
		'PHPStan\Analyser\ExprHandler\UnaryPlusHandler' => [['017']],
		'PHPStan\Analyser\ExprHandler\BinaryOpHandler' => [['018']],
		'PHPStan\Analyser\ExprHandler\ErrorSuppressHandler' => [['019']],
		'PHPStan\Analyser\ExprHandler\PostIncHandler' => [['020']],
		'PHPStan\Analyser\ExprHandler\Helper\NonNullabilityHelper' => [['021']],
		'PHPStan\Analyser\ExprHandler\Helper\ImplicitToStringCallHelper' => [['022']],
		'PHPStan\Analyser\ExprHandler\Helper\MethodThrowPointHelper' => [['023']],
		'PHPStan\Analyser\ExprHandler\Helper\MethodCallReturnTypeHelper' => [['024']],
		'PHPStan\Analyser\ExprHandler\Helper\ClosureTypeResolver' => [['025']],
		'PHPStan\Analyser\ExprHandler\EmptyHandler' => [['026']],
		'PHPStan\Analyser\ExprHandler\ThrowHandler' => [['027']],
		'PHPStan\Analyser\ExprHandler\PipeHandler' => [['028']],
		'PHPStan\Analyser\ExprHandler\StaticPropertyFetchHandler' => [['029']],
		'PHPStan\Analyser\ExprHandler\AssignOpHandler' => [['030']],
		'PHPStan\Analyser\ExprHandler\Virtual\GetIterableValueTypeExprHandler' => [['031']],
		'PHPStan\Analyser\ExprHandler\Virtual\GetOffsetValueTypeExprHandler' => [['032']],
		'PHPStan\Analyser\ExprHandler\Virtual\GetIterableKeyTypeExprHandler' => [['033']],
		'PHPStan\Analyser\ExprHandler\Virtual\NativeTypeExprHandler' => [['034']],
		'PHPStan\Analyser\ExprHandler\Virtual\AlwaysRememberedExprHandler' => [['035']],
		'PHPStan\Analyser\ExprHandler\Virtual\MethodCallableNodeHandler' => [['036']],
		'PHPStan\Analyser\ExprHandler\Virtual\ExistingArrayDimFetchHandler' => [['037']],
		'PHPStan\Analyser\ExprHandler\Virtual\OriginalPropertyTypeExprHandler' => [['038']],
		'PHPStan\Analyser\ExprHandler\Virtual\SetExistingOffsetValueTypeExprHandler' => [['039']],
		'PHPStan\Analyser\ExprHandler\Virtual\TypeExprHandler' => [['040']],
		'PHPStan\Analyser\ExprHandler\Virtual\InstantiationCallableNodeHandler' => [['041']],
		'PHPStan\Analyser\ExprHandler\Virtual\FunctionCallableNodeHandler' => [['042']],
		'PHPStan\Analyser\ExprHandler\Virtual\SetOffsetValueTypeExprHandler' => [['043']],
		'PHPStan\Analyser\ExprHandler\Virtual\StaticMethodCallableNodeHandler' => [['044']],
		'PHPStan\Analyser\ExprHandler\Virtual\UnsetOffsetExprHandler' => [['045']],
		'PHPStan\Analyser\ExprHandler\InstanceofHandler' => [['046']],
		'PHPStan\Analyser\ExprHandler\TernaryHandler' => [['047']],
		'PHPStan\Analyser\ExprHandler\FirstClassCallableNewHandler' => [['048']],
		'PHPStan\Analyser\ExprHandler\YieldHandler' => [['049']],
		'PHPStan\Analyser\ExprHandler\AssignHandler' => [['050']],
		'PHPStan\Analyser\ExprHandler\FirstClassCallableFuncCallHandler' => [['051']],
		'PHPStan\Analyser\ExprHandler\FirstClassCallableStaticCallHandler' => [['052']],
		'PHPStan\Analyser\ExprHandler\ClosureHandler' => [['053']],
		'PHPStan\Analyser\ExprHandler\PreIncHandler' => [['054']],
		'PHPStan\Analyser\ExprHandler\ArrayHandler' => [['055']],
		'PHPStan\Analyser\ExprHandler\ConstFetchHandler' => [['056']],
		'PHPStan\Analyser\ExprHandler\FirstClassCallableMethodCallHandler' => [['057']],
		'PHPStan\Analyser\ExprHandler\ExitHandler' => [['058']],
		'PHPStan\Analyser\ExprHandler\BooleanNotHandler' => [['059']],
		'PHPStan\Analyser\ExprHandler\FuncCallHandler' => [['060']],
		'PHPStan\Analyser\ExprHandler\CastHandler' => [['061']],
		'PHPStan\Analyser\ExprHandler\EvalHandler' => [['062']],
		'PHPStan\Analyser\ExprHandler\InterpolatedStringHandler' => [['063']],
		'PHPStan\Analyser\ExprHandler\UnaryMinusHandler' => [['064']],
		'PHPStan\Analyser\ExprHandler\ArrayDimFetchHandler' => [['065']],
		'PHPStan\Analyser\ExprHandler\BooleanAndHandler' => [['066']],
		'PHPStan\Analyser\ExprHandler\CastStringHandler' => [['067']],
		'PHPStan\Analyser\ExprHandler\IncludeHandler' => [['068']],
		'PHPStan\Analyser\ExprHandler\ArrowFunctionHandler' => [['069']],
		'PHPStan\Analyser\ExprHandler\BitwiseNotHandler' => [['070']],
		'PHPStan\Analyser\ExprHandler\ClassConstFetchHandler' => [['071']],
		'PHPStan\Analyser\ExprHandler\MethodCallHandler' => [['072']],
		'PHPStan\Analyser\ExprHandler\YieldFromHandler' => [['073']],
		'PHPStan\Analyser\ExprHandler\IssetHandler' => [['074']],
		'PHPStan\Analyser\ExprHandler\MatchHandler' => [['075']],
		'PHPStan\Analyser\ExprHandler\CloneHandler' => [['076']],
		'PHPStan\Analyser\ExprHandler\VariableHandler' => [['077']],
		'PHPStan\Analyser\ExprHandler\CoalesceHandler' => [['078']],
		'PHPStan\Analyser\ExprHandler\ScalarHandler' => [['079']],
		'PHPStan\Analyser\ExprHandler\NullsafeMethodCallHandler' => [['080']],
		'PHPStan\Analyser\ExprHandler\PrintHandler' => [['081']],
		'PHPStan\Analyser\ExprHandler\BooleanOrHandler' => [['082']],
		'PHPStan\Analyser\ExprHandler\PostDecHandler' => [['083']],
		'PHPStan\Analyser\ExprHandler\StaticCallHandler' => [['084']],
		'PHPStan\Analyser\ExprHandler\PreDecHandler' => [['085']],
		'PHPStan\Analyser\ExprHandler\PropertyFetchHandler' => [['086']],
		'PHPStan\Analyser\IgnoreErrorExtensionProvider' => [['087']],
		'PHPStan\Analyser\Analyser' => [['088']],
		'PHPStan\Parallel\ParallelAnalyser' => [['089']],
		'PHPStan\Diagnose\DiagnoseExtension' => [['090', '092']],
		'PHPStan\Parallel\Scheduler' => [['090']],
		'PHPStan\Parallel\WorkerRunner' => [['091']],
		'PHPStan\Parallel\ForkParallelChecker' => [['092']],
		'PHPStan\Reflection\SignatureMap\SignatureMapProvider' => [['097'], ['093', '098']],
		'PHPStan\Reflection\SignatureMap\Php8SignatureMapProvider' => [['093']],
		'PHPStan\Reflection\SignatureMap\SignatureMapParser' => [['094']],
		'PHPStan\Reflection\SignatureMap\NativeFunctionReflectionProvider' => [['095']],
		'PHPStan\Reflection\SignatureMap\SignatureMapProviderFactory' => [['096']],
		'PHPStan\Reflection\SignatureMap\FunctionSignatureMapProvider' => [['098']],
		'PHPStan\Reflection\AllowedSubTypesClassReflectionExtension' => [['099', '0100']],
		'PHPStan\Reflection\Php\SealedAllowedSubTypesClassReflectionExtension' => [['099']],
		'PHPStan\Reflection\Php\EnumAllowedSubTypesClassReflectionExtension' => [['0100']],
		'PHPStan\Reflection\Deprecation\DeprecationProvider' => [['0101']],
		'PHPStan\Reflection\ParameterAllowedConstantsMapProvider' => [['0102']],
		'PHPStan\Reflection\AttributeReflectionFactory' => [['0103']],
		'PHPStan\Reflection\ReflectionProvider\ReflectionProviderProvider' => [['0104']],
		'PHPStan\Reflection\ReflectionProvider\LazyReflectionProviderProvider' => [['0104']],
		'PHPStan\Reflection\ReflectionProvider\ReflectionProviderFactory' => [['reflectionProviderFactory']],
		'PHPStan\Reflection\ConstructorsHelper' => [['0105']],
		'PHPStan\Reflection\BetterReflection\BetterReflectionSourceLocatorFactory' => [['0106']],
		'PHPStan\Type\DynamicMethodReturnTypeExtension' => [
			[
				'0107',
				'0206',
				'0266',
				'0284',
				'0285',
				'0294',
				'0325',
				'0327',
				'0349',
				'0368',
				'0376',
				'0388',
				'0736',
				'0737',
				'0738',
				'0739',
				'0740',
				'0741',
				'0742',
				'0743',
				'0744',
				'0745',
				'0746',
				'0780',
				'0781',
				'0782',
				'0783',
				'0784',
				'0786',
				'0792',
				'0794',
				'0795',
				'0796',
				'0797',
				'0798',
				'0799',
				'0800',
				'0808',
				'0809',
				'0810',
				'0811',
				'0831',
				'0832',
				'0862',
				'0863',
				'0864',
				'0865',
				'0866',
				'0867',
				'0868',
				'0877',
				'0882',
				'0883',
			],
		],
		'PHPStan\Reflection\BetterReflection\Type\AdapterReflectionEnumDynamicReturnTypeExtension' => [['0107']],
		'PHPStan\Reflection\BetterReflection\SourceLocator\ComposerJsonAndInstalledJsonSourceLocatorMaker' => [['0108']],
		'PHPStan\Reflection\BetterReflection\SourceLocator\OptimizedSingleFileSourceLocatorRepository' => [['0109']],
		'PHPStan\Reflection\BetterReflection\SourceLocator\FileNodesFetcher' => [['0110']],
		'PHPStan\Reflection\BetterReflection\SourceLocator\OptimizedDirectorySourceLocatorRepository' => [['0111']],
		'PHPStan\Reflection\BetterReflection\SourceLocator\OptimizedDirectorySourceLocatorFactory' => [['0112']],
		'PHPStan\Reflection\BetterReflection\SourceStubber\ReflectionSourceStubberFactory' => [['0113']],
		'PHPStan\Reflection\BetterReflection\SourceStubber\PhpStormStubsSourceStubberFactory' => [['0114']],
		'PHPStan\BetterReflection\Reflector\Reflector' => [
			0 => ['betterReflectionReflector'],
			2 => [1 => 'originalBetterReflectionReflector', 'nodeScopeResolverReflector'],
		],
		'PHPStan\Reflection\BetterReflection\Reflector\MemoizingReflector' => [
			0 => ['betterReflectionReflector'],
			2 => [1 => 'nodeScopeResolverReflector'],
		],
		'PHPStan\Reflection\InitializerExprTypeResolver' => [['0115']],
		'PHPStan\Rules\Classes\PropertyTagCheck' => [['0116']],
		'PHPStan\Rules\Classes\ConsistentConstructorHelper' => [['0117']],
		'PHPStan\Rules\Classes\DuplicateDeclarationHelper' => [['0118']],
		'PHPStan\Rules\Classes\MethodTagCheck' => [['0119']],
		'PHPStan\Rules\Classes\MixinCheck' => [['0120']],
		'PHPStan\Rules\Classes\LocalTypeAliasesCheck' => [['0121']],
		'PHPStan\Rules\Exceptions\TooWideThrowTypeCheck' => [['0122']],
		'PHPStan\Rules\Exceptions\ExceptionTypeResolver' => [1 => ['0123'], [1 => 'exceptionTypeResolver']],
		'PHPStan\Rules\Exceptions\DefaultExceptionTypeResolver' => [['0123']],
		'PHPStan\Rules\Exceptions\MissingCheckedExceptionInThrowsCheck' => [['0124']],
		'PHPStan\Rules\Arrays\NonexistentOffsetInArrayDimFetchCheck' => [['0125']],
		'PHPStan\Rules\Methods\MethodVisibilityComparisonHelper' => [['0126']],
		'PHPStan\Rules\Methods\MethodParameterComparisonHelper' => [['0127']],
		'PHPStan\Rules\Methods\MethodCallCheck' => [['0128']],
		'PHPStan\Rules\Methods\AlwaysUsedMethodExtensionProvider' => [['0129']],
		'PHPStan\Rules\Methods\LazyAlwaysUsedMethodExtensionProvider' => [['0129']],
		'PHPStan\Rules\Methods\ParentMethodHelper' => [['0130']],
		'PHPStan\Rules\Methods\StaticMethodCallCheck' => [['0131']],
		'PHPStan\Rules\Methods\MethodPrototypeFinder' => [['0132']],
		'PHPStan\Rules\FunctionReturnTypeCheck' => [['0133']],
		'PHPStan\Rules\Comparison\PossiblyImpureTipHelper' => [['0134']],
		'PHPStan\Rules\Comparison\ImpossibleCheckTypeHelper' => [['0135']],
		'PHPStan\Rules\Comparison\ConstantConditionInTraitHelper' => [['0136']],
		'PHPStan\Rules\Comparison\ConstantConditionRuleHelper' => [['0137']],
		'PHPStan\Rules\ClassCaseSensitivityCheck' => [['0138']],
		'PHPStan\Rules\AttributesCheck' => [['0139']],
		'PHPStan\Rules\Api\ApiRuleHelper' => [['0140']],
		'PHPStan\Rules\ClassNameCheck' => [['0141']],
		'PHPStan\Rules\Pure\FunctionPurityCheck' => [['0142']],
		'PHPStan\Rules\MissingTypehintCheck' => [['0143']],
		'PHPStan\Rules\RestrictedUsage\RestrictedMethodCallableUsageRule' => [['0144']],
		'PHPStan\Rules\RestrictedUsage\RestrictedStaticPropertyUsageRule' => [['0145']],
		'PHPStan\Rules\RestrictedUsage\RestrictedStaticMethodCallableUsageRule' => [['0146']],
		'PHPStan\Rules\RestrictedUsage\RestrictedFunctionUsageRule' => [['0147']],
		'PHPStan\Rules\RestrictedUsage\RestrictedClassConstantUsageRule' => [['0148']],
		'PHPStan\Rules\RestrictedUsage\RestrictedMethodUsageRule' => [['0149']],
		'PHPStan\Rules\RestrictedUsage\RestrictedStaticMethodUsageRule' => [['0150']],
		'PHPStan\Rules\RestrictedUsage\RestrictedFunctionCallableUsageRule' => [['0151']],
		'PHPStan\Rules\RestrictedUsage\RestrictedPropertyUsageRule' => [['0152']],
		'PHPStan\Rules\RestrictedUsage\RestrictedUsageOfDeprecatedStringCastRule' => [['0153']],
		'PHPStan\Rules\UnusedFunctionParametersCheck' => [['0154']],
		'PHPStan\Rules\Registry' => [['registry']],
		'PHPStan\Rules\LazyRegistry' => [['registry']],
		'PHPStan\Rules\NullsafeCheck' => [['0155']],
		'PHPStan\Rules\IssetCheck' => [['0156']],
		'PHPStan\Rules\Debug\FileAssertRule' => [['0157']],
		'PHPStan\Rules\Debug\DumpTypeRule' => [['0158']],
		'PHPStan\Rules\Debug\DumpPhpDocTypeRule' => [['0159']],
		'PHPStan\Rules\Debug\DumpNativeTypeRule' => [['0160']],
		'PHPStan\Rules\Debug\DebugScopeRule' => [['0161']],
		'PHPStan\Rules\Functions\PrintfHelper' => [['0162']],
		'PHPStan\Rules\Generics\TemplateTypeCheck' => [['0163']],
		'PHPStan\Rules\Generics\GenericAncestorsCheck' => [['0164']],
		'PHPStan\Rules\Generics\MethodTagTemplateTypeCheck' => [['0165']],
		'PHPStan\Rules\Generics\CrossCheckInterfacesHelper' => [['0166']],
		'PHPStan\Rules\Generics\GenericObjectTypeCheck' => [['0167']],
		'PHPStan\Rules\Generics\VarianceCheck' => [['0168']],
		'PHPStan\Rules\PhpDoc\GenericCallableRuleHelper' => [['0169']],
		'PHPStan\Rules\PhpDoc\ConditionalReturnTypeRuleHelper' => [['0170']],
		'PHPStan\Rules\PhpDoc\VarTagTypeRuleHelper' => [['0171']],
		'PHPStan\Rules\PhpDoc\AssertRuleHelper' => [['0172']],
		'PHPStan\Rules\PhpDoc\UnresolvableTypeHelper' => [['0173']],
		'PHPStan\Rules\PhpDoc\IncompatiblePhpDocTypeCheck' => [['0174']],
		'PHPStan\Rules\PhpDoc\RequireExtendsCheck' => [['0175']],
		'PHPStan\Rules\Properties\ReadWritePropertiesExtensionProvider' => [['0176']],
		'PHPStan\Rules\Properties\LazyReadWritePropertiesExtensionProvider' => [['0176']],
		'PHPStan\Rules\Properties\AccessPropertiesCheck' => [['0177']],
		'PHPStan\Rules\Properties\AccessStaticPropertiesCheck' => [['0178']],
		'PHPStan\Rules\Properties\PropertyDescriptor' => [['0179']],
		'PHPStan\Rules\Properties\PropertyReflectionFinder' => [['0180']],
		'PHPStan\Rules\TooWideTypehints\TooWideParameterOutTypeCheck' => [['0181']],
		'PHPStan\Rules\TooWideTypehints\TooWideTypeCheck' => [['0182']],
		'PHPStan\Rules\FunctionDefinitionCheck' => [['0183']],
		'PHPStan\Rules\Constants\AlwaysUsedClassConstantsExtensionProvider' => [['0184']],
		'PHPStan\Rules\Constants\LazyAlwaysUsedClassConstantsExtensionProvider' => [['0184']],
		'PHPStan\Rules\InternalTag\RestrictedInternalUsageHelper' => [['0185']],
		'PHPStan\Rules\DeadCode\PossiblyPureCallTransitivePurityResolver' => [['0186']],
		'PHPStan\Rules\ParameterCastableToStringCheck' => [['0187']],
		'PHPStan\Rules\Playground\NeverRuleHelper' => [['0188']],
		'PHPStan\Rules\FunctionCallParametersCheck' => [['0189']],
		'PHPStan\Rules\ClassForbiddenNameCheck' => [['0190']],
		'PHPStan\Rules\RuleLevelHelper' => [['0191']],
		'PHPStan\File\FileExcluderFactory' => [['0192']],
		'PHPStan\File\FileHelper' => [['0193']],
		'PHPStan\File\FileMonitor' => [['0194']],
		'PHPStan\File\RelativePathHelper' => [
			0 => ['relativePathHelper'],
			2 => [1 => 'parentDirectoryRelativePathHelper', 'simpleRelativePathHelper'],
		],
		'PHPStan\File\FuzzyRelativePathHelper' => [['relativePathHelper']],
		'PHPStan\Php\PhpVersionFactoryFactory' => [['0195']],
		'PHPStan\Php\ComposerPhpVersionFactory' => [['0196']],
		'PHPStan\Php\PhpVersion' => [['0197']],
		'PHPStan\Php\PhpVersionFactory' => [['0198']],
		'PHPStan\Dependency\DependencyResolver' => [['0199']],
		'PHPStan\Dependency\ExportedNodeFetcher' => [['0200']],
		'PHPStan\Dependency\ExportedNodeResolver' => [['0201']],
		'PHPStan\Type\DynamicFunctionReturnTypeExtension' => [
			[
				'0202',
				'0203',
				'0204',
				'0207',
				'0208',
				'0209',
				'0210',
				'0211',
				'0214',
				'0217',
				'0218',
				'0219',
				'0221',
				'0226',
				'0228',
				'0229',
				'0230',
				'0231',
				'0232',
				'0233',
				'0238',
				'0239',
				'0243',
				'0244',
				'0248',
				'0249',
				'0250',
				'0251',
				'0252',
				'0253',
				'0256',
				'0259',
				'0260',
				'0261',
				'0264',
				'0265',
				'0267',
				'0268',
				'0269',
				'0270',
				'0274',
				'0275',
				'0276',
				'0277',
				'0278',
				'0279',
				'0280',
				'0282',
				'0287',
				'0288',
				'0292',
				'0293',
				'0296',
				'0297',
				'0298',
				'0299',
				'0300',
				'0301',
				'0305',
				'0306',
				'0307',
				'0309',
				'0311',
				'0313',
				'0315',
				'0316',
				'0317',
				'0318',
				'0319',
				'0321',
				'0322',
				'0323',
				'0324',
				'0326',
				'0329',
				'0330',
				'0332',
				'0333',
				'0334',
				'0335',
				'0336',
				'0338',
				'0339',
				'0341',
				'0346',
				'0347',
				'0348',
				'0350',
				'0351',
				'0352',
				'0355',
				'0356',
				'0357',
				'0359',
				'0360',
				'0364',
				'0365',
				'0366',
				'0370',
				'0372',
				'0374',
				'0376',
				'0378',
				'0379',
				'0382',
				'0802',
				'0803',
				'0804',
				'0805',
				'0806',
				'0807',
				'0816',
				'0817',
				'0818',
				'0819',
				'0870',
				'0871',
				'0876',
				'0881',
			],
		],
		'PHPStan\Type\Php\ArrayChunkFunctionReturnTypeExtension' => [['0202']],
		'PHPStan\Type\Php\PowFunctionReturnTypeExtension' => [['0203']],
		'PHPStan\Type\Php\NonEmptyStringFunctionsReturnTypeExtension' => [['0204']],
		'PHPStan\Type\DynamicStaticMethodThrowTypeExtension' => [
			['0205', '0223', '0237', '0257', '0262', '0263', '0286', '0371', '0380'],
		],
		'PHPStan\Type\Php\SimpleXMLElementConstructorThrowTypeExtension' => [['0205']],
		'PHPStan\Type\DynamicStaticMethodReturnTypeExtension' => [
			[
				'0206',
				'0215',
				'0216',
				'0224',
				'0303',
				'0308',
				'0310',
				'0353',
				'0787',
				'0788',
				'0789',
				'0790',
				'0791',
				'0793',
				'0820',
				'0833',
				'0869',
				'0878',
			],
		],
		'PHPStan\Type\Php\XMLReaderOpenReturnTypeExtension' => [['0206']],
		'PHPStan\Type\Php\PregFilterFunctionReturnTypeExtension' => [['0207']],
		'PHPStan\Type\Php\ExplodeFunctionDynamicReturnTypeExtension' => [['0208']],
		'PHPStan\Type\Php\DateIntervalFormatFunctionReturnTypeExtension' => [['0209']],
		'PHPStan\Type\Php\HrtimeFunctionReturnTypeExtension' => [['0210']],
		'PHPStan\Type\Php\MbFunctionsReturnTypeExtension' => [['0211']],
		'PHPStan\Type\FunctionTypeSpecifyingExtension' => [
			[
				'0212',
				'0227',
				'0234',
				'0242',
				'0247',
				'0258',
				'0281',
				'0283',
				'0290',
				'0291',
				'0304',
				'0312',
				'0320',
				'0328',
				'0331',
				'0343',
				'0345',
				'0363',
				'0367',
				'0373',
				'0375',
				'0812',
				'0813',
				'0814',
				'0815',
			],
		],
		'PHPStan\Analyser\TypeSpecifierAwareExtension' => [
			[
				'0212',
				'0227',
				'0234',
				'0242',
				'0247',
				'0258',
				'0273',
				'0281',
				'0283',
				'0290',
				'0291',
				'0300',
				'0304',
				'0312',
				'0320',
				'0328',
				'0331',
				'0343',
				'0345',
				'0363',
				'0367',
				'0373',
				'0375',
				'0812',
				'0813',
				'0814',
				'0815',
			],
		],
		'PHPStan\Type\Php\ArrayKeyExistsFunctionTypeSpecifyingExtension' => [['0212']],
		'PHPStan\Type\DynamicMethodThrowTypeExtension' => [['0213', '0241', '0369', '0381']],
		'PHPStan\Type\Php\DsMapDynamicMethodThrowTypeExtension' => [['0213']],
		'PHPStan\Type\Php\ArraySumFunctionDynamicReturnTypeExtension' => [['0214']],
		'PHPStan\Type\Php\DateIntervalDynamicReturnTypeExtension' => [['0215']],
		'PHPStan\Type\Php\ClosureGetCurrentDynamicReturnTypeExtension' => [['0216']],
		'PHPStan\Type\Php\MinMaxFunctionReturnTypeExtension' => [['0217']],
		'PHPStan\Type\Php\ArrayColumnFunctionReturnTypeExtension' => [['0218']],
		'PHPStan\Type\Php\ArraySpliceFunctionReturnTypeExtension' => [['0219']],
		'PHPStan\Reflection\PropertiesClassReflectionExtension' => [
			['0220', '0728', '0729', '0731', '0777', '0778', '0779', '0785'],
		],
		'PHPStan\Type\Php\SimpleXMLElementClassPropertyReflectionExtension' => [['0220']],
		'PHPStan\Type\Php\TrimFunctionDynamicReturnTypeExtension' => [['0221']],
		'PHPStan\Type\OperatorTypeSpecifyingExtension' => [['0222', '0344']],
		'PHPStan\Type\Php\GmpOperatorTypeSpecifyingExtension' => [['0222']],
		'PHPStan\Type\Php\DateIntervalConstructorThrowTypeExtension' => [['0223']],
		'PHPStan\Type\Php\ClosureFromCallableDynamicReturnTypeExtension' => [['0224']],
		'PHPStan\Type\DynamicFunctionThrowTypeExtension' => [['0225', '0236', '0245', '0255', '0358', '0361']],
		'PHPStan\Type\Php\JsonThrowTypeExtension' => [['0225']],
		'PHPStan\Type\Php\Base64DecodeDynamicFunctionReturnTypeExtension' => [['0226']],
		'PHPStan\Type\Php\ArraySearchFunctionTypeSpecifyingExtension' => [['0227']],
		'PHPStan\Type\Php\DateFormatFunctionReturnTypeExtension' => [['0228']],
		'PHPStan\Type\Php\GettypeFunctionReturnTypeExtension' => [['0229']],
		'PHPStan\Type\Php\ArrayKeysFunctionDynamicReturnTypeExtension' => [['0230']],
		'PHPStan\Type\Php\RoundFunctionReturnTypeExtension' => [['0231']],
		'PHPStan\Type\Php\DateFunctionReturnTypeExtension' => [['0232']],
		'PHPStan\Type\Php\MbSubstituteCharacterDynamicReturnTypeExtension' => [['0233']],
		'PHPStan\Type\Php\FunctionExistsFunctionTypeSpecifyingExtension' => [['0234']],
		'PHPStan\Type\Php\DateFunctionReturnTypeHelper' => [['0235']],
		'PHPStan\Type\Php\IntdivThrowTypeExtension' => [['0236']],
		'PHPStan\Type\Php\ReflectionClassConstructorThrowTypeExtension' => [['0237']],
		'PHPStan\Type\Php\PathinfoFunctionDynamicReturnTypeExtension' => [['0238']],
		'PHPStan\Type\Php\ArrayShiftFunctionReturnTypeExtension' => [['0239']],
		'PHPStan\Type\Php\RegexArrayShapeMatcher' => [['0240']],
		'PHPStan\Type\Php\DateTimeSubMethodThrowTypeExtension' => [['0241']],
		'PHPStan\Type\Php\IsIterableFunctionTypeSpecifyingExtension' => [['0242']],
		'PHPStan\Type\Php\GetCalledClassDynamicReturnTypeExtension' => [['0243']],
		'PHPStan\Type\Php\StrWordCountFunctionDynamicReturnTypeExtension' => [['0244']],
		'PHPStan\Type\Php\ArrayCombineFunctionThrowTypeExtension' => [['0245']],
		'PHPStan\Type\Php\IdateFunctionReturnTypeHelper' => [['0246']],
		'PHPStan\Type\Php\MethodExistsTypeSpecifyingExtension' => [['0247']],
		'PHPStan\Type\Php\ArrayMergeFunctionDynamicReturnTypeExtension' => [['0248']],
		'PHPStan\Type\Php\ArrayCountValuesDynamicReturnTypeExtension' => [['0249']],
		'PHPStan\Type\Php\ArrayFindKeyFunctionReturnTypeExtension' => [['0250']],
		'PHPStan\Type\Php\ParseUrlFunctionDynamicReturnTypeExtension' => [['0251']],
		'PHPStan\Type\Php\ArrayReduceFunctionReturnTypeExtension' => [['0252']],
		'PHPStan\Type\Php\CurlGetinfoFunctionDynamicReturnTypeExtension' => [['0253']],
		'PHPStan\Type\Php\ConstantHelper' => [['0254']],
		'PHPStan\Type\Php\AssertThrowTypeExtension' => [['0255']],
		'PHPStan\Type\Php\StrTokFunctionReturnTypeExtension' => [['0256']],
		'PHPStan\Type\Php\DateIntervalCreateFromDateStringThrowTypeExtension' => [['0257']],
		'PHPStan\Type\Php\IsArrayFunctionTypeSpecifyingExtension' => [['0258']],
		'PHPStan\Type\Php\DateTimeCreateDynamicReturnTypeExtension' => [['0259']],
		'PHPStan\Type\Php\GetDebugTypeFunctionReturnTypeExtension' => [['0260']],
		'PHPStan\Type\Php\OpensslCipherFunctionsReturnTypeExtension' => [['0261']],
		'PHPStan\Type\Php\DateTimeZoneConstructorThrowTypeExtension' => [['0262']],
		'PHPStan\Type\Php\ReflectionMethodConstructorThrowTypeExtension' => [['0263']],
		'PHPStan\Type\Php\SubstrDynamicReturnTypeExtension' => [['0264']],
		'PHPStan\Type\Php\ArrayKeyDynamicReturnTypeExtension' => [['0265']],
		'PHPStan\Type\Php\ClosureBindToDynamicReturnTypeExtension' => [['0266']],
		'PHPStan\Type\Php\ArrayIntersectKeyFunctionReturnTypeExtension' => [['0267']],
		'PHPStan\Type\Php\ArrayReplaceFunctionReturnTypeExtension' => [['0268']],
		'PHPStan\Type\Php\IdateFunctionReturnTypeExtension' => [['0269']],
		'PHPStan\Type\Php\CompactFunctionReturnTypeExtension' => [['0270']],
		'PHPStan\Type\FunctionParameterOutTypeExtension' => [['0271', '0295', '0342']],
		'PHPStan\Type\Php\PregMatchParameterOutTypeExtension' => [['0271']],
		'PHPStan\Type\FunctionParameterClosureTypeExtension' => [['0272']],
		'PHPStan\Type\Php\PregReplaceCallbackClosureTypeExtension' => [['0272']],
		'PHPStan\Type\MethodTypeSpecifyingExtension' => [['0273']],
		'PHPStan\Type\Php\ReflectionClassIsSubclassOfTypeSpecifyingExtension' => [['0273']],
		'PHPStan\Type\Php\ArgumentBasedFunctionReturnTypeExtension' => [['0274']],
		'PHPStan\Type\Php\ArrayRandFunctionReturnTypeExtension' => [['0275']],
		'PHPStan\Type\Php\ArrayFillKeysFunctionReturnTypeExtension' => [['0276']],
		'PHPStan\Type\Php\StrPadFunctionReturnTypeExtension' => [['0277']],
		'PHPStan\Type\Php\GetParentClassDynamicFunctionReturnTypeExtension' => [['0278']],
		'PHPStan\Type\Php\GetDefinedVarsFunctionReturnTypeExtension' => [['0279']],
		'PHPStan\Type\Php\ArraySliceFunctionReturnTypeExtension' => [['0280']],
		'PHPStan\Type\Php\IsSubclassOfFunctionTypeSpecifyingExtension' => [['0281']],
		'PHPStan\Type\Php\RandomIntFunctionReturnTypeExtension' => [['0282']],
		'PHPStan\Type\Php\SetTypeFunctionTypeSpecifyingExtension' => [['0283']],
		'PHPStan\Type\Php\DateFormatMethodReturnTypeExtension' => [['0284']],
		'PHPStan\Type\Php\ThrowableReturnTypeExtension' => [['0285']],
		'PHPStan\Type\Php\ReflectionPropertyConstructorThrowTypeExtension' => [['0286']],
		'PHPStan\Type\Php\GettimeofdayDynamicFunctionReturnTypeExtension' => [['0287']],
		'PHPStan\Type\Php\ArrayFindFunctionReturnTypeExtension' => [['0288']],
		'PHPStan\Type\Php\DateIntervalFormatReturnTypeHelper' => [['0289']],
		'PHPStan\Type\Php\AssertFunctionTypeSpecifyingExtension' => [['0290']],
		'PHPStan\Type\Php\CountFunctionTypeSpecifyingExtension' => [['0291']],
		'PHPStan\Type\Php\ReplaceFunctionsDynamicReturnTypeExtension' => [['0292']],
		'PHPStan\Type\Php\MicrotimeFunctionReturnTypeExtension' => [['0293']],
		'PHPStan\Type\Php\SimpleXMLElementAsXMLMethodReturnTypeExtension' => [['0294']],
		'PHPStan\Type\Php\ParseStrParameterOutTypeExtension' => [['0295']],
		'PHPStan\Type\Php\IteratorToArrayFunctionReturnTypeExtension' => [['0296']],
		'PHPStan\Type\Php\CountFunctionReturnTypeExtension' => [['0297']],
		'PHPStan\Type\Php\ArrayCombineFunctionReturnTypeExtension' => [['0298']],
		'PHPStan\Type\Php\DateTimeDynamicReturnTypeExtension' => [['0299']],
		'PHPStan\Type\Php\TypeSpecifyingFunctionsDynamicReturnTypeExtension' => [['0300']],
		'PHPStan\Type\Php\CountCharsFunctionDynamicReturnTypeExtension' => [['0301']],
		'PHPStan\Type\Php\ArrayColumnHelper' => [['0302']],
		'PHPStan\Type\Php\DatePeriodConstructorReturnTypeExtension' => [['0303']],
		'PHPStan\Type\Php\StrlenFunctionTypeSpecifyingExtension' => [['0304']],
		'PHPStan\Type\Php\DioStatDynamicFunctionReturnTypeExtension' => [['0305']],
		'PHPStan\Type\Php\BcMathStringOrNullReturnTypeExtension' => [['0306']],
		'PHPStan\Type\Php\SprintfFunctionDynamicReturnTypeExtension' => [['0307']],
		'PHPStan\Type\Php\BackedEnumFromMethodDynamicReturnTypeExtension' => [['0308']],
		'PHPStan\Type\Php\ArrayCurrentDynamicReturnTypeExtension' => [['0309']],
		'PHPStan\Type\Php\PDOConnectReturnTypeExtension' => [['0310']],
		'PHPStan\Type\Php\NumberFormatFunctionDynamicReturnTypeExtension' => [['0311']],
		'PHPStan\Type\Php\DefinedConstantTypeSpecifyingExtension' => [['0312']],
		'PHPStan\Type\Php\HighlightStringDynamicReturnTypeExtension' => [['0313']],
		'PHPStan\Type\Php\OpenSslCipherMethodsProvider' => [['0314']],
		'PHPStan\Type\Php\StrIncrementDecrementFunctionReturnTypeExtension' => [['0315']],
		'PHPStan\Type\Php\ArrayValuesFunctionDynamicReturnTypeExtension' => [['0316']],
		'PHPStan\Type\Php\LtrimFunctionReturnTypeExtension' => [['0317']],
		'PHPStan\Type\Php\JsonThrowOnErrorDynamicReturnTypeExtension' => [['0318']],
		'PHPStan\Type\Php\IniGetReturnTypeExtension' => [['0319']],
		'PHPStan\Type\Php\IsAFunctionTypeSpecifyingExtension' => [['0320']],
		'PHPStan\Type\Php\ArrayMapFunctionReturnTypeExtension' => [['0321']],
		'PHPStan\Type\Php\GetClassDynamicReturnTypeExtension' => [['0322']],
		'PHPStan\Type\Php\PregSplitDynamicReturnTypeExtension' => [['0323']],
		'PHPStan\Type\Php\VersionCompareFunctionDynamicReturnTypeExtension' => [['0324']],
		'PHPStan\Type\Php\DomDocumentCreateElementDynamicReturnTypeExtension' => [['0325']],
		'PHPStan\Type\Php\ArrayFlipFunctionReturnTypeExtension' => [['0326']],
		'PHPStan\Type\Php\DateIntervalFormatDynamicReturnTypeExtension' => [['0327']],
		'PHPStan\Type\Php\IsCallableFunctionTypeSpecifyingExtension' => [['0328']],
		'PHPStan\Type\Php\FilterInputDynamicReturnTypeExtension' => [['0329']],
		'PHPStan\Type\Php\ArrayFilterFunctionReturnTypeExtension' => [['0330']],
		'PHPStan\Type\Php\CtypeDigitFunctionTypeSpecifyingExtension' => [['0331']],
		'PHPStan\Type\Php\ArrayFirstLastDynamicReturnTypeExtension' => [['0332']],
		'PHPStan\Type\Php\ArraySearchFunctionDynamicReturnTypeExtension' => [['0333']],
		'PHPStan\Type\Php\MbStrlenFunctionReturnTypeExtension' => [['0334']],
		'PHPStan\Type\Php\StrCaseFunctionsReturnTypeExtension' => [['0335']],
		'PHPStan\Type\Php\StrlenFunctionReturnTypeExtension' => [['0336']],
		'PHPStan\Type\Php\ArrayCombineHelper' => [['0337']],
		'PHPStan\Type\Php\ArrayPadDynamicReturnTypeExtension' => [['0338']],
		'PHPStan\Type\Php\ConstantFunctionReturnTypeExtension' => [['0339']],
		'PHPStan\Type\Php\FilterFunctionReturnTypeHelper' => [['0340']],
		'PHPStan\Type\Php\HashFunctionsReturnTypeExtension' => [['0341']],
		'PHPStan\Type\Php\OpenSslEncryptParameterOutTypeExtension' => [['0342']],
		'PHPStan\Type\Php\InArrayFunctionTypeSpecifyingExtension' => [['0343']],
		'PHPStan\Type\Php\BcMathNumberOperatorTypeSpecifyingExtension' => [['0344']],
		'PHPStan\Type\Php\PropertyExistsTypeSpecifyingExtension' => [['0345']],
		'PHPStan\Type\Php\ArrayPopFunctionReturnTypeExtension' => [['0346']],
		'PHPStan\Type\Php\StrvalFamilyFunctionReturnTypeExtension' => [['0347']],
		'PHPStan\Type\Php\FilterVarDynamicReturnTypeExtension' => [['0348']],
		'PHPStan\Type\Php\SimpleXMLElementXpathMethodReturnTypeExtension' => [['0349']],
		'PHPStan\Type\Php\ImplodeFunctionReturnTypeExtension' => [['0350']],
		'PHPStan\Type\Php\TriggerErrorDynamicReturnTypeExtension' => [['0351']],
		'PHPStan\Type\Php\RangeFunctionReturnTypeExtension' => [['0352']],
		'PHPStan\Type\Php\ClosureBindDynamicReturnTypeExtension' => [['0353']],
		'PHPStan\Type\Php\IsAFunctionTypeSpecifyingHelper' => [['0354']],
		'PHPStan\Type\Php\ArrayFillFunctionReturnTypeExtension' => [['0355']],
		'PHPStan\Type\Php\SscanfFunctionDynamicReturnTypeExtension' => [['0356']],
		'PHPStan\Type\Php\AbsFunctionDynamicReturnTypeExtension' => [['0357']],
		'PHPStan\Type\Php\FilterVarThrowTypeExtension' => [['0358']],
		'PHPStan\Type\Php\StrrevFunctionReturnTypeExtension' => [['0359']],
		'PHPStan\Type\Php\ArrayReverseFunctionReturnTypeExtension' => [['0360']],
		'PHPStan\Type\Php\VersionCompareFunctionDynamicThrowTypeExtension' => [['0361']],
		'PHPStan\Type\Php\ArrayFilterFunctionReturnTypeHelper' => [['0362']],
		'PHPStan\Type\Php\ClassExistsFunctionTypeSpecifyingExtension' => [['0363']],
		'PHPStan\Type\Php\ArrayPointerFunctionsDynamicReturnTypeExtension' => [['0364']],
		'PHPStan\Type\Php\StrSplitFunctionReturnTypeExtension' => [['0365']],
		'PHPStan\Type\Php\FilterVarArrayDynamicReturnTypeExtension' => [['0366']],
		'PHPStan\Type\Php\StrContainingTypeSpecifyingExtension' => [['0367']],
		'PHPStan\Type\Php\DsMapDynamicReturnTypeExtension' => [['0368']],
		'PHPStan\Type\Php\DateTimeModifyMethodThrowTypeExtension' => [['0369']],
		'PHPStan\Type\Php\MbConvertEncodingFunctionReturnTypeExtension' => [['0370']],
		'PHPStan\Type\Php\ReflectionFunctionConstructorThrowTypeExtension' => [['0371']],
		'PHPStan\Type\Php\ArrayChangeKeyCaseFunctionReturnTypeExtension' => [['0372']],
		'PHPStan\Type\Php\DefineConstantTypeSpecifyingExtension' => [['0373']],
		'PHPStan\Type\Php\ArrayNextDynamicReturnTypeExtension' => [['0374']],
		'PHPStan\Type\Php\PregMatchTypeSpecifyingExtension' => [['0375']],
		'PHPStan\Type\Php\StatDynamicReturnTypeExtension' => [['0376']],
		'PHPStan\Type\UnaryOperatorTypeSpecifyingExtension' => [['0377']],
		'PHPStan\Type\Php\GmpUnaryOperatorTypeSpecifyingExtension' => [['0377']],
		'PHPStan\Type\Php\ClassImplementsFunctionReturnTypeExtension' => [['0378']],
		'PHPStan\Type\Php\StrtotimeFunctionReturnTypeExtension' => [['0379']],
		'PHPStan\Type\Php\DateTimeConstructorThrowTypeExtension' => [['0380']],
		'PHPStan\Type\Php\DomDocumentCreateElementDynamicThrowTypeExtension' => [['0381']],
		'PHPStan\Type\Php\StrRepeatFunctionReturnTypeExtension' => [['0382']],
		'PHPStan\Type\Regex\RegexGroupParser' => [['0383']],
		'PHPStan\Type\Regex\RegexExpressionHelper' => [['0384']],
		'PHPStan\Type\BitwiseFlagHelper' => [['0385']],
		'PHPStan\Type\TypeAliasResolverProvider' => [['0386']],
		'PHPStan\Type\LazyTypeAliasResolverProvider' => [['0386']],
		'PHPStan\Type\Constant\OversizedArrayBuilder' => [['0387']],
		'PHPStan\Type\PHPStan\ClassNameUsageLocationCreateIdentifierDynamicReturnTypeExtension' => [['0388']],
		'PHPStan\Type\TypeAliasResolver' => [['0389']],
		'PHPStan\Type\UsefulTypeAliasResolver' => [['0389']],
		'PHPStan\Type\FileTypeMapper' => [0 => ['0390'], 2 => [1 => 'stubFileTypeMapper']],
		'PHPStan\Type\ClosureTypeFactory' => [['0391']],
		'PHPStan\Command\ErrorFormatter\ErrorFormatter' => [
			[
				'errorFormatter.github',
				'errorFormatter.gitlab',
				'errorFormatter.table',
				'errorFormatter.checkstyle',
				'errorFormatter.raw',
				'errorFormatter.teamcity',
				'errorFormatter.junit',
				'errorFormatter.json',
				'errorFormatter.prettyJson',
			],
			['0392'],
		],
		'PHPStan\Command\ErrorFormatter\GithubErrorFormatter' => [['errorFormatter.github']],
		'PHPStan\Command\ErrorFormatter\GitlabErrorFormatter' => [['errorFormatter.gitlab']],
		'PHPStan\Command\ErrorFormatter\TableErrorFormatter' => [['errorFormatter.table']],
		'PHPStan\Command\ErrorFormatter\CheckstyleErrorFormatter' => [['errorFormatter.checkstyle']],
		'PHPStan\Command\ErrorFormatter\RawErrorFormatter' => [['errorFormatter.raw']],
		'PHPStan\Command\ErrorFormatter\CiDetectedErrorFormatter' => [['0392']],
		'PHPStan\Command\ErrorFormatter\TeamcityErrorFormatter' => [['errorFormatter.teamcity']],
		'PHPStan\Command\ErrorFormatter\JunitErrorFormatter' => [['errorFormatter.junit']],
		'PHPStan\Command\AnalyserRunner' => [['0393']],
		'PHPStan\Command\AnalyseApplication' => [['0394']],
		'PHPStan\Command\FixerWorkerRunner' => [['0395']],
		'PHPStan\Command\FixerApplication' => [['0396']],
		'PHPStan\Broker\AnonymousClassNameHelper' => [['0397']],
		'PHPStan\Node\DeepNodeCloner' => [['0398']],
		'PHPStan\Node\Printer\ExprPrinter' => [['0399']],
		'PhpParser\PrettyPrinter\Standard' => [1 => ['0400']],
		'PhpParser\PrettyPrinterAbstract' => [1 => ['0400']],
		'PhpParser\PrettyPrinter' => [1 => ['0400']],
		'PHPStan\Node\Printer\Printer' => [['0400']],
		'PHPStan\PhpDoc\StubFilesExtension' => [['0401', '0404', '0407', '0411', '0412', '0847']],
		'PHPStan\PhpDoc\BcMathNumberStubFilesExtension' => [['0401']],
		'PHPStan\PhpDoc\PhpDocInheritanceResolver' => [['0402']],
		'PHPStan\PhpDoc\PhpDocNodeResolver' => [['0403']],
		'PHPStan\PhpDoc\ReflectionEnumStubFilesExtension' => [['0404']],
		'PHPStan\PhpDoc\TypeNodeResolver' => [['0405']],
		'PHPStan\PhpDoc\PhpDocStringResolver' => [['0406']],
		'PHPStan\PhpDoc\SocketSelectStubFilesExtension' => [['0407']],
		'PHPStan\PhpDoc\ConstExprNodeResolver' => [['0408']],
		'PHPStan\PhpDoc\StubFilesProvider' => [['0409']],
		'PHPStan\PhpDoc\DefaultStubFilesProvider' => [['0409']],
		'PHPStan\PhpDoc\StubPhpDocProvider' => [['stubPhpDocProvider']],
		'PHPStan\PhpDoc\TypeStringResolver' => [['0410']],
		'PHPStan\PhpDoc\JsonValidateStubFilesExtension' => [['0411']],
		'PHPStan\PhpDoc\ReflectionClassStubFilesExtension' => [['0412']],
		'PHPStan\PhpDoc\TypeNodeResolverExtensionRegistryProvider' => [['0413']],
		'PHPStan\PhpDoc\LazyTypeNodeResolverExtensionRegistryProvider' => [['0413']],
		'PHPStan\PhpDoc\StubValidator' => [['0414']],
		'PHPStan\Fixable\PhpDoc\PhpDocEditor' => [['0415']],
		'PHPStan\Fixable\Patcher' => [['0416']],
		'PHPStan\DependencyInjection\Reflection\ClassReflectionExtensionRegistryProvider' => [['0417']],
		'PHPStan\DependencyInjection\Reflection\LazyClassReflectionExtensionRegistryProvider' => [['0417']],
		'PHPStan\DependencyInjection\Type\DynamicThrowTypeExtensionProvider' => [['0418']],
		'PHPStan\DependencyInjection\Type\LazyDynamicThrowTypeExtensionProvider' => [['0418']],
		'PHPStan\DependencyInjection\Type\ExpressionTypeResolverExtensionRegistryProvider' => [['0419']],
		'PHPStan\DependencyInjection\Type\LazyExpressionTypeResolverExtensionRegistryProvider' => [['0419']],
		'PHPStan\DependencyInjection\Type\ParameterClosureTypeExtensionProvider' => [['0420']],
		'PHPStan\DependencyInjection\Type\LazyParameterClosureTypeExtensionProvider' => [['0420']],
		'PHPStan\DependencyInjection\Type\ParameterClosureThisExtensionProvider' => [['0421']],
		'PHPStan\DependencyInjection\Type\LazyParameterClosureThisExtensionProvider' => [['0421']],
		'PHPStan\DependencyInjection\Type\UnaryOperatorTypeSpecifyingExtensionRegistryProvider' => [['0422']],
		'PHPStan\DependencyInjection\Type\LazyUnaryOperatorTypeSpecifyingExtensionRegistryProvider' => [['0422']],
		'PHPStan\DependencyInjection\Type\DynamicReturnTypeExtensionRegistryProvider' => [['0423']],
		'PHPStan\DependencyInjection\Type\LazyDynamicReturnTypeExtensionRegistryProvider' => [['0423']],
		'PHPStan\DependencyInjection\Type\ParameterOutTypeExtensionProvider' => [['0424']],
		'PHPStan\DependencyInjection\Type\LazyParameterOutTypeExtensionProvider' => [['0424']],
		'PHPStan\DependencyInjection\Type\OperatorTypeSpecifyingExtensionRegistryProvider' => [['0425']],
		'PHPStan\DependencyInjection\Type\LazyOperatorTypeSpecifyingExtensionRegistryProvider' => [['0425']],
		'PHPStan\DependencyInjection\DerivativeContainerFactory' => [['0426']],
		'PHPStan\DependencyInjection\Container' => [['0427'], ['0428']],
		'PHPStan\DependencyInjection\MemoizingContainer' => [['0427']],
		'PHPStan\DependencyInjection\Nette\NetteContainer' => [['0428']],
		'PHPStan\Process\CpuCoreCounter' => [['0429']],
		'PHPStan\Cache\Cache' => [['0430']],
		'PhpParser\NodeVisitorAbstract' => [
			[
				'0431',
				'0432',
				'0433',
				'0434',
				'0435',
				'0436',
				'0437',
				'0438',
				'0439',
				'0440',
				'0441',
				'0442',
				'0443',
				'0444',
				'0445',
				'0446',
				'0448',
				'0449',
				'0450',
				'0451',
				'0452',
				'0453',
				'0454',
				'0715',
				'0724',
				'0725',
			],
		],
		'PhpParser\NodeVisitor' => [
			[
				'0431',
				'0432',
				'0433',
				'0434',
				'0435',
				'0436',
				'0437',
				'0438',
				'0439',
				'0440',
				'0441',
				'0442',
				'0443',
				'0444',
				'0445',
				'0446',
				'0448',
				'0449',
				'0450',
				'0451',
				'0452',
				'0453',
				'0454',
				'0715',
				'0724',
				'0725',
			],
		],
		'PHPStan\Parser\CurlSetOptArrayArgVisitor' => [['0431']],
		'PHPStan\Parser\ImplodeArgVisitor' => [['0432']],
		'PHPStan\Parser\ArrayFilterArgVisitor' => [['0433']],
		'PHPStan\Parser\UseAliasVisitor' => [['0434']],
		'PHPStan\Parser\ArrayMapArgVisitor' => [['0435']],
		'PHPStan\Parser\MagicConstantParamDefaultVisitor' => [['0436']],
		'PHPStan\Parser\ClosureArgVisitor' => [['0437']],
		'PHPStan\Parser\TypeTraverserInstanceofVisitor' => [['0438']],
		'PHPStan\Parser\DeclarePositionVisitor' => [['0439']],
		'PHPStan\Parser\StandaloneThrowExprVisitor' => [['0440']],
		'PHPStan\Parser\NewAssignedToPropertyVisitor' => [['0441']],
		'PHPStan\Parser\ParentStmtTypesVisitor' => [['0442']],
		'PHPStan\Parser\ArrowFunctionArgVisitor' => [['0443']],
		'PHPStan\Parser\TryCatchTypeVisitor' => [['0444']],
		'PHPStan\Parser\ClosureBindArgVisitor' => [['0445']],
		'PHPStan\Parser\GotoLabelVisitor' => [['0446']],
		'PHPStan\Parser\LexerFactory' => [['0447']],
		'PHPStan\Parser\ArrayFindArgVisitor' => [['0448']],
		'PHPStan\Parser\ImmediatelyInvokedClosureVisitor' => [['0449']],
		'PHPStan\Parser\CurlSetOptArgVisitor' => [['0450']],
		'PHPStan\Parser\ClosureBindToVarVisitor' => [['0451']],
		'PHPStan\Parser\LastConditionVisitor' => [['0452']],
		'PHPStan\Parser\AnonymousClassVisitor' => [['0453']],
		'PHPStan\Parser\ArrayWalkArgVisitor' => [['0454']],
		'PHPStan\Collectors\Registry' => [['0455']],
		'PHPStan\Collectors\RegistryFactory' => [['0456']],
		'PHPStan\Reflection\ReflectionProvider' => [0 => ['reflectionProvider'], 2 => ['betterReflectionProvider']],
		'PHPStan\Reflection\BetterReflection\BetterReflectionProvider' => [2 => ['betterReflectionProvider']],
		'PHPStan\File\ParentDirectoryRelativePathHelper' => [2 => ['parentDirectoryRelativePathHelper']],
		'PHPStan\File\SimpleRelativePathHelper' => [2 => ['simpleRelativePathHelper']],
		'PHPStan\Analyser\ResultCache\ResultCacheManagerFactory' => [['0457']],
		'PHPStan\Analyser\InternalScopeFactoryFactory' => [['0458']],
		'PHPStan\Reflection\FunctionReflectionFactory' => [['0459']],
		'PHPStan\Reflection\Php\PhpMethodReflectionFactory' => [['0460']],
		'PHPStan\Reflection\ClassReflectionFactory' => [['0461']],
		'PHPStan\Reflection\BetterReflection\SourceLocator\OptimizedPsrAutoloaderLocatorFactory' => [['0462']],
		'PHPStan\Reflection\BetterReflection\SourceLocator\OptimizedSingleFileSourceLocatorFactory' => [['0463']],
		'PHPStan\File\FileExcluderRawFactory' => [['0464']],
		'PHPStan\Rules\Generators\YieldTypeRule' => [['0465']],
		'PHPStan\Rules\Generators\YieldInGeneratorRule' => [['0466']],
		'PHPStan\Rules\Generators\YieldFromTypeRule' => [['0467']],
		'PHPStan\Rules\Operators\BacktickRule' => [['0468']],
		'PHPStan\Rules\Operators\PipeOperatorRule' => [['0469']],
		'PHPStan\Rules\Operators\InvalidBinaryOperationRule' => [['0470']],
		'PHPStan\Rules\Operators\InvalidIncDecOperationRule' => [['0471']],
		'PHPStan\Rules\Operators\InvalidUnaryOperationRule' => [['0472']],
		'PHPStan\Rules\Operators\InvalidComparisonOperationRule' => [['0473']],
		'PHPStan\Rules\Operators\InvalidAssignVarRule' => [['0474']],
		'PHPStan\Rules\Classes\RequireImplementsRule' => [['0475']],
		'PHPStan\Rules\Classes\DuplicateTraitDeclarationRule' => [['0476']],
		'PHPStan\Rules\Classes\EnumSanityRule' => [['0477']],
		'PHPStan\Rules\Classes\LocalTypeAliasesRule' => [['0478']],
		'PHPStan\Rules\Classes\MethodTagTraitUseRule' => [['0479']],
		'PHPStan\Rules\Classes\ExistingClassInInstanceOfRule' => [['0480']],
		'PHPStan\Rules\Classes\InstantiationCallableRule' => [['0481']],
		'PHPStan\Rules\Classes\ClassAttributesRule' => [['0482']],
		'PHPStan\Rules\Classes\LocalTypeTraitUseAliasesRule' => [['0483']],
		'PHPStan\Rules\Classes\MixinRule' => [['0484']],
		'PHPStan\Rules\Classes\MixinTraitRule' => [['0485']],
		'PHPStan\Rules\Classes\NonClassAttributeClassRule' => [['0486']],
		'PHPStan\Rules\Classes\PropertyTagTraitRule' => [['0487']],
		'PHPStan\Rules\Classes\ReadOnlyClassRule' => [['0488']],
		'PHPStan\Rules\Classes\MethodTagTraitRule' => [['0489']],
		'PHPStan\Rules\Classes\PropertyTagRule' => [['0490']],
		'PHPStan\Rules\Classes\ExistingClassInTraitUseRule' => [['0491']],
		'PHPStan\Rules\Classes\LocalTypeTraitAliasesRule' => [['0492']],
		'PHPStan\Rules\Classes\ExistingClassesInClassImplementsRule' => [['0493']],
		'PHPStan\Rules\Classes\MixinTraitUseRule' => [['0494']],
		'PHPStan\Rules\Classes\ExistingClassesInInterfaceExtendsRule' => [['0495']],
		'PHPStan\Rules\Classes\ClassConstantAttributesRule' => [['0496']],
		'PHPStan\Rules\Classes\PropertyTagTraitUseRule' => [['0497']],
		'PHPStan\Rules\Classes\TraitAttributeClassRule' => [['0498']],
		'PHPStan\Rules\Classes\DuplicateDeclarationRule' => [['0499']],
		'PHPStan\Rules\Classes\ClassConstantRule' => [['0500']],
		'PHPStan\Rules\Classes\ExistingClassInClassExtendsRule' => [['0501']],
		'PHPStan\Rules\Classes\UnusedConstructorParametersRule' => [['0502']],
		'PHPStan\Rules\Classes\NewStaticRule' => [['0503']],
		'PHPStan\Rules\Classes\AllowedSubTypesRule' => [['0504']],
		'PHPStan\Rules\Classes\MethodTagRule' => [['0505']],
		'PHPStan\Rules\Classes\InstantiationRule' => [['0506']],
		'PHPStan\Rules\Classes\ExistingClassesInEnumImplementsRule' => [['0507']],
		'PHPStan\Rules\Classes\AccessPrivateConstantThroughStaticRule' => [['0508']],
		'PHPStan\Rules\Classes\RequireExtendsRule' => [['0509']],
		'PHPStan\Rules\Classes\InvalidPromotedPropertiesRule' => [['0510']],
		'PHPStan\Rules\Exceptions\CaughtExceptionExistenceRule' => [['0511']],
		'PHPStan\Rules\Exceptions\ThrowsVoidPropertyHookWithExplicitThrowPointRule' => [['0512']],
		'PHPStan\Rules\Exceptions\ThrowsVoidMethodWithExplicitThrowPointRule' => [['0513']],
		'PHPStan\Rules\Exceptions\ThrowExprTypeRule' => [['0514']],
		'PHPStan\Rules\Exceptions\ThrowExpressionRule' => [['0515']],
		'PHPStan\Rules\Exceptions\ThrowsVoidFunctionWithExplicitThrowPointRule' => [['0516']],
		'PHPStan\Rules\Exceptions\NoncapturingCatchRule' => [['0517']],
		'PHPStan\Rules\Arrays\ArrayUnpackingRule' => [['0518']],
		'PHPStan\Rules\Arrays\OffsetAccessAssignmentRule' => [['0519']],
		'PHPStan\Rules\Arrays\InvalidKeyInArrayDimFetchRule' => [['0520']],
		'PHPStan\Rules\Arrays\UnpackIterableInArrayRule' => [['0521']],
		'PHPStan\Rules\Arrays\NonexistentOffsetInArrayDimFetchRule' => [['0522']],
		'PHPStan\Rules\Arrays\InvalidKeyInArrayItemRule' => [['0523']],
		'PHPStan\Rules\Arrays\OffsetAccessWithoutDimForReadingRule' => [['0524']],
		'PHPStan\Rules\Arrays\ArrayDestructuringRule' => [['0525']],
		'PHPStan\Rules\Arrays\IterableInForeachRule' => [['0526']],
		'PHPStan\Rules\Arrays\OffsetAccessAssignOpRule' => [['0527']],
		'PHPStan\Rules\Arrays\OffsetAccessValueAssignmentRule' => [['0528']],
		'PHPStan\Rules\Arrays\DuplicateKeysInLiteralArraysRule' => [['0529']],
		'PHPStan\Rules\Methods\ConsistentConstructorRule' => [['0530']],
		'PHPStan\Rules\Methods\MethodCallableRule' => [['0531']],
		'PHPStan\Rules\Methods\MissingMagicSerializationMethodsRule' => [['0532']],
		'PHPStan\Rules\Methods\CallToMethodStatementWithNoDiscardRule' => [['0533']],
		'PHPStan\Rules\Methods\MissingMethodImplementationRule' => [['0534']],
		'PHPStan\Rules\Methods\CallMethodsRule' => [['0535']],
		'PHPStan\Rules\Methods\IncompatibleDefaultParameterTypeRule' => [['0536']],
		'PHPStan\Rules\Methods\CallStaticMethodsRule' => [['0537']],
		'PHPStan\Rules\Methods\ConsistentConstructorDeclarationRule' => [['0538']],
		'PHPStan\Rules\Methods\StaticMethodCallableRule' => [['0539']],
		'PHPStan\Rules\Methods\AbstractMethodInNonAbstractClassRule' => [['0540']],
		'PHPStan\Rules\Methods\ExistingClassesInTypehintsRule' => [['0541']],
		'PHPStan\Rules\Methods\AbstractPrivateMethodRule' => [['0542']],
		'PHPStan\Rules\Methods\OverridingMethodRule' => [['0543']],
		'PHPStan\Rules\Methods\CallToStaticMethodStatementWithNoDiscardRule' => [['0544']],
		'PHPStan\Rules\Methods\MethodAttributesRule' => [['0545']],
		'PHPStan\Rules\Methods\FinalPrivateMethodRule' => [['0546']],
		'PHPStan\Rules\Methods\MethodCallWithPossiblyRenamedNamedArgumentRule' => [['0547']],
		'PHPStan\Rules\Methods\MethodVisibilityInInterfaceRule' => [['0548']],
		'PHPStan\Rules\Methods\ConstructorReturnTypeRule' => [['0549']],
		'PHPStan\Rules\Methods\CallPrivateMethodThroughStaticRule' => [['0550']],
		'PHPStan\Rules\Methods\ReturnTypeRule' => [['0551']],
		'PHPStan\Rules\Names\UsedNamesRule' => [['0552']],
		'PHPStan\Rules\Comparison\UsageOfVoidMatchExpressionRule' => [['0553']],
		'PHPStan\Rules\Comparison\ConstantConditionInTraitRule' => [['0554']],
		'PHPStan\Rules\Whitespace\FileWhitespaceRule' => [['0555']],
		'PHPStan\Rules\Api\ApiMethodCallRule' => [['0556']],
		'PHPStan\Rules\Api\ApiInstantiationRule' => [['0557']],
		'PHPStan\Rules\Api\PhpStanNamespaceIn3rdPartyPackageRule' => [['0558']],
		'PHPStan\Rules\Api\ApiInstanceofTypeRule' => [['0559']],
		'PHPStan\Rules\Api\RuntimeReflectionInstantiationRule' => [['0560']],
		'PHPStan\Rules\Api\ApiStaticCallRule' => [['0561']],
		'PHPStan\Rules\Api\ApiInstanceofRule' => [['0562']],
		'PHPStan\Rules\Api\ApiClassImplementsRule' => [['0563']],
		'PHPStan\Rules\Api\ApiClassConstFetchRule' => [['0564']],
		'PHPStan\Rules\Api\NodeConnectingVisitorAttributesRule' => [['0565']],
		'PHPStan\Rules\Api\ApiTraitUseRule' => [['0566']],
		'PHPStan\Rules\Api\GetTemplateTypeRule' => [['0567']],
		'PHPStan\Rules\Api\OldPhpParser4ClassRule' => [['0568']],
		'PHPStan\Rules\Api\RuntimeReflectionFunctionRule' => [['0569']],
		'PHPStan\Rules\Api\ApiClassExtendsRule' => [['0570']],
		'PHPStan\Rules\Api\ApiInterfaceExtendsRule' => [['0571']],
		'PHPStan\Rules\Pure\PureFunctionRule' => [['0572']],
		'PHPStan\Rules\Pure\PureMethodRule' => [['0573']],
		'PHPStan\Rules\EnumCases\EnumCaseOutsideEnumRule' => [['0574']],
		'PHPStan\Rules\EnumCases\EnumCaseAttributesRule' => [['0575']],
		'PHPStan\Rules\Types\InvalidTypesInUnionRule' => [['0576']],
		'PHPStan\Rules\Functions\ClosureReturnTypeRule' => [['0577']],
		'PHPStan\Rules\Functions\InvalidLexicalVariablesInClosureUseRule' => [['0578']],
		'PHPStan\Rules\Functions\IncompatibleArrowFunctionDefaultParameterTypeRule' => [['0579']],
		'PHPStan\Rules\Functions\InvalidParameterNameRule' => [['0580']],
		'PHPStan\Rules\Functions\ExistingClassesInClosureTypehintsRule' => [['0581']],
		'PHPStan\Rules\Functions\ArrowFunctionReturnNullsafeByRefRule' => [['0582']],
		'PHPStan\Rules\Functions\UnusedClosureUsesRule' => [['0583']],
		'PHPStan\Rules\Functions\IncompatibleClosureDefaultParameterTypeRule' => [['0584']],
		'PHPStan\Rules\Functions\ClosureAttributesRule' => [['0585']],
		'PHPStan\Rules\Functions\IncompatibleDefaultParameterTypeRule' => [['0586']],
		'PHPStan\Rules\Functions\CallToFunctionParametersRule' => [['0587']],
		'PHPStan\Rules\Functions\FilterVarRule' => [['0588']],
		'PHPStan\Rules\Functions\ExistingClassesInTypehintsRule' => [['0589']],
		'PHPStan\Rules\Functions\VariadicParametersDeclarationRule' => [['0590']],
		'PHPStan\Rules\Functions\ArrowFunctionReturnTypeRule' => [['0591']],
		'PHPStan\Rules\Functions\CallToFunctionStatementWithNoDiscardRule' => [['0592']],
		'PHPStan\Rules\Functions\CallToNonExistentFunctionRule' => [['0593']],
		'PHPStan\Rules\Functions\PrintfParametersRule' => [['0594']],
		'PHPStan\Rules\Functions\ReturnNullsafeByRefRule' => [['0595']],
		'PHPStan\Rules\Functions\ParamAttributesRule' => [['0596']],
		'PHPStan\Rules\Functions\DefineParametersRule' => [['0597']],
		'PHPStan\Rules\Functions\ArrowFunctionAttributesRule' => [['0598']],
		'PHPStan\Rules\Functions\CallCallablesRule' => [['0599']],
		'PHPStan\Rules\Functions\ExistingClassesInArrowFunctionTypehintsRule' => [['0600']],
		'PHPStan\Rules\Functions\RedefinedParametersRule' => [['0601']],
		'PHPStan\Rules\Functions\PrintfArrayParametersRule' => [['0602']],
		'PHPStan\Rules\Functions\ReturnTypeRule' => [['0603']],
		'PHPStan\Rules\Functions\FunctionCallableRule' => [['0604']],
		'PHPStan\Rules\Functions\FunctionAttributesRule' => [['0605']],
		'PHPStan\Rules\Functions\InnerFunctionRule' => [['0606']],
		'PHPStan\Rules\Variables\ParameterOutAssignedTypeRule' => [['0607']],
		'PHPStan\Rules\Variables\VariableCloningRule' => [['0608']],
		'PHPStan\Rules\Variables\IssetRule' => [['0609']],
		'PHPStan\Rules\Variables\DefinedVariableRule' => [['0610']],
		'PHPStan\Rules\Variables\ParameterOutExecutionEndTypeRule' => [['0611']],
		'PHPStan\Rules\Variables\ThisInStaticStatementRule' => [['0612']],
		'PHPStan\Rules\Variables\ThisInGlobalStatementRule' => [['0613']],
		'PHPStan\Rules\Variables\EmptyRule' => [['0614']],
		'PHPStan\Rules\Variables\UnsetRule' => [['0615']],
		'PHPStan\Rules\Variables\CompactVariablesRule' => [['0616']],
		'PHPStan\Rules\Variables\NullCoalesceRule' => [['0617']],
		'PHPStan\Rules\Variables\InvalidVariableAssignRule' => [['0618']],
		'PHPStan\Rules\Namespaces\ExistingNamesInGroupUseRule' => [['0619']],
		'PHPStan\Rules\Namespaces\ExistingNamesInUseRule' => [['0620']],
		'PHPStan\Rules\Generics\PropertyVarianceRule' => [['0621']],
		'PHPStan\Rules\Generics\MethodTemplateTypeRule' => [['0622']],
		'PHPStan\Rules\Generics\InterfaceTemplateTypeRule' => [['0623']],
		'PHPStan\Rules\Generics\MethodSignatureVarianceRule' => [['0624']],
		'PHPStan\Rules\Generics\FunctionTemplateTypeRule' => [['0625']],
		'PHPStan\Rules\Generics\InterfaceAncestorsRule' => [['0626']],
		'PHPStan\Rules\Generics\EnumTemplateTypeRule' => [['0627']],
		'PHPStan\Rules\Generics\MethodTagTemplateTypeRule' => [['0628']],
		'PHPStan\Rules\Generics\ClassAncestorsRule' => [['0629']],
		'PHPStan\Rules\Generics\FunctionSignatureVarianceRule' => [['0630']],
		'PHPStan\Rules\Generics\MethodTagTemplateTypeTraitRule' => [['0631']],
		'PHPStan\Rules\Generics\ClassTemplateTypeRule' => [['0632']],
		'PHPStan\Rules\Generics\UsedTraitsRule' => [['0633']],
		'PHPStan\Rules\Generics\TraitTemplateTypeRule' => [['0634']],
		'PHPStan\Rules\Generics\EnumAncestorsRule' => [['0635']],
		'PHPStan\Rules\PhpDoc\WrongVariableNameInVarTagRule' => [['0636']],
		'PHPStan\Rules\PhpDoc\IncompatibleClassConstantPhpDocTypeRule' => [['0637']],
		'PHPStan\Rules\PhpDoc\InvalidPhpDocVarTagTypeRule' => [['0638']],
		'PHPStan\Rules\PhpDoc\RequireExtendsDefinitionClassRule' => [['0639']],
		'PHPStan\Rules\PhpDoc\RequireImplementsDefinitionClassRule' => [['0640']],
		'PHPStan\Rules\PhpDoc\InvalidPHPStanDocTagRule' => [['0641']],
		'PHPStan\Rules\PhpDoc\InvalidThrowsPhpDocValueRule' => [['0642']],
		'PHPStan\Rules\PhpDoc\SealedDefinitionClassRule' => [['0643']],
		'PHPStan\Rules\PhpDoc\RequireImplementsDefinitionTraitRule' => [['0644']],
		'PHPStan\Rules\PhpDoc\IncompatiblePropertyHookPhpDocTypeRule' => [['0645']],
		'PHPStan\Rules\PhpDoc\IncompatibleSelfOutTypeRule' => [['0646']],
		'PHPStan\Rules\PhpDoc\VarTagChangedExpressionTypeRule' => [['0647']],
		'PHPStan\Rules\PhpDoc\RequireExtendsDefinitionTraitRule' => [['0648']],
		'PHPStan\Rules\PhpDoc\SealedDefinitionTraitRule' => [['0649']],
		'PHPStan\Rules\PhpDoc\FunctionAssertRule' => [['0650']],
		'PHPStan\Rules\PhpDoc\FunctionConditionalReturnTypeRule' => [['0651']],
		'PHPStan\Rules\PhpDoc\IncompatiblePropertyPhpDocTypeRule' => [['0652']],
		'PHPStan\Rules\PhpDoc\MethodConditionalReturnTypeRule' => [['0653']],
		'PHPStan\Rules\PhpDoc\InvalidPhpDocTagValueRule' => [['0654']],
		'PHPStan\Rules\PhpDoc\IncompatibleParamImmediatelyInvokedCallableRule' => [['0655']],
		'PHPStan\Rules\PhpDoc\MethodAssertRule' => [['0656']],
		'PHPStan\Rules\PhpDoc\IncompatiblePhpDocTypeRule' => [['0657']],
		'PHPStan\Rules\Properties\AccessStaticPropertiesInAssignRule' => [['0658']],
		'PHPStan\Rules\Properties\SetNonVirtualPropertyHookAssignRule' => [['0659']],
		'PHPStan\Rules\Properties\ReadOnlyByPhpDocPropertyAssignRefRule' => [['0660']],
		'PHPStan\Rules\Properties\ExistingClassesInPropertiesRule' => [['0661']],
		'PHPStan\Rules\Properties\ReadOnlyByPhpDocPropertyRule' => [['0662']],
		'PHPStan\Rules\Properties\ReadOnlyPropertyAssignRefRule' => [['0663']],
		'PHPStan\Rules\Properties\ReadOnlyByPhpDocPropertyAssignRule' => [['0664']],
		'PHPStan\Rules\Properties\PropertyAssignRefRule' => [['0665']],
		'PHPStan\Rules\Properties\InvalidCallablePropertyTypeRule' => [['0666']],
		'PHPStan\Rules\Properties\ReadOnlyPropertyAssignRule' => [['0667']],
		'PHPStan\Rules\Properties\AccessPropertiesRule' => [['0668']],
		'PHPStan\Rules\Properties\PropertyAttributesRule' => [['0669']],
		'PHPStan\Rules\Properties\ReadOnlyPropertyRule' => [['0670']],
		'PHPStan\Rules\Properties\OverridingPropertyRule' => [['0671']],
		'PHPStan\Rules\Properties\PropertiesInInterfaceRule' => [['0672']],
		'PHPStan\Rules\Properties\AccessPropertiesInAssignRule' => [['0673']],
		'PHPStan\Rules\Properties\TypesAssignedToPropertiesRule' => [['0674']],
		'PHPStan\Rules\Properties\ReadingWriteOnlyPropertiesRule' => [['0675']],
		'PHPStan\Rules\Properties\MissingReadOnlyPropertyAssignRule' => [['0676']],
		'PHPStan\Rules\Properties\PropertyInClassRule' => [['0677']],
		'PHPStan\Rules\Properties\SetPropertyHookParameterRule' => [['0678']],
		'PHPStan\Rules\Properties\ExistingClassesInPropertyHookTypehintsRule' => [['0679']],
		'PHPStan\Rules\Properties\GetNonVirtualPropertyHookReadRule' => [['0680']],
		'PHPStan\Rules\Properties\PropertyHookAttributesRule' => [['0681']],
		'PHPStan\Rules\Properties\AccessStaticPropertiesRule' => [['0682']],
		'PHPStan\Rules\Properties\AccessPrivatePropertyThroughStaticRule' => [['0683']],
		'PHPStan\Rules\Properties\WritingToReadOnlyPropertiesRule' => [['0684']],
		'PHPStan\Rules\Properties\MissingReadOnlyByPhpDocPropertyAssignRule' => [['0685']],
		'PHPStan\Rules\Properties\DefaultValueTypesAssignedToPropertiesRule' => [['0686']],
		'PHPStan\Rules\Traits\TraitAttributesRule' => [['0687']],
		'PHPStan\Rules\Traits\ConflictingTraitConstantsRule' => [['0688']],
		'PHPStan\Rules\Traits\ConstantsInTraitsRule' => [['0689']],
		'PHPStan\Rules\Missing\MissingReturnRule' => [['0690']],
		'PHPStan\Rules\Keywords\DeclareStrictTypesRule' => [['0691']],
		'PHPStan\Rules\Keywords\RequireFileExistsRule' => [['0692']],
		'PHPStan\Rules\Keywords\GotoUndefinedLabelRule' => [['0693']],
		'PHPStan\Rules\Keywords\ContinueBreakInLoopRule' => [['0694']],
		'PHPStan\Rules\Constants\OverridingConstantRule' => [['0695']],
		'PHPStan\Rules\Constants\MagicConstantContextRule' => [['0696']],
		'PHPStan\Rules\Constants\ClassAsClassConstantRule' => [['0697']],
		'PHPStan\Rules\Constants\ConstantAttributesRule' => [['0698']],
		'PHPStan\Rules\Constants\NativeTypedClassConstantRule' => [['0699']],
		'PHPStan\Rules\Constants\DynamicClassConstantFetchRule' => [['0700']],
		'PHPStan\Rules\Constants\FinalConstantRule' => [['0701']],
		'PHPStan\Rules\Constants\ConstantRule' => [['0702']],
		'PHPStan\Rules\Constants\FinalPrivateConstantRule' => [['0703']],
		'PHPStan\Rules\Constants\ValueAssignedToClassConstantRule' => [['0704']],
		'PHPStan\Rules\Regexp\RegularExpressionPatternRule' => [['0705']],
		'PHPStan\Rules\Cast\DeprecatedCastRule' => [['0706']],
		'PHPStan\Rules\Cast\PrintRule' => [['0707']],
		'PHPStan\Rules\Cast\UnsetCastRule' => [['0708']],
		'PHPStan\Rules\Cast\VoidCastRule' => [['0709']],
		'PHPStan\Rules\Cast\EchoRule' => [['0710']],
		'PHPStan\Rules\Cast\InvalidCastRule' => [['0711']],
		'PHPStan\Rules\Cast\InvalidPartOfEncapsedStringRule' => [['0712']],
		'PHPStan\Rules\Ignore\IgnoreParseErrorRule' => [['0713']],
		'PhpParser\BuilderFactory' => [['0714']],
		'PhpParser\NodeVisitor\NameResolver' => [['0715']],
		'PHPStan\PhpDocParser\ParserConfig' => [['0716']],
		'PHPStan\PhpDocParser\Lexer\Lexer' => [['0717']],
		'PHPStan\PhpDocParser\Parser\TypeParser' => [['0718']],
		'PHPStan\PhpDocParser\Parser\ConstExprParser' => [['0719']],
		'PHPStan\PhpDocParser\Parser\PhpDocParser' => [['0720']],
		'PHPStan\PhpDocParser\Printer\Printer' => [['0721']],
		'PHPStan\BetterReflection\SourceLocator\SourceStubber\SourceStubber' => [1 => ['0722', '0723']],
		'PHPStan\BetterReflection\SourceLocator\SourceStubber\PhpStormStubsSourceStubber' => [['0722']],
		'PHPStan\BetterReflection\SourceLocator\SourceStubber\ReflectionSourceStubber' => [['0723']],
		'PHPStan\BetterReflection\Reflector\DefaultReflector' => [2 => ['originalBetterReflectionReflector']],
		'PHPStan\Dependency\ExportedNodeVisitor' => [['0724']],
		'PHPStan\Reflection\BetterReflection\SourceLocator\CachingVisitor' => [['0725']],
		'PHPStan\Reflection\Php\PhpClassReflectionExtension' => [['0726']],
		'PHPStan\Reflection\MethodsClassReflectionExtension' => [
			[
				'0727',
				'0730',
				'0732',
				'0733',
				'0763',
				'0764',
				'0765',
				'0766',
				'0767',
				'0768',
				'0769',
				'0770',
				'0771',
				'0772',
				'0773',
				'0774',
				'0775',
				'0776',
			],
		],
		'PHPStan\Reflection\Annotations\AnnotationsMethodsClassReflectionExtension' => [['0727']],
		'PHPStan\Reflection\Annotations\AnnotationsPropertiesClassReflectionExtension' => [['0728']],
		'PHPStan\Reflection\Php\UniversalObjectCratesClassReflectionExtension' => [['0729']],
		'PHPStan\Reflection\Mixin\MixinMethodsClassReflectionExtension' => [['0730']],
		'PHPStan\Reflection\Mixin\MixinPropertiesClassReflectionExtension' => [['0731']],
		'PHPStan\Reflection\Php\Soap\SoapClientMethodsClassReflectionExtension' => [['0732']],
		'PHPStan\Reflection\RequireExtension\RequireExtendsMethodsClassReflectionExtension' => [['0733']],
		'PHPStan\Reflection\RequireExtension\RequireExtendsPropertiesClassReflectionExtension' => [['0734']],
		'PHPStan\Rules\Methods\MethodSignatureRule' => [['0735']],
		'PHPStan\Diagnose\PHPStanDiagnoseExtension' => [2 => ['phpstanDiagnoseExtension']],
		'PHPStan\Type\Php\ReflectionGetAttributesMethodReturnTypeExtension' => [['0736', '0737', '0738', '0739', '0740']],
		'PHPStan\Type\Php\DateTimeModifyReturnTypeExtension' => [['0741', '0742']],
		'PHPStan\Reflection\PHPStan\NativeReflectionEnumReturnDynamicReturnTypeExtension' => [['0743', '0744']],
		'PHPStan\Reflection\BetterReflection\Type\AdapterReflectionEnumCaseDynamicReturnTypeExtension' => [
			['0745', '0746'],
		],
		'PHPStan\Command\ErrorFormatter\JsonErrorFormatter' => [['errorFormatter.json', 'errorFormatter.prettyJson']],
		'PHPStan\File\FileExcluder' => [2 => ['fileExcluderAnalyse', 'fileExcluderScan']],
		'PHPStan\File\FileFinder' => [2 => ['fileFinderAnalyse', 'fileFinderScan']],
		'PHPStan\Cache\CacheStorage' => [2 => ['cacheStorage']],
		'PHPStan\Cache\FileCacheStorage' => [2 => ['cacheStorage']],
		'PHPStan\BetterReflection\SourceLocator\Type\SourceLocator' => [2 => ['betterReflectionSourceLocator']],
		'PHPStan\Parser\Parser' => [
			2 => [
				'php8Parser',
				'currentPhpVersionSimpleDirectParser',
				'currentPhpVersionSimpleParser',
				'currentPhpVersionRichParser',
				'pathRoutingParser',
				'defaultAnalysisParser',
				'freshStubParser',
				'stubParser',
				'migrationsParser',
			],
		],
		'PHPStan\Parser\SimpleParser' => [2 => ['php8Parser', 'currentPhpVersionSimpleDirectParser']],
		'PhpParser\Lexer' => [2 => ['php8Lexer', 'currentPhpVersionLexer']],
		'PhpParser\Lexer\Emulative' => [2 => ['php8Lexer']],
		'PhpParser\ParserAbstract' => [2 => ['php8PhpParser', 'currentPhpVersionPhpParser']],
		'PhpParser\Parser' => [2 => ['php8PhpParser', 'currentPhpVersionPhpParser', 'phpParserDecorator']],
		'PhpParser\Parser\Php8' => [2 => ['php8PhpParser']],
		'PHPStan\Parser\PhpParserFactory' => [2 => ['currentPhpVersionPhpParserFactory']],
		'PHPStan\Parser\CleaningParser' => [2 => ['currentPhpVersionSimpleParser']],
		'PHPStan\Parser\RichParser' => [2 => ['currentPhpVersionRichParser']],
		'PHPStan\Parser\PathRoutingParser' => [2 => ['pathRoutingParser']],
		'PHPStan\Parser\PhpParserDecorator' => [2 => ['phpParserDecorator']],
		'PHPStan\Parser\CachedParser' => [2 => ['defaultAnalysisParser', 'stubParser', 'migrationsParser']],
		'PHPStan\Parser\StubParser' => [2 => ['freshStubParser']],
		'PHPStan\Reflection\BetterReflection\SourceLocator\SymbolFinderInFiles' => [['0747']],
		'PHPStan\Reflection\BetterReflection\SourceLocator\PhpFileCleaner' => [['0748']],
		'PHPStan\Rules\Exceptions\MissingCheckedExceptionInFunctionThrowsRule' => [['0749']],
		'PHPStan\Rules\Exceptions\MissingCheckedExceptionInMethodThrowsRule' => [['0750']],
		'PHPStan\Rules\Exceptions\MissingCheckedExceptionInPropertyHookThrowsRule' => [['0751']],
		'PHPStan\Rules\Properties\UninitializedPropertyRule' => [['0752']],
		'PHPStan\Rules\Exceptions\MethodThrowTypeCovarianceRule' => [['0753']],
		'PHPStan\Rules\Classes\NewStaticInAbstractClassStaticMethodRule' => [['0754']],
		'PHPStan\Rules\RestrictedUsage\RestrictedClassConstantUsageExtension' => [['0755']],
		'PHPStan\Rules\InternalTag\RestrictedInternalClassConstantUsageExtension' => [['0755']],
		'PHPStan\Rules\RestrictedUsage\RestrictedClassNameUsageExtension' => [['0756']],
		'PHPStan\Rules\InternalTag\RestrictedInternalClassNameUsageExtension' => [['0756']],
		'PHPStan\Rules\RestrictedUsage\RestrictedFunctionUsageExtension' => [['0757']],
		'PHPStan\Rules\InternalTag\RestrictedInternalFunctionUsageExtension' => [['0757']],
		'PHPStan\Rules\Variables\AssignToByRefExprFromForeachRule' => [['0758']],
		'PHPStan\Rules\RestrictedUsage\RestrictedPropertyUsageExtension' => [['0759']],
		'PHPStan\Rules\InternalTag\RestrictedInternalPropertyUsageExtension' => [['0759']],
		'PHPStan\Rules\RestrictedUsage\RestrictedMethodUsageExtension' => [['0760']],
		'PHPStan\Rules\InternalTag\RestrictedInternalMethodUsageExtension' => [['0760']],
		'PHPStan\Rules\Constants\ValueAssignedToDefineRule' => [['0761']],
		'PHPStan\Rules\Constants\ValueAssignedToGlobalConstantRule' => [['0762']],
		'Larastan\Larastan\Methods\RelationForwardsCallsExtension' => [['0763']],
		'Larastan\Larastan\Methods\ModelForwardsCallsExtension' => [['0764']],
		'Larastan\Larastan\Methods\EloquentBuilderForwardsCallsExtension' => [['0765']],
		'Larastan\Larastan\Methods\HigherOrderTapProxyExtension' => [['0766']],
		'Larastan\Larastan\Methods\HigherOrderCollectionProxyExtension' => [['0767']],
		'Larastan\Larastan\Methods\StorageMethodsClassReflectionExtension' => [['0768']],
		'Larastan\Larastan\Methods\ContractsMethodsExtension' => [['0769']],
		'Larastan\Larastan\Methods\FacadesMethodsExtension' => [['0770']],
		'Larastan\Larastan\Methods\ManagersMethodsExtension' => [['0771']],
		'Larastan\Larastan\Methods\AuthsMethodsExtension' => [['0772']],
		'Larastan\Larastan\Methods\ModelFactoryMethodsClassReflectionExtension' => [['0773']],
		'Larastan\Larastan\Methods\RedirectResponseMethodsClassReflectionExtension' => [['0774']],
		'Larastan\Larastan\Methods\MacroMethodsClassReflectionExtension' => [['0775']],
		'Larastan\Larastan\Methods\ViewWithMethodsClassReflectionExtension' => [['0776']],
		'Larastan\Larastan\Properties\ModelAccessorExtension' => [['0777']],
		'Larastan\Larastan\Properties\ModelPropertyExtension' => [['0778']],
		'Larastan\Larastan\Properties\HigherOrderCollectionProxyPropertyExtension' => [['0779']],
		'Larastan\Larastan\ReturnTypes\HigherOrderTapProxyExtension' => [['0780']],
		'Larastan\Larastan\ReturnTypes\ContainerArrayAccessDynamicMethodReturnTypeExtension' => [
			['0781', '0782', '0783', '0784'],
		],
		'Larastan\Larastan\Properties\ModelRelationsExtension' => [['0785']],
		'Larastan\Larastan\ReturnTypes\ModelOnlyDynamicMethodReturnTypeExtension' => [['0786']],
		'Larastan\Larastan\ReturnTypes\ModelFactoryDynamicStaticMethodReturnTypeExtension' => [['0787']],
		'Larastan\Larastan\ReturnTypes\ModelDynamicStaticMethodReturnTypeExtension' => [['0788']],
		'Larastan\Larastan\ReturnTypes\AppMakeDynamicReturnTypeExtension' => [['0789']],
		'Larastan\Larastan\ReturnTypes\AuthExtension' => [['0790']],
		'Larastan\Larastan\ReturnTypes\GuardDynamicStaticMethodReturnTypeExtension' => [['0791']],
		'Larastan\Larastan\ReturnTypes\AuthManagerExtension' => [['0792']],
		'Larastan\Larastan\ReturnTypes\DateExtension' => [['0793']],
		'Larastan\Larastan\ReturnTypes\GuardExtension' => [['0794']],
		'Larastan\Larastan\ReturnTypes\RequestFileExtension' => [['0795']],
		'Larastan\Larastan\ReturnTypes\RequestRouteExtension' => [['0796']],
		'Larastan\Larastan\ReturnTypes\RequestUserExtension' => [['0797']],
		'Larastan\Larastan\ReturnTypes\EloquentBuilderExtension' => [['0798']],
		'Larastan\Larastan\ReturnTypes\RelationCollectionExtension' => [['0799']],
		'Larastan\Larastan\ReturnTypes\TestCaseExtension' => [['0800']],
		'Larastan\Larastan\Support\CollectionHelper' => [['0801']],
		'Larastan\Larastan\ReturnTypes\Helpers\AuthExtension' => [['0802']],
		'Larastan\Larastan\ReturnTypes\Helpers\CollectExtension' => [['0803']],
		'Larastan\Larastan\ReturnTypes\Helpers\NowAndTodayExtension' => [['0804']],
		'Larastan\Larastan\ReturnTypes\Helpers\ResponseExtension' => [['0805']],
		'Larastan\Larastan\ReturnTypes\Helpers\ValidatorExtension' => [['0806']],
		'Larastan\Larastan\ReturnTypes\Helpers\LiteralExtension' => [['0807']],
		'Larastan\Larastan\ReturnTypes\CollectionFilterRejectDynamicReturnTypeExtension' => [['0808']],
		'Larastan\Larastan\ReturnTypes\CollectionWhereNotNullDynamicReturnTypeExtension' => [['0809']],
		'Larastan\Larastan\ReturnTypes\NewModelQueryDynamicMethodReturnTypeExtension' => [['0810']],
		'Larastan\Larastan\ReturnTypes\FactoryDynamicMethodReturnTypeExtension' => [['0811']],
		'Larastan\Larastan\Types\AbortIfFunctionTypeSpecifyingExtension' => [['0812', '0813', '0814', '0815']],
		'Larastan\Larastan\ReturnTypes\Helpers\AppExtension' => [['0816']],
		'Larastan\Larastan\ReturnTypes\Helpers\ValueExtension' => [['0817']],
		'Larastan\Larastan\ReturnTypes\Helpers\StrExtension' => [['0818']],
		'Larastan\Larastan\ReturnTypes\Helpers\TapExtension' => [['0819']],
		'Larastan\Larastan\ReturnTypes\StorageDynamicStaticMethodReturnTypeExtension' => [['0820']],
		'PHPStan\PhpDoc\TypeNodeResolverExtension' => [['0821', '0822', '0830', '0834', '0835']],
		'Larastan\Larastan\Types\GenericEloquentCollectionTypeNodeResolverExtension' => [['0821']],
		'Larastan\Larastan\Types\ViewStringTypeNodeResolverExtension' => [['0822']],
		'Larastan\Larastan\Rules\OctaneCompatibilityRule' => [['0823']],
		'Larastan\Larastan\Rules\NoEnvCallsOutsideOfConfigRule' => [['0824']],
		'Larastan\Larastan\Rules\NoModelMakeRule' => [['0825']],
		'Larastan\Larastan\Rules\NoUnnecessaryCollectionCallRule' => [['0826']],
		'Larastan\Larastan\Rules\NoUnnecessaryEnumerableToArrayCallsRule' => [['0827']],
		'Larastan\Larastan\Rules\ModelAppendsRule' => [['0828']],
		'Larastan\Larastan\Rules\NoPublicModelScopeAndAccessorRule' => [['0829']],
		'Larastan\Larastan\Types\GenericEloquentBuilderTypeNodeResolverExtension' => [['0830']],
		'Larastan\Larastan\ReturnTypes\AppEnvironmentReturnTypeExtension' => [['0831', '0832']],
		'Larastan\Larastan\ReturnTypes\AppFacadeEnvironmentReturnTypeExtension' => [['0833']],
		'Larastan\Larastan\Types\ModelProperty\ModelPropertyTypeNodeResolverExtension' => [['0834']],
		'PHPStan\PhpDoc\TypeNodeResolverAwareExtension' => [['0835']],
		'Larastan\Larastan\Types\CollectionOf\CollectionOfTypeNodeResolverExtension' => [['0835']],
		'Larastan\Larastan\Properties\MigrationHelper' => [['0836']],
		'Larastan\Larastan\SQL\SqlParser' => [0 => ['sqlParser'], 2 => ['iamcalSqlParser']],
		'Larastan\Larastan\SQL\IamcalSqlParser' => [2 => ['iamcalSqlParser']],
		'Larastan\Larastan\SQL\SqlParserFactory' => [['sqlParserFactory']],
		'Larastan\Larastan\Properties\SquashedMigrationHelper' => [['0837']],
		'Larastan\Larastan\Properties\ModelCastHelper' => [['0838']],
		'Larastan\Larastan\Properties\MigrationCache' => [['0839']],
		'Larastan\Larastan\Properties\ModelPropertyHelper' => [['0840']],
		'Larastan\Larastan\Rules\ModelRuleHelper' => [['0841']],
		'Larastan\Larastan\Methods\BuilderHelper' => [['0842']],
		'Larastan\Larastan\Rules\RelationExistenceRule' => [['0843']],
		'Larastan\Larastan\Rules\CheckDispatchArgumentTypesCompatibleWithClassConstructorRule' => [['0844', '0845']],
		'Larastan\Larastan\Properties\Schema\MySqlDataTypeToPhpTypeConverter' => [['0846']],
		'Larastan\Larastan\LarastanStubFilesExtension' => [['0847']],
		'Larastan\Larastan\Rules\UnusedViewsRule' => [['0848']],
		'PHPStan\Collectors\Collector' => [['0849', '0850', '0851', '0852', '0853', '0858', '0859', '0860']],
		'Larastan\Larastan\Collectors\UsedViewFunctionCollector' => [['0849']],
		'Larastan\Larastan\Collectors\UsedEmailViewCollector' => [['0850']],
		'Larastan\Larastan\Collectors\UsedViewMakeCollector' => [['0851']],
		'Larastan\Larastan\Collectors\UsedViewFacadeMakeCollector' => [['0852']],
		'Larastan\Larastan\Collectors\UsedRouteFacadeViewCollector' => [['0853']],
		'Larastan\Larastan\Collectors\UsedViewInAnotherViewCollector' => [['0854']],
		'Larastan\Larastan\Support\ViewFileHelper' => [['0855']],
		'Larastan\Larastan\Support\ViewParser' => [['0856']],
		'Larastan\Larastan\Rules\NoMissingTranslationsRule' => [['0857']],
		'Larastan\Larastan\Collectors\UsedTranslationFunctionCollector' => [['0858']],
		'Larastan\Larastan\Collectors\UsedTranslationTranslatorCollector' => [['0859']],
		'Larastan\Larastan\Collectors\UsedTranslationFacadeCollector' => [['0860']],
		'Larastan\Larastan\Collectors\UsedTranslationViewCollector' => [['0861']],
		'Larastan\Larastan\ReturnTypes\ApplicationMakeDynamicReturnTypeExtension' => [['0862']],
		'Larastan\Larastan\ReturnTypes\ContainerMakeDynamicReturnTypeExtension' => [['0863']],
		'Larastan\Larastan\ReturnTypes\ConsoleCommand\ArgumentDynamicReturnTypeExtension' => [['0864']],
		'Larastan\Larastan\ReturnTypes\ConsoleCommand\HasArgumentDynamicReturnTypeExtension' => [['0865']],
		'Larastan\Larastan\ReturnTypes\ConsoleCommand\OptionDynamicReturnTypeExtension' => [['0866']],
		'Larastan\Larastan\ReturnTypes\ConsoleCommand\HasOptionDynamicReturnTypeExtension' => [['0867']],
		'Larastan\Larastan\ReturnTypes\TranslatorGetReturnTypeExtension' => [['0868']],
		'Larastan\Larastan\ReturnTypes\LangGetReturnTypeExtension' => [['0869']],
		'Larastan\Larastan\ReturnTypes\TransHelperReturnTypeExtension' => [['0870']],
		'Larastan\Larastan\ReturnTypes\DoubleUnderscoreHelperReturnTypeExtension' => [['0871']],
		'Larastan\Larastan\ReturnTypes\AppMakeHelper' => [['0872']],
		'Larastan\Larastan\Internal\ConsoleApplicationResolver' => [['0873']],
		'Larastan\Larastan\Internal\ConsoleApplicationHelper' => [['0874']],
		'Larastan\Larastan\Support\HigherOrderCollectionProxyHelper' => [['0875']],
		'Larastan\Larastan\ReturnTypes\Helpers\ConfigFunctionDynamicFunctionReturnTypeExtension' => [['0876']],
		'Larastan\Larastan\ReturnTypes\ConfigRepositoryDynamicMethodReturnTypeExtension' => [['0877']],
		'Larastan\Larastan\ReturnTypes\ConfigFacadeCollectionDynamicStaticMethodReturnTypeExtension' => [['0878']],
		'Larastan\Larastan\Support\ConfigParser' => [['0879']],
		'Larastan\Larastan\Internal\ConfigHelper' => [['0880']],
		'Larastan\Larastan\ReturnTypes\Helpers\EnvFunctionDynamicFunctionReturnTypeExtension' => [['0881']],
		'Larastan\Larastan\ReturnTypes\FormRequestSafeDynamicMethodReturnTypeExtension' => [['0882']],
		'Larastan\Larastan\ReturnTypes\EloquentCollectionMapDynamicReturnTypeExtension' => [['0883']],
		'Larastan\Larastan\Rules\NoAuthFacadeInRequestScopeRule' => [['0884']],
		'Larastan\Larastan\Rules\NoAuthHelperInRequestScopeRule' => [['0885']],
		'Larastan\Larastan\Rules\ConfigCollectionRule' => [['0886']],
		'Illuminate\Filesystem\Filesystem' => [['0887']],
	];


	public function __construct(array $params = [])
	{
		parent::__construct($params);
	}


	public function createService01(): PHPStan\Internal\HttpClientFactory
	{
		return new PHPStan\Internal\HttpClientFactory;
	}


	public function createService02(): PHPStan\Analyser\RuleErrorTransformer
	{
		return new PHPStan\Analyser\RuleErrorTransformer($this->getService('currentPhpVersionPhpParser'));
	}


	public function createService03(): PHPStan\Analyser\LocalIgnoresProcessor
	{
		return new PHPStan\Analyser\LocalIgnoresProcessor;
	}


	public function createService04(): PHPStan\Analyser\FileAnalyser
	{
		return new PHPStan\Analyser\FileAnalyser(
			$this->getService('012'),
			$this->getService('010'),
			$this->getService('defaultAnalysisParser'),
			$this->getService('0199'),
			$this->getService('087'),
			$this->getService('02'),
			$this->getService('03'),
			false
		);
	}


	public function createService05(): PHPStan\Analyser\AnalyserResultFinalizer
	{
		return new PHPStan\Analyser\AnalyserResultFinalizer(
			$this->getService('registry'),
			$this->getService('087'),
			$this->getService('02'),
			$this->getService('012'),
			$this->getService('03'),
			true
		);
	}


	public function createService06(): PHPStan\Analyser\NodeScopeResolver
	{
		return new PHPStan\Analyser\NodeScopeResolver(
			$this->getService('0427'),
			$this->getService('reflectionProvider'),
			$this->getService('0115'),
			$this->getService('nodeScopeResolverReflector'),
			$this->getService('0461'),
			$this->getService('0424'),
			$this->getService('defaultAnalysisParser'),
			$this->getService('0390'),
			$this->getService('0402'),
			$this->getService('0193'),
			$this->getService('typeSpecifier'),
			$this->getService('0176'),
			$this->getService('0421'),
			$this->getService('0420'),
			$this->getService('012'),
			$this->getService('0398'),
			true,
			true,
			true,
			[],
			['abort', 'dd'],
			true,
			false,
			$this->getService('022')
		);
	}


	public function createService07(): PHPStan\Analyser\ConstantResolver
	{
		return $this->getService('09')->create();
	}


	public function createService08(): PHPStan\Analyser\ResultCache\ResultCacheClearer
	{
		return new PHPStan\Analyser\ResultCache\ResultCacheClearer('/var/www/html/backend/storage/framework/tmp/phpstan/resultCache.php');
	}


	public function createService09(): PHPStan\Analyser\ConstantResolverFactory
	{
		return new PHPStan\Analyser\ConstantResolverFactory($this->getService('0104'), $this->getService('0427'));
	}


	public function createService010(): PHPStan\Analyser\Fiber\FiberNodeScopeResolver
	{
		return new PHPStan\Analyser\Fiber\FiberNodeScopeResolver(
			$this->getService('0427'),
			$this->getService('reflectionProvider'),
			$this->getService('0115'),
			$this->getService('nodeScopeResolverReflector'),
			$this->getService('0461'),
			$this->getService('0424'),
			$this->getService('defaultAnalysisParser'),
			$this->getService('0390'),
			$this->getService('0402'),
			$this->getService('0193'),
			$this->getService('typeSpecifier'),
			$this->getService('0176'),
			$this->getService('0421'),
			$this->getService('0420'),
			$this->getService('012'),
			$this->getService('0398'),
			true,
			true,
			true,
			[],
			['abort', 'dd'],
			true,
			false,
			$this->getService('022')
		);
	}


	public function createService011(): PHPStan\Analyser\RicherScopeGetTypeHelper
	{
		return new PHPStan\Analyser\RicherScopeGetTypeHelper($this->getService('0115'), $this->getService('0180'));
	}


	public function createService012(): PHPStan\Analyser\ScopeFactory
	{
		return new PHPStan\Analyser\ScopeFactory($this->getService('0458'));
	}


	public function createService013(): PHPStan\Analyser\Ignore\IgnoredErrorHelper
	{
		return new PHPStan\Analyser\Ignore\IgnoredErrorHelper($this->getService('0193'), [], true);
	}


	public function createService014(): PHPStan\Analyser\Ignore\IgnoreLexer
	{
		return new PHPStan\Analyser\Ignore\IgnoreLexer;
	}


	public function createService015(): PHPStan\Analyser\ExprHandler\NullsafePropertyFetchHandler
	{
		return new PHPStan\Analyser\ExprHandler\NullsafePropertyFetchHandler($this->getService('021'));
	}


	public function createService016(): PHPStan\Analyser\ExprHandler\NewHandler
	{
		return new PHPStan\Analyser\ExprHandler\NewHandler(
			$this->getService('reflectionProvider'),
			$this->getService('0418'),
			$this->getService('0423'),
			$this->getService('0180'),
			true
		);
	}


	public function createService017(): PHPStan\Analyser\ExprHandler\UnaryPlusHandler
	{
		return new PHPStan\Analyser\ExprHandler\UnaryPlusHandler($this->getService('0115'));
	}


	public function createService018(): PHPStan\Analyser\ExprHandler\BinaryOpHandler
	{
		return new PHPStan\Analyser\ExprHandler\BinaryOpHandler(
			$this->getService('0115'),
			$this->getService('011'),
			$this->getService('0197'),
			$this->getService('022')
		);
	}


	public function createService019(): PHPStan\Analyser\ExprHandler\ErrorSuppressHandler
	{
		return new PHPStan\Analyser\ExprHandler\ErrorSuppressHandler;
	}


	public function createService020(): PHPStan\Analyser\ExprHandler\PostIncHandler
	{
		return new PHPStan\Analyser\ExprHandler\PostIncHandler;
	}


	public function createService021(): PHPStan\Analyser\ExprHandler\Helper\NonNullabilityHelper
	{
		return new PHPStan\Analyser\ExprHandler\Helper\NonNullabilityHelper;
	}


	public function createService022(): PHPStan\Analyser\ExprHandler\Helper\ImplicitToStringCallHelper
	{
		return new PHPStan\Analyser\ExprHandler\Helper\ImplicitToStringCallHelper($this->getService('0197'), $this->getService('023'));
	}


	public function createService023(): PHPStan\Analyser\ExprHandler\Helper\MethodThrowPointHelper
	{
		return new PHPStan\Analyser\ExprHandler\Helper\MethodThrowPointHelper($this->getService('0418'), true);
	}


	public function createService024(): PHPStan\Analyser\ExprHandler\Helper\MethodCallReturnTypeHelper
	{
		return new PHPStan\Analyser\ExprHandler\Helper\MethodCallReturnTypeHelper($this->getService('0423'));
	}


	public function createService025(): PHPStan\Analyser\ExprHandler\Helper\ClosureTypeResolver
	{
		return new PHPStan\Analyser\ExprHandler\Helper\ClosureTypeResolver($this->getService('010'));
	}


	public function createService026(): PHPStan\Analyser\ExprHandler\EmptyHandler
	{
		return new PHPStan\Analyser\ExprHandler\EmptyHandler($this->getService('021'));
	}


	public function createService027(): PHPStan\Analyser\ExprHandler\ThrowHandler
	{
		return new PHPStan\Analyser\ExprHandler\ThrowHandler;
	}


	public function createService028(): PHPStan\Analyser\ExprHandler\PipeHandler
	{
		return new PHPStan\Analyser\ExprHandler\PipeHandler;
	}


	public function createService029(): PHPStan\Analyser\ExprHandler\StaticPropertyFetchHandler
	{
		return new PHPStan\Analyser\ExprHandler\StaticPropertyFetchHandler($this->getService('0180'));
	}


	public function createService030(): PHPStan\Analyser\ExprHandler\AssignOpHandler
	{
		return new PHPStan\Analyser\ExprHandler\AssignOpHandler(
			$this->getService('050'),
			$this->getService('0115'),
			$this->getService('022')
		);
	}


	public function createService031(): PHPStan\Analyser\ExprHandler\Virtual\GetIterableValueTypeExprHandler
	{
		return new PHPStan\Analyser\ExprHandler\Virtual\GetIterableValueTypeExprHandler;
	}


	public function createService032(): PHPStan\Analyser\ExprHandler\Virtual\GetOffsetValueTypeExprHandler
	{
		return new PHPStan\Analyser\ExprHandler\Virtual\GetOffsetValueTypeExprHandler;
	}


	public function createService033(): PHPStan\Analyser\ExprHandler\Virtual\GetIterableKeyTypeExprHandler
	{
		return new PHPStan\Analyser\ExprHandler\Virtual\GetIterableKeyTypeExprHandler;
	}


	public function createService034(): PHPStan\Analyser\ExprHandler\Virtual\NativeTypeExprHandler
	{
		return new PHPStan\Analyser\ExprHandler\Virtual\NativeTypeExprHandler;
	}


	public function createService035(): PHPStan\Analyser\ExprHandler\Virtual\AlwaysRememberedExprHandler
	{
		return new PHPStan\Analyser\ExprHandler\Virtual\AlwaysRememberedExprHandler;
	}


	public function createService036(): PHPStan\Analyser\ExprHandler\Virtual\MethodCallableNodeHandler
	{
		return new PHPStan\Analyser\ExprHandler\Virtual\MethodCallableNodeHandler;
	}


	public function createService037(): PHPStan\Analyser\ExprHandler\Virtual\ExistingArrayDimFetchHandler
	{
		return new PHPStan\Analyser\ExprHandler\Virtual\ExistingArrayDimFetchHandler;
	}


	public function createService038(): PHPStan\Analyser\ExprHandler\Virtual\OriginalPropertyTypeExprHandler
	{
		return new PHPStan\Analyser\ExprHandler\Virtual\OriginalPropertyTypeExprHandler($this->getService('0180'));
	}


	public function createService039(): PHPStan\Analyser\ExprHandler\Virtual\SetExistingOffsetValueTypeExprHandler
	{
		return new PHPStan\Analyser\ExprHandler\Virtual\SetExistingOffsetValueTypeExprHandler;
	}


	public function createService040(): PHPStan\Analyser\ExprHandler\Virtual\TypeExprHandler
	{
		return new PHPStan\Analyser\ExprHandler\Virtual\TypeExprHandler;
	}


	public function createService041(): PHPStan\Analyser\ExprHandler\Virtual\InstantiationCallableNodeHandler
	{
		return new PHPStan\Analyser\ExprHandler\Virtual\InstantiationCallableNodeHandler;
	}


	public function createService042(): PHPStan\Analyser\ExprHandler\Virtual\FunctionCallableNodeHandler
	{
		return new PHPStan\Analyser\ExprHandler\Virtual\FunctionCallableNodeHandler;
	}


	public function createService043(): PHPStan\Analyser\ExprHandler\Virtual\SetOffsetValueTypeExprHandler
	{
		return new PHPStan\Analyser\ExprHandler\Virtual\SetOffsetValueTypeExprHandler;
	}


	public function createService044(): PHPStan\Analyser\ExprHandler\Virtual\StaticMethodCallableNodeHandler
	{
		return new PHPStan\Analyser\ExprHandler\Virtual\StaticMethodCallableNodeHandler;
	}


	public function createService045(): PHPStan\Analyser\ExprHandler\Virtual\UnsetOffsetExprHandler
	{
		return new PHPStan\Analyser\ExprHandler\Virtual\UnsetOffsetExprHandler;
	}


	public function createService046(): PHPStan\Analyser\ExprHandler\InstanceofHandler
	{
		return new PHPStan\Analyser\ExprHandler\InstanceofHandler;
	}


	public function createService047(): PHPStan\Analyser\ExprHandler\TernaryHandler
	{
		return new PHPStan\Analyser\ExprHandler\TernaryHandler($this->getService('010'));
	}


	public function createService048(): PHPStan\Analyser\ExprHandler\FirstClassCallableNewHandler
	{
		return new PHPStan\Analyser\ExprHandler\FirstClassCallableNewHandler($this->getService('0115'));
	}


	public function createService049(): PHPStan\Analyser\ExprHandler\YieldHandler
	{
		return new PHPStan\Analyser\ExprHandler\YieldHandler;
	}


	public function createService050(): PHPStan\Analyser\ExprHandler\AssignHandler
	{
		return new PHPStan\Analyser\ExprHandler\AssignHandler(
			$this->getService('typeSpecifier'),
			$this->getService('0197'),
			$this->getService('0399')
		);
	}


	public function createService051(): PHPStan\Analyser\ExprHandler\FirstClassCallableFuncCallHandler
	{
		return new PHPStan\Analyser\ExprHandler\FirstClassCallableFuncCallHandler($this->getService('0115'));
	}


	public function createService052(): PHPStan\Analyser\ExprHandler\FirstClassCallableStaticCallHandler
	{
		return new PHPStan\Analyser\ExprHandler\FirstClassCallableStaticCallHandler($this->getService('0115'));
	}


	public function createService053(): PHPStan\Analyser\ExprHandler\ClosureHandler
	{
		return new PHPStan\Analyser\ExprHandler\ClosureHandler($this->getService('025'));
	}


	public function createService054(): PHPStan\Analyser\ExprHandler\PreIncHandler
	{
		return new PHPStan\Analyser\ExprHandler\PreIncHandler;
	}


	public function createService055(): PHPStan\Analyser\ExprHandler\ArrayHandler
	{
		return new PHPStan\Analyser\ExprHandler\ArrayHandler($this->getService('0115'));
	}


	public function createService056(): PHPStan\Analyser\ExprHandler\ConstFetchHandler
	{
		return new PHPStan\Analyser\ExprHandler\ConstFetchHandler($this->getService('07'));
	}


	public function createService057(): PHPStan\Analyser\ExprHandler\FirstClassCallableMethodCallHandler
	{
		return new PHPStan\Analyser\ExprHandler\FirstClassCallableMethodCallHandler($this->getService('0115'));
	}


	public function createService058(): PHPStan\Analyser\ExprHandler\ExitHandler
	{
		return new PHPStan\Analyser\ExprHandler\ExitHandler;
	}


	public function createService059(): PHPStan\Analyser\ExprHandler\BooleanNotHandler
	{
		return new PHPStan\Analyser\ExprHandler\BooleanNotHandler;
	}


	public function createService060(): PHPStan\Analyser\ExprHandler\FuncCallHandler
	{
		return new PHPStan\Analyser\ExprHandler\FuncCallHandler(
			$this->getService('reflectionProvider'),
			$this->getService('0418'),
			$this->getService('0423'),
			true,
			true
		);
	}


	public function createService061(): PHPStan\Analyser\ExprHandler\CastHandler
	{
		return new PHPStan\Analyser\ExprHandler\CastHandler($this->getService('0115'));
	}


	public function createService062(): PHPStan\Analyser\ExprHandler\EvalHandler
	{
		return new PHPStan\Analyser\ExprHandler\EvalHandler;
	}


	public function createService063(): PHPStan\Analyser\ExprHandler\InterpolatedStringHandler
	{
		return new PHPStan\Analyser\ExprHandler\InterpolatedStringHandler($this->getService('0115'), $this->getService('022'));
	}


	public function createService064(): PHPStan\Analyser\ExprHandler\UnaryMinusHandler
	{
		return new PHPStan\Analyser\ExprHandler\UnaryMinusHandler($this->getService('0115'));
	}


	public function createService065(): PHPStan\Analyser\ExprHandler\ArrayDimFetchHandler
	{
		return new PHPStan\Analyser\ExprHandler\ArrayDimFetchHandler;
	}


	public function createService066(): PHPStan\Analyser\ExprHandler\BooleanAndHandler
	{
		return new PHPStan\Analyser\ExprHandler\BooleanAndHandler($this->getService('010'));
	}


	public function createService067(): PHPStan\Analyser\ExprHandler\CastStringHandler
	{
		return new PHPStan\Analyser\ExprHandler\CastStringHandler($this->getService('0115'), $this->getService('022'));
	}


	public function createService068(): PHPStan\Analyser\ExprHandler\IncludeHandler
	{
		return new PHPStan\Analyser\ExprHandler\IncludeHandler;
	}


	public function createService069(): PHPStan\Analyser\ExprHandler\ArrowFunctionHandler
	{
		return new PHPStan\Analyser\ExprHandler\ArrowFunctionHandler($this->getService('025'));
	}


	public function createService070(): PHPStan\Analyser\ExprHandler\BitwiseNotHandler
	{
		return new PHPStan\Analyser\ExprHandler\BitwiseNotHandler($this->getService('0115'));
	}


	public function createService071(): PHPStan\Analyser\ExprHandler\ClassConstFetchHandler
	{
		return new PHPStan\Analyser\ExprHandler\ClassConstFetchHandler($this->getService('0115'));
	}


	public function createService072(): PHPStan\Analyser\ExprHandler\MethodCallHandler
	{
		return new PHPStan\Analyser\ExprHandler\MethodCallHandler($this->getService('024'), $this->getService('023'), true);
	}


	public function createService073(): PHPStan\Analyser\ExprHandler\YieldFromHandler
	{
		return new PHPStan\Analyser\ExprHandler\YieldFromHandler;
	}


	public function createService074(): PHPStan\Analyser\ExprHandler\IssetHandler
	{
		return new PHPStan\Analyser\ExprHandler\IssetHandler($this->getService('021'));
	}


	public function createService075(): PHPStan\Analyser\ExprHandler\MatchHandler
	{
		return new PHPStan\Analyser\ExprHandler\MatchHandler(false);
	}


	public function createService076(): PHPStan\Analyser\ExprHandler\CloneHandler
	{
		return new PHPStan\Analyser\ExprHandler\CloneHandler;
	}


	public function createService077(): PHPStan\Analyser\ExprHandler\VariableHandler
	{
		return new PHPStan\Analyser\ExprHandler\VariableHandler;
	}


	public function createService078(): PHPStan\Analyser\ExprHandler\CoalesceHandler
	{
		return new PHPStan\Analyser\ExprHandler\CoalesceHandler($this->getService('021'));
	}


	public function createService079(): PHPStan\Analyser\ExprHandler\ScalarHandler
	{
		return new PHPStan\Analyser\ExprHandler\ScalarHandler($this->getService('0115'));
	}


	public function createService080(): PHPStan\Analyser\ExprHandler\NullsafeMethodCallHandler
	{
		return new PHPStan\Analyser\ExprHandler\NullsafeMethodCallHandler($this->getService('021'));
	}


	public function createService081(): PHPStan\Analyser\ExprHandler\PrintHandler
	{
		return new PHPStan\Analyser\ExprHandler\PrintHandler($this->getService('022'));
	}


	public function createService082(): PHPStan\Analyser\ExprHandler\BooleanOrHandler
	{
		return new PHPStan\Analyser\ExprHandler\BooleanOrHandler($this->getService('010'));
	}


	public function createService083(): PHPStan\Analyser\ExprHandler\PostDecHandler
	{
		return new PHPStan\Analyser\ExprHandler\PostDecHandler;
	}


	public function createService084(): PHPStan\Analyser\ExprHandler\StaticCallHandler
	{
		return new PHPStan\Analyser\ExprHandler\StaticCallHandler($this->getService('024'), $this->getService('023'), true);
	}


	public function createService085(): PHPStan\Analyser\ExprHandler\PreDecHandler
	{
		return new PHPStan\Analyser\ExprHandler\PreDecHandler;
	}


	public function createService086(): PHPStan\Analyser\ExprHandler\PropertyFetchHandler
	{
		return new PHPStan\Analyser\ExprHandler\PropertyFetchHandler($this->getService('0197'), $this->getService('0180'));
	}


	public function createService087(): PHPStan\Analyser\IgnoreErrorExtensionProvider
	{
		return new PHPStan\Analyser\IgnoreErrorExtensionProvider($this->getService('0427'));
	}


	public function createService088(): PHPStan\Analyser\Analyser
	{
		return new PHPStan\Analyser\Analyser(
			$this->getService('04'),
			$this->getService('registry'),
			$this->getService('0455'),
			$this->getService('010'),
			50
		);
	}


	public function createService089(): PHPStan\Parallel\ParallelAnalyser
	{
		return new PHPStan\Parallel\ParallelAnalyser(50, 600.0, 134217728, $this->getService('092'), $this->getService('091'));
	}


	public function createService090(): PHPStan\Parallel\Scheduler
	{
		return new PHPStan\Parallel\Scheduler(20, 8, 2);
	}


	public function createService091(): PHPStan\Parallel\WorkerRunner
	{
		return new PHPStan\Parallel\WorkerRunner(
			$this->getService('04'),
			$this->getService('registry'),
			$this->getService('0455'),
			$this->getService('010'),
			134217728
		);
	}


	public function createService092(): PHPStan\Parallel\ForkParallelChecker
	{
		return new PHPStan\Parallel\ForkParallelChecker;
	}


	public function createService093(): PHPStan\Reflection\SignatureMap\Php8SignatureMapProvider
	{
		return new PHPStan\Reflection\SignatureMap\Php8SignatureMapProvider(
			$this->getService('098'),
			$this->getService('0110'),
			$this->getService('0390'),
			$this->getService('0197'),
			$this->getService('0115'),
			$this->getService('0104')
		);
	}


	public function createService094(): PHPStan\Reflection\SignatureMap\SignatureMapParser
	{
		return new PHPStan\Reflection\SignatureMap\SignatureMapParser($this->getService('0410'));
	}


	public function createService095(): PHPStan\Reflection\SignatureMap\NativeFunctionReflectionProvider
	{
		return new PHPStan\Reflection\SignatureMap\NativeFunctionReflectionProvider(
			$this->getService('097'),
			$this->getService('betterReflectionReflector'),
			$this->getService('0390'),
			$this->getService('stubPhpDocProvider'),
			$this->getService('0103'),
			$this->getService('0102')
		);
	}


	public function createService096(): PHPStan\Reflection\SignatureMap\SignatureMapProviderFactory
	{
		return new PHPStan\Reflection\SignatureMap\SignatureMapProviderFactory(
			$this->getService('0197'),
			$this->getService('098'),
			$this->getService('093')
		);
	}


	public function createService097(): PHPStan\Reflection\SignatureMap\SignatureMapProvider
	{
		return $this->getService('096')->create();
	}


	public function createService098(): PHPStan\Reflection\SignatureMap\FunctionSignatureMapProvider
	{
		return new PHPStan\Reflection\SignatureMap\FunctionSignatureMapProvider(
			$this->getService('094'),
			$this->getService('0115'),
			$this->getService('0197'),
			false
		);
	}


	public function createService099(): PHPStan\Reflection\Php\SealedAllowedSubTypesClassReflectionExtension
	{
		return new PHPStan\Reflection\Php\SealedAllowedSubTypesClassReflectionExtension;
	}


	public function createService0100(): PHPStan\Reflection\Php\EnumAllowedSubTypesClassReflectionExtension
	{
		return new PHPStan\Reflection\Php\EnumAllowedSubTypesClassReflectionExtension;
	}


	public function createService0101(): PHPStan\Reflection\Deprecation\DeprecationProvider
	{
		return new PHPStan\Reflection\Deprecation\DeprecationProvider($this->getService('0427'));
	}


	public function createService0102(): PHPStan\Reflection\ParameterAllowedConstantsMapProvider
	{
		return new PHPStan\Reflection\ParameterAllowedConstantsMapProvider;
	}


	public function createService0103(): PHPStan\Reflection\AttributeReflectionFactory
	{
		return new PHPStan\Reflection\AttributeReflectionFactory($this->getService('0115'), $this->getService('0104'));
	}


	public function createService0104(): PHPStan\Reflection\ReflectionProvider\LazyReflectionProviderProvider
	{
		return new PHPStan\Reflection\ReflectionProvider\LazyReflectionProviderProvider($this->getService('0427'));
	}


	public function createService0105(): PHPStan\Reflection\ConstructorsHelper
	{
		return new PHPStan\Reflection\ConstructorsHelper($this->getService('0427'), []);
	}


	public function createService0106(): PHPStan\Reflection\BetterReflection\BetterReflectionSourceLocatorFactory
	{
		return new PHPStan\Reflection\BetterReflection\BetterReflectionSourceLocatorFactory(
			$this->getService('phpParserDecorator'),
			$this->getService('php8PhpParser'),
			$this->getService('0197'),
			$this->getService('0722'),
			$this->getService('0723'),
			$this->getService('0109'),
			$this->getService('0111'),
			$this->getService('0108'),
			$this->getService('0462'),
			$this->getService('0110'),
			[],
			[],
			$this->getParameter('analysedPaths'),
			['/var/www/html/backend'],
			$this->getParameter('analysedPathsFromConfig'),
			false,
			$this->getParameter('singleReflectionFile')
		);
	}


	public function createService0107(): PHPStan\Reflection\BetterReflection\Type\AdapterReflectionEnumDynamicReturnTypeExtension
	{
		return new PHPStan\Reflection\BetterReflection\Type\AdapterReflectionEnumDynamicReturnTypeExtension($this->getService('0197'));
	}


	public function createService0108(): PHPStan\Reflection\BetterReflection\SourceLocator\ComposerJsonAndInstalledJsonSourceLocatorMaker
	{
		return new PHPStan\Reflection\BetterReflection\SourceLocator\ComposerJsonAndInstalledJsonSourceLocatorMaker(
			$this->getService('0111'),
			$this->getService('0462'),
			$this->getService('0112'),
			$this->getService('0197')
		);
	}


	public function createService0109(): PHPStan\Reflection\BetterReflection\SourceLocator\OptimizedSingleFileSourceLocatorRepository
	{
		return new PHPStan\Reflection\BetterReflection\SourceLocator\OptimizedSingleFileSourceLocatorRepository($this->getService('0463'));
	}


	public function createService0110(): PHPStan\Reflection\BetterReflection\SourceLocator\FileNodesFetcher
	{
		return new PHPStan\Reflection\BetterReflection\SourceLocator\FileNodesFetcher(
			$this->getService('0725'),
			$this->getService('defaultAnalysisParser')
		);
	}


	public function createService0111(): PHPStan\Reflection\BetterReflection\SourceLocator\OptimizedDirectorySourceLocatorRepository
	{
		return new PHPStan\Reflection\BetterReflection\SourceLocator\OptimizedDirectorySourceLocatorRepository($this->getService('0112'));
	}


	public function createService0112(): PHPStan\Reflection\BetterReflection\SourceLocator\OptimizedDirectorySourceLocatorFactory
	{
		return new PHPStan\Reflection\BetterReflection\SourceLocator\OptimizedDirectorySourceLocatorFactory(
			$this->getService('0110'),
			$this->getService('fileFinderScan'),
			$this->getService('0197'),
			$this->getService('0747'),
			$this->getService('0430')
		);
	}


	public function createService0113(): PHPStan\Reflection\BetterReflection\SourceStubber\ReflectionSourceStubberFactory
	{
		return new PHPStan\Reflection\BetterReflection\SourceStubber\ReflectionSourceStubberFactory(
			$this->getService('0400'),
			$this->getService('0197')
		);
	}


	public function createService0114(): PHPStan\Reflection\BetterReflection\SourceStubber\PhpStormStubsSourceStubberFactory
	{
		return new PHPStan\Reflection\BetterReflection\SourceStubber\PhpStormStubsSourceStubberFactory(
			$this->getService('php8PhpParser'),
			$this->getService('0400'),
			$this->getService('0197')
		);
	}


	public function createService0115(): PHPStan\Reflection\InitializerExprTypeResolver
	{
		return new PHPStan\Reflection\InitializerExprTypeResolver(
			$this->getService('07'),
			$this->getService('0104'),
			$this->getService('0197'),
			$this->getService('0425'),
			$this->getService('0422'),
			$this->getService('0387'),
			false
		);
	}


	public function createService0116(): PHPStan\Rules\Classes\PropertyTagCheck
	{
		return new PHPStan\Rules\Classes\PropertyTagCheck(
			$this->getService('reflectionProvider'),
			$this->getService('0141'),
			$this->getService('0167'),
			$this->getService('0143'),
			$this->getService('0173'),
			true,
			false,
			true
		);
	}


	public function createService0117(): PHPStan\Rules\Classes\ConsistentConstructorHelper
	{
		return new PHPStan\Rules\Classes\ConsistentConstructorHelper;
	}


	public function createService0118(): PHPStan\Rules\Classes\DuplicateDeclarationHelper
	{
		return new PHPStan\Rules\Classes\DuplicateDeclarationHelper;
	}


	public function createService0119(): PHPStan\Rules\Classes\MethodTagCheck
	{
		return new PHPStan\Rules\Classes\MethodTagCheck(
			$this->getService('reflectionProvider'),
			$this->getService('0141'),
			$this->getService('0167'),
			$this->getService('0143'),
			$this->getService('0173'),
			true,
			false,
			true
		);
	}


	public function createService0120(): PHPStan\Rules\Classes\MixinCheck
	{
		return new PHPStan\Rules\Classes\MixinCheck(
			$this->getService('reflectionProvider'),
			$this->getService('0141'),
			$this->getService('0167'),
			$this->getService('0143'),
			$this->getService('0173'),
			true,
			false,
			true
		);
	}


	public function createService0121(): PHPStan\Rules\Classes\LocalTypeAliasesCheck
	{
		return new PHPStan\Rules\Classes\LocalTypeAliasesCheck(
			[],
			$this->getService('reflectionProvider'),
			$this->getService('0405'),
			$this->getService('0143'),
			$this->getService('0141'),
			$this->getService('0173'),
			$this->getService('0167'),
			false,
			true,
			true
		);
	}


	public function createService0122(): PHPStan\Rules\Exceptions\TooWideThrowTypeCheck
	{
		return new PHPStan\Rules\Exceptions\TooWideThrowTypeCheck(true);
	}


	public function createService0123(): PHPStan\Rules\Exceptions\DefaultExceptionTypeResolver
	{
		return new PHPStan\Rules\Exceptions\DefaultExceptionTypeResolver($this->getService('reflectionProvider'), [], [], [], []);
	}


	public function createService0124(): PHPStan\Rules\Exceptions\MissingCheckedExceptionInThrowsCheck
	{
		return new PHPStan\Rules\Exceptions\MissingCheckedExceptionInThrowsCheck($this->getService('exceptionTypeResolver'));
	}


	public function createService0125(): PHPStan\Rules\Arrays\NonexistentOffsetInArrayDimFetchCheck
	{
		return new PHPStan\Rules\Arrays\NonexistentOffsetInArrayDimFetchCheck($this->getService('0191'), false, false, false);
	}


	public function createService0126(): PHPStan\Rules\Methods\MethodVisibilityComparisonHelper
	{
		return new PHPStan\Rules\Methods\MethodVisibilityComparisonHelper;
	}


	public function createService0127(): PHPStan\Rules\Methods\MethodParameterComparisonHelper
	{
		return new PHPStan\Rules\Methods\MethodParameterComparisonHelper($this->getService('0197'));
	}


	public function createService0128(): PHPStan\Rules\Methods\MethodCallCheck
	{
		return new PHPStan\Rules\Methods\MethodCallCheck(
			$this->getService('reflectionProvider'),
			$this->getService('0191'),
			false,
			true
		);
	}


	public function createService0129(): PHPStan\Rules\Methods\LazyAlwaysUsedMethodExtensionProvider
	{
		return new PHPStan\Rules\Methods\LazyAlwaysUsedMethodExtensionProvider($this->getService('0427'));
	}


	public function createService0130(): PHPStan\Rules\Methods\ParentMethodHelper
	{
		return new PHPStan\Rules\Methods\ParentMethodHelper($this->getService('0726'));
	}


	public function createService0131(): PHPStan\Rules\Methods\StaticMethodCallCheck
	{
		return new PHPStan\Rules\Methods\StaticMethodCallCheck(
			$this->getService('reflectionProvider'),
			$this->getService('0191'),
			$this->getService('0141'),
			false,
			true,
			true
		);
	}


	public function createService0132(): PHPStan\Rules\Methods\MethodPrototypeFinder
	{
		return new PHPStan\Rules\Methods\MethodPrototypeFinder($this->getService('0197'), $this->getService('0726'));
	}


	public function createService0133(): PHPStan\Rules\FunctionReturnTypeCheck
	{
		return new PHPStan\Rules\FunctionReturnTypeCheck($this->getService('0191'));
	}


	public function createService0134(): PHPStan\Rules\Comparison\PossiblyImpureTipHelper
	{
		return new PHPStan\Rules\Comparison\PossiblyImpureTipHelper(true);
	}


	public function createService0135(): PHPStan\Rules\Comparison\ImpossibleCheckTypeHelper
	{
		return new PHPStan\Rules\Comparison\ImpossibleCheckTypeHelper(
			$this->getService('reflectionProvider'),
			$this->getService('typeSpecifier'),
			false
		);
	}


	public function createService0136(): PHPStan\Rules\Comparison\ConstantConditionInTraitHelper
	{
		return new PHPStan\Rules\Comparison\ConstantConditionInTraitHelper($this->getService('0399'), $this->getService('02'));
	}


	public function createService0137(): PHPStan\Rules\Comparison\ConstantConditionRuleHelper
	{
		return new PHPStan\Rules\Comparison\ConstantConditionRuleHelper($this->getService('0135'), false);
	}


	public function createService0138(): PHPStan\Rules\ClassCaseSensitivityCheck
	{
		return new PHPStan\Rules\ClassCaseSensitivityCheck($this->getService('reflectionProvider'), false);
	}


	public function createService0139(): PHPStan\Rules\AttributesCheck
	{
		return new PHPStan\Rules\AttributesCheck(
			$this->getService('reflectionProvider'),
			$this->getService('0189'),
			$this->getService('0141'),
			false
		);
	}


	public function createService0140(): PHPStan\Rules\Api\ApiRuleHelper
	{
		return new PHPStan\Rules\Api\ApiRuleHelper;
	}


	public function createService0141(): PHPStan\Rules\ClassNameCheck
	{
		return new PHPStan\Rules\ClassNameCheck(
			$this->getService('0138'),
			$this->getService('0190'),
			$this->getService('reflectionProvider'),
			$this->getService('0427')
		);
	}


	public function createService0142(): PHPStan\Rules\Pure\FunctionPurityCheck
	{
		return new PHPStan\Rules\Pure\FunctionPurityCheck;
	}


	public function createService0143(): PHPStan\Rules\MissingTypehintCheck
	{
		return new PHPStan\Rules\MissingTypehintCheck(false, ['DOMNamedNodeMap'], false);
	}


	public function createService0144(): PHPStan\Rules\RestrictedUsage\RestrictedMethodCallableUsageRule
	{
		return new PHPStan\Rules\RestrictedUsage\RestrictedMethodCallableUsageRule(
			$this->getService('0427'),
			$this->getService('reflectionProvider')
		);
	}


	public function createService0145(): PHPStan\Rules\RestrictedUsage\RestrictedStaticPropertyUsageRule
	{
		return new PHPStan\Rules\RestrictedUsage\RestrictedStaticPropertyUsageRule(
			$this->getService('0427'),
			$this->getService('reflectionProvider'),
			$this->getService('0191')
		);
	}


	public function createService0146(): PHPStan\Rules\RestrictedUsage\RestrictedStaticMethodCallableUsageRule
	{
		return new PHPStan\Rules\RestrictedUsage\RestrictedStaticMethodCallableUsageRule(
			$this->getService('0427'),
			$this->getService('reflectionProvider'),
			$this->getService('0191')
		);
	}


	public function createService0147(): PHPStan\Rules\RestrictedUsage\RestrictedFunctionUsageRule
	{
		return new PHPStan\Rules\RestrictedUsage\RestrictedFunctionUsageRule(
			$this->getService('0427'),
			$this->getService('reflectionProvider')
		);
	}


	public function createService0148(): PHPStan\Rules\RestrictedUsage\RestrictedClassConstantUsageRule
	{
		return new PHPStan\Rules\RestrictedUsage\RestrictedClassConstantUsageRule(
			$this->getService('0427'),
			$this->getService('reflectionProvider'),
			$this->getService('0191')
		);
	}


	public function createService0149(): PHPStan\Rules\RestrictedUsage\RestrictedMethodUsageRule
	{
		return new PHPStan\Rules\RestrictedUsage\RestrictedMethodUsageRule(
			$this->getService('0427'),
			$this->getService('reflectionProvider')
		);
	}


	public function createService0150(): PHPStan\Rules\RestrictedUsage\RestrictedStaticMethodUsageRule
	{
		return new PHPStan\Rules\RestrictedUsage\RestrictedStaticMethodUsageRule(
			$this->getService('0427'),
			$this->getService('reflectionProvider'),
			$this->getService('0191')
		);
	}


	public function createService0151(): PHPStan\Rules\RestrictedUsage\RestrictedFunctionCallableUsageRule
	{
		return new PHPStan\Rules\RestrictedUsage\RestrictedFunctionCallableUsageRule(
			$this->getService('0427'),
			$this->getService('reflectionProvider')
		);
	}


	public function createService0152(): PHPStan\Rules\RestrictedUsage\RestrictedPropertyUsageRule
	{
		return new PHPStan\Rules\RestrictedUsage\RestrictedPropertyUsageRule(
			$this->getService('0427'),
			$this->getService('reflectionProvider')
		);
	}


	public function createService0153(): PHPStan\Rules\RestrictedUsage\RestrictedUsageOfDeprecatedStringCastRule
	{
		return new PHPStan\Rules\RestrictedUsage\RestrictedUsageOfDeprecatedStringCastRule(
			$this->getService('0427'),
			$this->getService('reflectionProvider')
		);
	}


	public function createService0154(): PHPStan\Rules\UnusedFunctionParametersCheck
	{
		return new PHPStan\Rules\UnusedFunctionParametersCheck($this->getService('reflectionProvider'), false);
	}


	public function createService0155(): PHPStan\Rules\NullsafeCheck
	{
		return new PHPStan\Rules\NullsafeCheck;
	}


	public function createService0156(): PHPStan\Rules\IssetCheck
	{
		return new PHPStan\Rules\IssetCheck($this->getService('0179'), $this->getService('0180'), false, false);
	}


	public function createService0157(): PHPStan\Rules\Debug\FileAssertRule
	{
		return new PHPStan\Rules\Debug\FileAssertRule($this->getService('reflectionProvider'), $this->getService('0410'));
	}


	public function createService0158(): PHPStan\Rules\Debug\DumpTypeRule
	{
		return new PHPStan\Rules\Debug\DumpTypeRule($this->getService('reflectionProvider'));
	}


	public function createService0159(): PHPStan\Rules\Debug\DumpPhpDocTypeRule
	{
		return new PHPStan\Rules\Debug\DumpPhpDocTypeRule($this->getService('reflectionProvider'), $this->getService('0721'));
	}


	public function createService0160(): PHPStan\Rules\Debug\DumpNativeTypeRule
	{
		return new PHPStan\Rules\Debug\DumpNativeTypeRule($this->getService('reflectionProvider'));
	}


	public function createService0161(): PHPStan\Rules\Debug\DebugScopeRule
	{
		return new PHPStan\Rules\Debug\DebugScopeRule($this->getService('reflectionProvider'));
	}


	public function createService0162(): PHPStan\Rules\Functions\PrintfHelper
	{
		return new PHPStan\Rules\Functions\PrintfHelper($this->getService('0197'));
	}


	public function createService0163(): PHPStan\Rules\Generics\TemplateTypeCheck
	{
		return new PHPStan\Rules\Generics\TemplateTypeCheck(
			$this->getService('reflectionProvider'),
			$this->getService('0141'),
			$this->getService('0167'),
			$this->getService('0389'),
			true
		);
	}


	public function createService0164(): PHPStan\Rules\Generics\GenericAncestorsCheck
	{
		return new PHPStan\Rules\Generics\GenericAncestorsCheck(
			$this->getService('reflectionProvider'),
			$this->getService('0167'),
			$this->getService('0168'),
			$this->getService('0173'),
			['DOMNamedNodeMap'],
			false
		);
	}


	public function createService0165(): PHPStan\Rules\Generics\MethodTagTemplateTypeCheck
	{
		return new PHPStan\Rules\Generics\MethodTagTemplateTypeCheck($this->getService('0390'), $this->getService('0163'));
	}


	public function createService0166(): PHPStan\Rules\Generics\CrossCheckInterfacesHelper
	{
		return new PHPStan\Rules\Generics\CrossCheckInterfacesHelper;
	}


	public function createService0167(): PHPStan\Rules\Generics\GenericObjectTypeCheck
	{
		return new PHPStan\Rules\Generics\GenericObjectTypeCheck;
	}


	public function createService0168(): PHPStan\Rules\Generics\VarianceCheck
	{
		return new PHPStan\Rules\Generics\VarianceCheck;
	}


	public function createService0169(): PHPStan\Rules\PhpDoc\GenericCallableRuleHelper
	{
		return new PHPStan\Rules\PhpDoc\GenericCallableRuleHelper($this->getService('0163'));
	}


	public function createService0170(): PHPStan\Rules\PhpDoc\ConditionalReturnTypeRuleHelper
	{
		return new PHPStan\Rules\PhpDoc\ConditionalReturnTypeRuleHelper;
	}


	public function createService0171(): PHPStan\Rules\PhpDoc\VarTagTypeRuleHelper
	{
		return new PHPStan\Rules\PhpDoc\VarTagTypeRuleHelper(
			$this->getService('0405'),
			$this->getService('0390'),
			$this->getService('reflectionProvider'),
			false,
			false
		);
	}


	public function createService0172(): PHPStan\Rules\PhpDoc\AssertRuleHelper
	{
		return new PHPStan\Rules\PhpDoc\AssertRuleHelper(
			$this->getService('reflectionProvider'),
			$this->getService('0173'),
			$this->getService('0141'),
			$this->getService('0143'),
			$this->getService('0167'),
			true,
			false
		);
	}


	public function createService0173(): PHPStan\Rules\PhpDoc\UnresolvableTypeHelper
	{
		return new PHPStan\Rules\PhpDoc\UnresolvableTypeHelper;
	}


	public function createService0174(): PHPStan\Rules\PhpDoc\IncompatiblePhpDocTypeCheck
	{
		return new PHPStan\Rules\PhpDoc\IncompatiblePhpDocTypeCheck(
			$this->getService('0167'),
			$this->getService('0173'),
			$this->getService('0169')
		);
	}


	public function createService0175(): PHPStan\Rules\PhpDoc\RequireExtendsCheck
	{
		return new PHPStan\Rules\PhpDoc\RequireExtendsCheck(
			$this->getService('reflectionProvider'),
			$this->getService('0141'),
			true,
			true
		);
	}


	public function createService0176(): PHPStan\Rules\Properties\LazyReadWritePropertiesExtensionProvider
	{
		return new PHPStan\Rules\Properties\LazyReadWritePropertiesExtensionProvider($this->getService('0427'));
	}


	public function createService0177(): PHPStan\Rules\Properties\AccessPropertiesCheck
	{
		return new PHPStan\Rules\Properties\AccessPropertiesCheck(
			$this->getService('reflectionProvider'),
			$this->getService('0191'),
			$this->getService('0197'),
			true,
			false,
			false
		);
	}


	public function createService0178(): PHPStan\Rules\Properties\AccessStaticPropertiesCheck
	{
		return new PHPStan\Rules\Properties\AccessStaticPropertiesCheck(
			$this->getService('reflectionProvider'),
			$this->getService('0191'),
			$this->getService('0141'),
			$this->getService('0197'),
			true
		);
	}


	public function createService0179(): PHPStan\Rules\Properties\PropertyDescriptor
	{
		return new PHPStan\Rules\Properties\PropertyDescriptor;
	}


	public function createService0180(): PHPStan\Rules\Properties\PropertyReflectionFinder
	{
		return new PHPStan\Rules\Properties\PropertyReflectionFinder;
	}


	public function createService0181(): PHPStan\Rules\TooWideTypehints\TooWideParameterOutTypeCheck
	{
		return new PHPStan\Rules\TooWideTypehints\TooWideParameterOutTypeCheck($this->getService('0182'));
	}


	public function createService0182(): PHPStan\Rules\TooWideTypehints\TooWideTypeCheck
	{
		return new PHPStan\Rules\TooWideTypehints\TooWideTypeCheck($this->getService('0180'), false, false);
	}


	public function createService0183(): PHPStan\Rules\FunctionDefinitionCheck
	{
		return new PHPStan\Rules\FunctionDefinitionCheck(
			$this->getService('reflectionProvider'),
			$this->getService('0141'),
			$this->getService('0173'),
			$this->getService('0197'),
			true,
			false
		);
	}


	public function createService0184(): PHPStan\Rules\Constants\LazyAlwaysUsedClassConstantsExtensionProvider
	{
		return new PHPStan\Rules\Constants\LazyAlwaysUsedClassConstantsExtensionProvider($this->getService('0427'));
	}


	public function createService0185(): PHPStan\Rules\InternalTag\RestrictedInternalUsageHelper
	{
		return new PHPStan\Rules\InternalTag\RestrictedInternalUsageHelper;
	}


	public function createService0186(): PHPStan\Rules\DeadCode\PossiblyPureCallTransitivePurityResolver
	{
		return new PHPStan\Rules\DeadCode\PossiblyPureCallTransitivePurityResolver($this->getService('reflectionProvider'));
	}


	public function createService0187(): PHPStan\Rules\ParameterCastableToStringCheck
	{
		return new PHPStan\Rules\ParameterCastableToStringCheck($this->getService('0191'));
	}


	public function createService0188(): PHPStan\Rules\Playground\NeverRuleHelper
	{
		return new PHPStan\Rules\Playground\NeverRuleHelper;
	}


	public function createService0189(): PHPStan\Rules\FunctionCallParametersCheck
	{
		return new PHPStan\Rules\FunctionCallParametersCheck(
			$this->getService('0191'),
			$this->getService('0155'),
			$this->getService('0173'),
			$this->getService('0180'),
			$this->getService('reflectionProvider'),
			false,
			false,
			true,
			false
		);
	}


	public function createService0190(): PHPStan\Rules\ClassForbiddenNameCheck
	{
		return new PHPStan\Rules\ClassForbiddenNameCheck($this->getService('0427'));
	}


	public function createService0191(): PHPStan\Rules\RuleLevelHelper
	{
		return new PHPStan\Rules\RuleLevelHelper(
			$this->getService('reflectionProvider'),
			false,
			false,
			false,
			false,
			false,
			false,
			true
		);
	}


	public function createService0192(): PHPStan\File\FileExcluderFactory
	{
		return new PHPStan\File\FileExcluderFactory(
			$this->getService('0464'),
			[
				'analyseAndScan' => [
					'/var/www/html/backend/vendor/*',
					'/var/www/html/backend/storage/*',
					'/var/www/html/backend/bootstrap/cache/*',
				],
				'analyse' => [],
			]
		);
	}


	public function createService0193(): PHPStan\File\FileHelper
	{
		return new PHPStan\File\FileHelper('/var/www/html/backend');
	}


	public function createService0194(): PHPStan\File\FileMonitor
	{
		return new PHPStan\File\FileMonitor(
			$this->getService('fileFinderAnalyse'),
			$this->getService('fileFinderScan'),
			$this->getParameter('analysedPaths'),
			$this->getParameter('analysedPathsFromConfig'),
			[],
			[]
		);
	}


	public function createService0195(): PHPStan\Php\PhpVersionFactoryFactory
	{
		return new PHPStan\Php\PhpVersionFactoryFactory(null, ['/var/www/html/backend']);
	}


	public function createService0196(): PHPStan\Php\ComposerPhpVersionFactory
	{
		return new PHPStan\Php\ComposerPhpVersionFactory(['/var/www/html/backend']);
	}


	public function createService0197(): PHPStan\Php\PhpVersion
	{
		return $this->getService('0198')->create();
	}


	public function createService0198(): PHPStan\Php\PhpVersionFactory
	{
		return $this->getService('0195')->create();
	}


	public function createService0199(): PHPStan\Dependency\DependencyResolver
	{
		return new PHPStan\Dependency\DependencyResolver(
			$this->getService('0193'),
			$this->getService('reflectionProvider'),
			$this->getService('0201'),
			$this->getService('0390')
		);
	}


	public function createService0200(): PHPStan\Dependency\ExportedNodeFetcher
	{
		return new PHPStan\Dependency\ExportedNodeFetcher($this->getService('defaultAnalysisParser'), $this->getService('0724'));
	}


	public function createService0201(): PHPStan\Dependency\ExportedNodeResolver
	{
		return new PHPStan\Dependency\ExportedNodeResolver(
			$this->getService('reflectionProvider'),
			$this->getService('0390'),
			$this->getService('0399')
		);
	}


	public function createService0202(): PHPStan\Type\Php\ArrayChunkFunctionReturnTypeExtension
	{
		return new PHPStan\Type\Php\ArrayChunkFunctionReturnTypeExtension($this->getService('0197'));
	}


	public function createService0203(): PHPStan\Type\Php\PowFunctionReturnTypeExtension
	{
		return new PHPStan\Type\Php\PowFunctionReturnTypeExtension;
	}


	public function createService0204(): PHPStan\Type\Php\NonEmptyStringFunctionsReturnTypeExtension
	{
		return new PHPStan\Type\Php\NonEmptyStringFunctionsReturnTypeExtension;
	}


	public function createService0205(): PHPStan\Type\Php\SimpleXMLElementConstructorThrowTypeExtension
	{
		return new PHPStan\Type\Php\SimpleXMLElementConstructorThrowTypeExtension;
	}


	public function createService0206(): PHPStan\Type\Php\XMLReaderOpenReturnTypeExtension
	{
		return new PHPStan\Type\Php\XMLReaderOpenReturnTypeExtension;
	}


	public function createService0207(): PHPStan\Type\Php\PregFilterFunctionReturnTypeExtension
	{
		return new PHPStan\Type\Php\PregFilterFunctionReturnTypeExtension;
	}


	public function createService0208(): PHPStan\Type\Php\ExplodeFunctionDynamicReturnTypeExtension
	{
		return new PHPStan\Type\Php\ExplodeFunctionDynamicReturnTypeExtension($this->getService('0197'));
	}


	public function createService0209(): PHPStan\Type\Php\DateIntervalFormatFunctionReturnTypeExtension
	{
		return new PHPStan\Type\Php\DateIntervalFormatFunctionReturnTypeExtension($this->getService('0289'));
	}


	public function createService0210(): PHPStan\Type\Php\HrtimeFunctionReturnTypeExtension
	{
		return new PHPStan\Type\Php\HrtimeFunctionReturnTypeExtension;
	}


	public function createService0211(): PHPStan\Type\Php\MbFunctionsReturnTypeExtension
	{
		return new PHPStan\Type\Php\MbFunctionsReturnTypeExtension($this->getService('0197'));
	}


	public function createService0212(): PHPStan\Type\Php\ArrayKeyExistsFunctionTypeSpecifyingExtension
	{
		return new PHPStan\Type\Php\ArrayKeyExistsFunctionTypeSpecifyingExtension($this->getService('0197'));
	}


	public function createService0213(): PHPStan\Type\Php\DsMapDynamicMethodThrowTypeExtension
	{
		return new PHPStan\Type\Php\DsMapDynamicMethodThrowTypeExtension;
	}


	public function createService0214(): PHPStan\Type\Php\ArraySumFunctionDynamicReturnTypeExtension
	{
		return new PHPStan\Type\Php\ArraySumFunctionDynamicReturnTypeExtension;
	}


	public function createService0215(): PHPStan\Type\Php\DateIntervalDynamicReturnTypeExtension
	{
		return new PHPStan\Type\Php\DateIntervalDynamicReturnTypeExtension($this->getService('0197'));
	}


	public function createService0216(): PHPStan\Type\Php\ClosureGetCurrentDynamicReturnTypeExtension
	{
		return new PHPStan\Type\Php\ClosureGetCurrentDynamicReturnTypeExtension;
	}


	public function createService0217(): PHPStan\Type\Php\MinMaxFunctionReturnTypeExtension
	{
		return new PHPStan\Type\Php\MinMaxFunctionReturnTypeExtension($this->getService('0197'));
	}


	public function createService0218(): PHPStan\Type\Php\ArrayColumnFunctionReturnTypeExtension
	{
		return new PHPStan\Type\Php\ArrayColumnFunctionReturnTypeExtension($this->getService('0302'));
	}


	public function createService0219(): PHPStan\Type\Php\ArraySpliceFunctionReturnTypeExtension
	{
		return new PHPStan\Type\Php\ArraySpliceFunctionReturnTypeExtension($this->getService('0197'));
	}


	public function createService0220(): PHPStan\Type\Php\SimpleXMLElementClassPropertyReflectionExtension
	{
		return new PHPStan\Type\Php\SimpleXMLElementClassPropertyReflectionExtension;
	}


	public function createService0221(): PHPStan\Type\Php\TrimFunctionDynamicReturnTypeExtension
	{
		return new PHPStan\Type\Php\TrimFunctionDynamicReturnTypeExtension;
	}


	public function createService0222(): PHPStan\Type\Php\GmpOperatorTypeSpecifyingExtension
	{
		return new PHPStan\Type\Php\GmpOperatorTypeSpecifyingExtension;
	}


	public function createService0223(): PHPStan\Type\Php\DateIntervalConstructorThrowTypeExtension
	{
		return new PHPStan\Type\Php\DateIntervalConstructorThrowTypeExtension($this->getService('0197'));
	}


	public function createService0224(): PHPStan\Type\Php\ClosureFromCallableDynamicReturnTypeExtension
	{
		return new PHPStan\Type\Php\ClosureFromCallableDynamicReturnTypeExtension;
	}


	public function createService0225(): PHPStan\Type\Php\JsonThrowTypeExtension
	{
		return new PHPStan\Type\Php\JsonThrowTypeExtension($this->getService('reflectionProvider'), $this->getService('0385'));
	}


	public function createService0226(): PHPStan\Type\Php\Base64DecodeDynamicFunctionReturnTypeExtension
	{
		return new PHPStan\Type\Php\Base64DecodeDynamicFunctionReturnTypeExtension;
	}


	public function createService0227(): PHPStan\Type\Php\ArraySearchFunctionTypeSpecifyingExtension
	{
		return new PHPStan\Type\Php\ArraySearchFunctionTypeSpecifyingExtension;
	}


	public function createService0228(): PHPStan\Type\Php\DateFormatFunctionReturnTypeExtension
	{
		return new PHPStan\Type\Php\DateFormatFunctionReturnTypeExtension($this->getService('0235'));
	}


	public function createService0229(): PHPStan\Type\Php\GettypeFunctionReturnTypeExtension
	{
		return new PHPStan\Type\Php\GettypeFunctionReturnTypeExtension;
	}


	public function createService0230(): PHPStan\Type\Php\ArrayKeysFunctionDynamicReturnTypeExtension
	{
		return new PHPStan\Type\Php\ArrayKeysFunctionDynamicReturnTypeExtension($this->getService('0197'));
	}


	public function createService0231(): PHPStan\Type\Php\RoundFunctionReturnTypeExtension
	{
		return new PHPStan\Type\Php\RoundFunctionReturnTypeExtension($this->getService('0197'));
	}


	public function createService0232(): PHPStan\Type\Php\DateFunctionReturnTypeExtension
	{
		return new PHPStan\Type\Php\DateFunctionReturnTypeExtension($this->getService('0235'));
	}


	public function createService0233(): PHPStan\Type\Php\MbSubstituteCharacterDynamicReturnTypeExtension
	{
		return new PHPStan\Type\Php\MbSubstituteCharacterDynamicReturnTypeExtension($this->getService('0197'));
	}


	public function createService0234(): PHPStan\Type\Php\FunctionExistsFunctionTypeSpecifyingExtension
	{
		return new PHPStan\Type\Php\FunctionExistsFunctionTypeSpecifyingExtension;
	}


	public function createService0235(): PHPStan\Type\Php\DateFunctionReturnTypeHelper
	{
		return new PHPStan\Type\Php\DateFunctionReturnTypeHelper;
	}


	public function createService0236(): PHPStan\Type\Php\IntdivThrowTypeExtension
	{
		return new PHPStan\Type\Php\IntdivThrowTypeExtension;
	}


	public function createService0237(): PHPStan\Type\Php\ReflectionClassConstructorThrowTypeExtension
	{
		return new PHPStan\Type\Php\ReflectionClassConstructorThrowTypeExtension;
	}


	public function createService0238(): PHPStan\Type\Php\PathinfoFunctionDynamicReturnTypeExtension
	{
		return new PHPStan\Type\Php\PathinfoFunctionDynamicReturnTypeExtension($this->getService('reflectionProvider'));
	}


	public function createService0239(): PHPStan\Type\Php\ArrayShiftFunctionReturnTypeExtension
	{
		return new PHPStan\Type\Php\ArrayShiftFunctionReturnTypeExtension;
	}


	public function createService0240(): PHPStan\Type\Php\RegexArrayShapeMatcher
	{
		return new PHPStan\Type\Php\RegexArrayShapeMatcher(
			$this->getService('0383'),
			$this->getService('0384'),
			$this->getService('0197')
		);
	}


	public function createService0241(): PHPStan\Type\Php\DateTimeSubMethodThrowTypeExtension
	{
		return new PHPStan\Type\Php\DateTimeSubMethodThrowTypeExtension($this->getService('0197'));
	}


	public function createService0242(): PHPStan\Type\Php\IsIterableFunctionTypeSpecifyingExtension
	{
		return new PHPStan\Type\Php\IsIterableFunctionTypeSpecifyingExtension;
	}


	public function createService0243(): PHPStan\Type\Php\GetCalledClassDynamicReturnTypeExtension
	{
		return new PHPStan\Type\Php\GetCalledClassDynamicReturnTypeExtension;
	}


	public function createService0244(): PHPStan\Type\Php\StrWordCountFunctionDynamicReturnTypeExtension
	{
		return new PHPStan\Type\Php\StrWordCountFunctionDynamicReturnTypeExtension;
	}


	public function createService0245(): PHPStan\Type\Php\ArrayCombineFunctionThrowTypeExtension
	{
		return new PHPStan\Type\Php\ArrayCombineFunctionThrowTypeExtension($this->getService('0337'));
	}


	public function createService0246(): PHPStan\Type\Php\IdateFunctionReturnTypeHelper
	{
		return new PHPStan\Type\Php\IdateFunctionReturnTypeHelper;
	}


	public function createService0247(): PHPStan\Type\Php\MethodExistsTypeSpecifyingExtension
	{
		return new PHPStan\Type\Php\MethodExistsTypeSpecifyingExtension;
	}


	public function createService0248(): PHPStan\Type\Php\ArrayMergeFunctionDynamicReturnTypeExtension
	{
		return new PHPStan\Type\Php\ArrayMergeFunctionDynamicReturnTypeExtension;
	}


	public function createService0249(): PHPStan\Type\Php\ArrayCountValuesDynamicReturnTypeExtension
	{
		return new PHPStan\Type\Php\ArrayCountValuesDynamicReturnTypeExtension;
	}


	public function createService0250(): PHPStan\Type\Php\ArrayFindKeyFunctionReturnTypeExtension
	{
		return new PHPStan\Type\Php\ArrayFindKeyFunctionReturnTypeExtension;
	}


	public function createService0251(): PHPStan\Type\Php\ParseUrlFunctionDynamicReturnTypeExtension
	{
		return new PHPStan\Type\Php\ParseUrlFunctionDynamicReturnTypeExtension;
	}


	public function createService0252(): PHPStan\Type\Php\ArrayReduceFunctionReturnTypeExtension
	{
		return new PHPStan\Type\Php\ArrayReduceFunctionReturnTypeExtension;
	}


	public function createService0253(): PHPStan\Type\Php\CurlGetinfoFunctionDynamicReturnTypeExtension
	{
		return new PHPStan\Type\Php\CurlGetinfoFunctionDynamicReturnTypeExtension($this->getService('reflectionProvider'));
	}


	public function createService0254(): PHPStan\Type\Php\ConstantHelper
	{
		return new PHPStan\Type\Php\ConstantHelper;
	}


	public function createService0255(): PHPStan\Type\Php\AssertThrowTypeExtension
	{
		return new PHPStan\Type\Php\AssertThrowTypeExtension;
	}


	public function createService0256(): PHPStan\Type\Php\StrTokFunctionReturnTypeExtension
	{
		return new PHPStan\Type\Php\StrTokFunctionReturnTypeExtension;
	}


	public function createService0257(): PHPStan\Type\Php\DateIntervalCreateFromDateStringThrowTypeExtension
	{
		return new PHPStan\Type\Php\DateIntervalCreateFromDateStringThrowTypeExtension($this->getService('0197'));
	}


	public function createService0258(): PHPStan\Type\Php\IsArrayFunctionTypeSpecifyingExtension
	{
		return new PHPStan\Type\Php\IsArrayFunctionTypeSpecifyingExtension;
	}


	public function createService0259(): PHPStan\Type\Php\DateTimeCreateDynamicReturnTypeExtension
	{
		return new PHPStan\Type\Php\DateTimeCreateDynamicReturnTypeExtension;
	}


	public function createService0260(): PHPStan\Type\Php\GetDebugTypeFunctionReturnTypeExtension
	{
		return new PHPStan\Type\Php\GetDebugTypeFunctionReturnTypeExtension;
	}


	public function createService0261(): PHPStan\Type\Php\OpensslCipherFunctionsReturnTypeExtension
	{
		return new PHPStan\Type\Php\OpensslCipherFunctionsReturnTypeExtension($this->getService('0197'), $this->getService('0314'));
	}


	public function createService0262(): PHPStan\Type\Php\DateTimeZoneConstructorThrowTypeExtension
	{
		return new PHPStan\Type\Php\DateTimeZoneConstructorThrowTypeExtension($this->getService('0197'));
	}


	public function createService0263(): PHPStan\Type\Php\ReflectionMethodConstructorThrowTypeExtension
	{
		return new PHPStan\Type\Php\ReflectionMethodConstructorThrowTypeExtension($this->getService('reflectionProvider'));
	}


	public function createService0264(): PHPStan\Type\Php\SubstrDynamicReturnTypeExtension
	{
		return new PHPStan\Type\Php\SubstrDynamicReturnTypeExtension($this->getService('0197'));
	}


	public function createService0265(): PHPStan\Type\Php\ArrayKeyDynamicReturnTypeExtension
	{
		return new PHPStan\Type\Php\ArrayKeyDynamicReturnTypeExtension;
	}


	public function createService0266(): PHPStan\Type\Php\ClosureBindToDynamicReturnTypeExtension
	{
		return new PHPStan\Type\Php\ClosureBindToDynamicReturnTypeExtension;
	}


	public function createService0267(): PHPStan\Type\Php\ArrayIntersectKeyFunctionReturnTypeExtension
	{
		return new PHPStan\Type\Php\ArrayIntersectKeyFunctionReturnTypeExtension($this->getService('0197'));
	}


	public function createService0268(): PHPStan\Type\Php\ArrayReplaceFunctionReturnTypeExtension
	{
		return new PHPStan\Type\Php\ArrayReplaceFunctionReturnTypeExtension;
	}


	public function createService0269(): PHPStan\Type\Php\IdateFunctionReturnTypeExtension
	{
		return new PHPStan\Type\Php\IdateFunctionReturnTypeExtension($this->getService('0246'));
	}


	public function createService0270(): PHPStan\Type\Php\CompactFunctionReturnTypeExtension
	{
		return new PHPStan\Type\Php\CompactFunctionReturnTypeExtension(true);
	}


	public function createService0271(): PHPStan\Type\Php\PregMatchParameterOutTypeExtension
	{
		return new PHPStan\Type\Php\PregMatchParameterOutTypeExtension($this->getService('0240'));
	}


	public function createService0272(): PHPStan\Type\Php\PregReplaceCallbackClosureTypeExtension
	{
		return new PHPStan\Type\Php\PregReplaceCallbackClosureTypeExtension($this->getService('0240'));
	}


	public function createService0273(): PHPStan\Type\Php\ReflectionClassIsSubclassOfTypeSpecifyingExtension
	{
		return new PHPStan\Type\Php\ReflectionClassIsSubclassOfTypeSpecifyingExtension;
	}


	public function createService0274(): PHPStan\Type\Php\ArgumentBasedFunctionReturnTypeExtension
	{
		return new PHPStan\Type\Php\ArgumentBasedFunctionReturnTypeExtension;
	}


	public function createService0275(): PHPStan\Type\Php\ArrayRandFunctionReturnTypeExtension
	{
		return new PHPStan\Type\Php\ArrayRandFunctionReturnTypeExtension;
	}


	public function createService0276(): PHPStan\Type\Php\ArrayFillKeysFunctionReturnTypeExtension
	{
		return new PHPStan\Type\Php\ArrayFillKeysFunctionReturnTypeExtension($this->getService('0197'));
	}


	public function createService0277(): PHPStan\Type\Php\StrPadFunctionReturnTypeExtension
	{
		return new PHPStan\Type\Php\StrPadFunctionReturnTypeExtension;
	}


	public function createService0278(): PHPStan\Type\Php\GetParentClassDynamicFunctionReturnTypeExtension
	{
		return new PHPStan\Type\Php\GetParentClassDynamicFunctionReturnTypeExtension($this->getService('reflectionProvider'));
	}


	public function createService0279(): PHPStan\Type\Php\GetDefinedVarsFunctionReturnTypeExtension
	{
		return new PHPStan\Type\Php\GetDefinedVarsFunctionReturnTypeExtension;
	}


	public function createService0280(): PHPStan\Type\Php\ArraySliceFunctionReturnTypeExtension
	{
		return new PHPStan\Type\Php\ArraySliceFunctionReturnTypeExtension($this->getService('0197'));
	}


	public function createService0281(): PHPStan\Type\Php\IsSubclassOfFunctionTypeSpecifyingExtension
	{
		return new PHPStan\Type\Php\IsSubclassOfFunctionTypeSpecifyingExtension($this->getService('0354'));
	}


	public function createService0282(): PHPStan\Type\Php\RandomIntFunctionReturnTypeExtension
	{
		return new PHPStan\Type\Php\RandomIntFunctionReturnTypeExtension;
	}


	public function createService0283(): PHPStan\Type\Php\SetTypeFunctionTypeSpecifyingExtension
	{
		return new PHPStan\Type\Php\SetTypeFunctionTypeSpecifyingExtension;
	}


	public function createService0284(): PHPStan\Type\Php\DateFormatMethodReturnTypeExtension
	{
		return new PHPStan\Type\Php\DateFormatMethodReturnTypeExtension($this->getService('0235'));
	}


	public function createService0285(): PHPStan\Type\Php\ThrowableReturnTypeExtension
	{
		return new PHPStan\Type\Php\ThrowableReturnTypeExtension;
	}


	public function createService0286(): PHPStan\Type\Php\ReflectionPropertyConstructorThrowTypeExtension
	{
		return new PHPStan\Type\Php\ReflectionPropertyConstructorThrowTypeExtension($this->getService('reflectionProvider'));
	}


	public function createService0287(): PHPStan\Type\Php\GettimeofdayDynamicFunctionReturnTypeExtension
	{
		return new PHPStan\Type\Php\GettimeofdayDynamicFunctionReturnTypeExtension;
	}


	public function createService0288(): PHPStan\Type\Php\ArrayFindFunctionReturnTypeExtension
	{
		return new PHPStan\Type\Php\ArrayFindFunctionReturnTypeExtension($this->getService('0362'));
	}


	public function createService0289(): PHPStan\Type\Php\DateIntervalFormatReturnTypeHelper
	{
		return new PHPStan\Type\Php\DateIntervalFormatReturnTypeHelper;
	}


	public function createService0290(): PHPStan\Type\Php\AssertFunctionTypeSpecifyingExtension
	{
		return new PHPStan\Type\Php\AssertFunctionTypeSpecifyingExtension;
	}


	public function createService0291(): PHPStan\Type\Php\CountFunctionTypeSpecifyingExtension
	{
		return new PHPStan\Type\Php\CountFunctionTypeSpecifyingExtension;
	}


	public function createService0292(): PHPStan\Type\Php\ReplaceFunctionsDynamicReturnTypeExtension
	{
		return new PHPStan\Type\Php\ReplaceFunctionsDynamicReturnTypeExtension;
	}


	public function createService0293(): PHPStan\Type\Php\MicrotimeFunctionReturnTypeExtension
	{
		return new PHPStan\Type\Php\MicrotimeFunctionReturnTypeExtension;
	}


	public function createService0294(): PHPStan\Type\Php\SimpleXMLElementAsXMLMethodReturnTypeExtension
	{
		return new PHPStan\Type\Php\SimpleXMLElementAsXMLMethodReturnTypeExtension;
	}


	public function createService0295(): PHPStan\Type\Php\ParseStrParameterOutTypeExtension
	{
		return new PHPStan\Type\Php\ParseStrParameterOutTypeExtension;
	}


	public function createService0296(): PHPStan\Type\Php\IteratorToArrayFunctionReturnTypeExtension
	{
		return new PHPStan\Type\Php\IteratorToArrayFunctionReturnTypeExtension;
	}


	public function createService0297(): PHPStan\Type\Php\CountFunctionReturnTypeExtension
	{
		return new PHPStan\Type\Php\CountFunctionReturnTypeExtension;
	}


	public function createService0298(): PHPStan\Type\Php\ArrayCombineFunctionReturnTypeExtension
	{
		return new PHPStan\Type\Php\ArrayCombineFunctionReturnTypeExtension($this->getService('0337'), $this->getService('0197'));
	}


	public function createService0299(): PHPStan\Type\Php\DateTimeDynamicReturnTypeExtension
	{
		return new PHPStan\Type\Php\DateTimeDynamicReturnTypeExtension;
	}


	public function createService0300(): PHPStan\Type\Php\TypeSpecifyingFunctionsDynamicReturnTypeExtension
	{
		return new PHPStan\Type\Php\TypeSpecifyingFunctionsDynamicReturnTypeExtension($this->getService('reflectionProvider'), false);
	}


	public function createService0301(): PHPStan\Type\Php\CountCharsFunctionDynamicReturnTypeExtension
	{
		return new PHPStan\Type\Php\CountCharsFunctionDynamicReturnTypeExtension($this->getService('0197'));
	}


	public function createService0302(): PHPStan\Type\Php\ArrayColumnHelper
	{
		return new PHPStan\Type\Php\ArrayColumnHelper($this->getService('0197'));
	}


	public function createService0303(): PHPStan\Type\Php\DatePeriodConstructorReturnTypeExtension
	{
		return new PHPStan\Type\Php\DatePeriodConstructorReturnTypeExtension;
	}


	public function createService0304(): PHPStan\Type\Php\StrlenFunctionTypeSpecifyingExtension
	{
		return new PHPStan\Type\Php\StrlenFunctionTypeSpecifyingExtension;
	}


	public function createService0305(): PHPStan\Type\Php\DioStatDynamicFunctionReturnTypeExtension
	{
		return new PHPStan\Type\Php\DioStatDynamicFunctionReturnTypeExtension;
	}


	public function createService0306(): PHPStan\Type\Php\BcMathStringOrNullReturnTypeExtension
	{
		return new PHPStan\Type\Php\BcMathStringOrNullReturnTypeExtension($this->getService('0197'));
	}


	public function createService0307(): PHPStan\Type\Php\SprintfFunctionDynamicReturnTypeExtension
	{
		return new PHPStan\Type\Php\SprintfFunctionDynamicReturnTypeExtension;
	}


	public function createService0308(): PHPStan\Type\Php\BackedEnumFromMethodDynamicReturnTypeExtension
	{
		return new PHPStan\Type\Php\BackedEnumFromMethodDynamicReturnTypeExtension;
	}


	public function createService0309(): PHPStan\Type\Php\ArrayCurrentDynamicReturnTypeExtension
	{
		return new PHPStan\Type\Php\ArrayCurrentDynamicReturnTypeExtension;
	}


	public function createService0310(): PHPStan\Type\Php\PDOConnectReturnTypeExtension
	{
		return new PHPStan\Type\Php\PDOConnectReturnTypeExtension($this->getService('0197'));
	}


	public function createService0311(): PHPStan\Type\Php\NumberFormatFunctionDynamicReturnTypeExtension
	{
		return new PHPStan\Type\Php\NumberFormatFunctionDynamicReturnTypeExtension;
	}


	public function createService0312(): PHPStan\Type\Php\DefinedConstantTypeSpecifyingExtension
	{
		return new PHPStan\Type\Php\DefinedConstantTypeSpecifyingExtension($this->getService('0254'));
	}


	public function createService0313(): PHPStan\Type\Php\HighlightStringDynamicReturnTypeExtension
	{
		return new PHPStan\Type\Php\HighlightStringDynamicReturnTypeExtension($this->getService('0197'));
	}


	public function createService0314(): PHPStan\Type\Php\OpenSslCipherMethodsProvider
	{
		return new PHPStan\Type\Php\OpenSslCipherMethodsProvider;
	}


	public function createService0315(): PHPStan\Type\Php\StrIncrementDecrementFunctionReturnTypeExtension
	{
		return new PHPStan\Type\Php\StrIncrementDecrementFunctionReturnTypeExtension;
	}


	public function createService0316(): PHPStan\Type\Php\ArrayValuesFunctionDynamicReturnTypeExtension
	{
		return new PHPStan\Type\Php\ArrayValuesFunctionDynamicReturnTypeExtension($this->getService('0197'));
	}


	public function createService0317(): PHPStan\Type\Php\LtrimFunctionReturnTypeExtension
	{
		return new PHPStan\Type\Php\LtrimFunctionReturnTypeExtension;
	}


	public function createService0318(): PHPStan\Type\Php\JsonThrowOnErrorDynamicReturnTypeExtension
	{
		return new PHPStan\Type\Php\JsonThrowOnErrorDynamicReturnTypeExtension(
			$this->getService('reflectionProvider'),
			$this->getService('0385')
		);
	}


	public function createService0319(): PHPStan\Type\Php\IniGetReturnTypeExtension
	{
		return new PHPStan\Type\Php\IniGetReturnTypeExtension;
	}


	public function createService0320(): PHPStan\Type\Php\IsAFunctionTypeSpecifyingExtension
	{
		return new PHPStan\Type\Php\IsAFunctionTypeSpecifyingExtension($this->getService('0354'));
	}


	public function createService0321(): PHPStan\Type\Php\ArrayMapFunctionReturnTypeExtension
	{
		return new PHPStan\Type\Php\ArrayMapFunctionReturnTypeExtension;
	}


	public function createService0322(): PHPStan\Type\Php\GetClassDynamicReturnTypeExtension
	{
		return new PHPStan\Type\Php\GetClassDynamicReturnTypeExtension;
	}


	public function createService0323(): PHPStan\Type\Php\PregSplitDynamicReturnTypeExtension
	{
		return new PHPStan\Type\Php\PregSplitDynamicReturnTypeExtension($this->getService('0385'));
	}


	public function createService0324(): PHPStan\Type\Php\VersionCompareFunctionDynamicReturnTypeExtension
	{
		return new PHPStan\Type\Php\VersionCompareFunctionDynamicReturnTypeExtension(
			null,
			$this->getService('0196'),
			$this->getService('0197')
		);
	}


	public function createService0325(): PHPStan\Type\Php\DomDocumentCreateElementDynamicReturnTypeExtension
	{
		return new PHPStan\Type\Php\DomDocumentCreateElementDynamicReturnTypeExtension;
	}


	public function createService0326(): PHPStan\Type\Php\ArrayFlipFunctionReturnTypeExtension
	{
		return new PHPStan\Type\Php\ArrayFlipFunctionReturnTypeExtension($this->getService('0197'));
	}


	public function createService0327(): PHPStan\Type\Php\DateIntervalFormatDynamicReturnTypeExtension
	{
		return new PHPStan\Type\Php\DateIntervalFormatDynamicReturnTypeExtension($this->getService('0289'));
	}


	public function createService0328(): PHPStan\Type\Php\IsCallableFunctionTypeSpecifyingExtension
	{
		return new PHPStan\Type\Php\IsCallableFunctionTypeSpecifyingExtension($this->getService('0247'));
	}


	public function createService0329(): PHPStan\Type\Php\FilterInputDynamicReturnTypeExtension
	{
		return new PHPStan\Type\Php\FilterInputDynamicReturnTypeExtension($this->getService('0340'));
	}


	public function createService0330(): PHPStan\Type\Php\ArrayFilterFunctionReturnTypeExtension
	{
		return new PHPStan\Type\Php\ArrayFilterFunctionReturnTypeExtension($this->getService('0362'));
	}


	public function createService0331(): PHPStan\Type\Php\CtypeDigitFunctionTypeSpecifyingExtension
	{
		return new PHPStan\Type\Php\CtypeDigitFunctionTypeSpecifyingExtension;
	}


	public function createService0332(): PHPStan\Type\Php\ArrayFirstLastDynamicReturnTypeExtension
	{
		return new PHPStan\Type\Php\ArrayFirstLastDynamicReturnTypeExtension;
	}


	public function createService0333(): PHPStan\Type\Php\ArraySearchFunctionDynamicReturnTypeExtension
	{
		return new PHPStan\Type\Php\ArraySearchFunctionDynamicReturnTypeExtension($this->getService('0197'));
	}


	public function createService0334(): PHPStan\Type\Php\MbStrlenFunctionReturnTypeExtension
	{
		return new PHPStan\Type\Php\MbStrlenFunctionReturnTypeExtension($this->getService('0197'));
	}


	public function createService0335(): PHPStan\Type\Php\StrCaseFunctionsReturnTypeExtension
	{
		return new PHPStan\Type\Php\StrCaseFunctionsReturnTypeExtension;
	}


	public function createService0336(): PHPStan\Type\Php\StrlenFunctionReturnTypeExtension
	{
		return new PHPStan\Type\Php\StrlenFunctionReturnTypeExtension;
	}


	public function createService0337(): PHPStan\Type\Php\ArrayCombineHelper
	{
		return new PHPStan\Type\Php\ArrayCombineHelper;
	}


	public function createService0338(): PHPStan\Type\Php\ArrayPadDynamicReturnTypeExtension
	{
		return new PHPStan\Type\Php\ArrayPadDynamicReturnTypeExtension;
	}


	public function createService0339(): PHPStan\Type\Php\ConstantFunctionReturnTypeExtension
	{
		return new PHPStan\Type\Php\ConstantFunctionReturnTypeExtension($this->getService('0254'));
	}


	public function createService0340(): PHPStan\Type\Php\FilterFunctionReturnTypeHelper
	{
		return new PHPStan\Type\Php\FilterFunctionReturnTypeHelper($this->getService('reflectionProvider'), $this->getService('0197'));
	}


	public function createService0341(): PHPStan\Type\Php\HashFunctionsReturnTypeExtension
	{
		return new PHPStan\Type\Php\HashFunctionsReturnTypeExtension($this->getService('0197'));
	}


	public function createService0342(): PHPStan\Type\Php\OpenSslEncryptParameterOutTypeExtension
	{
		return new PHPStan\Type\Php\OpenSslEncryptParameterOutTypeExtension($this->getService('0314'));
	}


	public function createService0343(): PHPStan\Type\Php\InArrayFunctionTypeSpecifyingExtension
	{
		return new PHPStan\Type\Php\InArrayFunctionTypeSpecifyingExtension;
	}


	public function createService0344(): PHPStan\Type\Php\BcMathNumberOperatorTypeSpecifyingExtension
	{
		return new PHPStan\Type\Php\BcMathNumberOperatorTypeSpecifyingExtension($this->getService('0197'));
	}


	public function createService0345(): PHPStan\Type\Php\PropertyExistsTypeSpecifyingExtension
	{
		return new PHPStan\Type\Php\PropertyExistsTypeSpecifyingExtension($this->getService('0180'));
	}


	public function createService0346(): PHPStan\Type\Php\ArrayPopFunctionReturnTypeExtension
	{
		return new PHPStan\Type\Php\ArrayPopFunctionReturnTypeExtension;
	}


	public function createService0347(): PHPStan\Type\Php\StrvalFamilyFunctionReturnTypeExtension
	{
		return new PHPStan\Type\Php\StrvalFamilyFunctionReturnTypeExtension;
	}


	public function createService0348(): PHPStan\Type\Php\FilterVarDynamicReturnTypeExtension
	{
		return new PHPStan\Type\Php\FilterVarDynamicReturnTypeExtension($this->getService('0340'));
	}


	public function createService0349(): PHPStan\Type\Php\SimpleXMLElementXpathMethodReturnTypeExtension
	{
		return new PHPStan\Type\Php\SimpleXMLElementXpathMethodReturnTypeExtension;
	}


	public function createService0350(): PHPStan\Type\Php\ImplodeFunctionReturnTypeExtension
	{
		return new PHPStan\Type\Php\ImplodeFunctionReturnTypeExtension;
	}


	public function createService0351(): PHPStan\Type\Php\TriggerErrorDynamicReturnTypeExtension
	{
		return new PHPStan\Type\Php\TriggerErrorDynamicReturnTypeExtension($this->getService('0197'));
	}


	public function createService0352(): PHPStan\Type\Php\RangeFunctionReturnTypeExtension
	{
		return new PHPStan\Type\Php\RangeFunctionReturnTypeExtension;
	}


	public function createService0353(): PHPStan\Type\Php\ClosureBindDynamicReturnTypeExtension
	{
		return new PHPStan\Type\Php\ClosureBindDynamicReturnTypeExtension;
	}


	public function createService0354(): PHPStan\Type\Php\IsAFunctionTypeSpecifyingHelper
	{
		return new PHPStan\Type\Php\IsAFunctionTypeSpecifyingHelper;
	}


	public function createService0355(): PHPStan\Type\Php\ArrayFillFunctionReturnTypeExtension
	{
		return new PHPStan\Type\Php\ArrayFillFunctionReturnTypeExtension($this->getService('0197'));
	}


	public function createService0356(): PHPStan\Type\Php\SscanfFunctionDynamicReturnTypeExtension
	{
		return new PHPStan\Type\Php\SscanfFunctionDynamicReturnTypeExtension;
	}


	public function createService0357(): PHPStan\Type\Php\AbsFunctionDynamicReturnTypeExtension
	{
		return new PHPStan\Type\Php\AbsFunctionDynamicReturnTypeExtension;
	}


	public function createService0358(): PHPStan\Type\Php\FilterVarThrowTypeExtension
	{
		return new PHPStan\Type\Php\FilterVarThrowTypeExtension($this->getService('reflectionProvider'), $this->getService('0197'));
	}


	public function createService0359(): PHPStan\Type\Php\StrrevFunctionReturnTypeExtension
	{
		return new PHPStan\Type\Php\StrrevFunctionReturnTypeExtension;
	}


	public function createService0360(): PHPStan\Type\Php\ArrayReverseFunctionReturnTypeExtension
	{
		return new PHPStan\Type\Php\ArrayReverseFunctionReturnTypeExtension($this->getService('0197'));
	}


	public function createService0361(): PHPStan\Type\Php\VersionCompareFunctionDynamicThrowTypeExtension
	{
		return new PHPStan\Type\Php\VersionCompareFunctionDynamicThrowTypeExtension($this->getService('0197'));
	}


	public function createService0362(): PHPStan\Type\Php\ArrayFilterFunctionReturnTypeHelper
	{
		return new PHPStan\Type\Php\ArrayFilterFunctionReturnTypeHelper(
			$this->getService('reflectionProvider'),
			$this->getService('0197')
		);
	}


	public function createService0363(): PHPStan\Type\Php\ClassExistsFunctionTypeSpecifyingExtension
	{
		return new PHPStan\Type\Php\ClassExistsFunctionTypeSpecifyingExtension($this->getService('reflectionProvider'));
	}


	public function createService0364(): PHPStan\Type\Php\ArrayPointerFunctionsDynamicReturnTypeExtension
	{
		return new PHPStan\Type\Php\ArrayPointerFunctionsDynamicReturnTypeExtension;
	}


	public function createService0365(): PHPStan\Type\Php\StrSplitFunctionReturnTypeExtension
	{
		return new PHPStan\Type\Php\StrSplitFunctionReturnTypeExtension($this->getService('0197'));
	}


	public function createService0366(): PHPStan\Type\Php\FilterVarArrayDynamicReturnTypeExtension
	{
		return new PHPStan\Type\Php\FilterVarArrayDynamicReturnTypeExtension(
			$this->getService('0340'),
			$this->getService('reflectionProvider')
		);
	}


	public function createService0367(): PHPStan\Type\Php\StrContainingTypeSpecifyingExtension
	{
		return new PHPStan\Type\Php\StrContainingTypeSpecifyingExtension;
	}


	public function createService0368(): PHPStan\Type\Php\DsMapDynamicReturnTypeExtension
	{
		return new PHPStan\Type\Php\DsMapDynamicReturnTypeExtension;
	}


	public function createService0369(): PHPStan\Type\Php\DateTimeModifyMethodThrowTypeExtension
	{
		return new PHPStan\Type\Php\DateTimeModifyMethodThrowTypeExtension($this->getService('0197'));
	}


	public function createService0370(): PHPStan\Type\Php\MbConvertEncodingFunctionReturnTypeExtension
	{
		return new PHPStan\Type\Php\MbConvertEncodingFunctionReturnTypeExtension($this->getService('0197'));
	}


	public function createService0371(): PHPStan\Type\Php\ReflectionFunctionConstructorThrowTypeExtension
	{
		return new PHPStan\Type\Php\ReflectionFunctionConstructorThrowTypeExtension($this->getService('reflectionProvider'));
	}


	public function createService0372(): PHPStan\Type\Php\ArrayChangeKeyCaseFunctionReturnTypeExtension
	{
		return new PHPStan\Type\Php\ArrayChangeKeyCaseFunctionReturnTypeExtension;
	}


	public function createService0373(): PHPStan\Type\Php\DefineConstantTypeSpecifyingExtension
	{
		return new PHPStan\Type\Php\DefineConstantTypeSpecifyingExtension;
	}


	public function createService0374(): PHPStan\Type\Php\ArrayNextDynamicReturnTypeExtension
	{
		return new PHPStan\Type\Php\ArrayNextDynamicReturnTypeExtension;
	}


	public function createService0375(): PHPStan\Type\Php\PregMatchTypeSpecifyingExtension
	{
		return new PHPStan\Type\Php\PregMatchTypeSpecifyingExtension($this->getService('0240'));
	}


	public function createService0376(): PHPStan\Type\Php\StatDynamicReturnTypeExtension
	{
		return new PHPStan\Type\Php\StatDynamicReturnTypeExtension;
	}


	public function createService0377(): PHPStan\Type\Php\GmpUnaryOperatorTypeSpecifyingExtension
	{
		return new PHPStan\Type\Php\GmpUnaryOperatorTypeSpecifyingExtension;
	}


	public function createService0378(): PHPStan\Type\Php\ClassImplementsFunctionReturnTypeExtension
	{
		return new PHPStan\Type\Php\ClassImplementsFunctionReturnTypeExtension;
	}


	public function createService0379(): PHPStan\Type\Php\StrtotimeFunctionReturnTypeExtension
	{
		return new PHPStan\Type\Php\StrtotimeFunctionReturnTypeExtension;
	}


	public function createService0380(): PHPStan\Type\Php\DateTimeConstructorThrowTypeExtension
	{
		return new PHPStan\Type\Php\DateTimeConstructorThrowTypeExtension($this->getService('0197'));
	}


	public function createService0381(): PHPStan\Type\Php\DomDocumentCreateElementDynamicThrowTypeExtension
	{
		return new PHPStan\Type\Php\DomDocumentCreateElementDynamicThrowTypeExtension;
	}


	public function createService0382(): PHPStan\Type\Php\StrRepeatFunctionReturnTypeExtension
	{
		return new PHPStan\Type\Php\StrRepeatFunctionReturnTypeExtension;
	}


	public function createService0383(): PHPStan\Type\Regex\RegexGroupParser
	{
		return new PHPStan\Type\Regex\RegexGroupParser($this->getService('0197'), $this->getService('0384'));
	}


	public function createService0384(): PHPStan\Type\Regex\RegexExpressionHelper
	{
		return new PHPStan\Type\Regex\RegexExpressionHelper($this->getService('0115'));
	}


	public function createService0385(): PHPStan\Type\BitwiseFlagHelper
	{
		return new PHPStan\Type\BitwiseFlagHelper($this->getService('reflectionProvider'));
	}


	public function createService0386(): PHPStan\Type\LazyTypeAliasResolverProvider
	{
		return new PHPStan\Type\LazyTypeAliasResolverProvider($this->getService('0427'));
	}


	public function createService0387(): PHPStan\Type\Constant\OversizedArrayBuilder
	{
		return new PHPStan\Type\Constant\OversizedArrayBuilder;
	}


	public function createService0388(): PHPStan\Type\PHPStan\ClassNameUsageLocationCreateIdentifierDynamicReturnTypeExtension
	{
		return new PHPStan\Type\PHPStan\ClassNameUsageLocationCreateIdentifierDynamicReturnTypeExtension;
	}


	public function createService0389(): PHPStan\Type\UsefulTypeAliasResolver
	{
		return new PHPStan\Type\UsefulTypeAliasResolver(
			[],
			$this->getService('0410'),
			$this->getService('0405'),
			$this->getService('reflectionProvider')
		);
	}


	public function createService0390(): PHPStan\Type\FileTypeMapper
	{
		return new PHPStan\Type\FileTypeMapper(
			$this->getService('0104'),
			$this->getService('defaultAnalysisParser'),
			$this->getService('0406'),
			$this->getService('0403'),
			$this->getService('0397'),
			$this->getService('0193'),
			$this->getService('0430'),
			2048,
			2048
		);
	}


	public function createService0391(): PHPStan\Type\ClosureTypeFactory
	{
		return new PHPStan\Type\ClosureTypeFactory(
			$this->getService('0115'),
			$this->getService('0723'),
			$this->getService('betterReflectionReflector'),
			$this->getService('0104'),
			$this->getService('currentPhpVersionPhpParser')
		);
	}


	public function createService0392(): PHPStan\Command\ErrorFormatter\CiDetectedErrorFormatter
	{
		return new PHPStan\Command\ErrorFormatter\CiDetectedErrorFormatter(
			$this->getService('errorFormatter.github'),
			$this->getService('errorFormatter.teamcity')
		);
	}


	public function createService0393(): PHPStan\Command\AnalyserRunner
	{
		return new PHPStan\Command\AnalyserRunner(
			$this->getService('090'),
			$this->getService('088'),
			$this->getService('089'),
			$this->getService('0429')
		);
	}


	public function createService0394(): PHPStan\Command\AnalyseApplication
	{
		return new PHPStan\Command\AnalyseApplication(
			$this->getService('0393'),
			$this->getService('05'),
			$this->getService('0414'),
			$this->getService('0457'),
			$this->getService('013'),
			$this->getService('0409')
		);
	}


	public function createService0395(): PHPStan\Command\FixerWorkerRunner
	{
		return new PHPStan\Command\FixerWorkerRunner(
			$this->getService('013'),
			$this->getService('0457'),
			$this->getService('05'),
			$this->getService('089'),
			$this->getService('090'),
			$this->getService('0429')
		);
	}


	public function createService0396(): PHPStan\Command\FixerApplication
	{
		return new PHPStan\Command\FixerApplication(
			$this->getService('0194'),
			$this->getService('013'),
			$this->getService('0409'),
			$this->getParameter('analysedPaths'),
			'/var/www/html/backend',
			($this->getParameter('sysGetTempDir')) . '/phpstan-fixer',
			['/var/www/html/backend'],
			[
				'phar:///var/www/html/backend/vendor/phpstan/phpstan/phpstan.phar/conf/parametersSchema.neon',
				'phar:///var/www/html/backend/vendor/phpstan/phpstan/phpstan.phar/conf/config.level3.neon',
				'phar:///var/www/html/backend/vendor/phpstan/phpstan/phpstan.phar/conf/config.level2.neon',
				'phar:///var/www/html/backend/vendor/phpstan/phpstan/phpstan.phar/conf/config.level1.neon',
				'phar:///var/www/html/backend/vendor/phpstan/phpstan/phpstan.phar/conf/config.level0.neon',
				'/var/www/html/backend/phpstan.neon.dist',
				'/var/www/html/backend/vendor/larastan/larastan/extension.neon',
			],
			null,
			[
				'phar:///var/www/html/backend/vendor/phpstan/phpstan/phpstan.phar/stubs/runtime/ReflectionUnionType.php',
				'phar:///var/www/html/backend/vendor/phpstan/phpstan/phpstan.phar/stubs/runtime/ReflectionAttribute.php',
				'phar:///var/www/html/backend/vendor/phpstan/phpstan/phpstan.phar/stubs/runtime/Attribute85.php',
				'phar:///var/www/html/backend/vendor/phpstan/phpstan/phpstan.phar/stubs/runtime/ReflectionIntersectionType.php',
				'/var/www/html/backend/vendor/larastan/larastan/bootstrap.php',
			],
			null,
			'3',
			$this->getService('01'),
			$this->getService('092'),
			$this->getService('0395')
		);
	}


	public function createService0397(): PHPStan\Broker\AnonymousClassNameHelper
	{
		return new PHPStan\Broker\AnonymousClassNameHelper($this->getService('0193'), $this->getService('simpleRelativePathHelper'));
	}


	public function createService0398(): PHPStan\Node\DeepNodeCloner
	{
		return new PHPStan\Node\DeepNodeCloner;
	}


	public function createService0399(): PHPStan\Node\Printer\ExprPrinter
	{
		return new PHPStan\Node\Printer\ExprPrinter($this->getService('0400'));
	}


	public function createService0400(): PHPStan\Node\Printer\Printer
	{
		return new PHPStan\Node\Printer\Printer;
	}


	public function createService0401(): PHPStan\PhpDoc\BcMathNumberStubFilesExtension
	{
		return new PHPStan\PhpDoc\BcMathNumberStubFilesExtension($this->getService('0197'));
	}


	public function createService0402(): PHPStan\PhpDoc\PhpDocInheritanceResolver
	{
		return new PHPStan\PhpDoc\PhpDocInheritanceResolver($this->getService('0390'));
	}


	public function createService0403(): PHPStan\PhpDoc\PhpDocNodeResolver
	{
		return new PHPStan\PhpDoc\PhpDocNodeResolver($this->getService('0405'), $this->getService('0408'), $this->getService('0173'));
	}


	public function createService0404(): PHPStan\PhpDoc\ReflectionEnumStubFilesExtension
	{
		return new PHPStan\PhpDoc\ReflectionEnumStubFilesExtension($this->getService('0197'));
	}


	public function createService0405(): PHPStan\PhpDoc\TypeNodeResolver
	{
		return new PHPStan\PhpDoc\TypeNodeResolver(
			$this->getService('0413'),
			$this->getService('0104'),
			$this->getService('0386'),
			$this->getService('07'),
			$this->getService('0115'),
			null
		);
	}


	public function createService0406(): PHPStan\PhpDoc\PhpDocStringResolver
	{
		return new PHPStan\PhpDoc\PhpDocStringResolver($this->getService('0717'), $this->getService('0720'));
	}


	public function createService0407(): PHPStan\PhpDoc\SocketSelectStubFilesExtension
	{
		return new PHPStan\PhpDoc\SocketSelectStubFilesExtension($this->getService('0197'));
	}


	public function createService0408(): PHPStan\PhpDoc\ConstExprNodeResolver
	{
		return new PHPStan\PhpDoc\ConstExprNodeResolver($this->getService('0104'), $this->getService('0115'));
	}


	public function createService0409(): PHPStan\PhpDoc\DefaultStubFilesProvider
	{
		return new PHPStan\PhpDoc\DefaultStubFilesProvider(
			$this->getService('0427'),
			$this->getService('0193'),
			[
				'phar:///var/www/html/backend/vendor/phpstan/phpstan/phpstan.phar/stubs/Memcached.stub',
				'phar:///var/www/html/backend/vendor/phpstan/phpstan/phpstan.phar/stubs/Redis.stub',
				'phar:///var/www/html/backend/vendor/phpstan/phpstan/phpstan.phar/stubs/ReflectionAttribute.stub',
				'phar:///var/www/html/backend/vendor/phpstan/phpstan/phpstan.phar/stubs/ReflectionClassConstant.stub',
				'phar:///var/www/html/backend/vendor/phpstan/phpstan/phpstan.phar/stubs/ReflectionFunctionAbstract.stub',
				'phar:///var/www/html/backend/vendor/phpstan/phpstan/phpstan.phar/stubs/ReflectionMethod.stub',
				'phar:///var/www/html/backend/vendor/phpstan/phpstan/phpstan.phar/stubs/ReflectionParameter.stub',
				'phar:///var/www/html/backend/vendor/phpstan/phpstan/phpstan.phar/stubs/ReflectionProperty.stub',
				'phar:///var/www/html/backend/vendor/phpstan/phpstan/phpstan.phar/stubs/iterable.stub',
				'phar:///var/www/html/backend/vendor/phpstan/phpstan/phpstan.phar/stubs/ArrayObject.stub',
				'phar:///var/www/html/backend/vendor/phpstan/phpstan/phpstan.phar/stubs/WeakReference.stub',
				'phar:///var/www/html/backend/vendor/phpstan/phpstan/phpstan.phar/stubs/ext-ds.stub',
				'phar:///var/www/html/backend/vendor/phpstan/phpstan/phpstan.phar/stubs/ImagickPixel.stub',
				'phar:///var/www/html/backend/vendor/phpstan/phpstan/phpstan.phar/stubs/PDOStatement.stub',
				'phar:///var/www/html/backend/vendor/phpstan/phpstan/phpstan.phar/stubs/date.stub',
				'phar:///var/www/html/backend/vendor/phpstan/phpstan/phpstan.phar/stubs/ibm_db2.stub',
				'phar:///var/www/html/backend/vendor/phpstan/phpstan/phpstan.phar/stubs/mysqli.stub',
				'phar:///var/www/html/backend/vendor/phpstan/phpstan/phpstan.phar/stubs/zip.stub',
				'phar:///var/www/html/backend/vendor/phpstan/phpstan/phpstan.phar/stubs/dom.stub',
				'phar:///var/www/html/backend/vendor/phpstan/phpstan/phpstan.phar/stubs/spl.stub',
				'phar:///var/www/html/backend/vendor/phpstan/phpstan/phpstan.phar/stubs/SplObjectStorage.stub',
				'phar:///var/www/html/backend/vendor/phpstan/phpstan/phpstan.phar/stubs/Exception.stub',
				'phar:///var/www/html/backend/vendor/phpstan/phpstan/phpstan.phar/stubs/arrayFunctions.stub',
				'phar:///var/www/html/backend/vendor/phpstan/phpstan/phpstan.phar/stubs/core.stub',
				'phar:///var/www/html/backend/vendor/phpstan/phpstan/phpstan.phar/stubs/typeCheckingFunctions.stub',
				'phar:///var/www/html/backend/vendor/phpstan/phpstan/phpstan.phar/stubs/Countable.stub',
				'phar:///var/www/html/backend/vendor/phpstan/phpstan/phpstan.phar/stubs/file.stub',
				'phar:///var/www/html/backend/vendor/phpstan/phpstan/phpstan.phar/stubs/stream_socket_client.stub',
				'phar:///var/www/html/backend/vendor/phpstan/phpstan/phpstan.phar/stubs/stream_socket_server.stub',
				'phar:///var/www/html/backend/vendor/phpstan/phpstan/phpstan.phar/stubs/ctype.stub',
			],
			['/var/www/html/backend']
		);
	}


	public function createService0410(): PHPStan\PhpDoc\TypeStringResolver
	{
		return new PHPStan\PhpDoc\TypeStringResolver($this->getService('0717'), $this->getService('0718'), $this->getService('0405'));
	}


	public function createService0411(): PHPStan\PhpDoc\JsonValidateStubFilesExtension
	{
		return new PHPStan\PhpDoc\JsonValidateStubFilesExtension($this->getService('0197'));
	}


	public function createService0412(): PHPStan\PhpDoc\ReflectionClassStubFilesExtension
	{
		return new PHPStan\PhpDoc\ReflectionClassStubFilesExtension($this->getService('0197'));
	}


	public function createService0413(): PHPStan\PhpDoc\LazyTypeNodeResolverExtensionRegistryProvider
	{
		return new PHPStan\PhpDoc\LazyTypeNodeResolverExtensionRegistryProvider($this->getService('0427'));
	}


	public function createService0414(): PHPStan\PhpDoc\StubValidator
	{
		return new PHPStan\PhpDoc\StubValidator($this->getService('0426'), $this->getService('0409'));
	}


	public function createService0415(): PHPStan\Fixable\PhpDoc\PhpDocEditor
	{
		return new PHPStan\Fixable\PhpDoc\PhpDocEditor($this->getService('0721'), $this->getService('0717'), $this->getService('0720'));
	}


	public function createService0416(): PHPStan\Fixable\Patcher
	{
		return new PHPStan\Fixable\Patcher;
	}


	public function createService0417(): PHPStan\DependencyInjection\Reflection\LazyClassReflectionExtensionRegistryProvider
	{
		return new PHPStan\DependencyInjection\Reflection\LazyClassReflectionExtensionRegistryProvider($this->getService('0427'));
	}


	public function createService0418(): PHPStan\DependencyInjection\Type\LazyDynamicThrowTypeExtensionProvider
	{
		return new PHPStan\DependencyInjection\Type\LazyDynamicThrowTypeExtensionProvider($this->getService('0427'));
	}


	public function createService0419(): PHPStan\DependencyInjection\Type\LazyExpressionTypeResolverExtensionRegistryProvider
	{
		return new PHPStan\DependencyInjection\Type\LazyExpressionTypeResolverExtensionRegistryProvider($this->getService('0427'));
	}


	public function createService0420(): PHPStan\DependencyInjection\Type\LazyParameterClosureTypeExtensionProvider
	{
		return new PHPStan\DependencyInjection\Type\LazyParameterClosureTypeExtensionProvider($this->getService('0427'));
	}


	public function createService0421(): PHPStan\DependencyInjection\Type\LazyParameterClosureThisExtensionProvider
	{
		return new PHPStan\DependencyInjection\Type\LazyParameterClosureThisExtensionProvider($this->getService('0427'));
	}


	public function createService0422(): PHPStan\DependencyInjection\Type\LazyUnaryOperatorTypeSpecifyingExtensionRegistryProvider
	{
		return new PHPStan\DependencyInjection\Type\LazyUnaryOperatorTypeSpecifyingExtensionRegistryProvider($this->getService('0427'));
	}


	public function createService0423(): PHPStan\DependencyInjection\Type\LazyDynamicReturnTypeExtensionRegistryProvider
	{
		return new PHPStan\DependencyInjection\Type\LazyDynamicReturnTypeExtensionRegistryProvider($this->getService('0427'));
	}


	public function createService0424(): PHPStan\DependencyInjection\Type\LazyParameterOutTypeExtensionProvider
	{
		return new PHPStan\DependencyInjection\Type\LazyParameterOutTypeExtensionProvider($this->getService('0427'));
	}


	public function createService0425(): PHPStan\DependencyInjection\Type\LazyOperatorTypeSpecifyingExtensionRegistryProvider
	{
		return new PHPStan\DependencyInjection\Type\LazyOperatorTypeSpecifyingExtensionRegistryProvider($this->getService('0427'));
	}


	public function createService0426(): PHPStan\DependencyInjection\DerivativeContainerFactory
	{
		return new PHPStan\DependencyInjection\DerivativeContainerFactory(
			'/var/www/html/backend',
			'/var/www/html/backend/storage/framework/tmp/phpstan',
			[
				'phar:///var/www/html/backend/vendor/phpstan/phpstan/phpstan.phar/conf/config.level3.neon',
				'/var/www/html/backend/phpstan.neon.dist',
			],
			$this->getParameter('analysedPaths'),
			['/var/www/html/backend'],
			$this->getParameter('analysedPathsFromConfig'),
			'3',
			null,
			null,
			$this->getParameter('singleReflectionFile'),
			$this->getParameter('singleReflectionInsteadOfFile')
		);
	}


	public function createService0427(): PHPStan\DependencyInjection\MemoizingContainer
	{
		return new PHPStan\DependencyInjection\MemoizingContainer($this->getService('0428'));
	}


	public function createService0428(): PHPStan\DependencyInjection\Nette\NetteContainer
	{
		return new PHPStan\DependencyInjection\Nette\NetteContainer($this);
	}


	public function createService0429(): PHPStan\Process\CpuCoreCounter
	{
		return new PHPStan\Process\CpuCoreCounter(1.0);
	}


	public function createService0430(): PHPStan\Cache\Cache
	{
		return new PHPStan\Cache\Cache($this->getService('cacheStorage'));
	}


	public function createService0431(): PHPStan\Parser\CurlSetOptArrayArgVisitor
	{
		return new PHPStan\Parser\CurlSetOptArrayArgVisitor;
	}


	public function createService0432(): PHPStan\Parser\ImplodeArgVisitor
	{
		return new PHPStan\Parser\ImplodeArgVisitor;
	}


	public function createService0433(): PHPStan\Parser\ArrayFilterArgVisitor
	{
		return new PHPStan\Parser\ArrayFilterArgVisitor;
	}


	public function createService0434(): PHPStan\Parser\UseAliasVisitor
	{
		return new PHPStan\Parser\UseAliasVisitor;
	}


	public function createService0435(): PHPStan\Parser\ArrayMapArgVisitor
	{
		return new PHPStan\Parser\ArrayMapArgVisitor;
	}


	public function createService0436(): PHPStan\Parser\MagicConstantParamDefaultVisitor
	{
		return new PHPStan\Parser\MagicConstantParamDefaultVisitor;
	}


	public function createService0437(): PHPStan\Parser\ClosureArgVisitor
	{
		return new PHPStan\Parser\ClosureArgVisitor;
	}


	public function createService0438(): PHPStan\Parser\TypeTraverserInstanceofVisitor
	{
		return new PHPStan\Parser\TypeTraverserInstanceofVisitor;
	}


	public function createService0439(): PHPStan\Parser\DeclarePositionVisitor
	{
		return new PHPStan\Parser\DeclarePositionVisitor;
	}


	public function createService0440(): PHPStan\Parser\StandaloneThrowExprVisitor
	{
		return new PHPStan\Parser\StandaloneThrowExprVisitor;
	}


	public function createService0441(): PHPStan\Parser\NewAssignedToPropertyVisitor
	{
		return new PHPStan\Parser\NewAssignedToPropertyVisitor;
	}


	public function createService0442(): PHPStan\Parser\ParentStmtTypesVisitor
	{
		return new PHPStan\Parser\ParentStmtTypesVisitor;
	}


	public function createService0443(): PHPStan\Parser\ArrowFunctionArgVisitor
	{
		return new PHPStan\Parser\ArrowFunctionArgVisitor;
	}


	public function createService0444(): PHPStan\Parser\TryCatchTypeVisitor
	{
		return new PHPStan\Parser\TryCatchTypeVisitor;
	}


	public function createService0445(): PHPStan\Parser\ClosureBindArgVisitor
	{
		return new PHPStan\Parser\ClosureBindArgVisitor;
	}


	public function createService0446(): PHPStan\Parser\GotoLabelVisitor
	{
		return new PHPStan\Parser\GotoLabelVisitor;
	}


	public function createService0447(): PHPStan\Parser\LexerFactory
	{
		return new PHPStan\Parser\LexerFactory($this->getService('0197'));
	}


	public function createService0448(): PHPStan\Parser\ArrayFindArgVisitor
	{
		return new PHPStan\Parser\ArrayFindArgVisitor;
	}


	public function createService0449(): PHPStan\Parser\ImmediatelyInvokedClosureVisitor
	{
		return new PHPStan\Parser\ImmediatelyInvokedClosureVisitor;
	}


	public function createService0450(): PHPStan\Parser\CurlSetOptArgVisitor
	{
		return new PHPStan\Parser\CurlSetOptArgVisitor;
	}


	public function createService0451(): PHPStan\Parser\ClosureBindToVarVisitor
	{
		return new PHPStan\Parser\ClosureBindToVarVisitor;
	}


	public function createService0452(): PHPStan\Parser\LastConditionVisitor
	{
		return new PHPStan\Parser\LastConditionVisitor;
	}


	public function createService0453(): PHPStan\Parser\AnonymousClassVisitor
	{
		return new PHPStan\Parser\AnonymousClassVisitor;
	}


	public function createService0454(): PHPStan\Parser\ArrayWalkArgVisitor
	{
		return new PHPStan\Parser\ArrayWalkArgVisitor;
	}


	public function createService0455(): PHPStan\Collectors\Registry
	{
		return $this->getService('0456')->create();
	}


	public function createService0456(): PHPStan\Collectors\RegistryFactory
	{
		return new PHPStan\Collectors\RegistryFactory($this->getService('0427'));
	}


	public function createService0457(): PHPStan\Analyser\ResultCache\ResultCacheManagerFactory
	{
		return new class ($this) implements PHPStan\Analyser\ResultCache\ResultCacheManagerFactory {
			private $container;


			public function __construct(Container_a7ba0d761e $container)
			{
				$this->container = $container;
			}


			public function create(array $fileReplacements): PHPStan\Analyser\ResultCache\ResultCacheManager
			{
				return new PHPStan\Analyser\ResultCache\ResultCacheManager(
					$this->container->getService('0427'),
					$this->container->getService('0200'),
					$this->container->getService('fileFinderScan'),
					$this->container->getService('0409'),
					$this->container->getService('0193'),
					'/var/www/html/backend/storage/framework/tmp/phpstan/resultCache.php',
					$this->container->getParameter('analysedPaths'),
					$this->container->getParameter('analysedPathsFromConfig'),
					['/var/www/html/backend'],
					'3',
					null,
					[
						'phar:///var/www/html/backend/vendor/phpstan/phpstan/phpstan.phar/stubs/runtime/ReflectionUnionType.php',
						'phar:///var/www/html/backend/vendor/phpstan/phpstan/phpstan.phar/stubs/runtime/ReflectionAttribute.php',
						'phar:///var/www/html/backend/vendor/phpstan/phpstan/phpstan.phar/stubs/runtime/Attribute85.php',
						'phar:///var/www/html/backend/vendor/phpstan/phpstan/phpstan.phar/stubs/runtime/ReflectionIntersectionType.php',
						'/var/www/html/backend/vendor/larastan/larastan/bootstrap.php',
					],
					[],
					[],
					$fileReplacements,
					false,
					[
						['parameters', 'editorUrl'],
						['parameters', 'editorUrlTitle'],
						['parameters', 'errorFormat'],
						['parameters', 'ignoreErrors'],
						['parameters', 'reportUnmatchedIgnoredErrors'],
						['parameters', 'tipsOfTheDay'],
						['parameters', 'parallel'],
						['parameters', 'internalErrorsCountLimit'],
						['parameters', 'cache'],
						['parameters', 'memoryLimitFile'],
						['parameters', 'pro'],
						'parametersSchema',
					],
					7
				);
			}
		};
	}


	public function createService0458(): PHPStan\Analyser\InternalScopeFactoryFactory
	{
		return new class ($this) implements PHPStan\Analyser\InternalScopeFactoryFactory {
			private $container;


			public function __construct(Container_a7ba0d761e $container)
			{
				$this->container = $container;
			}


			public function create(?callable $nodeCallback): PHPStan\Analyser\InternalScopeFactory
			{
				return new PHPStan\Analyser\LazyInternalScopeFactory($this->container->getService('0427'), $nodeCallback);
			}
		};
	}


	public function createService0459(): PHPStan\Reflection\FunctionReflectionFactory
	{
		return new class ($this) implements PHPStan\Reflection\FunctionReflectionFactory {
			private $container;


			public function __construct(Container_a7ba0d761e $container)
			{
				$this->container = $container;
			}


			public function create(
				PHPStan\BetterReflection\Reflection\Adapter\ReflectionFunction $reflection,
				PHPStan\Type\Generic\TemplateTypeMap $templateTypeMap,
				array $phpDocParameterTypes,
				?PHPStan\Type\Type $phpDocReturnType,
				?PHPStan\Type\Type $phpDocThrowType,
				?string $deprecatedDescription,
				bool $isDeprecated,
				bool $isInternal,
				?string $filename,
				?bool $isPure,
				PHPStan\Reflection\Assertions $asserts,
				bool $acceptsNamedArguments,
				?string $phpDocComment,
				array $phpDocParameterOutTypes,
				array $phpDocParameterImmediatelyInvokedCallable,
				array $phpDocParameterClosureThisTypes,
				array $attributes
			): PHPStan\Reflection\Php\PhpFunctionReflection {
				return new PHPStan\Reflection\Php\PhpFunctionReflection(
					$this->container->getService('0115'),
					$reflection,
					$this->container->getService('0103'),
					$this->container->getService('0102'),
					$templateTypeMap,
					$phpDocParameterTypes,
					$phpDocReturnType,
					$phpDocThrowType,
					$deprecatedDescription,
					$isDeprecated,
					$isInternal,
					$filename,
					$isPure,
					$asserts,
					$acceptsNamedArguments,
					$phpDocComment,
					$phpDocParameterOutTypes,
					$phpDocParameterImmediatelyInvokedCallable,
					$phpDocParameterClosureThisTypes,
					$attributes
				);
			}
		};
	}


	public function createService0460(): PHPStan\Reflection\Php\PhpMethodReflectionFactory
	{
		return new class ($this) implements PHPStan\Reflection\Php\PhpMethodReflectionFactory {
			private $container;


			public function __construct(Container_a7ba0d761e $container)
			{
				$this->container = $container;
			}


			public function create(
				PHPStan\Reflection\ClassReflection $declaringClass,
				?PHPStan\Reflection\ClassReflection $declaringTrait,
				PHPStan\BetterReflection\Reflection\Adapter\ReflectionMethod $reflection,
				PHPStan\Type\Generic\TemplateTypeMap $templateTypeMap,
				array $phpDocParameterTypes,
				?PHPStan\Type\Type $phpDocReturnType,
				?PHPStan\Type\Type $phpDocThrowType,
				?PHPStan\PhpDoc\ResolvedPhpDocBlock $resolvedPhpDocBlock,
				?string $deprecatedDescription,
				bool $isDeprecated,
				bool $isInternal,
				bool $isFinal,
				?bool $isPure,
				PHPStan\Reflection\Assertions $asserts,
				?PHPStan\Type\Type $selfOutType,
				?string $phpDocComment,
				array $phpDocParameterOutTypes,
				array $immediatelyInvokedCallableParameters,
				array $phpDocClosureThisTypeParameters,
				bool $acceptsNamedArguments,
				array $attributes
			): PHPStan\Reflection\Php\PhpMethodReflection {
				return new PHPStan\Reflection\Php\PhpMethodReflection(
					$this->container->getService('0115'),
					$declaringClass,
					$declaringTrait,
					$reflection,
					$this->container->getService('reflectionProvider'),
					$this->container->getService('0103'),
					$this->container->getService('0102'),
					$templateTypeMap,
					$phpDocParameterTypes,
					$phpDocReturnType,
					$phpDocThrowType,
					$resolvedPhpDocBlock,
					$deprecatedDescription,
					$isDeprecated,
					$isInternal,
					$isFinal,
					$isPure,
					$asserts,
					$acceptsNamedArguments,
					$selfOutType,
					$phpDocComment,
					$phpDocParameterOutTypes,
					$immediatelyInvokedCallableParameters,
					$phpDocClosureThisTypeParameters,
					$attributes
				);
			}
		};
	}


	public function createService0461(): PHPStan\Reflection\ClassReflectionFactory
	{
		return new class ($this) implements PHPStan\Reflection\ClassReflectionFactory {
			private $container;


			public function __construct(Container_a7ba0d761e $container)
			{
				$this->container = $container;
			}


			public function create(
				string $displayName,
				ReflectionClass $reflection,
				?string $anonymousFilename,
				?PHPStan\Type\Generic\TemplateTypeMap $resolvedTemplateTypeMap,
				?PHPStan\PhpDoc\ResolvedPhpDocBlock $stubPhpDocBlock,
				?string $extraCacheKey = null,
				?PHPStan\Type\Generic\TemplateTypeVarianceMap $resolvedCallSiteVarianceMap = null,
				?bool $finalByKeywordOverride = null
			): PHPStan\Reflection\ClassReflection {
				return new PHPStan\Reflection\ClassReflection(
					$this->container->getService('0461'),
					$this->container->getService('reflectionProvider'),
					$this->container->getService('0115'),
					$this->container->getService('0390'),
					$this->container->getService('stubPhpDocProvider'),
					$this->container->getService('0402'),
					$this->container->getService('0197'),
					$this->container->getService('097'),
					$this->container->getService('0101'),
					$this->container->getService('0103'),
					$this->container->getService('0417'),
					$displayName,
					$reflection,
					$anonymousFilename,
					$resolvedTemplateTypeMap,
					$stubPhpDocBlock,
					$extraCacheKey,
					$resolvedCallSiteVarianceMap,
					$finalByKeywordOverride
				);
			}
		};
	}


	public function createService0462(): PHPStan\Reflection\BetterReflection\SourceLocator\OptimizedPsrAutoloaderLocatorFactory
	{
		return new class ($this) implements PHPStan\Reflection\BetterReflection\SourceLocator\OptimizedPsrAutoloaderLocatorFactory {
			private $container;


			public function __construct(Container_a7ba0d761e $container)
			{
				$this->container = $container;
			}


			public function create(PHPStan\BetterReflection\SourceLocator\Type\Composer\Psr\PsrAutoloaderMapping $mapping): PHPStan\Reflection\BetterReflection\SourceLocator\OptimizedPsrAutoloaderLocator
			{
				return new PHPStan\Reflection\BetterReflection\SourceLocator\OptimizedPsrAutoloaderLocator($mapping, $this->container->getService('0109'));
			}
		};
	}


	public function createService0463(): PHPStan\Reflection\BetterReflection\SourceLocator\OptimizedSingleFileSourceLocatorFactory
	{
		return new class ($this) implements PHPStan\Reflection\BetterReflection\SourceLocator\OptimizedSingleFileSourceLocatorFactory {
			private $container;


			public function __construct(Container_a7ba0d761e $container)
			{
				$this->container = $container;
			}


			public function create(string $fileName): PHPStan\Reflection\BetterReflection\SourceLocator\OptimizedSingleFileSourceLocator
			{
				return new PHPStan\Reflection\BetterReflection\SourceLocator\OptimizedSingleFileSourceLocator(
					$this->container->getService('0110'),
					$this->container->getService('0430'),
					$this->container->getService('0197'),
					$fileName
				);
			}
		};
	}


	public function createService0464(): PHPStan\File\FileExcluderRawFactory
	{
		return new class ($this) implements PHPStan\File\FileExcluderRawFactory {
			private $container;


			public function __construct(Container_a7ba0d761e $container)
			{
				$this->container = $container;
			}


			public function create(array $analyseExcludes): PHPStan\File\FileExcluder
			{
				return new PHPStan\File\FileExcluder($this->container->getService('0193'), $analyseExcludes);
			}
		};
	}


	public function createService0465(): PHPStan\Rules\Generators\YieldTypeRule
	{
		return new PHPStan\Rules\Generators\YieldTypeRule($this->getService('0191'));
	}


	public function createService0466(): PHPStan\Rules\Generators\YieldInGeneratorRule
	{
		return new PHPStan\Rules\Generators\YieldInGeneratorRule(false);
	}


	public function createService0467(): PHPStan\Rules\Generators\YieldFromTypeRule
	{
		return new PHPStan\Rules\Generators\YieldFromTypeRule($this->getService('0191'), false);
	}


	public function createService0468(): PHPStan\Rules\Operators\BacktickRule
	{
		return new PHPStan\Rules\Operators\BacktickRule($this->getService('0197'));
	}


	public function createService0469(): PHPStan\Rules\Operators\PipeOperatorRule
	{
		return new PHPStan\Rules\Operators\PipeOperatorRule($this->getService('0191'));
	}


	public function createService0470(): PHPStan\Rules\Operators\InvalidBinaryOperationRule
	{
		return new PHPStan\Rules\Operators\InvalidBinaryOperationRule($this->getService('0399'), $this->getService('0191'));
	}


	public function createService0471(): PHPStan\Rules\Operators\InvalidIncDecOperationRule
	{
		return new PHPStan\Rules\Operators\InvalidIncDecOperationRule($this->getService('0191'), $this->getService('0197'));
	}


	public function createService0472(): PHPStan\Rules\Operators\InvalidUnaryOperationRule
	{
		return new PHPStan\Rules\Operators\InvalidUnaryOperationRule($this->getService('0191'));
	}


	public function createService0473(): PHPStan\Rules\Operators\InvalidComparisonOperationRule
	{
		return new PHPStan\Rules\Operators\InvalidComparisonOperationRule($this->getService('0191'), $this->getService('0425'), false);
	}


	public function createService0474(): PHPStan\Rules\Operators\InvalidAssignVarRule
	{
		return new PHPStan\Rules\Operators\InvalidAssignVarRule($this->getService('0155'));
	}


	public function createService0475(): PHPStan\Rules\Classes\RequireImplementsRule
	{
		return new PHPStan\Rules\Classes\RequireImplementsRule;
	}


	public function createService0476(): PHPStan\Rules\Classes\DuplicateTraitDeclarationRule
	{
		return new PHPStan\Rules\Classes\DuplicateTraitDeclarationRule($this->getService('0118'));
	}


	public function createService0477(): PHPStan\Rules\Classes\EnumSanityRule
	{
		return new PHPStan\Rules\Classes\EnumSanityRule($this->getService('0115'));
	}


	public function createService0478(): PHPStan\Rules\Classes\LocalTypeAliasesRule
	{
		return new PHPStan\Rules\Classes\LocalTypeAliasesRule($this->getService('0121'));
	}


	public function createService0479(): PHPStan\Rules\Classes\MethodTagTraitUseRule
	{
		return new PHPStan\Rules\Classes\MethodTagTraitUseRule($this->getService('0119'));
	}


	public function createService0480(): PHPStan\Rules\Classes\ExistingClassInInstanceOfRule
	{
		return new PHPStan\Rules\Classes\ExistingClassInInstanceOfRule(
			$this->getService('reflectionProvider'),
			$this->getService('0141'),
			true,
			true
		);
	}


	public function createService0481(): PHPStan\Rules\Classes\InstantiationCallableRule
	{
		return new PHPStan\Rules\Classes\InstantiationCallableRule;
	}


	public function createService0482(): PHPStan\Rules\Classes\ClassAttributesRule
	{
		return new PHPStan\Rules\Classes\ClassAttributesRule($this->getService('0139'));
	}


	public function createService0483(): PHPStan\Rules\Classes\LocalTypeTraitUseAliasesRule
	{
		return new PHPStan\Rules\Classes\LocalTypeTraitUseAliasesRule($this->getService('0121'));
	}


	public function createService0484(): PHPStan\Rules\Classes\MixinRule
	{
		return new PHPStan\Rules\Classes\MixinRule($this->getService('0120'));
	}


	public function createService0485(): PHPStan\Rules\Classes\MixinTraitRule
	{
		return new PHPStan\Rules\Classes\MixinTraitRule($this->getService('0120'), $this->getService('reflectionProvider'));
	}


	public function createService0486(): PHPStan\Rules\Classes\NonClassAttributeClassRule
	{
		return new PHPStan\Rules\Classes\NonClassAttributeClassRule;
	}


	public function createService0487(): PHPStan\Rules\Classes\PropertyTagTraitRule
	{
		return new PHPStan\Rules\Classes\PropertyTagTraitRule($this->getService('0116'), $this->getService('reflectionProvider'));
	}


	public function createService0488(): PHPStan\Rules\Classes\ReadOnlyClassRule
	{
		return new PHPStan\Rules\Classes\ReadOnlyClassRule($this->getService('0197'));
	}


	public function createService0489(): PHPStan\Rules\Classes\MethodTagTraitRule
	{
		return new PHPStan\Rules\Classes\MethodTagTraitRule($this->getService('0119'), $this->getService('reflectionProvider'));
	}


	public function createService0490(): PHPStan\Rules\Classes\PropertyTagRule
	{
		return new PHPStan\Rules\Classes\PropertyTagRule($this->getService('0116'));
	}


	public function createService0491(): PHPStan\Rules\Classes\ExistingClassInTraitUseRule
	{
		return new PHPStan\Rules\Classes\ExistingClassInTraitUseRule(
			$this->getService('0141'),
			$this->getService('reflectionProvider'),
			true
		);
	}


	public function createService0492(): PHPStan\Rules\Classes\LocalTypeTraitAliasesRule
	{
		return new PHPStan\Rules\Classes\LocalTypeTraitAliasesRule($this->getService('0121'), $this->getService('reflectionProvider'));
	}


	public function createService0493(): PHPStan\Rules\Classes\ExistingClassesInClassImplementsRule
	{
		return new PHPStan\Rules\Classes\ExistingClassesInClassImplementsRule(
			$this->getService('0141'),
			$this->getService('reflectionProvider'),
			true
		);
	}


	public function createService0494(): PHPStan\Rules\Classes\MixinTraitUseRule
	{
		return new PHPStan\Rules\Classes\MixinTraitUseRule($this->getService('0120'));
	}


	public function createService0495(): PHPStan\Rules\Classes\ExistingClassesInInterfaceExtendsRule
	{
		return new PHPStan\Rules\Classes\ExistingClassesInInterfaceExtendsRule(
			$this->getService('0141'),
			$this->getService('reflectionProvider'),
			true
		);
	}


	public function createService0496(): PHPStan\Rules\Classes\ClassConstantAttributesRule
	{
		return new PHPStan\Rules\Classes\ClassConstantAttributesRule($this->getService('0139'));
	}


	public function createService0497(): PHPStan\Rules\Classes\PropertyTagTraitUseRule
	{
		return new PHPStan\Rules\Classes\PropertyTagTraitUseRule($this->getService('0116'));
	}


	public function createService0498(): PHPStan\Rules\Classes\TraitAttributeClassRule
	{
		return new PHPStan\Rules\Classes\TraitAttributeClassRule;
	}


	public function createService0499(): PHPStan\Rules\Classes\DuplicateDeclarationRule
	{
		return new PHPStan\Rules\Classes\DuplicateDeclarationRule($this->getService('0118'));
	}


	public function createService0500(): PHPStan\Rules\Classes\ClassConstantRule
	{
		return new PHPStan\Rules\Classes\ClassConstantRule(
			$this->getService('reflectionProvider'),
			$this->getService('0191'),
			$this->getService('0141'),
			$this->getService('0197'),
			false
		);
	}


	public function createService0501(): PHPStan\Rules\Classes\ExistingClassInClassExtendsRule
	{
		return new PHPStan\Rules\Classes\ExistingClassInClassExtendsRule(
			$this->getService('0141'),
			$this->getService('reflectionProvider'),
			true
		);
	}


	public function createService0502(): PHPStan\Rules\Classes\UnusedConstructorParametersRule
	{
		return new PHPStan\Rules\Classes\UnusedConstructorParametersRule($this->getService('0154'));
	}


	public function createService0503(): PHPStan\Rules\Classes\NewStaticRule
	{
		return new PHPStan\Rules\Classes\NewStaticRule($this->getService('0197'), $this->getService('0117'));
	}


	public function createService0504(): PHPStan\Rules\Classes\AllowedSubTypesRule
	{
		return new PHPStan\Rules\Classes\AllowedSubTypesRule;
	}


	public function createService0505(): PHPStan\Rules\Classes\MethodTagRule
	{
		return new PHPStan\Rules\Classes\MethodTagRule($this->getService('0119'));
	}


	public function createService0506(): PHPStan\Rules\Classes\InstantiationRule
	{
		return new PHPStan\Rules\Classes\InstantiationRule(
			$this->getService('0427'),
			$this->getService('reflectionProvider'),
			$this->getService('0189'),
			$this->getService('0141'),
			$this->getService('0117'),
			true
		);
	}


	public function createService0507(): PHPStan\Rules\Classes\ExistingClassesInEnumImplementsRule
	{
		return new PHPStan\Rules\Classes\ExistingClassesInEnumImplementsRule(
			$this->getService('0141'),
			$this->getService('reflectionProvider'),
			true
		);
	}


	public function createService0508(): PHPStan\Rules\Classes\AccessPrivateConstantThroughStaticRule
	{
		return new PHPStan\Rules\Classes\AccessPrivateConstantThroughStaticRule;
	}


	public function createService0509(): PHPStan\Rules\Classes\RequireExtendsRule
	{
		return new PHPStan\Rules\Classes\RequireExtendsRule;
	}


	public function createService0510(): PHPStan\Rules\Classes\InvalidPromotedPropertiesRule
	{
		return new PHPStan\Rules\Classes\InvalidPromotedPropertiesRule($this->getService('0197'));
	}


	public function createService0511(): PHPStan\Rules\Exceptions\CaughtExceptionExistenceRule
	{
		return new PHPStan\Rules\Exceptions\CaughtExceptionExistenceRule(
			$this->getService('reflectionProvider'),
			$this->getService('0141'),
			true,
			true
		);
	}


	public function createService0512(): PHPStan\Rules\Exceptions\ThrowsVoidPropertyHookWithExplicitThrowPointRule
	{
		return new PHPStan\Rules\Exceptions\ThrowsVoidPropertyHookWithExplicitThrowPointRule(
			$this->getService('exceptionTypeResolver'),
			false
		);
	}


	public function createService0513(): PHPStan\Rules\Exceptions\ThrowsVoidMethodWithExplicitThrowPointRule
	{
		return new PHPStan\Rules\Exceptions\ThrowsVoidMethodWithExplicitThrowPointRule(
			$this->getService('exceptionTypeResolver'),
			false
		);
	}


	public function createService0514(): PHPStan\Rules\Exceptions\ThrowExprTypeRule
	{
		return new PHPStan\Rules\Exceptions\ThrowExprTypeRule($this->getService('0191'));
	}


	public function createService0515(): PHPStan\Rules\Exceptions\ThrowExpressionRule
	{
		return new PHPStan\Rules\Exceptions\ThrowExpressionRule($this->getService('0197'));
	}


	public function createService0516(): PHPStan\Rules\Exceptions\ThrowsVoidFunctionWithExplicitThrowPointRule
	{
		return new PHPStan\Rules\Exceptions\ThrowsVoidFunctionWithExplicitThrowPointRule(
			$this->getService('exceptionTypeResolver'),
			false
		);
	}


	public function createService0517(): PHPStan\Rules\Exceptions\NoncapturingCatchRule
	{
		return new PHPStan\Rules\Exceptions\NoncapturingCatchRule;
	}


	public function createService0518(): PHPStan\Rules\Arrays\ArrayUnpackingRule
	{
		return new PHPStan\Rules\Arrays\ArrayUnpackingRule($this->getService('0197'), $this->getService('0191'));
	}


	public function createService0519(): PHPStan\Rules\Arrays\OffsetAccessAssignmentRule
	{
		return new PHPStan\Rules\Arrays\OffsetAccessAssignmentRule($this->getService('0191'));
	}


	public function createService0520(): PHPStan\Rules\Arrays\InvalidKeyInArrayDimFetchRule
	{
		return new PHPStan\Rules\Arrays\InvalidKeyInArrayDimFetchRule(
			$this->getService('0191'),
			$this->getService('0197'),
			false,
			false
		);
	}


	public function createService0521(): PHPStan\Rules\Arrays\UnpackIterableInArrayRule
	{
		return new PHPStan\Rules\Arrays\UnpackIterableInArrayRule($this->getService('0191'));
	}


	public function createService0522(): PHPStan\Rules\Arrays\NonexistentOffsetInArrayDimFetchRule
	{
		return new PHPStan\Rules\Arrays\NonexistentOffsetInArrayDimFetchRule(
			$this->getService('0191'),
			$this->getService('0125'),
			false
		);
	}


	public function createService0523(): PHPStan\Rules\Arrays\InvalidKeyInArrayItemRule
	{
		return new PHPStan\Rules\Arrays\InvalidKeyInArrayItemRule($this->getService('0191'), $this->getService('0197'), false);
	}


	public function createService0524(): PHPStan\Rules\Arrays\OffsetAccessWithoutDimForReadingRule
	{
		return new PHPStan\Rules\Arrays\OffsetAccessWithoutDimForReadingRule;
	}


	public function createService0525(): PHPStan\Rules\Arrays\ArrayDestructuringRule
	{
		return new PHPStan\Rules\Arrays\ArrayDestructuringRule($this->getService('0191'), $this->getService('0125'));
	}


	public function createService0526(): PHPStan\Rules\Arrays\IterableInForeachRule
	{
		return new PHPStan\Rules\Arrays\IterableInForeachRule($this->getService('0191'));
	}


	public function createService0527(): PHPStan\Rules\Arrays\OffsetAccessAssignOpRule
	{
		return new PHPStan\Rules\Arrays\OffsetAccessAssignOpRule($this->getService('0191'));
	}


	public function createService0528(): PHPStan\Rules\Arrays\OffsetAccessValueAssignmentRule
	{
		return new PHPStan\Rules\Arrays\OffsetAccessValueAssignmentRule($this->getService('0191'));
	}


	public function createService0529(): PHPStan\Rules\Arrays\DuplicateKeysInLiteralArraysRule
	{
		return new PHPStan\Rules\Arrays\DuplicateKeysInLiteralArraysRule($this->getService('0399'));
	}


	public function createService0530(): PHPStan\Rules\Methods\ConsistentConstructorRule
	{
		return new PHPStan\Rules\Methods\ConsistentConstructorRule(
			$this->getService('0117'),
			$this->getService('0127'),
			$this->getService('0126')
		);
	}


	public function createService0531(): PHPStan\Rules\Methods\MethodCallableRule
	{
		return new PHPStan\Rules\Methods\MethodCallableRule($this->getService('0128'), $this->getService('0197'));
	}


	public function createService0532(): PHPStan\Rules\Methods\MissingMagicSerializationMethodsRule
	{
		return new PHPStan\Rules\Methods\MissingMagicSerializationMethodsRule($this->getService('0197'));
	}


	public function createService0533(): PHPStan\Rules\Methods\CallToMethodStatementWithNoDiscardRule
	{
		return new PHPStan\Rules\Methods\CallToMethodStatementWithNoDiscardRule($this->getService('0191'), $this->getService('0197'));
	}


	public function createService0534(): PHPStan\Rules\Methods\MissingMethodImplementationRule
	{
		return new PHPStan\Rules\Methods\MissingMethodImplementationRule;
	}


	public function createService0535(): PHPStan\Rules\Methods\CallMethodsRule
	{
		return new PHPStan\Rules\Methods\CallMethodsRule($this->getService('0128'), $this->getService('0189'));
	}


	public function createService0536(): PHPStan\Rules\Methods\IncompatibleDefaultParameterTypeRule
	{
		return new PHPStan\Rules\Methods\IncompatibleDefaultParameterTypeRule;
	}


	public function createService0537(): PHPStan\Rules\Methods\CallStaticMethodsRule
	{
		return new PHPStan\Rules\Methods\CallStaticMethodsRule($this->getService('0131'), $this->getService('0189'));
	}


	public function createService0538(): PHPStan\Rules\Methods\ConsistentConstructorDeclarationRule
	{
		return new PHPStan\Rules\Methods\ConsistentConstructorDeclarationRule;
	}


	public function createService0539(): PHPStan\Rules\Methods\StaticMethodCallableRule
	{
		return new PHPStan\Rules\Methods\StaticMethodCallableRule($this->getService('0131'), $this->getService('0197'));
	}


	public function createService0540(): PHPStan\Rules\Methods\AbstractMethodInNonAbstractClassRule
	{
		return new PHPStan\Rules\Methods\AbstractMethodInNonAbstractClassRule;
	}


	public function createService0541(): PHPStan\Rules\Methods\ExistingClassesInTypehintsRule
	{
		return new PHPStan\Rules\Methods\ExistingClassesInTypehintsRule($this->getService('0183'));
	}


	public function createService0542(): PHPStan\Rules\Methods\AbstractPrivateMethodRule
	{
		return new PHPStan\Rules\Methods\AbstractPrivateMethodRule;
	}


	public function createService0543(): PHPStan\Rules\Methods\OverridingMethodRule
	{
		return new PHPStan\Rules\Methods\OverridingMethodRule(
			$this->getService('0197'),
			$this->getService('0735'),
			true,
			$this->getService('0127'),
			$this->getService('0126'),
			$this->getService('0132'),
			false
		);
	}


	public function createService0544(): PHPStan\Rules\Methods\CallToStaticMethodStatementWithNoDiscardRule
	{
		return new PHPStan\Rules\Methods\CallToStaticMethodStatementWithNoDiscardRule(
			$this->getService('0191'),
			$this->getService('reflectionProvider'),
			$this->getService('0197')
		);
	}


	public function createService0545(): PHPStan\Rules\Methods\MethodAttributesRule
	{
		return new PHPStan\Rules\Methods\MethodAttributesRule($this->getService('0139'));
	}


	public function createService0546(): PHPStan\Rules\Methods\FinalPrivateMethodRule
	{
		return new PHPStan\Rules\Methods\FinalPrivateMethodRule;
	}


	public function createService0547(): PHPStan\Rules\Methods\MethodCallWithPossiblyRenamedNamedArgumentRule
	{
		return new PHPStan\Rules\Methods\MethodCallWithPossiblyRenamedNamedArgumentRule;
	}


	public function createService0548(): PHPStan\Rules\Methods\MethodVisibilityInInterfaceRule
	{
		return new PHPStan\Rules\Methods\MethodVisibilityInInterfaceRule;
	}


	public function createService0549(): PHPStan\Rules\Methods\ConstructorReturnTypeRule
	{
		return new PHPStan\Rules\Methods\ConstructorReturnTypeRule;
	}


	public function createService0550(): PHPStan\Rules\Methods\CallPrivateMethodThroughStaticRule
	{
		return new PHPStan\Rules\Methods\CallPrivateMethodThroughStaticRule;
	}


	public function createService0551(): PHPStan\Rules\Methods\ReturnTypeRule
	{
		return new PHPStan\Rules\Methods\ReturnTypeRule($this->getService('0133'));
	}


	public function createService0552(): PHPStan\Rules\Names\UsedNamesRule
	{
		return new PHPStan\Rules\Names\UsedNamesRule;
	}


	public function createService0553(): PHPStan\Rules\Comparison\UsageOfVoidMatchExpressionRule
	{
		return new PHPStan\Rules\Comparison\UsageOfVoidMatchExpressionRule;
	}


	public function createService0554(): PHPStan\Rules\Comparison\ConstantConditionInTraitRule
	{
		return new PHPStan\Rules\Comparison\ConstantConditionInTraitRule;
	}


	public function createService0555(): PHPStan\Rules\Whitespace\FileWhitespaceRule
	{
		return new PHPStan\Rules\Whitespace\FileWhitespaceRule;
	}


	public function createService0556(): PHPStan\Rules\Api\ApiMethodCallRule
	{
		return new PHPStan\Rules\Api\ApiMethodCallRule($this->getService('0140'));
	}


	public function createService0557(): PHPStan\Rules\Api\ApiInstantiationRule
	{
		return new PHPStan\Rules\Api\ApiInstantiationRule($this->getService('0140'), $this->getService('reflectionProvider'));
	}


	public function createService0558(): PHPStan\Rules\Api\PhpStanNamespaceIn3rdPartyPackageRule
	{
		return new PHPStan\Rules\Api\PhpStanNamespaceIn3rdPartyPackageRule($this->getService('0140'));
	}


	public function createService0559(): PHPStan\Rules\Api\ApiInstanceofTypeRule
	{
		return new PHPStan\Rules\Api\ApiInstanceofTypeRule($this->getService('reflectionProvider'));
	}


	public function createService0560(): PHPStan\Rules\Api\RuntimeReflectionInstantiationRule
	{
		return new PHPStan\Rules\Api\RuntimeReflectionInstantiationRule($this->getService('reflectionProvider'));
	}


	public function createService0561(): PHPStan\Rules\Api\ApiStaticCallRule
	{
		return new PHPStan\Rules\Api\ApiStaticCallRule($this->getService('0140'), $this->getService('reflectionProvider'));
	}


	public function createService0562(): PHPStan\Rules\Api\ApiInstanceofRule
	{
		return new PHPStan\Rules\Api\ApiInstanceofRule($this->getService('0140'), $this->getService('reflectionProvider'));
	}


	public function createService0563(): PHPStan\Rules\Api\ApiClassImplementsRule
	{
		return new PHPStan\Rules\Api\ApiClassImplementsRule($this->getService('0140'), $this->getService('reflectionProvider'));
	}


	public function createService0564(): PHPStan\Rules\Api\ApiClassConstFetchRule
	{
		return new PHPStan\Rules\Api\ApiClassConstFetchRule($this->getService('0140'), $this->getService('reflectionProvider'));
	}


	public function createService0565(): PHPStan\Rules\Api\NodeConnectingVisitorAttributesRule
	{
		return new PHPStan\Rules\Api\NodeConnectingVisitorAttributesRule;
	}


	public function createService0566(): PHPStan\Rules\Api\ApiTraitUseRule
	{
		return new PHPStan\Rules\Api\ApiTraitUseRule($this->getService('0140'), $this->getService('reflectionProvider'));
	}


	public function createService0567(): PHPStan\Rules\Api\GetTemplateTypeRule
	{
		return new PHPStan\Rules\Api\GetTemplateTypeRule($this->getService('reflectionProvider'));
	}


	public function createService0568(): PHPStan\Rules\Api\OldPhpParser4ClassRule
	{
		return new PHPStan\Rules\Api\OldPhpParser4ClassRule;
	}


	public function createService0569(): PHPStan\Rules\Api\RuntimeReflectionFunctionRule
	{
		return new PHPStan\Rules\Api\RuntimeReflectionFunctionRule($this->getService('reflectionProvider'));
	}


	public function createService0570(): PHPStan\Rules\Api\ApiClassExtendsRule
	{
		return new PHPStan\Rules\Api\ApiClassExtendsRule($this->getService('0140'), $this->getService('reflectionProvider'));
	}


	public function createService0571(): PHPStan\Rules\Api\ApiInterfaceExtendsRule
	{
		return new PHPStan\Rules\Api\ApiInterfaceExtendsRule($this->getService('0140'), $this->getService('reflectionProvider'));
	}


	public function createService0572(): PHPStan\Rules\Pure\PureFunctionRule
	{
		return new PHPStan\Rules\Pure\PureFunctionRule($this->getService('0142'));
	}


	public function createService0573(): PHPStan\Rules\Pure\PureMethodRule
	{
		return new PHPStan\Rules\Pure\PureMethodRule($this->getService('0142'));
	}


	public function createService0574(): PHPStan\Rules\EnumCases\EnumCaseOutsideEnumRule
	{
		return new PHPStan\Rules\EnumCases\EnumCaseOutsideEnumRule;
	}


	public function createService0575(): PHPStan\Rules\EnumCases\EnumCaseAttributesRule
	{
		return new PHPStan\Rules\EnumCases\EnumCaseAttributesRule($this->getService('0139'));
	}


	public function createService0576(): PHPStan\Rules\Types\InvalidTypesInUnionRule
	{
		return new PHPStan\Rules\Types\InvalidTypesInUnionRule;
	}


	public function createService0577(): PHPStan\Rules\Functions\ClosureReturnTypeRule
	{
		return new PHPStan\Rules\Functions\ClosureReturnTypeRule($this->getService('0133'));
	}


	public function createService0578(): PHPStan\Rules\Functions\InvalidLexicalVariablesInClosureUseRule
	{
		return new PHPStan\Rules\Functions\InvalidLexicalVariablesInClosureUseRule;
	}


	public function createService0579(): PHPStan\Rules\Functions\IncompatibleArrowFunctionDefaultParameterTypeRule
	{
		return new PHPStan\Rules\Functions\IncompatibleArrowFunctionDefaultParameterTypeRule;
	}


	public function createService0580(): PHPStan\Rules\Functions\InvalidParameterNameRule
	{
		return new PHPStan\Rules\Functions\InvalidParameterNameRule;
	}


	public function createService0581(): PHPStan\Rules\Functions\ExistingClassesInClosureTypehintsRule
	{
		return new PHPStan\Rules\Functions\ExistingClassesInClosureTypehintsRule($this->getService('0183'));
	}


	public function createService0582(): PHPStan\Rules\Functions\ArrowFunctionReturnNullsafeByRefRule
	{
		return new PHPStan\Rules\Functions\ArrowFunctionReturnNullsafeByRefRule($this->getService('0155'));
	}


	public function createService0583(): PHPStan\Rules\Functions\UnusedClosureUsesRule
	{
		return new PHPStan\Rules\Functions\UnusedClosureUsesRule($this->getService('0154'));
	}


	public function createService0584(): PHPStan\Rules\Functions\IncompatibleClosureDefaultParameterTypeRule
	{
		return new PHPStan\Rules\Functions\IncompatibleClosureDefaultParameterTypeRule;
	}


	public function createService0585(): PHPStan\Rules\Functions\ClosureAttributesRule
	{
		return new PHPStan\Rules\Functions\ClosureAttributesRule($this->getService('0139'));
	}


	public function createService0586(): PHPStan\Rules\Functions\IncompatibleDefaultParameterTypeRule
	{
		return new PHPStan\Rules\Functions\IncompatibleDefaultParameterTypeRule;
	}


	public function createService0587(): PHPStan\Rules\Functions\CallToFunctionParametersRule
	{
		return new PHPStan\Rules\Functions\CallToFunctionParametersRule(
			$this->getService('reflectionProvider'),
			$this->getService('0189')
		);
	}


	public function createService0588(): PHPStan\Rules\Functions\FilterVarRule
	{
		return new PHPStan\Rules\Functions\FilterVarRule(
			$this->getService('reflectionProvider'),
			$this->getService('0340'),
			$this->getService('0197')
		);
	}


	public function createService0589(): PHPStan\Rules\Functions\ExistingClassesInTypehintsRule
	{
		return new PHPStan\Rules\Functions\ExistingClassesInTypehintsRule($this->getService('0183'));
	}


	public function createService0590(): PHPStan\Rules\Functions\VariadicParametersDeclarationRule
	{
		return new PHPStan\Rules\Functions\VariadicParametersDeclarationRule;
	}


	public function createService0591(): PHPStan\Rules\Functions\ArrowFunctionReturnTypeRule
	{
		return new PHPStan\Rules\Functions\ArrowFunctionReturnTypeRule($this->getService('0133'));
	}


	public function createService0592(): PHPStan\Rules\Functions\CallToFunctionStatementWithNoDiscardRule
	{
		return new PHPStan\Rules\Functions\CallToFunctionStatementWithNoDiscardRule(
			$this->getService('reflectionProvider'),
			$this->getService('0197')
		);
	}


	public function createService0593(): PHPStan\Rules\Functions\CallToNonExistentFunctionRule
	{
		return new PHPStan\Rules\Functions\CallToNonExistentFunctionRule($this->getService('reflectionProvider'), false, true);
	}


	public function createService0594(): PHPStan\Rules\Functions\PrintfParametersRule
	{
		return new PHPStan\Rules\Functions\PrintfParametersRule($this->getService('0162'), $this->getService('reflectionProvider'));
	}


	public function createService0595(): PHPStan\Rules\Functions\ReturnNullsafeByRefRule
	{
		return new PHPStan\Rules\Functions\ReturnNullsafeByRefRule($this->getService('0155'));
	}


	public function createService0596(): PHPStan\Rules\Functions\ParamAttributesRule
	{
		return new PHPStan\Rules\Functions\ParamAttributesRule($this->getService('0139'));
	}


	public function createService0597(): PHPStan\Rules\Functions\DefineParametersRule
	{
		return new PHPStan\Rules\Functions\DefineParametersRule($this->getService('0197'));
	}


	public function createService0598(): PHPStan\Rules\Functions\ArrowFunctionAttributesRule
	{
		return new PHPStan\Rules\Functions\ArrowFunctionAttributesRule($this->getService('0139'));
	}


	public function createService0599(): PHPStan\Rules\Functions\CallCallablesRule
	{
		return new PHPStan\Rules\Functions\CallCallablesRule($this->getService('0189'), $this->getService('0191'), false);
	}


	public function createService0600(): PHPStan\Rules\Functions\ExistingClassesInArrowFunctionTypehintsRule
	{
		return new PHPStan\Rules\Functions\ExistingClassesInArrowFunctionTypehintsRule(
			$this->getService('0183'),
			$this->getService('0197')
		);
	}


	public function createService0601(): PHPStan\Rules\Functions\RedefinedParametersRule
	{
		return new PHPStan\Rules\Functions\RedefinedParametersRule;
	}


	public function createService0602(): PHPStan\Rules\Functions\PrintfArrayParametersRule
	{
		return new PHPStan\Rules\Functions\PrintfArrayParametersRule($this->getService('0162'), $this->getService('reflectionProvider'));
	}


	public function createService0603(): PHPStan\Rules\Functions\ReturnTypeRule
	{
		return new PHPStan\Rules\Functions\ReturnTypeRule($this->getService('0133'));
	}


	public function createService0604(): PHPStan\Rules\Functions\FunctionCallableRule
	{
		return new PHPStan\Rules\Functions\FunctionCallableRule(
			$this->getService('reflectionProvider'),
			$this->getService('0191'),
			$this->getService('0197'),
			false,
			false
		);
	}


	public function createService0605(): PHPStan\Rules\Functions\FunctionAttributesRule
	{
		return new PHPStan\Rules\Functions\FunctionAttributesRule($this->getService('0139'));
	}


	public function createService0606(): PHPStan\Rules\Functions\InnerFunctionRule
	{
		return new PHPStan\Rules\Functions\InnerFunctionRule;
	}


	public function createService0607(): PHPStan\Rules\Variables\ParameterOutAssignedTypeRule
	{
		return new PHPStan\Rules\Variables\ParameterOutAssignedTypeRule($this->getService('0191'));
	}


	public function createService0608(): PHPStan\Rules\Variables\VariableCloningRule
	{
		return new PHPStan\Rules\Variables\VariableCloningRule($this->getService('0191'));
	}


	public function createService0609(): PHPStan\Rules\Variables\IssetRule
	{
		return new PHPStan\Rules\Variables\IssetRule($this->getService('0156'));
	}


	public function createService0610(): PHPStan\Rules\Variables\DefinedVariableRule
	{
		return new PHPStan\Rules\Variables\DefinedVariableRule(true, true);
	}


	public function createService0611(): PHPStan\Rules\Variables\ParameterOutExecutionEndTypeRule
	{
		return new PHPStan\Rules\Variables\ParameterOutExecutionEndTypeRule($this->getService('0191'));
	}


	public function createService0612(): PHPStan\Rules\Variables\ThisInStaticStatementRule
	{
		return new PHPStan\Rules\Variables\ThisInStaticStatementRule;
	}


	public function createService0613(): PHPStan\Rules\Variables\ThisInGlobalStatementRule
	{
		return new PHPStan\Rules\Variables\ThisInGlobalStatementRule;
	}


	public function createService0614(): PHPStan\Rules\Variables\EmptyRule
	{
		return new PHPStan\Rules\Variables\EmptyRule($this->getService('0156'));
	}


	public function createService0615(): PHPStan\Rules\Variables\UnsetRule
	{
		return new PHPStan\Rules\Variables\UnsetRule($this->getService('0180'), $this->getService('0197'));
	}


	public function createService0616(): PHPStan\Rules\Variables\CompactVariablesRule
	{
		return new PHPStan\Rules\Variables\CompactVariablesRule(true);
	}


	public function createService0617(): PHPStan\Rules\Variables\NullCoalesceRule
	{
		return new PHPStan\Rules\Variables\NullCoalesceRule($this->getService('0156'));
	}


	public function createService0618(): PHPStan\Rules\Variables\InvalidVariableAssignRule
	{
		return new PHPStan\Rules\Variables\InvalidVariableAssignRule;
	}


	public function createService0619(): PHPStan\Rules\Namespaces\ExistingNamesInGroupUseRule
	{
		return new PHPStan\Rules\Namespaces\ExistingNamesInGroupUseRule(
			$this->getService('reflectionProvider'),
			$this->getService('0141'),
			false,
			true
		);
	}


	public function createService0620(): PHPStan\Rules\Namespaces\ExistingNamesInUseRule
	{
		return new PHPStan\Rules\Namespaces\ExistingNamesInUseRule(
			$this->getService('reflectionProvider'),
			$this->getService('0141'),
			false,
			true
		);
	}


	public function createService0621(): PHPStan\Rules\Generics\PropertyVarianceRule
	{
		return new PHPStan\Rules\Generics\PropertyVarianceRule($this->getService('0168'));
	}


	public function createService0622(): PHPStan\Rules\Generics\MethodTemplateTypeRule
	{
		return new PHPStan\Rules\Generics\MethodTemplateTypeRule($this->getService('0390'), $this->getService('0163'));
	}


	public function createService0623(): PHPStan\Rules\Generics\InterfaceTemplateTypeRule
	{
		return new PHPStan\Rules\Generics\InterfaceTemplateTypeRule($this->getService('0163'));
	}


	public function createService0624(): PHPStan\Rules\Generics\MethodSignatureVarianceRule
	{
		return new PHPStan\Rules\Generics\MethodSignatureVarianceRule($this->getService('0168'));
	}


	public function createService0625(): PHPStan\Rules\Generics\FunctionTemplateTypeRule
	{
		return new PHPStan\Rules\Generics\FunctionTemplateTypeRule($this->getService('0390'), $this->getService('0163'));
	}


	public function createService0626(): PHPStan\Rules\Generics\InterfaceAncestorsRule
	{
		return new PHPStan\Rules\Generics\InterfaceAncestorsRule($this->getService('0164'), $this->getService('0166'));
	}


	public function createService0627(): PHPStan\Rules\Generics\EnumTemplateTypeRule
	{
		return new PHPStan\Rules\Generics\EnumTemplateTypeRule;
	}


	public function createService0628(): PHPStan\Rules\Generics\MethodTagTemplateTypeRule
	{
		return new PHPStan\Rules\Generics\MethodTagTemplateTypeRule($this->getService('0165'));
	}


	public function createService0629(): PHPStan\Rules\Generics\ClassAncestorsRule
	{
		return new PHPStan\Rules\Generics\ClassAncestorsRule($this->getService('0164'), $this->getService('0166'));
	}


	public function createService0630(): PHPStan\Rules\Generics\FunctionSignatureVarianceRule
	{
		return new PHPStan\Rules\Generics\FunctionSignatureVarianceRule($this->getService('0168'));
	}


	public function createService0631(): PHPStan\Rules\Generics\MethodTagTemplateTypeTraitRule
	{
		return new PHPStan\Rules\Generics\MethodTagTemplateTypeTraitRule(
			$this->getService('0165'),
			$this->getService('reflectionProvider')
		);
	}


	public function createService0632(): PHPStan\Rules\Generics\ClassTemplateTypeRule
	{
		return new PHPStan\Rules\Generics\ClassTemplateTypeRule($this->getService('0163'));
	}


	public function createService0633(): PHPStan\Rules\Generics\UsedTraitsRule
	{
		return new PHPStan\Rules\Generics\UsedTraitsRule($this->getService('0390'), $this->getService('0164'));
	}


	public function createService0634(): PHPStan\Rules\Generics\TraitTemplateTypeRule
	{
		return new PHPStan\Rules\Generics\TraitTemplateTypeRule($this->getService('0390'), $this->getService('0163'));
	}


	public function createService0635(): PHPStan\Rules\Generics\EnumAncestorsRule
	{
		return new PHPStan\Rules\Generics\EnumAncestorsRule($this->getService('0164'), $this->getService('0166'));
	}


	public function createService0636(): PHPStan\Rules\PhpDoc\WrongVariableNameInVarTagRule
	{
		return new PHPStan\Rules\PhpDoc\WrongVariableNameInVarTagRule($this->getService('0390'), $this->getService('0171'));
	}


	public function createService0637(): PHPStan\Rules\PhpDoc\IncompatibleClassConstantPhpDocTypeRule
	{
		return new PHPStan\Rules\PhpDoc\IncompatibleClassConstantPhpDocTypeRule($this->getService('0167'), $this->getService('0173'));
	}


	public function createService0638(): PHPStan\Rules\PhpDoc\InvalidPhpDocVarTagTypeRule
	{
		return new PHPStan\Rules\PhpDoc\InvalidPhpDocVarTagTypeRule(
			$this->getService('0390'),
			$this->getService('reflectionProvider'),
			$this->getService('0141'),
			$this->getService('0167'),
			$this->getService('0143'),
			$this->getService('0173'),
			true,
			false,
			true
		);
	}


	public function createService0639(): PHPStan\Rules\PhpDoc\RequireExtendsDefinitionClassRule
	{
		return new PHPStan\Rules\PhpDoc\RequireExtendsDefinitionClassRule($this->getService('0175'));
	}


	public function createService0640(): PHPStan\Rules\PhpDoc\RequireImplementsDefinitionClassRule
	{
		return new PHPStan\Rules\PhpDoc\RequireImplementsDefinitionClassRule;
	}


	public function createService0641(): PHPStan\Rules\PhpDoc\InvalidPHPStanDocTagRule
	{
		return new PHPStan\Rules\PhpDoc\InvalidPHPStanDocTagRule($this->getService('0717'), $this->getService('0720'));
	}


	public function createService0642(): PHPStan\Rules\PhpDoc\InvalidThrowsPhpDocValueRule
	{
		return new PHPStan\Rules\PhpDoc\InvalidThrowsPhpDocValueRule($this->getService('0390'));
	}


	public function createService0643(): PHPStan\Rules\PhpDoc\SealedDefinitionClassRule
	{
		return new PHPStan\Rules\PhpDoc\SealedDefinitionClassRule(
			$this->getService('reflectionProvider'),
			$this->getService('0141'),
			true,
			true
		);
	}


	public function createService0644(): PHPStan\Rules\PhpDoc\RequireImplementsDefinitionTraitRule
	{
		return new PHPStan\Rules\PhpDoc\RequireImplementsDefinitionTraitRule(
			$this->getService('reflectionProvider'),
			$this->getService('0141'),
			true,
			true
		);
	}


	public function createService0645(): PHPStan\Rules\PhpDoc\IncompatiblePropertyHookPhpDocTypeRule
	{
		return new PHPStan\Rules\PhpDoc\IncompatiblePropertyHookPhpDocTypeRule($this->getService('0390'), $this->getService('0174'));
	}


	public function createService0646(): PHPStan\Rules\PhpDoc\IncompatibleSelfOutTypeRule
	{
		return new PHPStan\Rules\PhpDoc\IncompatibleSelfOutTypeRule($this->getService('0173'), $this->getService('0167'));
	}


	public function createService0647(): PHPStan\Rules\PhpDoc\VarTagChangedExpressionTypeRule
	{
		return new PHPStan\Rules\PhpDoc\VarTagChangedExpressionTypeRule($this->getService('0171'));
	}


	public function createService0648(): PHPStan\Rules\PhpDoc\RequireExtendsDefinitionTraitRule
	{
		return new PHPStan\Rules\PhpDoc\RequireExtendsDefinitionTraitRule(
			$this->getService('reflectionProvider'),
			$this->getService('0175')
		);
	}


	public function createService0649(): PHPStan\Rules\PhpDoc\SealedDefinitionTraitRule
	{
		return new PHPStan\Rules\PhpDoc\SealedDefinitionTraitRule($this->getService('reflectionProvider'));
	}


	public function createService0650(): PHPStan\Rules\PhpDoc\FunctionAssertRule
	{
		return new PHPStan\Rules\PhpDoc\FunctionAssertRule($this->getService('0172'));
	}


	public function createService0651(): PHPStan\Rules\PhpDoc\FunctionConditionalReturnTypeRule
	{
		return new PHPStan\Rules\PhpDoc\FunctionConditionalReturnTypeRule($this->getService('0170'));
	}


	public function createService0652(): PHPStan\Rules\PhpDoc\IncompatiblePropertyPhpDocTypeRule
	{
		return new PHPStan\Rules\PhpDoc\IncompatiblePropertyPhpDocTypeRule(
			$this->getService('0167'),
			$this->getService('0173'),
			$this->getService('0169')
		);
	}


	public function createService0653(): PHPStan\Rules\PhpDoc\MethodConditionalReturnTypeRule
	{
		return new PHPStan\Rules\PhpDoc\MethodConditionalReturnTypeRule($this->getService('0170'));
	}


	public function createService0654(): PHPStan\Rules\PhpDoc\InvalidPhpDocTagValueRule
	{
		return new PHPStan\Rules\PhpDoc\InvalidPhpDocTagValueRule($this->getService('0717'), $this->getService('0720'));
	}


	public function createService0655(): PHPStan\Rules\PhpDoc\IncompatibleParamImmediatelyInvokedCallableRule
	{
		return new PHPStan\Rules\PhpDoc\IncompatibleParamImmediatelyInvokedCallableRule($this->getService('0390'));
	}


	public function createService0656(): PHPStan\Rules\PhpDoc\MethodAssertRule
	{
		return new PHPStan\Rules\PhpDoc\MethodAssertRule($this->getService('0172'));
	}


	public function createService0657(): PHPStan\Rules\PhpDoc\IncompatiblePhpDocTypeRule
	{
		return new PHPStan\Rules\PhpDoc\IncompatiblePhpDocTypeRule($this->getService('0390'), $this->getService('0174'));
	}


	public function createService0658(): PHPStan\Rules\Properties\AccessStaticPropertiesInAssignRule
	{
		return new PHPStan\Rules\Properties\AccessStaticPropertiesInAssignRule($this->getService('0178'));
	}


	public function createService0659(): PHPStan\Rules\Properties\SetNonVirtualPropertyHookAssignRule
	{
		return new PHPStan\Rules\Properties\SetNonVirtualPropertyHookAssignRule;
	}


	public function createService0660(): PHPStan\Rules\Properties\ReadOnlyByPhpDocPropertyAssignRefRule
	{
		return new PHPStan\Rules\Properties\ReadOnlyByPhpDocPropertyAssignRefRule($this->getService('0180'));
	}


	public function createService0661(): PHPStan\Rules\Properties\ExistingClassesInPropertiesRule
	{
		return new PHPStan\Rules\Properties\ExistingClassesInPropertiesRule(
			$this->getService('reflectionProvider'),
			$this->getService('0141'),
			$this->getService('0173'),
			$this->getService('0197'),
			true,
			false,
			true
		);
	}


	public function createService0662(): PHPStan\Rules\Properties\ReadOnlyByPhpDocPropertyRule
	{
		return new PHPStan\Rules\Properties\ReadOnlyByPhpDocPropertyRule;
	}


	public function createService0663(): PHPStan\Rules\Properties\ReadOnlyPropertyAssignRefRule
	{
		return new PHPStan\Rules\Properties\ReadOnlyPropertyAssignRefRule($this->getService('0180'));
	}


	public function createService0664(): PHPStan\Rules\Properties\ReadOnlyByPhpDocPropertyAssignRule
	{
		return new PHPStan\Rules\Properties\ReadOnlyByPhpDocPropertyAssignRule($this->getService('0180'), $this->getService('0105'));
	}


	public function createService0665(): PHPStan\Rules\Properties\PropertyAssignRefRule
	{
		return new PHPStan\Rules\Properties\PropertyAssignRefRule($this->getService('0197'), $this->getService('0180'));
	}


	public function createService0666(): PHPStan\Rules\Properties\InvalidCallablePropertyTypeRule
	{
		return new PHPStan\Rules\Properties\InvalidCallablePropertyTypeRule;
	}


	public function createService0667(): PHPStan\Rules\Properties\ReadOnlyPropertyAssignRule
	{
		return new PHPStan\Rules\Properties\ReadOnlyPropertyAssignRule(
			$this->getService('0180'),
			$this->getService('0105'),
			$this->getService('0197')
		);
	}


	public function createService0668(): PHPStan\Rules\Properties\AccessPropertiesRule
	{
		return new PHPStan\Rules\Properties\AccessPropertiesRule($this->getService('0177'));
	}


	public function createService0669(): PHPStan\Rules\Properties\PropertyAttributesRule
	{
		return new PHPStan\Rules\Properties\PropertyAttributesRule($this->getService('0139'), $this->getService('0197'));
	}


	public function createService0670(): PHPStan\Rules\Properties\ReadOnlyPropertyRule
	{
		return new PHPStan\Rules\Properties\ReadOnlyPropertyRule($this->getService('0197'));
	}


	public function createService0671(): PHPStan\Rules\Properties\OverridingPropertyRule
	{
		return new PHPStan\Rules\Properties\OverridingPropertyRule($this->getService('0197'), true, false, null, false);
	}


	public function createService0672(): PHPStan\Rules\Properties\PropertiesInInterfaceRule
	{
		return new PHPStan\Rules\Properties\PropertiesInInterfaceRule($this->getService('0197'));
	}


	public function createService0673(): PHPStan\Rules\Properties\AccessPropertiesInAssignRule
	{
		return new PHPStan\Rules\Properties\AccessPropertiesInAssignRule($this->getService('0177'));
	}


	public function createService0674(): PHPStan\Rules\Properties\TypesAssignedToPropertiesRule
	{
		return new PHPStan\Rules\Properties\TypesAssignedToPropertiesRule($this->getService('0191'), $this->getService('0180'));
	}


	public function createService0675(): PHPStan\Rules\Properties\ReadingWriteOnlyPropertiesRule
	{
		return new PHPStan\Rules\Properties\ReadingWriteOnlyPropertiesRule(
			$this->getService('0179'),
			$this->getService('0180'),
			$this->getService('0191'),
			false
		);
	}


	public function createService0676(): PHPStan\Rules\Properties\MissingReadOnlyPropertyAssignRule
	{
		return new PHPStan\Rules\Properties\MissingReadOnlyPropertyAssignRule($this->getService('0105'));
	}


	public function createService0677(): PHPStan\Rules\Properties\PropertyInClassRule
	{
		return new PHPStan\Rules\Properties\PropertyInClassRule($this->getService('0197'));
	}


	public function createService0678(): PHPStan\Rules\Properties\SetPropertyHookParameterRule
	{
		return new PHPStan\Rules\Properties\SetPropertyHookParameterRule($this->getService('0143'), true, false);
	}


	public function createService0679(): PHPStan\Rules\Properties\ExistingClassesInPropertyHookTypehintsRule
	{
		return new PHPStan\Rules\Properties\ExistingClassesInPropertyHookTypehintsRule($this->getService('0183'));
	}


	public function createService0680(): PHPStan\Rules\Properties\GetNonVirtualPropertyHookReadRule
	{
		return new PHPStan\Rules\Properties\GetNonVirtualPropertyHookReadRule;
	}


	public function createService0681(): PHPStan\Rules\Properties\PropertyHookAttributesRule
	{
		return new PHPStan\Rules\Properties\PropertyHookAttributesRule($this->getService('0139'));
	}


	public function createService0682(): PHPStan\Rules\Properties\AccessStaticPropertiesRule
	{
		return new PHPStan\Rules\Properties\AccessStaticPropertiesRule($this->getService('0178'));
	}


	public function createService0683(): PHPStan\Rules\Properties\AccessPrivatePropertyThroughStaticRule
	{
		return new PHPStan\Rules\Properties\AccessPrivatePropertyThroughStaticRule;
	}


	public function createService0684(): PHPStan\Rules\Properties\WritingToReadOnlyPropertiesRule
	{
		return new PHPStan\Rules\Properties\WritingToReadOnlyPropertiesRule(
			$this->getService('0191'),
			$this->getService('0179'),
			$this->getService('0180'),
			false
		);
	}


	public function createService0685(): PHPStan\Rules\Properties\MissingReadOnlyByPhpDocPropertyAssignRule
	{
		return new PHPStan\Rules\Properties\MissingReadOnlyByPhpDocPropertyAssignRule($this->getService('0105'));
	}


	public function createService0686(): PHPStan\Rules\Properties\DefaultValueTypesAssignedToPropertiesRule
	{
		return new PHPStan\Rules\Properties\DefaultValueTypesAssignedToPropertiesRule($this->getService('0191'));
	}


	public function createService0687(): PHPStan\Rules\Traits\TraitAttributesRule
	{
		return new PHPStan\Rules\Traits\TraitAttributesRule($this->getService('0139'), $this->getService('0197'));
	}


	public function createService0688(): PHPStan\Rules\Traits\ConflictingTraitConstantsRule
	{
		return new PHPStan\Rules\Traits\ConflictingTraitConstantsRule(
			$this->getService('0115'),
			$this->getService('reflectionProvider')
		);
	}


	public function createService0689(): PHPStan\Rules\Traits\ConstantsInTraitsRule
	{
		return new PHPStan\Rules\Traits\ConstantsInTraitsRule($this->getService('0197'));
	}


	public function createService0690(): PHPStan\Rules\Missing\MissingReturnRule
	{
		return new PHPStan\Rules\Missing\MissingReturnRule(false, true);
	}


	public function createService0691(): PHPStan\Rules\Keywords\DeclareStrictTypesRule
	{
		return new PHPStan\Rules\Keywords\DeclareStrictTypesRule($this->getService('0399'));
	}


	public function createService0692(): PHPStan\Rules\Keywords\RequireFileExistsRule
	{
		return new PHPStan\Rules\Keywords\RequireFileExistsRule('/var/www/html/backend');
	}


	public function createService0693(): PHPStan\Rules\Keywords\GotoUndefinedLabelRule
	{
		return new PHPStan\Rules\Keywords\GotoUndefinedLabelRule;
	}


	public function createService0694(): PHPStan\Rules\Keywords\ContinueBreakInLoopRule
	{
		return new PHPStan\Rules\Keywords\ContinueBreakInLoopRule;
	}


	public function createService0695(): PHPStan\Rules\Constants\OverridingConstantRule
	{
		return new PHPStan\Rules\Constants\OverridingConstantRule(true);
	}


	public function createService0696(): PHPStan\Rules\Constants\MagicConstantContextRule
	{
		return new PHPStan\Rules\Constants\MagicConstantContextRule;
	}


	public function createService0697(): PHPStan\Rules\Constants\ClassAsClassConstantRule
	{
		return new PHPStan\Rules\Constants\ClassAsClassConstantRule;
	}


	public function createService0698(): PHPStan\Rules\Constants\ConstantAttributesRule
	{
		return new PHPStan\Rules\Constants\ConstantAttributesRule($this->getService('0139'), $this->getService('0197'));
	}


	public function createService0699(): PHPStan\Rules\Constants\NativeTypedClassConstantRule
	{
		return new PHPStan\Rules\Constants\NativeTypedClassConstantRule($this->getService('0197'));
	}


	public function createService0700(): PHPStan\Rules\Constants\DynamicClassConstantFetchRule
	{
		return new PHPStan\Rules\Constants\DynamicClassConstantFetchRule($this->getService('0197'), $this->getService('0191'));
	}


	public function createService0701(): PHPStan\Rules\Constants\FinalConstantRule
	{
		return new PHPStan\Rules\Constants\FinalConstantRule($this->getService('0197'));
	}


	public function createService0702(): PHPStan\Rules\Constants\ConstantRule
	{
		return new PHPStan\Rules\Constants\ConstantRule(true);
	}


	public function createService0703(): PHPStan\Rules\Constants\FinalPrivateConstantRule
	{
		return new PHPStan\Rules\Constants\FinalPrivateConstantRule;
	}


	public function createService0704(): PHPStan\Rules\Constants\ValueAssignedToClassConstantRule
	{
		return new PHPStan\Rules\Constants\ValueAssignedToClassConstantRule($this->getService('07'), false);
	}


	public function createService0705(): PHPStan\Rules\Regexp\RegularExpressionPatternRule
	{
		return new PHPStan\Rules\Regexp\RegularExpressionPatternRule($this->getService('0384'));
	}


	public function createService0706(): PHPStan\Rules\Cast\DeprecatedCastRule
	{
		return new PHPStan\Rules\Cast\DeprecatedCastRule($this->getService('0197'));
	}


	public function createService0707(): PHPStan\Rules\Cast\PrintRule
	{
		return new PHPStan\Rules\Cast\PrintRule($this->getService('0191'));
	}


	public function createService0708(): PHPStan\Rules\Cast\UnsetCastRule
	{
		return new PHPStan\Rules\Cast\UnsetCastRule($this->getService('0197'));
	}


	public function createService0709(): PHPStan\Rules\Cast\VoidCastRule
	{
		return new PHPStan\Rules\Cast\VoidCastRule($this->getService('0197'));
	}


	public function createService0710(): PHPStan\Rules\Cast\EchoRule
	{
		return new PHPStan\Rules\Cast\EchoRule($this->getService('0191'));
	}


	public function createService0711(): PHPStan\Rules\Cast\InvalidCastRule
	{
		return new PHPStan\Rules\Cast\InvalidCastRule($this->getService('reflectionProvider'), $this->getService('0191'));
	}


	public function createService0712(): PHPStan\Rules\Cast\InvalidPartOfEncapsedStringRule
	{
		return new PHPStan\Rules\Cast\InvalidPartOfEncapsedStringRule($this->getService('0399'), $this->getService('0191'));
	}


	public function createService0713(): PHPStan\Rules\Ignore\IgnoreParseErrorRule
	{
		return new PHPStan\Rules\Ignore\IgnoreParseErrorRule;
	}


	public function createService0714(): PhpParser\BuilderFactory
	{
		return new PhpParser\BuilderFactory;
	}


	public function createService0715(): PhpParser\NodeVisitor\NameResolver
	{
		return new PhpParser\NodeVisitor\NameResolver(options: ['preserveOriginalNames' => true]);
	}


	public function createService0716(): PHPStan\PhpDocParser\ParserConfig
	{
		return new PHPStan\PhpDocParser\ParserConfig(['lines' => true]);
	}


	public function createService0717(): PHPStan\PhpDocParser\Lexer\Lexer
	{
		return new PHPStan\PhpDocParser\Lexer\Lexer($this->getService('0716'));
	}


	public function createService0718(): PHPStan\PhpDocParser\Parser\TypeParser
	{
		return new PHPStan\PhpDocParser\Parser\TypeParser($this->getService('0716'), $this->getService('0719'));
	}


	public function createService0719(): PHPStan\PhpDocParser\Parser\ConstExprParser
	{
		return new PHPStan\PhpDocParser\Parser\ConstExprParser($this->getService('0716'));
	}


	public function createService0720(): PHPStan\PhpDocParser\Parser\PhpDocParser
	{
		return new PHPStan\PhpDocParser\Parser\PhpDocParser(
			$this->getService('0716'),
			$this->getService('0718'),
			$this->getService('0719')
		);
	}


	public function createService0721(): PHPStan\PhpDocParser\Printer\Printer
	{
		return new PHPStan\PhpDocParser\Printer\Printer;
	}


	public function createService0722(): PHPStan\BetterReflection\SourceLocator\SourceStubber\PhpStormStubsSourceStubber
	{
		return $this->getService('0114')->create();
	}


	public function createService0723(): PHPStan\BetterReflection\SourceLocator\SourceStubber\ReflectionSourceStubber
	{
		return $this->getService('0113')->create();
	}


	public function createService0724(): PHPStan\Dependency\ExportedNodeVisitor
	{
		return new PHPStan\Dependency\ExportedNodeVisitor($this->getService('0201'));
	}


	public function createService0725(): PHPStan\Reflection\BetterReflection\SourceLocator\CachingVisitor
	{
		return new PHPStan\Reflection\BetterReflection\SourceLocator\CachingVisitor;
	}


	public function createService0726(): PHPStan\Reflection\Php\PhpClassReflectionExtension
	{
		return new PHPStan\Reflection\Php\PhpClassReflectionExtension(
			$this->getService('012'),
			$this->getService('010'),
			$this->getService('0460'),
			$this->getService('0402'),
			$this->getService('0101'),
			$this->getService('0727'),
			$this->getService('0728'),
			$this->getService('097'),
			$this->getService('defaultAnalysisParser'),
			$this->getService('stubPhpDocProvider'),
			$this->getService('0104'),
			$this->getService('0390'),
			$this->getService('0103'),
			$this->getService('0102'),
			false
		);
	}


	public function createService0727(): PHPStan\Reflection\Annotations\AnnotationsMethodsClassReflectionExtension
	{
		return new PHPStan\Reflection\Annotations\AnnotationsMethodsClassReflectionExtension;
	}


	public function createService0728(): PHPStan\Reflection\Annotations\AnnotationsPropertiesClassReflectionExtension
	{
		return new PHPStan\Reflection\Annotations\AnnotationsPropertiesClassReflectionExtension;
	}


	public function createService0729(): PHPStan\Reflection\Php\UniversalObjectCratesClassReflectionExtension
	{
		return new PHPStan\Reflection\Php\UniversalObjectCratesClassReflectionExtension(
			$this->getService('reflectionProvider'),
			['stdClass', 'Illuminate\Http\Request', 'Illuminate\Support\Optional'],
			$this->getService('0728')
		);
	}


	public function createService0730(): PHPStan\Reflection\Mixin\MixinMethodsClassReflectionExtension
	{
		return new PHPStan\Reflection\Mixin\MixinMethodsClassReflectionExtension(['Eloquent']);
	}


	public function createService0731(): PHPStan\Reflection\Mixin\MixinPropertiesClassReflectionExtension
	{
		return new PHPStan\Reflection\Mixin\MixinPropertiesClassReflectionExtension(['Eloquent']);
	}


	public function createService0732(): PHPStan\Reflection\Php\Soap\SoapClientMethodsClassReflectionExtension
	{
		return new PHPStan\Reflection\Php\Soap\SoapClientMethodsClassReflectionExtension;
	}


	public function createService0733(): PHPStan\Reflection\RequireExtension\RequireExtendsMethodsClassReflectionExtension
	{
		return new PHPStan\Reflection\RequireExtension\RequireExtendsMethodsClassReflectionExtension;
	}


	public function createService0734(): PHPStan\Reflection\RequireExtension\RequireExtendsPropertiesClassReflectionExtension
	{
		return new PHPStan\Reflection\RequireExtension\RequireExtendsPropertiesClassReflectionExtension;
	}


	public function createService0735(): PHPStan\Rules\Methods\MethodSignatureRule
	{
		return new PHPStan\Rules\Methods\MethodSignatureRule($this->getService('0130'), false, false, false);
	}


	public function createService0736(): PHPStan\Type\Php\ReflectionGetAttributesMethodReturnTypeExtension
	{
		return new PHPStan\Type\Php\ReflectionGetAttributesMethodReturnTypeExtension('ReflectionClass');
	}


	public function createService0737(): PHPStan\Type\Php\ReflectionGetAttributesMethodReturnTypeExtension
	{
		return new PHPStan\Type\Php\ReflectionGetAttributesMethodReturnTypeExtension('ReflectionClassConstant');
	}


	public function createService0738(): PHPStan\Type\Php\ReflectionGetAttributesMethodReturnTypeExtension
	{
		return new PHPStan\Type\Php\ReflectionGetAttributesMethodReturnTypeExtension('ReflectionFunctionAbstract');
	}


	public function createService0739(): PHPStan\Type\Php\ReflectionGetAttributesMethodReturnTypeExtension
	{
		return new PHPStan\Type\Php\ReflectionGetAttributesMethodReturnTypeExtension('ReflectionParameter');
	}


	public function createService0740(): PHPStan\Type\Php\ReflectionGetAttributesMethodReturnTypeExtension
	{
		return new PHPStan\Type\Php\ReflectionGetAttributesMethodReturnTypeExtension('ReflectionProperty');
	}


	public function createService0741(): PHPStan\Type\Php\DateTimeModifyReturnTypeExtension
	{
		return new PHPStan\Type\Php\DateTimeModifyReturnTypeExtension($this->getService('0197'), 'DateTime');
	}


	public function createService0742(): PHPStan\Type\Php\DateTimeModifyReturnTypeExtension
	{
		return new PHPStan\Type\Php\DateTimeModifyReturnTypeExtension($this->getService('0197'), 'DateTimeImmutable');
	}


	public function createService0743(): PHPStan\Reflection\PHPStan\NativeReflectionEnumReturnDynamicReturnTypeExtension
	{
		return new PHPStan\Reflection\PHPStan\NativeReflectionEnumReturnDynamicReturnTypeExtension(
			$this->getService('0197'),
			'PHPStan\Reflection\ClassReflection',
			'getNativeReflection'
		);
	}


	public function createService0744(): PHPStan\Reflection\PHPStan\NativeReflectionEnumReturnDynamicReturnTypeExtension
	{
		return new PHPStan\Reflection\PHPStan\NativeReflectionEnumReturnDynamicReturnTypeExtension(
			$this->getService('0197'),
			'PHPStan\Reflection\Php\BuiltinMethodReflection',
			'getDeclaringClass'
		);
	}


	public function createService0745(): PHPStan\Reflection\BetterReflection\Type\AdapterReflectionEnumCaseDynamicReturnTypeExtension
	{
		return new PHPStan\Reflection\BetterReflection\Type\AdapterReflectionEnumCaseDynamicReturnTypeExtension(
			$this->getService('0197'),
			'PHPStan\BetterReflection\Reflection\Adapter\ReflectionEnumBackedCase'
		);
	}


	public function createService0746(): PHPStan\Reflection\BetterReflection\Type\AdapterReflectionEnumCaseDynamicReturnTypeExtension
	{
		return new PHPStan\Reflection\BetterReflection\Type\AdapterReflectionEnumCaseDynamicReturnTypeExtension(
			$this->getService('0197'),
			'PHPStan\BetterReflection\Reflection\Adapter\ReflectionEnumUnitCase'
		);
	}


	public function createService0747(): PHPStan\Reflection\BetterReflection\SourceLocator\SymbolFinderInFiles
	{
		return new PHPStan\Reflection\BetterReflection\SourceLocator\SymbolFinderInFiles($this->getService('0748'));
	}


	public function createService0748(): PHPStan\Reflection\BetterReflection\SourceLocator\PhpFileCleaner
	{
		return new PHPStan\Reflection\BetterReflection\SourceLocator\PhpFileCleaner;
	}


	public function createService0749(): PHPStan\Rules\Exceptions\MissingCheckedExceptionInFunctionThrowsRule
	{
		return new PHPStan\Rules\Exceptions\MissingCheckedExceptionInFunctionThrowsRule($this->getService('0124'));
	}


	public function createService0750(): PHPStan\Rules\Exceptions\MissingCheckedExceptionInMethodThrowsRule
	{
		return new PHPStan\Rules\Exceptions\MissingCheckedExceptionInMethodThrowsRule($this->getService('0124'));
	}


	public function createService0751(): PHPStan\Rules\Exceptions\MissingCheckedExceptionInPropertyHookThrowsRule
	{
		return new PHPStan\Rules\Exceptions\MissingCheckedExceptionInPropertyHookThrowsRule($this->getService('0124'));
	}


	public function createService0752(): PHPStan\Rules\Properties\UninitializedPropertyRule
	{
		return new PHPStan\Rules\Properties\UninitializedPropertyRule($this->getService('0105'));
	}


	public function createService0753(): PHPStan\Rules\Exceptions\MethodThrowTypeCovarianceRule
	{
		return new PHPStan\Rules\Exceptions\MethodThrowTypeCovarianceRule($this->getService('0130'), true);
	}


	public function createService0754(): PHPStan\Rules\Classes\NewStaticInAbstractClassStaticMethodRule
	{
		return new PHPStan\Rules\Classes\NewStaticInAbstractClassStaticMethodRule;
	}


	public function createService0755(): PHPStan\Rules\InternalTag\RestrictedInternalClassConstantUsageExtension
	{
		return new PHPStan\Rules\InternalTag\RestrictedInternalClassConstantUsageExtension($this->getService('0185'));
	}


	public function createService0756(): PHPStan\Rules\InternalTag\RestrictedInternalClassNameUsageExtension
	{
		return new PHPStan\Rules\InternalTag\RestrictedInternalClassNameUsageExtension($this->getService('0185'));
	}


	public function createService0757(): PHPStan\Rules\InternalTag\RestrictedInternalFunctionUsageExtension
	{
		return new PHPStan\Rules\InternalTag\RestrictedInternalFunctionUsageExtension($this->getService('0185'));
	}


	public function createService0758(): PHPStan\Rules\Variables\AssignToByRefExprFromForeachRule
	{
		return new PHPStan\Rules\Variables\AssignToByRefExprFromForeachRule($this->getService('0399'));
	}


	public function createService0759(): PHPStan\Rules\InternalTag\RestrictedInternalPropertyUsageExtension
	{
		return new PHPStan\Rules\InternalTag\RestrictedInternalPropertyUsageExtension($this->getService('0185'));
	}


	public function createService0760(): PHPStan\Rules\InternalTag\RestrictedInternalMethodUsageExtension
	{
		return new PHPStan\Rules\InternalTag\RestrictedInternalMethodUsageExtension($this->getService('0185'));
	}


	public function createService0761(): PHPStan\Rules\Constants\ValueAssignedToDefineRule
	{
		return new PHPStan\Rules\Constants\ValueAssignedToDefineRule($this->getService('07'));
	}


	public function createService0762(): PHPStan\Rules\Constants\ValueAssignedToGlobalConstantRule
	{
		return new PHPStan\Rules\Constants\ValueAssignedToGlobalConstantRule($this->getService('07'));
	}


	public function createService0763(): Larastan\Larastan\Methods\RelationForwardsCallsExtension
	{
		return new Larastan\Larastan\Methods\RelationForwardsCallsExtension(
			$this->getService('0842'),
			$this->getService('reflectionProvider')
		);
	}


	public function createService0764(): Larastan\Larastan\Methods\ModelForwardsCallsExtension
	{
		return new Larastan\Larastan\Methods\ModelForwardsCallsExtension(
			$this->getService('0842'),
			$this->getService('reflectionProvider'),
			$this->getService('0765')
		);
	}


	public function createService0765(): Larastan\Larastan\Methods\EloquentBuilderForwardsCallsExtension
	{
		return new Larastan\Larastan\Methods\EloquentBuilderForwardsCallsExtension(
			$this->getService('0842'),
			$this->getService('reflectionProvider')
		);
	}


	public function createService0766(): Larastan\Larastan\Methods\HigherOrderTapProxyExtension
	{
		return new Larastan\Larastan\Methods\HigherOrderTapProxyExtension;
	}


	public function createService0767(): Larastan\Larastan\Methods\HigherOrderCollectionProxyExtension
	{
		return new Larastan\Larastan\Methods\HigherOrderCollectionProxyExtension($this->getService('0875'));
	}


	public function createService0768(): Larastan\Larastan\Methods\StorageMethodsClassReflectionExtension
	{
		return new Larastan\Larastan\Methods\StorageMethodsClassReflectionExtension($this->getService('reflectionProvider'));
	}


	public function createService0769(): Larastan\Larastan\Methods\ContractsMethodsExtension
	{
		return new Larastan\Larastan\Methods\ContractsMethodsExtension($this->getService('reflectionProvider'));
	}


	public function createService0770(): Larastan\Larastan\Methods\FacadesMethodsExtension
	{
		return new Larastan\Larastan\Methods\FacadesMethodsExtension($this->getService('reflectionProvider'));
	}


	public function createService0771(): Larastan\Larastan\Methods\ManagersMethodsExtension
	{
		return new Larastan\Larastan\Methods\ManagersMethodsExtension($this->getService('reflectionProvider'));
	}


	public function createService0772(): Larastan\Larastan\Methods\AuthsMethodsExtension
	{
		return new Larastan\Larastan\Methods\AuthsMethodsExtension($this->getService('reflectionProvider'));
	}


	public function createService0773(): Larastan\Larastan\Methods\ModelFactoryMethodsClassReflectionExtension
	{
		return new Larastan\Larastan\Methods\ModelFactoryMethodsClassReflectionExtension($this->getService('reflectionProvider'));
	}


	public function createService0774(): Larastan\Larastan\Methods\RedirectResponseMethodsClassReflectionExtension
	{
		return new Larastan\Larastan\Methods\RedirectResponseMethodsClassReflectionExtension;
	}


	public function createService0775(): Larastan\Larastan\Methods\MacroMethodsClassReflectionExtension
	{
		return new Larastan\Larastan\Methods\MacroMethodsClassReflectionExtension(
			$this->getService('reflectionProvider'),
			$this->getService('0391')
		);
	}


	public function createService0776(): Larastan\Larastan\Methods\ViewWithMethodsClassReflectionExtension
	{
		return new Larastan\Larastan\Methods\ViewWithMethodsClassReflectionExtension;
	}


	public function createService0777(): Larastan\Larastan\Properties\ModelAccessorExtension
	{
		return new Larastan\Larastan\Properties\ModelAccessorExtension($this->getService('0840'));
	}


	public function createService0778(): Larastan\Larastan\Properties\ModelPropertyExtension
	{
		return new Larastan\Larastan\Properties\ModelPropertyExtension($this->getService('0840'));
	}


	public function createService0779(): Larastan\Larastan\Properties\HigherOrderCollectionProxyPropertyExtension
	{
		return new Larastan\Larastan\Properties\HigherOrderCollectionProxyPropertyExtension($this->getService('0875'));
	}


	public function createService0780(): Larastan\Larastan\ReturnTypes\HigherOrderTapProxyExtension
	{
		return new Larastan\Larastan\ReturnTypes\HigherOrderTapProxyExtension;
	}


	public function createService0781(): Larastan\Larastan\ReturnTypes\ContainerArrayAccessDynamicMethodReturnTypeExtension
	{
		return new Larastan\Larastan\ReturnTypes\ContainerArrayAccessDynamicMethodReturnTypeExtension('Illuminate\Contracts\Container\Container');
	}


	public function createService0782(): Larastan\Larastan\ReturnTypes\ContainerArrayAccessDynamicMethodReturnTypeExtension
	{
		return new Larastan\Larastan\ReturnTypes\ContainerArrayAccessDynamicMethodReturnTypeExtension('Illuminate\Container\Container');
	}


	public function createService0783(): Larastan\Larastan\ReturnTypes\ContainerArrayAccessDynamicMethodReturnTypeExtension
	{
		return new Larastan\Larastan\ReturnTypes\ContainerArrayAccessDynamicMethodReturnTypeExtension('Illuminate\Foundation\Application');
	}


	public function createService0784(): Larastan\Larastan\ReturnTypes\ContainerArrayAccessDynamicMethodReturnTypeExtension
	{
		return new Larastan\Larastan\ReturnTypes\ContainerArrayAccessDynamicMethodReturnTypeExtension('Illuminate\Contracts\Foundation\Application');
	}


	public function createService0785(): Larastan\Larastan\Properties\ModelRelationsExtension
	{
		return new Larastan\Larastan\Properties\ModelRelationsExtension($this->getService('0801'));
	}


	public function createService0786(): Larastan\Larastan\ReturnTypes\ModelOnlyDynamicMethodReturnTypeExtension
	{
		return new Larastan\Larastan\ReturnTypes\ModelOnlyDynamicMethodReturnTypeExtension;
	}


	public function createService0787(): Larastan\Larastan\ReturnTypes\ModelFactoryDynamicStaticMethodReturnTypeExtension
	{
		return new Larastan\Larastan\ReturnTypes\ModelFactoryDynamicStaticMethodReturnTypeExtension($this->getService('reflectionProvider'));
	}


	public function createService0788(): Larastan\Larastan\ReturnTypes\ModelDynamicStaticMethodReturnTypeExtension
	{
		return new Larastan\Larastan\ReturnTypes\ModelDynamicStaticMethodReturnTypeExtension(
			$this->getService('0842'),
			$this->getService('0801'),
			$this->getService('reflectionProvider')
		);
	}


	public function createService0789(): Larastan\Larastan\ReturnTypes\AppMakeDynamicReturnTypeExtension
	{
		return new Larastan\Larastan\ReturnTypes\AppMakeDynamicReturnTypeExtension($this->getService('0872'));
	}


	public function createService0790(): Larastan\Larastan\ReturnTypes\AuthExtension
	{
		return new Larastan\Larastan\ReturnTypes\AuthExtension;
	}


	public function createService0791(): Larastan\Larastan\ReturnTypes\GuardDynamicStaticMethodReturnTypeExtension
	{
		return new Larastan\Larastan\ReturnTypes\GuardDynamicStaticMethodReturnTypeExtension;
	}


	public function createService0792(): Larastan\Larastan\ReturnTypes\AuthManagerExtension
	{
		return new Larastan\Larastan\ReturnTypes\AuthManagerExtension;
	}


	public function createService0793(): Larastan\Larastan\ReturnTypes\DateExtension
	{
		return new Larastan\Larastan\ReturnTypes\DateExtension;
	}


	public function createService0794(): Larastan\Larastan\ReturnTypes\GuardExtension
	{
		return new Larastan\Larastan\ReturnTypes\GuardExtension;
	}


	public function createService0795(): Larastan\Larastan\ReturnTypes\RequestFileExtension
	{
		return new Larastan\Larastan\ReturnTypes\RequestFileExtension;
	}


	public function createService0796(): Larastan\Larastan\ReturnTypes\RequestRouteExtension
	{
		return new Larastan\Larastan\ReturnTypes\RequestRouteExtension;
	}


	public function createService0797(): Larastan\Larastan\ReturnTypes\RequestUserExtension
	{
		return new Larastan\Larastan\ReturnTypes\RequestUserExtension;
	}


	public function createService0798(): Larastan\Larastan\ReturnTypes\EloquentBuilderExtension
	{
		return new Larastan\Larastan\ReturnTypes\EloquentBuilderExtension(
			$this->getService('reflectionProvider'),
			$this->getService('0801')
		);
	}


	public function createService0799(): Larastan\Larastan\ReturnTypes\RelationCollectionExtension
	{
		return new Larastan\Larastan\ReturnTypes\RelationCollectionExtension(
			$this->getService('reflectionProvider'),
			$this->getService('0801')
		);
	}


	public function createService0800(): Larastan\Larastan\ReturnTypes\TestCaseExtension
	{
		return new Larastan\Larastan\ReturnTypes\TestCaseExtension;
	}


	public function createService0801(): Larastan\Larastan\Support\CollectionHelper
	{
		return new Larastan\Larastan\Support\CollectionHelper($this->getService('reflectionProvider'));
	}


	public function createService0802(): Larastan\Larastan\ReturnTypes\Helpers\AuthExtension
	{
		return new Larastan\Larastan\ReturnTypes\Helpers\AuthExtension;
	}


	public function createService0803(): Larastan\Larastan\ReturnTypes\Helpers\CollectExtension
	{
		return new Larastan\Larastan\ReturnTypes\Helpers\CollectExtension($this->getService('0801'));
	}


	public function createService0804(): Larastan\Larastan\ReturnTypes\Helpers\NowAndTodayExtension
	{
		return new Larastan\Larastan\ReturnTypes\Helpers\NowAndTodayExtension;
	}


	public function createService0805(): Larastan\Larastan\ReturnTypes\Helpers\ResponseExtension
	{
		return new Larastan\Larastan\ReturnTypes\Helpers\ResponseExtension;
	}


	public function createService0806(): Larastan\Larastan\ReturnTypes\Helpers\ValidatorExtension
	{
		return new Larastan\Larastan\ReturnTypes\Helpers\ValidatorExtension;
	}


	public function createService0807(): Larastan\Larastan\ReturnTypes\Helpers\LiteralExtension
	{
		return new Larastan\Larastan\ReturnTypes\Helpers\LiteralExtension;
	}


	public function createService0808(): Larastan\Larastan\ReturnTypes\CollectionFilterRejectDynamicReturnTypeExtension
	{
		return new Larastan\Larastan\ReturnTypes\CollectionFilterRejectDynamicReturnTypeExtension;
	}


	public function createService0809(): Larastan\Larastan\ReturnTypes\CollectionWhereNotNullDynamicReturnTypeExtension
	{
		return new Larastan\Larastan\ReturnTypes\CollectionWhereNotNullDynamicReturnTypeExtension;
	}


	public function createService0810(): Larastan\Larastan\ReturnTypes\NewModelQueryDynamicMethodReturnTypeExtension
	{
		return new Larastan\Larastan\ReturnTypes\NewModelQueryDynamicMethodReturnTypeExtension($this->getService('0842'));
	}


	public function createService0811(): Larastan\Larastan\ReturnTypes\FactoryDynamicMethodReturnTypeExtension
	{
		return new Larastan\Larastan\ReturnTypes\FactoryDynamicMethodReturnTypeExtension;
	}


	public function createService0812(): Larastan\Larastan\Types\AbortIfFunctionTypeSpecifyingExtension
	{
		return new Larastan\Larastan\Types\AbortIfFunctionTypeSpecifyingExtension(false, 'abort');
	}


	public function createService0813(): Larastan\Larastan\Types\AbortIfFunctionTypeSpecifyingExtension
	{
		return new Larastan\Larastan\Types\AbortIfFunctionTypeSpecifyingExtension(true, 'abort');
	}


	public function createService0814(): Larastan\Larastan\Types\AbortIfFunctionTypeSpecifyingExtension
	{
		return new Larastan\Larastan\Types\AbortIfFunctionTypeSpecifyingExtension(false, 'throw');
	}


	public function createService0815(): Larastan\Larastan\Types\AbortIfFunctionTypeSpecifyingExtension
	{
		return new Larastan\Larastan\Types\AbortIfFunctionTypeSpecifyingExtension(true, 'throw');
	}


	public function createService0816(): Larastan\Larastan\ReturnTypes\Helpers\AppExtension
	{
		return new Larastan\Larastan\ReturnTypes\Helpers\AppExtension($this->getService('0872'));
	}


	public function createService0817(): Larastan\Larastan\ReturnTypes\Helpers\ValueExtension
	{
		return new Larastan\Larastan\ReturnTypes\Helpers\ValueExtension;
	}


	public function createService0818(): Larastan\Larastan\ReturnTypes\Helpers\StrExtension
	{
		return new Larastan\Larastan\ReturnTypes\Helpers\StrExtension;
	}


	public function createService0819(): Larastan\Larastan\ReturnTypes\Helpers\TapExtension
	{
		return new Larastan\Larastan\ReturnTypes\Helpers\TapExtension;
	}


	public function createService0820(): Larastan\Larastan\ReturnTypes\StorageDynamicStaticMethodReturnTypeExtension
	{
		return new Larastan\Larastan\ReturnTypes\StorageDynamicStaticMethodReturnTypeExtension;
	}


	public function createService0821(): Larastan\Larastan\Types\GenericEloquentCollectionTypeNodeResolverExtension
	{
		return new Larastan\Larastan\Types\GenericEloquentCollectionTypeNodeResolverExtension($this->getService('0405'));
	}


	public function createService0822(): Larastan\Larastan\Types\ViewStringTypeNodeResolverExtension
	{
		return new Larastan\Larastan\Types\ViewStringTypeNodeResolverExtension;
	}


	public function createService0823(): Larastan\Larastan\Rules\OctaneCompatibilityRule
	{
		return new Larastan\Larastan\Rules\OctaneCompatibilityRule;
	}


	public function createService0824(): Larastan\Larastan\Rules\NoEnvCallsOutsideOfConfigRule
	{
		return new Larastan\Larastan\Rules\NoEnvCallsOutsideOfConfigRule([], $this->getService('0193'));
	}


	public function createService0825(): Larastan\Larastan\Rules\NoModelMakeRule
	{
		return new Larastan\Larastan\Rules\NoModelMakeRule($this->getService('reflectionProvider'));
	}


	public function createService0826(): Larastan\Larastan\Rules\NoUnnecessaryCollectionCallRule
	{
		return new Larastan\Larastan\Rules\NoUnnecessaryCollectionCallRule(
			$this->getService('reflectionProvider'),
			$this->getService('0778'),
			[],
			[]
		);
	}


	public function createService0827(): Larastan\Larastan\Rules\NoUnnecessaryEnumerableToArrayCallsRule
	{
		return new Larastan\Larastan\Rules\NoUnnecessaryEnumerableToArrayCallsRule;
	}


	public function createService0828(): Larastan\Larastan\Rules\ModelAppendsRule
	{
		return new Larastan\Larastan\Rules\ModelAppendsRule($this->getService('0840'));
	}


	public function createService0829(): Larastan\Larastan\Rules\NoPublicModelScopeAndAccessorRule
	{
		return new Larastan\Larastan\Rules\NoPublicModelScopeAndAccessorRule;
	}


	public function createService0830(): Larastan\Larastan\Types\GenericEloquentBuilderTypeNodeResolverExtension
	{
		return new Larastan\Larastan\Types\GenericEloquentBuilderTypeNodeResolverExtension($this->getService('reflectionProvider'));
	}


	public function createService0831(): Larastan\Larastan\ReturnTypes\AppEnvironmentReturnTypeExtension
	{
		return new Larastan\Larastan\ReturnTypes\AppEnvironmentReturnTypeExtension('Illuminate\Foundation\Application');
	}


	public function createService0832(): Larastan\Larastan\ReturnTypes\AppEnvironmentReturnTypeExtension
	{
		return new Larastan\Larastan\ReturnTypes\AppEnvironmentReturnTypeExtension('Illuminate\Contracts\Foundation\Application');
	}


	public function createService0833(): Larastan\Larastan\ReturnTypes\AppFacadeEnvironmentReturnTypeExtension
	{
		return new Larastan\Larastan\ReturnTypes\AppFacadeEnvironmentReturnTypeExtension;
	}


	public function createService0834(): Larastan\Larastan\Types\ModelProperty\ModelPropertyTypeNodeResolverExtension
	{
		return new Larastan\Larastan\Types\ModelProperty\ModelPropertyTypeNodeResolverExtension(
			$this->getService('0405'),
			false,
			$this->getService('0840')
		);
	}


	public function createService0835(): Larastan\Larastan\Types\CollectionOf\CollectionOfTypeNodeResolverExtension
	{
		return new Larastan\Larastan\Types\CollectionOf\CollectionOfTypeNodeResolverExtension($this->getService('0801'));
	}


	public function createService0836(): Larastan\Larastan\Properties\MigrationHelper
	{
		return new Larastan\Larastan\Properties\MigrationHelper(
			$this->getService('migrationsParser'),
			[],
			$this->getService('0193'),
			false,
			$this->getService('reflectionProvider')
		);
	}


	public function createService0837(): Larastan\Larastan\Properties\SquashedMigrationHelper
	{
		return new Larastan\Larastan\Properties\SquashedMigrationHelper(
			[],
			$this->getService('0193'),
			$this->getService('0846'),
			$this->getService('sqlParser'),
			false
		);
	}


	public function createService0838(): Larastan\Larastan\Properties\ModelCastHelper
	{
		return new Larastan\Larastan\Properties\ModelCastHelper(
			$this->getService('reflectionProvider'),
			$this->getService('currentPhpVersionSimpleDirectParser'),
			false,
			$this->getService('012')
		);
	}


	public function createService0839(): Larastan\Larastan\Properties\MigrationCache
	{
		return new Larastan\Larastan\Properties\MigrationCache('/var/www/html/backend/storage/framework/tmp/phpstan', false);
	}


	public function createService0840(): Larastan\Larastan\Properties\ModelPropertyHelper
	{
		return new Larastan\Larastan\Properties\ModelPropertyHelper(
			$this->getService('0410'),
			$this->getService('0836'),
			$this->getService('0837'),
			$this->getService('0838'),
			$this->getService('0839')
		);
	}


	public function createService0841(): Larastan\Larastan\Rules\ModelRuleHelper
	{
		return new Larastan\Larastan\Rules\ModelRuleHelper;
	}


	public function createService0842(): Larastan\Larastan\Methods\BuilderHelper
	{
		return new Larastan\Larastan\Methods\BuilderHelper($this->getService('reflectionProvider'), false, $this->getService('0775'));
	}


	public function createService0843(): Larastan\Larastan\Rules\RelationExistenceRule
	{
		return new Larastan\Larastan\Rules\RelationExistenceRule($this->getService('0841'));
	}


	public function createService0844(): Larastan\Larastan\Rules\CheckDispatchArgumentTypesCompatibleWithClassConstructorRule
	{
		return new Larastan\Larastan\Rules\CheckDispatchArgumentTypesCompatibleWithClassConstructorRule(
			$this->getService('reflectionProvider'),
			$this->getService('0189'),
			'Illuminate\Foundation\Bus\Dispatchable'
		);
	}


	public function createService0845(): Larastan\Larastan\Rules\CheckDispatchArgumentTypesCompatibleWithClassConstructorRule
	{
		return new Larastan\Larastan\Rules\CheckDispatchArgumentTypesCompatibleWithClassConstructorRule(
			$this->getService('reflectionProvider'),
			$this->getService('0189'),
			'Illuminate\Foundation\Events\Dispatchable'
		);
	}


	public function createService0846(): Larastan\Larastan\Properties\Schema\MySqlDataTypeToPhpTypeConverter
	{
		return new Larastan\Larastan\Properties\Schema\MySqlDataTypeToPhpTypeConverter;
	}


	public function createService0847(): Larastan\Larastan\LarastanStubFilesExtension
	{
		return new Larastan\Larastan\LarastanStubFilesExtension;
	}


	public function createService0848(): Larastan\Larastan\Rules\UnusedViewsRule
	{
		return new Larastan\Larastan\Rules\UnusedViewsRule($this->getService('0854'), $this->getService('0855'));
	}


	public function createService0849(): Larastan\Larastan\Collectors\UsedViewFunctionCollector
	{
		return new Larastan\Larastan\Collectors\UsedViewFunctionCollector;
	}


	public function createService0850(): Larastan\Larastan\Collectors\UsedEmailViewCollector
	{
		return new Larastan\Larastan\Collectors\UsedEmailViewCollector;
	}


	public function createService0851(): Larastan\Larastan\Collectors\UsedViewMakeCollector
	{
		return new Larastan\Larastan\Collectors\UsedViewMakeCollector;
	}


	public function createService0852(): Larastan\Larastan\Collectors\UsedViewFacadeMakeCollector
	{
		return new Larastan\Larastan\Collectors\UsedViewFacadeMakeCollector;
	}


	public function createService0853(): Larastan\Larastan\Collectors\UsedRouteFacadeViewCollector
	{
		return new Larastan\Larastan\Collectors\UsedRouteFacadeViewCollector;
	}


	public function createService0854(): Larastan\Larastan\Collectors\UsedViewInAnotherViewCollector
	{
		return new Larastan\Larastan\Collectors\UsedViewInAnotherViewCollector($this->getService('0856'), $this->getService('0855'));
	}


	public function createService0855(): Larastan\Larastan\Support\ViewFileHelper
	{
		return new Larastan\Larastan\Support\ViewFileHelper([], $this->getService('0193'));
	}


	public function createService0856(): Larastan\Larastan\Support\ViewParser
	{
		return new Larastan\Larastan\Support\ViewParser($this->getService('currentPhpVersionSimpleDirectParser'));
	}


	public function createService0857(): Larastan\Larastan\Rules\NoMissingTranslationsRule
	{
		return new Larastan\Larastan\Rules\NoMissingTranslationsRule($this->getService('0861'), $this->getService('0887'), []);
	}


	public function createService0858(): Larastan\Larastan\Collectors\UsedTranslationFunctionCollector
	{
		return new Larastan\Larastan\Collectors\UsedTranslationFunctionCollector;
	}


	public function createService0859(): Larastan\Larastan\Collectors\UsedTranslationTranslatorCollector
	{
		return new Larastan\Larastan\Collectors\UsedTranslationTranslatorCollector;
	}


	public function createService0860(): Larastan\Larastan\Collectors\UsedTranslationFacadeCollector
	{
		return new Larastan\Larastan\Collectors\UsedTranslationFacadeCollector;
	}


	public function createService0861(): Larastan\Larastan\Collectors\UsedTranslationViewCollector
	{
		return new Larastan\Larastan\Collectors\UsedTranslationViewCollector($this->getService('0856'), $this->getService('0855'));
	}


	public function createService0862(): Larastan\Larastan\ReturnTypes\ApplicationMakeDynamicReturnTypeExtension
	{
		return new Larastan\Larastan\ReturnTypes\ApplicationMakeDynamicReturnTypeExtension($this->getService('0872'));
	}


	public function createService0863(): Larastan\Larastan\ReturnTypes\ContainerMakeDynamicReturnTypeExtension
	{
		return new Larastan\Larastan\ReturnTypes\ContainerMakeDynamicReturnTypeExtension($this->getService('0872'));
	}


	public function createService0864(): Larastan\Larastan\ReturnTypes\ConsoleCommand\ArgumentDynamicReturnTypeExtension
	{
		return new Larastan\Larastan\ReturnTypes\ConsoleCommand\ArgumentDynamicReturnTypeExtension(
			$this->getService('0873'),
			$this->getService('0874')
		);
	}


	public function createService0865(): Larastan\Larastan\ReturnTypes\ConsoleCommand\HasArgumentDynamicReturnTypeExtension
	{
		return new Larastan\Larastan\ReturnTypes\ConsoleCommand\HasArgumentDynamicReturnTypeExtension($this->getService('0873'));
	}


	public function createService0866(): Larastan\Larastan\ReturnTypes\ConsoleCommand\OptionDynamicReturnTypeExtension
	{
		return new Larastan\Larastan\ReturnTypes\ConsoleCommand\OptionDynamicReturnTypeExtension(
			$this->getService('0873'),
			$this->getService('0874')
		);
	}


	public function createService0867(): Larastan\Larastan\ReturnTypes\ConsoleCommand\HasOptionDynamicReturnTypeExtension
	{
		return new Larastan\Larastan\ReturnTypes\ConsoleCommand\HasOptionDynamicReturnTypeExtension($this->getService('0873'));
	}


	public function createService0868(): Larastan\Larastan\ReturnTypes\TranslatorGetReturnTypeExtension
	{
		return new Larastan\Larastan\ReturnTypes\TranslatorGetReturnTypeExtension;
	}


	public function createService0869(): Larastan\Larastan\ReturnTypes\LangGetReturnTypeExtension
	{
		return new Larastan\Larastan\ReturnTypes\LangGetReturnTypeExtension;
	}


	public function createService0870(): Larastan\Larastan\ReturnTypes\TransHelperReturnTypeExtension
	{
		return new Larastan\Larastan\ReturnTypes\TransHelperReturnTypeExtension;
	}


	public function createService0871(): Larastan\Larastan\ReturnTypes\DoubleUnderscoreHelperReturnTypeExtension
	{
		return new Larastan\Larastan\ReturnTypes\DoubleUnderscoreHelperReturnTypeExtension;
	}


	public function createService0872(): Larastan\Larastan\ReturnTypes\AppMakeHelper
	{
		return new Larastan\Larastan\ReturnTypes\AppMakeHelper;
	}


	public function createService0873(): Larastan\Larastan\Internal\ConsoleApplicationResolver
	{
		return new Larastan\Larastan\Internal\ConsoleApplicationResolver;
	}


	public function createService0874(): Larastan\Larastan\Internal\ConsoleApplicationHelper
	{
		return new Larastan\Larastan\Internal\ConsoleApplicationHelper($this->getService('0873'));
	}


	public function createService0875(): Larastan\Larastan\Support\HigherOrderCollectionProxyHelper
	{
		return new Larastan\Larastan\Support\HigherOrderCollectionProxyHelper($this->getService('reflectionProvider'));
	}


	public function createService0876(): Larastan\Larastan\ReturnTypes\Helpers\ConfigFunctionDynamicFunctionReturnTypeExtension
	{
		return new Larastan\Larastan\ReturnTypes\Helpers\ConfigFunctionDynamicFunctionReturnTypeExtension($this->getService('0880'));
	}


	public function createService0877(): Larastan\Larastan\ReturnTypes\ConfigRepositoryDynamicMethodReturnTypeExtension
	{
		return new Larastan\Larastan\ReturnTypes\ConfigRepositoryDynamicMethodReturnTypeExtension($this->getService('0880'));
	}


	public function createService0878(): Larastan\Larastan\ReturnTypes\ConfigFacadeCollectionDynamicStaticMethodReturnTypeExtension
	{
		return new Larastan\Larastan\ReturnTypes\ConfigFacadeCollectionDynamicStaticMethodReturnTypeExtension($this->getService('0880'));
	}


	public function createService0879(): Larastan\Larastan\Support\ConfigParser
	{
		return new Larastan\Larastan\Support\ConfigParser(
			$this->getService('0193'),
			$this->getService('currentPhpVersionSimpleDirectParser'),
			$this->getService('0390'),
			[],
			false
		);
	}


	public function createService0880(): Larastan\Larastan\Internal\ConfigHelper
	{
		return new Larastan\Larastan\Internal\ConfigHelper($this->getService('0879'));
	}


	public function createService0881(): Larastan\Larastan\ReturnTypes\Helpers\EnvFunctionDynamicFunctionReturnTypeExtension
	{
		return new Larastan\Larastan\ReturnTypes\Helpers\EnvFunctionDynamicFunctionReturnTypeExtension;
	}


	public function createService0882(): Larastan\Larastan\ReturnTypes\FormRequestSafeDynamicMethodReturnTypeExtension
	{
		return new Larastan\Larastan\ReturnTypes\FormRequestSafeDynamicMethodReturnTypeExtension;
	}


	public function createService0883(): Larastan\Larastan\ReturnTypes\EloquentCollectionMapDynamicReturnTypeExtension
	{
		return new Larastan\Larastan\ReturnTypes\EloquentCollectionMapDynamicReturnTypeExtension;
	}


	public function createService0884(): Larastan\Larastan\Rules\NoAuthFacadeInRequestScopeRule
	{
		return new Larastan\Larastan\Rules\NoAuthFacadeInRequestScopeRule;
	}


	public function createService0885(): Larastan\Larastan\Rules\NoAuthHelperInRequestScopeRule
	{
		return new Larastan\Larastan\Rules\NoAuthHelperInRequestScopeRule;
	}


	public function createService0886(): Larastan\Larastan\Rules\ConfigCollectionRule
	{
		return new Larastan\Larastan\Rules\ConfigCollectionRule($this->getService('0880'));
	}


	public function createService0887(): Illuminate\Filesystem\Filesystem
	{
		return new Illuminate\Filesystem\Filesystem;
	}


	public function createServiceBetterReflectionProvider(): PHPStan\Reflection\BetterReflection\BetterReflectionProvider
	{
		return new PHPStan\Reflection\BetterReflection\BetterReflectionProvider(
			$this->getService('0115'),
			$this->getService('0461'),
			$this->getService('betterReflectionReflector'),
			$this->getService('0390'),
			$this->getService('0101'),
			$this->getService('0197'),
			$this->getService('095'),
			$this->getService('stubPhpDocProvider'),
			$this->getService('0459'),
			$this->getService('relativePathHelper'),
			$this->getService('0397'),
			$this->getService('0193'),
			$this->getService('0722'),
			$this->getService('0103'),
			['stdClass', 'Illuminate\Http\Request', 'Illuminate\Support\Optional']
		);
	}


	public function createServiceBetterReflectionReflector(): PHPStan\Reflection\BetterReflection\Reflector\MemoizingReflector
	{
		return new PHPStan\Reflection\BetterReflection\Reflector\MemoizingReflector($this->getService('originalBetterReflectionReflector'));
	}


	public function createServiceBetterReflectionSourceLocator(): PHPStan\BetterReflection\SourceLocator\Type\SourceLocator
	{
		return $this->getService('0106')->create();
	}


	public function createServiceCacheStorage(): PHPStan\Cache\FileCacheStorage
	{
		return new PHPStan\Cache\FileCacheStorage('/var/www/html/backend/storage/framework/tmp/phpstan/cache/PHPStan');
	}


	public function createServiceContainer(): Container_a7ba0d761e
	{
		return $this;
	}


	public function createServiceCurrentPhpVersionLexer(): PhpParser\Lexer
	{
		return $this->getService('0447')->create();
	}


	public function createServiceCurrentPhpVersionPhpParser(): PhpParser\ParserAbstract
	{
		return $this->getService('currentPhpVersionPhpParserFactory')->create();
	}


	public function createServiceCurrentPhpVersionPhpParserFactory(): PHPStan\Parser\PhpParserFactory
	{
		return new PHPStan\Parser\PhpParserFactory($this->getService('currentPhpVersionLexer'), $this->getService('0197'));
	}


	public function createServiceCurrentPhpVersionRichParser(): PHPStan\Parser\RichParser
	{
		return new PHPStan\Parser\RichParser(
			$this->getService('currentPhpVersionPhpParser'),
			$this->getService('0715'),
			$this->getService('0427'),
			$this->getService('014')
		);
	}


	public function createServiceCurrentPhpVersionSimpleDirectParser(): PHPStan\Parser\SimpleParser
	{
		return new PHPStan\Parser\SimpleParser($this->getService('currentPhpVersionPhpParser'), $this->getService('0715'));
	}


	public function createServiceCurrentPhpVersionSimpleParser(): PHPStan\Parser\CleaningParser
	{
		return new PHPStan\Parser\CleaningParser($this->getService('currentPhpVersionSimpleDirectParser'), $this->getService('0197'));
	}


	public function createServiceDefaultAnalysisParser(): PHPStan\Parser\CachedParser
	{
		return new PHPStan\Parser\CachedParser($this->getService('pathRoutingParser'), 256);
	}


	public function createServiceErrorFormatter__checkstyle(): PHPStan\Command\ErrorFormatter\CheckstyleErrorFormatter
	{
		return new PHPStan\Command\ErrorFormatter\CheckstyleErrorFormatter($this->getService('simpleRelativePathHelper'));
	}


	public function createServiceErrorFormatter__github(): PHPStan\Command\ErrorFormatter\GithubErrorFormatter
	{
		return new PHPStan\Command\ErrorFormatter\GithubErrorFormatter($this->getService('simpleRelativePathHelper'));
	}


	public function createServiceErrorFormatter__gitlab(): PHPStan\Command\ErrorFormatter\GitlabErrorFormatter
	{
		return new PHPStan\Command\ErrorFormatter\GitlabErrorFormatter($this->getService('simpleRelativePathHelper'));
	}


	public function createServiceErrorFormatter__json(): PHPStan\Command\ErrorFormatter\JsonErrorFormatter
	{
		return new PHPStan\Command\ErrorFormatter\JsonErrorFormatter(false);
	}


	public function createServiceErrorFormatter__junit(): PHPStan\Command\ErrorFormatter\JunitErrorFormatter
	{
		return new PHPStan\Command\ErrorFormatter\JunitErrorFormatter($this->getService('simpleRelativePathHelper'));
	}


	public function createServiceErrorFormatter__prettyJson(): PHPStan\Command\ErrorFormatter\JsonErrorFormatter
	{
		return new PHPStan\Command\ErrorFormatter\JsonErrorFormatter(true);
	}


	public function createServiceErrorFormatter__raw(): PHPStan\Command\ErrorFormatter\RawErrorFormatter
	{
		return new PHPStan\Command\ErrorFormatter\RawErrorFormatter;
	}


	public function createServiceErrorFormatter__table(): PHPStan\Command\ErrorFormatter\TableErrorFormatter
	{
		return new PHPStan\Command\ErrorFormatter\TableErrorFormatter(
			$this->getService('relativePathHelper'),
			$this->getService('simpleRelativePathHelper'),
			$this->getService('0392'),
			true,
			null,
			null,
			'3'
		);
	}


	public function createServiceErrorFormatter__teamcity(): PHPStan\Command\ErrorFormatter\TeamcityErrorFormatter
	{
		return new PHPStan\Command\ErrorFormatter\TeamcityErrorFormatter($this->getService('simpleRelativePathHelper'));
	}


	public function createServiceExceptionTypeResolver(): PHPStan\Rules\Exceptions\ExceptionTypeResolver
	{
		return $this->getService('0123');
	}


	public function createServiceFileExcluderAnalyse(): PHPStan\File\FileExcluder
	{
		return $this->getService('0192')->createAnalyseFileExcluder();
	}


	public function createServiceFileExcluderScan(): PHPStan\File\FileExcluder
	{
		return $this->getService('0192')->createScanFileExcluder();
	}


	public function createServiceFileFinderAnalyse(): PHPStan\File\FileFinder
	{
		return new PHPStan\File\FileFinder($this->getService('fileExcluderAnalyse'), $this->getService('0193'), ['php']);
	}


	public function createServiceFileFinderScan(): PHPStan\File\FileFinder
	{
		return new PHPStan\File\FileFinder($this->getService('fileExcluderScan'), $this->getService('0193'), ['php']);
	}


	public function createServiceFreshStubParser(): PHPStan\Parser\StubParser
	{
		return new PHPStan\Parser\StubParser($this->getService('php8PhpParser'), $this->getService('0715'));
	}


	public function createServiceIamcalSqlParser(): Larastan\Larastan\SQL\IamcalSqlParser
	{
		return new Larastan\Larastan\SQL\IamcalSqlParser;
	}


	public function createServiceMigrationsParser(): PHPStan\Parser\CachedParser
	{
		return new PHPStan\Parser\CachedParser($this->getService('currentPhpVersionSimpleDirectParser'), 256);
	}


	public function createServiceNodeScopeResolverReflector(): PHPStan\Reflection\BetterReflection\Reflector\MemoizingReflector
	{
		return $this->getService('betterReflectionReflector');
	}


	public function createServiceOriginalBetterReflectionReflector(): PHPStan\BetterReflection\Reflector\DefaultReflector
	{
		return new PHPStan\BetterReflection\Reflector\DefaultReflector($this->getService('betterReflectionSourceLocator'));
	}


	public function createServiceParentDirectoryRelativePathHelper(): PHPStan\File\ParentDirectoryRelativePathHelper
	{
		return new PHPStan\File\ParentDirectoryRelativePathHelper('/var/www/html/backend');
	}


	public function createServicePathRoutingParser(): PHPStan\Parser\PathRoutingParser
	{
		return new PHPStan\Parser\PathRoutingParser(
			$this->getService('0193'),
			$this->getService('currentPhpVersionRichParser'),
			$this->getService('currentPhpVersionSimpleParser'),
			$this->getService('php8Parser'),
			$this->getParameter('singleReflectionFile')
		);
	}


	public function createServicePhp8Lexer(): PhpParser\Lexer\Emulative
	{
		return $this->getService('0447')->createEmulative();
	}


	public function createServicePhp8Parser(): PHPStan\Parser\SimpleParser
	{
		return new PHPStan\Parser\SimpleParser($this->getService('php8PhpParser'), $this->getService('0715'));
	}


	public function createServicePhp8PhpParser(): PhpParser\Parser\Php8
	{
		return new PhpParser\Parser\Php8($this->getService('php8Lexer'));
	}


	public function createServicePhpParserDecorator(): PHPStan\Parser\PhpParserDecorator
	{
		return new PHPStan\Parser\PhpParserDecorator($this->getService('defaultAnalysisParser'));
	}


	public function createServicePhpstanDiagnoseExtension(): PHPStan\Diagnose\PHPStanDiagnoseExtension
	{
		return new PHPStan\Diagnose\PHPStanDiagnoseExtension(
			$this->getService('0197'),
			null,
			$this->getService('0193'),
			['/var/www/html/backend'],
			[
				'phar:///var/www/html/backend/vendor/phpstan/phpstan/phpstan.phar/conf/parametersSchema.neon',
				'phar:///var/www/html/backend/vendor/phpstan/phpstan/phpstan.phar/conf/config.level3.neon',
				'phar:///var/www/html/backend/vendor/phpstan/phpstan/phpstan.phar/conf/config.level2.neon',
				'phar:///var/www/html/backend/vendor/phpstan/phpstan/phpstan.phar/conf/config.level1.neon',
				'phar:///var/www/html/backend/vendor/phpstan/phpstan/phpstan.phar/conf/config.level0.neon',
				'/var/www/html/backend/phpstan.neon.dist',
				'/var/www/html/backend/vendor/larastan/larastan/extension.neon',
			],
			$this->getService('0196'),
			$this->getService('simpleRelativePathHelper')
		);
	}


	public function createServiceReflectionProvider(): PHPStan\Reflection\ReflectionProvider
	{
		return $this->getService('reflectionProviderFactory')->create();
	}


	public function createServiceReflectionProviderFactory(): PHPStan\Reflection\ReflectionProvider\ReflectionProviderFactory
	{
		return new PHPStan\Reflection\ReflectionProvider\ReflectionProviderFactory($this->getService('betterReflectionProvider'));
	}


	public function createServiceRegistry(): PHPStan\Rules\LazyRegistry
	{
		return new PHPStan\Rules\LazyRegistry($this->getService('0427'));
	}


	public function createServiceRelativePathHelper(): PHPStan\File\FuzzyRelativePathHelper
	{
		return new PHPStan\File\FuzzyRelativePathHelper(
			$this->getService('parentDirectoryRelativePathHelper'),
			'/var/www/html/backend',
			$this->getParameter('analysedPaths')
		);
	}


	public function createServiceRules__0(): Larastan\Larastan\Rules\UselessConstructs\NoUselessWithFunctionCallsRule
	{
		return new Larastan\Larastan\Rules\UselessConstructs\NoUselessWithFunctionCallsRule;
	}


	public function createServiceRules__1(): Larastan\Larastan\Rules\UselessConstructs\NoUselessValueFunctionCallsRule
	{
		return new Larastan\Larastan\Rules\UselessConstructs\NoUselessValueFunctionCallsRule;
	}


	public function createServiceRules__2(): Larastan\Larastan\Rules\DeferrableServiceProviderMissingProvidesRule
	{
		return new Larastan\Larastan\Rules\DeferrableServiceProviderMissingProvidesRule;
	}


	public function createServiceRules__3(): Larastan\Larastan\Rules\ConsoleCommand\UndefinedArgumentOrOptionRule
	{
		return new Larastan\Larastan\Rules\ConsoleCommand\UndefinedArgumentOrOptionRule($this->getService('0873'));
	}


	public function createServiceSimpleRelativePathHelper(): PHPStan\File\SimpleRelativePathHelper
	{
		return new PHPStan\File\SimpleRelativePathHelper('/var/www/html/backend');
	}


	public function createServiceSqlParser(): Larastan\Larastan\SQL\SqlParser
	{
		return $this->getService('sqlParserFactory')->create();
	}


	public function createServiceSqlParserFactory(): Larastan\Larastan\SQL\SqlParserFactory
	{
		return new Larastan\Larastan\SQL\SqlParserFactory($this->getService('iamcalSqlParser'));
	}


	public function createServiceStubFileTypeMapper(): PHPStan\Type\FileTypeMapper
	{
		return new PHPStan\Type\FileTypeMapper(
			$this->getService('0104'),
			$this->getService('stubParser'),
			$this->getService('0406'),
			$this->getService('0403'),
			$this->getService('0397'),
			$this->getService('0193'),
			$this->getService('0430'),
			2048,
			2048
		);
	}


	public function createServiceStubParser(): PHPStan\Parser\CachedParser
	{
		return new PHPStan\Parser\CachedParser($this->getService('freshStubParser'), 256);
	}


	public function createServiceStubPhpDocProvider(): PHPStan\PhpDoc\StubPhpDocProvider
	{
		return new PHPStan\PhpDoc\StubPhpDocProvider(
			$this->getService('stubParser'),
			$this->getService('stubFileTypeMapper'),
			$this->getService('0409')
		);
	}


	public function createServiceTypeSpecifier(): PHPStan\Analyser\TypeSpecifier
	{
		return $this->getService('typeSpecifierFactory')->create();
	}


	public function createServiceTypeSpecifierFactory(): PHPStan\Analyser\TypeSpecifierFactory
	{
		return new PHPStan\Analyser\TypeSpecifierFactory($this->getService('0427'));
	}


	public function initialize(): void
	{
	}


	protected function getStaticParameters(): array
	{
		return [
			'bootstrapFiles' => [
				'phar:///var/www/html/backend/vendor/phpstan/phpstan/phpstan.phar/stubs/runtime/ReflectionUnionType.php',
				'phar:///var/www/html/backend/vendor/phpstan/phpstan/phpstan.phar/stubs/runtime/ReflectionAttribute.php',
				'phar:///var/www/html/backend/vendor/phpstan/phpstan/phpstan.phar/stubs/runtime/Attribute85.php',
				'phar:///var/www/html/backend/vendor/phpstan/phpstan/phpstan.phar/stubs/runtime/ReflectionIntersectionType.php',
				'/var/www/html/backend/vendor/larastan/larastan/bootstrap.php',
			],
			'excludePaths' => [
				'analyseAndScan' => [
					'/var/www/html/backend/vendor/*',
					'/var/www/html/backend/storage/*',
					'/var/www/html/backend/bootstrap/cache/*',
				],
				'analyse' => [],
			],
			'level' => 3,
			'paths' => ['/var/www/html/backend/app', '/var/www/html/packages'],
			'exceptions' => [
				'implicitThrows' => true,
				'reportUncheckedExceptionDeadCatch' => true,
				'uncheckedExceptionRegexes' => [],
				'uncheckedExceptionClasses' => [],
				'checkedExceptionRegexes' => [],
				'checkedExceptionClasses' => [],
				'check' => [
					'missingCheckedExceptionInThrows' => false,
					'tooWideThrowType' => true,
					'tooWideImplicitThrowType' => false,
					'throwTypeCovariance' => false,
				],
			],
			'featureToggles' => [
				'bleedingEdge' => false,
				'checkNonStringableDynamicAccess' => false,
				'checkParameterCastableToNumberFunctions' => false,
				'skipCheckGenericClasses' => ['DOMNamedNodeMap'],
				'stricterFunctionMap' => false,
				'reportPreciseLineForUnusedFunctionParameter' => false,
				'checkPrintfParameterTypes' => false,
				'internalTag' => false,
				'newStaticInAbstractClassStaticMethod' => false,
				'checkExtensionsForComparisonOperators' => false,
				'checkGenericIterableClasses' => false,
				'reportTooWideBool' => false,
				'rawMessageInBaseline' => false,
				'reportNestedTooWideType' => false,
				'assignToByRefForeachExpr' => false,
				'curlSetOptArrayTypes' => false,
				'checkDateIntervalConstructor' => false,
				'reportMethodPurityOverride' => false,
				'checkDynamicConstantNameValues' => false,
				'unusedLabel' => false,
			],
			'fileExtensions' => ['php'],
			'checkAdvancedIsset' => false,
			'reportAlwaysTrueInLastCondition' => false,
			'checkClassCaseSensitivity' => true,
			'checkExplicitMixed' => false,
			'checkImplicitMixed' => false,
			'checkFunctionArgumentTypes' => false,
			'checkFunctionNameCase' => false,
			'checkInternalClassCaseSensitivity' => false,
			'checkMissingCallableSignature' => false,
			'checkMissingVarTagTypehint' => false,
			'checkArgumentsPassedByReference' => false,
			'checkMaybeUndefinedVariables' => true,
			'checkNullables' => false,
			'checkThisOnly' => false,
			'checkUnionTypes' => false,
			'checkBenevolentUnionTypes' => false,
			'checkExplicitMixedMissingReturn' => false,
			'checkPhpDocMissingReturn' => true,
			'checkPhpDocMethodSignatures' => true,
			'checkExtraArguments' => true,
			'checkMissingTypehints' => false,
			'checkTooWideParameterOutInProtectedAndPublicMethods' => false,
			'checkTooWideReturnTypesInProtectedAndPublicMethods' => false,
			'checkTooWideThrowTypesInProtectedAndPublicMethods' => false,
			'checkUninitializedProperties' => false,
			'checkDynamicProperties' => false,
			'strictRulesInstalled' => false,
			'deprecationRulesInstalled' => false,
			'inferPrivatePropertyTypeFromConstructor' => false,
			'checkStrictPrintfPlaceholderTypes' => false,
			'reportMaybes' => false,
			'reportMaybesInMethodSignatures' => false,
			'reportMaybesInPropertyPhpDocTypes' => false,
			'reportStaticMethodSignatures' => false,
			'reportWrongPhpDocTypeInVarTag' => false,
			'reportAnyTypeWideningInVarTag' => false,
			'reportNonIntStringArrayKey' => false,
			'reportUnsafeArrayStringKeyCasting' => null,
			'reportPossiblyNonexistentGeneralArrayOffset' => false,
			'reportPossiblyNonexistentConstantArrayOffset' => false,
			'checkMissingOverrideMethodAttribute' => false,
			'checkMissingOverridePropertyAttribute' => null,
			'mixinExcludeClasses' => ['Eloquent'],
			'scanFiles' => [],
			'scanDirectories' => [],
			'parallel' => [
				'jobSize' => 20,
				'processTimeout' => 600.0,
				'maximumNumberOfProcesses' => 8,
				'minimumNumberOfJobsPerProcess' => 2,
				'buffer' => 134217728,
				'loadLimit' => 1.0,
			],
			'phpVersion' => null,
			'polluteScopeWithLoopInitialAssignments' => true,
			'polluteScopeWithAlwaysIterableForeach' => true,
			'polluteScopeWithBlock' => true,
			'propertyAlwaysWrittenTags' => [],
			'propertyAlwaysReadTags' => [],
			'additionalConstructors' => [],
			'treatPhpDocTypesAsCertain' => false,
			'usePathConstantsAsConstantString' => false,
			'rememberPossiblyImpureFunctionValues' => true,
			'tips' => ['discoveringSymbols' => true, 'treatPhpDocTypesAsCertain' => true, 'possiblyImpure' => true],
			'tipsOfTheDay' => true,
			'reportMagicMethods' => true,
			'reportMagicProperties' => true,
			'ignoreErrors' => [],
			'internalErrorsCountLimit' => 50,
			'cache' => [
				'nodesByStringCountMax' => 256,
				'resolvedPhpDocBlockCacheCountMax' => 2048,
				'nameScopeMapMemoryCacheCountMax' => 2048,
			],
			'reportUnmatchedIgnoredErrors' => true,
			'reportIgnoresWithoutComments' => false,
			'typeAliases' => [],
			'universalObjectCratesClasses' => ['stdClass', 'Illuminate\Http\Request', 'Illuminate\Support\Optional'],
			'stubFiles' => [
				'phar:///var/www/html/backend/vendor/phpstan/phpstan/phpstan.phar/stubs/Memcached.stub',
				'phar:///var/www/html/backend/vendor/phpstan/phpstan/phpstan.phar/stubs/Redis.stub',
				'phar:///var/www/html/backend/vendor/phpstan/phpstan/phpstan.phar/stubs/ReflectionAttribute.stub',
				'phar:///var/www/html/backend/vendor/phpstan/phpstan/phpstan.phar/stubs/ReflectionClassConstant.stub',
				'phar:///var/www/html/backend/vendor/phpstan/phpstan/phpstan.phar/stubs/ReflectionFunctionAbstract.stub',
				'phar:///var/www/html/backend/vendor/phpstan/phpstan/phpstan.phar/stubs/ReflectionMethod.stub',
				'phar:///var/www/html/backend/vendor/phpstan/phpstan/phpstan.phar/stubs/ReflectionParameter.stub',
				'phar:///var/www/html/backend/vendor/phpstan/phpstan/phpstan.phar/stubs/ReflectionProperty.stub',
				'phar:///var/www/html/backend/vendor/phpstan/phpstan/phpstan.phar/stubs/iterable.stub',
				'phar:///var/www/html/backend/vendor/phpstan/phpstan/phpstan.phar/stubs/ArrayObject.stub',
				'phar:///var/www/html/backend/vendor/phpstan/phpstan/phpstan.phar/stubs/WeakReference.stub',
				'phar:///var/www/html/backend/vendor/phpstan/phpstan/phpstan.phar/stubs/ext-ds.stub',
				'phar:///var/www/html/backend/vendor/phpstan/phpstan/phpstan.phar/stubs/ImagickPixel.stub',
				'phar:///var/www/html/backend/vendor/phpstan/phpstan/phpstan.phar/stubs/PDOStatement.stub',
				'phar:///var/www/html/backend/vendor/phpstan/phpstan/phpstan.phar/stubs/date.stub',
				'phar:///var/www/html/backend/vendor/phpstan/phpstan/phpstan.phar/stubs/ibm_db2.stub',
				'phar:///var/www/html/backend/vendor/phpstan/phpstan/phpstan.phar/stubs/mysqli.stub',
				'phar:///var/www/html/backend/vendor/phpstan/phpstan/phpstan.phar/stubs/zip.stub',
				'phar:///var/www/html/backend/vendor/phpstan/phpstan/phpstan.phar/stubs/dom.stub',
				'phar:///var/www/html/backend/vendor/phpstan/phpstan/phpstan.phar/stubs/spl.stub',
				'phar:///var/www/html/backend/vendor/phpstan/phpstan/phpstan.phar/stubs/SplObjectStorage.stub',
				'phar:///var/www/html/backend/vendor/phpstan/phpstan/phpstan.phar/stubs/Exception.stub',
				'phar:///var/www/html/backend/vendor/phpstan/phpstan/phpstan.phar/stubs/arrayFunctions.stub',
				'phar:///var/www/html/backend/vendor/phpstan/phpstan/phpstan.phar/stubs/core.stub',
				'phar:///var/www/html/backend/vendor/phpstan/phpstan/phpstan.phar/stubs/typeCheckingFunctions.stub',
				'phar:///var/www/html/backend/vendor/phpstan/phpstan/phpstan.phar/stubs/Countable.stub',
				'phar:///var/www/html/backend/vendor/phpstan/phpstan/phpstan.phar/stubs/file.stub',
				'phar:///var/www/html/backend/vendor/phpstan/phpstan/phpstan.phar/stubs/stream_socket_client.stub',
				'phar:///var/www/html/backend/vendor/phpstan/phpstan/phpstan.phar/stubs/stream_socket_server.stub',
				'phar:///var/www/html/backend/vendor/phpstan/phpstan/phpstan.phar/stubs/ctype.stub',
			],
			'earlyTerminatingMethodCalls' => [],
			'earlyTerminatingFunctionCalls' => ['abort', 'dd'],
			'resultCachePath' => '/var/www/html/backend/storage/framework/tmp/phpstan/resultCache.php',
			'resultCacheSkipIfOlderThanDays' => 7,
			'resultCacheChecksProjectExtensionFilesDependencies' => false,
			'dynamicConstantNames' => [
				'ICONV_IMPL',
				'LIBXML_VERSION',
				'LIBXML_DOTTED_VERSION',
				'Memcached::HAVE_ENCODING',
				'Memcached::HAVE_IGBINARY',
				'Memcached::HAVE_JSON',
				'Memcached::HAVE_MSGPACK',
				'Memcached::HAVE_SASL',
				'Memcached::HAVE_SESSION',
				'PHP_VERSION',
				'PHP_MAJOR_VERSION',
				'PHP_MINOR_VERSION',
				'PHP_RELEASE_VERSION',
				'PHP_VERSION_ID',
				'PHP_EXTRA_VERSION',
				'PHP_WINDOWS_VERSION_MAJOR',
				'PHP_WINDOWS_VERSION_MINOR',
				'PHP_WINDOWS_VERSION_BUILD',
				'PHP_ZTS',
				'PHP_DEBUG',
				'PHP_MAXPATHLEN',
				'PHP_OS',
				'PHP_OS_FAMILY',
				'PHP_SAPI',
				'PHP_EOL',
				'PHP_INT_MAX',
				'PHP_INT_MIN',
				'PHP_INT_SIZE',
				'PHP_FLOAT_DIG',
				'PHP_FLOAT_EPSILON',
				'PHP_FLOAT_MIN',
				'PHP_FLOAT_MAX',
				'DEFAULT_INCLUDE_PATH',
				'PEAR_INSTALL_DIR',
				'PEAR_EXTENSION_DIR',
				'PHP_EXTENSION_DIR',
				'PHP_PREFIX',
				'PHP_BINDIR',
				'PHP_BINARY',
				'PHP_MANDIR',
				'PHP_LIBDIR',
				'PHP_DATADIR',
				'PHP_SYSCONFDIR',
				'PHP_LOCALSTATEDIR',
				'PHP_CONFIG_FILE_PATH',
				'PHP_CONFIG_FILE_SCAN_DIR',
				'PHP_SHLIB_SUFFIX',
				'PHP_FD_SETSIZE',
				'OPENSSL_VERSION_NUMBER',
				'ZEND_DEBUG_BUILD',
				'ZEND_THREAD_SAFE',
				'E_ALL',
			],
			'customRulesetUsed' => false,
			'editorUrl' => null,
			'editorUrlTitle' => null,
			'errorFormat' => null,
			'sourceLocatorPlaygroundMode' => false,
			'__validate' => true,
			'parametersNotInvalidatingCache' => [
				['parameters', 'editorUrl'],
				['parameters', 'editorUrlTitle'],
				['parameters', 'errorFormat'],
				['parameters', 'ignoreErrors'],
				['parameters', 'reportUnmatchedIgnoredErrors'],
				['parameters', 'tipsOfTheDay'],
				['parameters', 'parallel'],
				['parameters', 'internalErrorsCountLimit'],
				['parameters', 'cache'],
				['parameters', 'memoryLimitFile'],
				['parameters', 'pro'],
				'parametersSchema',
			],
			'checkOctaneCompatibility' => false,
			'noEnvCallsOutsideOfConfig' => true,
			'noModelMake' => true,
			'noUnnecessaryCollectionCall' => true,
			'noUnnecessaryCollectionCallOnly' => [],
			'noUnnecessaryCollectionCallExcept' => [],
			'noUnnecessaryEnumerableToArrayCalls' => false,
			'squashedMigrationsPath' => [],
			'databaseMigrationsPath' => [],
			'disableMigrationScan' => false,
			'disableSchemaScan' => false,
			'configDirectories' => [],
			'viewDirectories' => [],
			'translationDirectories' => [],
			'checkModelProperties' => false,
			'checkUnusedViews' => false,
			'checkMissingTranslations' => false,
			'checkModelAppends' => true,
			'checkModelMethodVisibility' => false,
			'generalizeEnvReturnType' => false,
			'checkConfigTypes' => false,
			'checkAuthCallsWhenInRequestScope' => false,
			'parseModelCastsMethod' => false,
			'enableMigrationCache' => false,
			'debugMode' => true,
			'productionMode' => false,
			'tempDir' => '/var/www/html/backend/storage/framework/tmp/phpstan',
			'rootDir' => '/var/www/html/backend/vendor/phpstan/phpstan',
			'currentWorkingDirectory' => '/var/www/html/backend',
			'cliArgumentsVariablesRegistered' => true,
			'tmpDir' => '/var/www/html/backend/storage/framework/tmp/phpstan',
			'additionalConfigFiles' => [
				'phar:///var/www/html/backend/vendor/phpstan/phpstan/phpstan.phar/conf/config.level3.neon',
				'/var/www/html/backend/phpstan.neon.dist',
			],
			'allConfigFiles' => [
				'phar:///var/www/html/backend/vendor/phpstan/phpstan/phpstan.phar/conf/parametersSchema.neon',
				'phar:///var/www/html/backend/vendor/phpstan/phpstan/phpstan.phar/conf/config.level3.neon',
				'phar:///var/www/html/backend/vendor/phpstan/phpstan/phpstan.phar/conf/config.level2.neon',
				'phar:///var/www/html/backend/vendor/phpstan/phpstan/phpstan.phar/conf/config.level1.neon',
				'phar:///var/www/html/backend/vendor/phpstan/phpstan/phpstan.phar/conf/config.level0.neon',
				'/var/www/html/backend/phpstan.neon.dist',
				'/var/www/html/backend/vendor/larastan/larastan/extension.neon',
			],
			'composerAutoloaderProjectPaths' => ['/var/www/html/backend'],
			'generateBaselineFile' => null,
			'usedLevel' => '3',
			'cliAutoloadFile' => null,
			'env' => [
				'PATH' => '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin',
				'HOSTNAME' => 'eff13512eab9',
				'TMPDIR' => '/var/www/html/backend/storage/framework/tmp',
				'DB_CONNECTION' => 'pgsql',
				'DB_HOST' => 'postgres',
				'REDIS_HOST' => 'redis',
				'DB_USERNAME' => 'imovelzapai',
				'DB_PASSWORD' => 'secret',
				'REDIS_PORT' => '6379',
				'DB_DATABASE' => 'imovelzapai',
				'APP_ENV' => 'local',
				'DB_PORT' => '5432',
				'PHPIZE_DEPS' => "autoconf \t\tdpkg-dev \t\tfile \t\tg++ \t\tgcc \t\tlibc-dev \t\tmake \t\tpkg-config \t\tre2c",
				'PHP_INI_DIR' => '/usr/local/etc/php',
				'PHP_CFLAGS' => '-fstack-protector-strong -fpic -fpie -O2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64',
				'PHP_CPPFLAGS' => '-fstack-protector-strong -fpic -fpie -O2 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64',
				'PHP_LDFLAGS' => '-Wl,-O1 -pie',
				'GPG_KEYS' => '39B641343D8C104B2B146DC3F9C39DC0B9698544 E60913E4DF209907D8E30D96659A97C9CF2A795A 1198C0117593497A5EC5C199286AF1F9897469DC',
				'PHP_VERSION' => '8.2.31',
				'PHP_URL' => 'https://www.php.net/distributions/php-8.2.31.tar.xz',
				'PHP_ASC_URL' => 'https://www.php.net/distributions/php-8.2.31.tar.xz.asc',
				'PHP_SHA256' => '95eae411d594fe6f6e5678b76645dc13ae47d3c0a5325c1d969b58dea56ee45a',
				'HOME' => '/root',
				'LINES' => '50',
				'COLUMNS' => '80',
				'SHELL_VERBOSITY' => '0',
			],
		];
	}


	protected function getDynamicParameter($key)
	{
		switch (true) {
			case $key === 'singleReflectionFile': return null;
			case $key === 'singleReflectionInsteadOfFile': return null;
			case $key === 'analysedPaths': return null;
			case $key === 'analysedPathsFromConfig': return null;
			case $key === 'sysGetTempDir': return sys_get_temp_dir();
			case $key === 'pro': return [
			'dnsServers' => ['1.1.1.2'],
			'tmpDir' => ($this->getParameter('sysGetTempDir')) . '/phpstan-fixer',
		];
			default: return parent::getDynamicParameter($key);
		};
	}


	public function getParameters(): array
	{
		array_map(function ($key) { $this->getParameter($key); }, [
			'singleReflectionFile',
			'singleReflectionInsteadOfFile',
			'analysedPaths',
			'analysedPathsFromConfig',
			'sysGetTempDir',
			'pro',
		]);
		return parent::getParameters();
	}
}
