text: import f from './formatters'
  import SolidityType from './type'
  
  /**
   * SolidityTypeInt is a prootype that represents int type
   * It matches:
   * int
   * int[]
   * int[4]
   * int[][]
   * int[3][]
   * int[][6][], ...
   * int32
   * int64[]
   * int8[4]
   * int256[][]
   * int[3][]
   * int64[][6][], ...
   */
  var SolidityTypeInt = function () {
    this._inputFormatter = f.formatInputInt
    this._outputFormatter = f.formatOutputInt
  }
  
  SolidityTypeInt.prototype = new SolidityType({})
  SolidityTypeInt.prototype.constructor = SolidityTypeInt
  
  SolidityTypeInt.prototype.isType = function (name) {
    return !!name.match(/^int([0-9]*)?(\[([0-9]*)\])*$/)
  }
  
  export default SolidityTypeInt
  