Specifies the token the parameter amount
represents. If true, the amount represents
the input token of the swap.
The amount of input or output token to swap from (depending on amountSpecifiedIsInput).
The maximum/minimum of input/output token to swap into (depending on amountSpecifiedIsInput).
The next tick-array in the swap direction. If the swap will not reach the next tick-aray, input the same array as tickArray0.
Parameters that describe the nature of a swap on a Whirlpool.