new(val:Int, type:ArgumentType)
read onlyval:Int
read onlytype:ArgumentType
read onlyvalue:String
toString():String