Modifier change ----- flags = Stmt\Class_::MODIFIER_ABSTRACT; $stmts[1]->flags = 0; $stmts[1]->stmts[0]->flags = Stmt\Class_::MODIFIER_PRIVATE; $stmts[1]->stmts[1]->flags = Stmt\Class_::MODIFIER_PROTECTED; $stmts[1]->stmts[2]->flags |= Stmt\Class_::MODIFIER_FINAL; ----- params[0]->flags = Stmt\Class_::MODIFIER_PRIVATE; $stmts[0]->params[1]->flags = 0; $stmts[0]->params[2]->flags = Stmt\Class_::MODIFIER_PUBLIC; ----- expr->class->flags = Modifiers::READONLY; $stmts[1]->expr->class->flags = 0; -----