public static SCode Make(PrimitiveGreaterThanFixnum predicate, SCode consequent, SCode alternative) { return ((predicate is PrimitiveGreaterThanFixnumA) ? PCondGreaterThanFixnumA.Make((PrimitiveGreaterThanFixnumA)predicate, consequent, alternative) : (predicate is PrimitiveGreaterThanFixnumS) ? PCondGreaterThanFixnumS.Make((PrimitiveGreaterThanFixnumS)predicate, consequent, alternative) : (predicate is PrimitiveGreaterThanFixnumQ) ? PCondGreaterThanFixnumQ.Make((PrimitiveGreaterThanFixnumQ)predicate, consequent, alternative) : (predicate is PrimitiveGreaterThanFixnumXQ) ? PCondGreaterThanFixnumXQ.Make((PrimitiveGreaterThanFixnumXQ)predicate, consequent, alternative) : new PCondGreaterThanFixnum(predicate, consequent, alternative)); }
public static SCode Make(PrimitiveGreaterThanFixnum predicate, SCode consequent, SCode alternative) { return (predicate is PrimitiveGreaterThanFixnumA) ? PCondGreaterThanFixnumA.Make ((PrimitiveGreaterThanFixnumA) predicate, consequent, alternative) : (predicate is PrimitiveGreaterThanFixnumS) ? PCondGreaterThanFixnumS.Make ((PrimitiveGreaterThanFixnumS) predicate, consequent, alternative) : (predicate is PrimitiveGreaterThanFixnumQ) ? PCondGreaterThanFixnumQ.Make ((PrimitiveGreaterThanFixnumQ) predicate, consequent, alternative) : (predicate is PrimitiveGreaterThanFixnumXQ) ? PCondGreaterThanFixnumXQ.Make ((PrimitiveGreaterThanFixnumXQ) predicate, consequent, alternative) : new PCondGreaterThanFixnum (predicate, consequent, alternative); }
protected PCondGreaterThanFixnum(PrimitiveGreaterThanFixnum predicate, SCode consequent, SCode alternative) : base(predicate, consequent, alternative) { }