fn test_for_c_multi_init_vars() {
	mut rets := []string{}
	for a, b := 0, 1; a < 5; a++ {
		if a == 3 {
			continue
		}
		b = a + 1
		println('${a}, ${b}')
		rets << '${a}, ${b}'
	}
	println(rets)
	assert rets[0] == '0, 1'
	assert rets[1] == '1, 2'
	assert rets[2] == '2, 3'
	assert rets[3] == '4, 5'
}

fn test_for_c_multi_inc_vars() {
	mut rets := []string{}
	mut b := 1
	for a := 0; a < 10; a, b = b, a + b {
		if a in [2, 3] {
			continue
		}
		println('${a}, ${b}')
		rets << '${a}, ${b}'
	}
	println(rets)
	assert rets[0] == '0, 1'
	assert rets[1] == '1, 1'
	assert rets[2] == '1, 2'
	assert rets[3] == '5, 8'
	assert rets[4] == '8, 13'
}
