Input is an extension of itype. Inputs will act as parameters for their parent Instruction.
Input has an additional parameter: name, which is used for the function operation of an Instruction.