}
@Override
public Set<ValueSpecification> getResults(final FunctionCompilationContext context, final ComputationTarget target, final Map<ValueSpecification, ValueRequirement> inputs) {
final ValueSpecification input = inputs.keySet().iterator().next();
final ValueProperties properties = createValueProperties(input).withAny(SHIFT).get();
return Collections.singleton(new ValueSpecification(input.getValueName(), input.getTargetSpecification(), properties));
}