//Pass up unbalanced punctuation indicator
//Result cat of current has unbal feature
Category target = sign.getCategory().getTarget();
FeatureStructure fs = target.getFeatureStructure();
String punctFeatVal=null;
if ( (fs != null && fs.hasAttribute("unbal"))) {
Object val = fs.getValue("unbal");
punctFeatVal = (val instanceof SimpleType) ? ((SimpleType)val).getName() : null;
}
//Right child (binary case) or only child (unary case) has unbalanced punct feature
SignProps childProps=(SignProps)inputs[inputs.length-1].getData(SignProps.class);