repos / gbc

GBC - Go B Compiler
git clone https://github.com/xplshn/gbc.git

gbc / tests
xplshn  ·  2025-08-13

args11.b

B
 1g(i, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11) {
 2    if(i <= 0) {
 3    	return (a10 + 11);
 4    }
 5    return (g(i-1, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11));
 6}
 7
 8f(a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11) {
 9    return (a2 + g(4, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11));
10}
11
12main() {
13    extrn printf;
14    printf("Testing how well passing 11 arguments to a function we defined works.\n");
15    printf("Expected output is `23`\n");
16    printf("%d\n", f(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11));
17}