master
 1const std = @import("std");
 2
 3const PrintFn = *const fn () void;
 4
 5pub fn main() void {
 6    var printFn: PrintFn = stopSayingThat;
 7    var i: u32 = 0;
 8    while (i < 4) : (i += 1) printFn();
 9
10    printFn = moveEveryZig;
11    printFn();
12}
13
14fn stopSayingThat() void {
15    _ = std.posix.write(1, "Hello, my name is Inigo Montoya; you killed my father, prepare to die.\n") catch {};
16}
17
18fn moveEveryZig() void {
19    _ = std.posix.write(1, "All your codebase are belong to us\n") catch {};
20}
21
22// run
23// target=x86_64-macos
24//
25// Hello, my name is Inigo Montoya; you killed my father, prepare to die.
26// Hello, my name is Inigo Montoya; you killed my father, prepare to die.
27// Hello, my name is Inigo Montoya; you killed my father, prepare to die.
28// Hello, my name is Inigo Montoya; you killed my father, prepare to die.
29// All your codebase are belong to us
30//