package Ġcom . so y wiz . wasm Ċ Ċ import Ġcom . so y wiz . kor io . async .* Ċ import Ġcom . so y wiz . kor io . vfs .* Ċ import Ġcom . so y wiz . wasm . exporter .* Ċ import Ġorg . junit .* Ċ Ċ class ĠW ast Test Ġ{ ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġname () Ġ= Ġsuspend Test Ġ{ ĊĠĠĠĠĠĠĠ Ġ// val Ġwasm Ġ= ĠW ast Reader (). parse Module ( resources V fs [" wasm - program . w ast "]. readString ()) ĊĠĠĠĠĠĠĠ Ġ// val Ġwasm Ġ= ĠW ast Reader (). parse Module ( resources V fs [" wasm - program - hello - world 2 . w ast "]. readString ()) ĊĠĠĠĠĠĠĠ Ġ// val Ġwasm Ġ= ĠW ast Reader (). parse Module ( resources V fs [" wasm - program - hello - world 2 - un optimized . w ast "]. readString ()) ĊĠĠĠĠĠĠĠ Ġval Ġwasm Ġ= ĠW ast Reader (). parse Module ( resources V fs [" wasm - program - double s - un optimized . w ast "]. readString ()) ĊĠĠĠĠĠĠĠ Ġ// val Ġwasm Ġ= ĠW ast Reader (). parse Module ("/ tmp / encode . w ast ". uni V fs . readString ()) ĊĠĠĠĠĠĠĠ Ġ// val Ġexporter Ġ= ĠJava Exporter ( wasm ) ĊĠĠĠĠĠĠĠ Ġval Ġexporter Ġ= ĠKotlin Jvm Exporter ( wasm ) ĊĠĠĠĠĠĠĠ Ġval Ġtext Ġ= Ġexporter . dump ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠExport Config ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠclassName Ġ= Ġ" B rot li ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠpackageName Ġ= Ġ"" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ// println ( text ) ĊĠĠĠĠĠĠĠ Ġ// File ("/ tmp / my / B rot li . java "). apply Ġ{ Ġparent File . mkdir s () Ġ}. write Text ( text . toString ()) ĊĊĠĠĠ Ġ} Ċ }