Argument:
    | {
        GasCoin: true;
    }
    | {
        Input: number;
    }
    | {
        Result: number;
    }
    | {
        NestedResult: [number, number];
    }