package main

//gooo:generated:start id="urn:learn-gooo:summary" kind="entity"
type GoooRecord10a2f408a200cabadc205a892967382d0feffa3b6387925c2a01e3f75fa9c7a9 struct {
	GoooField6f2adfca306f02d934409566648d27182d53aace52aa41cb6379056857c08591 int64  `json:"score"`
	GoooField35ffbf7b0fde75f378a8d68e70edf9d853359bd0abcd47127bbab297989e35cd int64  `json:"remaining"`
	GoooFieldfd52e213297222e5e96737fd43cd84631af4386e010f7eb70f26db8e3f46ad8d bool   `json:"in_range"`
	GoooField04a1711b30bcbaf32e324a4dcdddc420cd0c5c9c4036e9e6a71b9c1f5e0b145d string `json:"label"`
}

//gooo:generated:end id="urn:learn-gooo:summary" kind="entity"

//gooo:generated:start id="urn:learn-gooo:describe" kind="activity"
func GoooComposedActivity0(input0 int64, input1 string) GoooRecord10a2f408a200cabadc205a892967382d0feffa3b6387925c2a01e3f75fa9c7a9 {
	var score = GoooComposedActivity0Call0(input0)
	var label = input1 + ": low"
	if score >= 60 {
		label = input1 + ": high"
	}
	return GoooRecord10a2f408a200cabadc205a892967382d0feffa3b6387925c2a01e3f75fa9c7a9{GoooField6f2adfca306f02d934409566648d27182d53aace52aa41cb6379056857c08591: score, GoooField35ffbf7b0fde75f378a8d68e70edf9d853359bd0abcd47127bbab297989e35cd: 100 - score,
		GoooFieldfd52e213297222e5e96737fd43cd84631af4386e010f7eb70f26db8e3f46ad8d: GoooComposedActivity0Call1(input0), GoooField04a1711b30bcbaf32e324a4dcdddc420cd0c5c9c4036e9e6a71b9c1f5e0b145d: label}
}
func GoooComposedActivity0Call0(input int64) int64 {
	if input < 0 {
		return 0
	}
	if input > 100 {
		return 100
	}
	return input
}
func GoooComposedActivity0Call1(input int64) bool {
	return input >= 0 && input <= 100
}

//gooo:generated:end id="urn:learn-gooo:describe" kind="activity"
