%import textio
%zeropage basicsafe
%option no_sysinit

main {
    sub start() {
        uword amount
        uword zero = 0
        uword one = 1
        uword hundred = 100
        uword two55 = 255
        uword two56 = 256
        uword two57 = 257
        uword thousand = 1000
        uword maximum = 65535

        txt.print("expected:\n 0, 1, 100, 255, 256, 257, 1000, 65535\n\n")

        repeat zero {
            amount++
        }
        txt.print_uw(amount)
        txt.nl()

        amount=0
        repeat one {
            amount++
        }
        txt.print_uw(amount)
        txt.nl()

        amount=0
        repeat hundred {
            amount++
        }
        txt.print_uw(amount)
        txt.nl()

        amount=0
        repeat two55 {
            amount++
        }
        txt.print_uw(amount)
        txt.nl()

        amount=0
        repeat two56 {
            amount++
        }
        txt.print_uw(amount)
        txt.nl()

        amount=0
        repeat two57 {
            amount++
        }
        txt.print_uw(amount)
        txt.nl()

        amount=0
        repeat thousand {
            amount++
        }
        txt.print_uw(amount)
        txt.nl()

        amount=0
        repeat maximum {
            amount++
        }
        txt.print_uw(amount)
        txt.nl()

    }
}
