Decision tree cp table

Hi. Would someone please explain how to derive the numbers in the decision tree cp table, starting with the first cp value? Here is a simple example:

library(rpart)
library(rpart.plot)
#> Warning: package ‘rpart.plot’ was built under R version 4.2.2
df ← data.frame(x=c(1, 2, 3, 3, 3), y=c(0, 0, 1, 0, 1))
model<-rpart(y ~ x, data = df, method=“class”, minbucket = 1, minsplit=1, xval=5)
summary(model)

image