//import java.io._
//import scala.tools.nsc.Settings
//import scala.tools.nsc.interpreter
object Main extends App {
//println(eval)
class Hash(pairs: Tuple2[String, Any]*) {
var hash: Map[String, Any] = Map()
pairs.foreach {kv =>
hash += (kv._1 -> kv._2)
}
def |(key: String) :Any = return hash.get(key).get
}
def say(args: Any*) = {
args foreach println
}
//def thing(exp: Boolean)(code: => Unit): Unit = if(exp) code
println("Hello World!")
say("banana")
say("mango", "banana")
say((new {val a = 1; val b = 2; val c = 3}).b)
say((Map[String, Any]("a" -> 1, "b" -> 2))("a"))
var h = new Hash(("a", 1), ("b", 2), ("c", 3))
say(h|"b")
}