Type Alias BinaryDesign

BinaryDesign: Expression & {
    arguments: [Expression & {
        primitive: BinaryOperator;
        type: "PrimitiveExpression";
    }, Expression, Expression];
    callee: Expression & {
        intrinsic: "aran.performUnaryOperation";
        type: "IntrinsicExpression";
    };
    this: Expression & {
        type: "PrimitiveExpression";
    };
}