public ValueEval evaluate(ValueEval[] args, int srcRowIndex, int srcColumnIndex) {switch (args.length) {case 1:return fixed(args[0], new NumberEval(2), BoolEval.FALSE,srcRowIndex, srcColumnIndex);case 2:return fixed(args[0], args[1], BoolEval.FALSE,srcRowIndex, srcColumnIndex);case 3:return fixed(args[0], args[1], args[2], srcRowIndex, srcColumnIndex);}return ErrorEval.VALUE_INVALID;}

public ValueEval evaluate ( ValueEval [ ] args , int srcRowIndex , int srcColumnIndex ) { switch ( args . length ) { case 1 : return fixed ( args [ 0 ] , new NumberEval ( 2 ) , BoolEval . FALSE , srcRowIndex , srcColumnIndex ) ; case 2 : return fixed ( args [ 0 ] , args [ 1 ] , BoolEval . FALSE , srcRowIndex , srcColumnIndex ) ; case 3 : return fixed ( args [ 0 ] , args [ 1 ] , args [ 2 ] , srcRowIndex , srcColumnIndex ) ; } return ErrorEval . VALUE_INVALID ; }
public ValueEval Evaluate(ValueEval[] args, int srcRowIndex, int srcColumnIndex){switch (args.Length){case 1:return doFixed(args[0], new NumberEval(2), BoolEval.FALSE,srcRowIndex, srcColumnIndex);case 2:return doFixed(args[0], args[1], BoolEval.FALSE,srcRowIndex, srcColumnIndex);case 3:return doFixed(args[0], args[1], args[2], srcRowIndex, srcColumnIndex);}return ErrorEval.VALUE_INVALID;}
