start:
    goto init_obj

init_obj:
    do Object(
        value = "val",
        toto = Object( 
            plop = 4,
            action2 = Object(
                toto = "toto",
                tutu = "tutu"
            )
        ),
        test = Object(pui = 7),
        vec = [ Object(test = 1) , 2, 3, 4, 5]

    ) as var

step1:
    import step init_obj

    say var.vec[0].test
    do var.vec[0].test = 4
    say var.vec[0].test

    goto end

step2:
    import step init_obj

    say var.vec
    do var.vec[0] = 1
    say var.vec

    goto end

step3:
    do [1] as vec

    say vec
    do vec[0] = 2
    say vec

    goto end

step4:
    do [1] as vec

    say vec
    do vec.push(2)
    say vec

    goto end

step5:
    do [1, 2] as vec

    say vec
    do vec.pop()
    say vec

    goto end