contract test {
    constructor(uint param1, test param2, bool param3) {}
}
// ----
//     :test
// [
//   {
//     "inputs":
//     [
//       {
//         "internalType": "uint256",
//         "name": "param1",
//         "type": "uint256"
//       },
//       {
//         "internalType": "contract test",
//         "name": "param2",
//         "type": "address"
//       },
//       {
//         "internalType": "bool",
//         "name": "param3",
//         "type": "bool"
//       }
//     ],
//     "stateMutability": "nonpayable",
//     "type": "constructor"
//   }
// ]
