made variables in shared libraries work on i386
[voodoo-lang.git] / test / set-word.voo
blobb111c875f26cbf9ab9bde9cf748a29a2beaadd66
1 #### Test program for set-word
3 section data
4 format:
5 string "%d\x0a\x00"
7 data:
8 word 0
9 word 1
11 section functions
12 import printf
13 export main
15 main:
16 function argc argv
17     let x get-word data 0
18     call printf format x
19     set x get-word data 1
20     call printf format x
22     set-word data 0 12
23     set x 42
24     set-word data 1 x
26     set x get-word data 0
27     call printf format x
28     set x get-word data 1
29     call printf format x
31     let i 0
32     set-word data i 42
33     set x 43
34     set i add i 1
35     set-word data i x
37     set x get-word data i
38     call printf format x
39     set i sub i 1
40     set x get-word data i
41     call printf format x
43     return 0
44 end function