[syntax] autoload filename (symbol ...)

Chicken: Sets up symbols so that the first invocation of any of them as a global procedure causes loading filename that provides the actual definition of the symbol.

[syntax] autoload filename symbol1 symbol2 ...

STk: slightly different syntax from Chicken's.

[syntax] autoload file/module entry ...

Gauche: entry may be a symbol or a form '(:macro symbol)'. file/module may be a string (filename) or a symbol (module name). symbol doesn't need to be a procedure---just referencing it as a variable causes loading of file/module.