global変数は無い

Xtalにはglobal変数というモノは存在しません。
あるファイルで定義した変数は、他のファイルにまったく影響しません。

ただし、global変数のような動作をするモノをこしらえることはできます。一例を示します。

 // global.xtal
 // 連想配列をexportする。
 export [:]; // [:]は空の連想配列リテラル
 // a.xtal
 lib::global["foo"] = 100;
 // main.xtal
 lib::a; // a.xtalをコンパイル、実行させる。
 println(lib::global["foo"]); // => 100