public class SimpleScript : kotlin.script.templates.standard.ScriptTemplateWithArgs {
    public final fun getBarOrNull(flag: boolean) : SimpleScript.Bar {
        return if (flag) <init>(42) else null
    }
    public fun SimpleScript(p: java.lang.String[]) {
        println("Hello World!")
        getBarOrNull(true)
        println("Goodbye World!")
    }
    public static final class Bar {
        private final var b: int = 0
        private final var a: int
        public final fun getB() : int = UastEmptyExpression
        public final fun getAPlusB() : int = a + b
        public final fun getA() : int = UastEmptyExpression
        public fun Bar(a: int) = UastEmptyExpression
        public static final class Baz {
            public final fun doSomething() : void {
            }
            public fun Baz() = UastEmptyExpression
        }
    }
}
