// prototypes forward bar() native baz() foo(); enum rect { left, top , right, bottom } native intersect[rect](src1[rect], src2[rect]) native getparam(a[], b[], size) = host_getparam // function w/o brace main() printf("hello\n") foo() bar() stock ts_is_waiting(id) return(ts_get_message(id) == TSMSG_WAITING) // regular old functions baz() { do_something() }