start:
    var scores: List[Number] = List[Number]()
    list_push(scores, 82)
    list_push(scores, 95)

    let first_score: Option[Number] = list_try_get(scores, 0)
    match first_score:
        some(score):
            say "First score: {score}"
        none:
            say "There is no score at that position"

    let missing_score: Option[Number] = list_try_get(scores, 5)
    match missing_score:
        some(score):
            say "Score: {score}"
        none:
            say "No score at index 5"

    var total: Number = 0
    for score in scores:
        set total = total + score
    say "Total score: {total}"
