import { Bind, Kind1 } from '../stdlib/effect' import { PutString, ReadLine, PutStringLn } from '../stdlib/stdio' interface ResponseK extends Kind1 { return: PutStringLn<`Interesting that you believe "${this['input']}" is your purpose. Hmmmm...`> } export type main = [ PutStringLn<'Greetotron 6000 initializing...'>, PutStringLn<'----------------'>, PutString<'Your name? '>, Bind() => PutStringLn<`Hello, ${name}`>>, PutStringLn<'----------------'>, PutString<'Your purpose in life? '>, Bind, PutStringLn<'----------------'> ]