fn total(values: list) -> i64 { return values[0] + values[1] + values[2]; } fn start_main() -> i64 { let values: list = [3, 4, 5]; if (length(values) not match 3) { return 1; } if (total(values) not match 12) { return 2; } let bytes: list = [0, 255]; if (length(bytes) not match 2 or bytes[0] not match 0 or bytes[1] not match 255) { return 3; } let fractions: list = [0.5]; if (fractions[0] not match 0.5) { return 4; } print("12"); return 0; }