if(gen.isCeylonCharacter(pt))
<BUG>return true;
break;</BUG>
case FLOAT:
if(gen.isCeylonFloat(pt))
<BUG>return true;
break;</BUG>
case INTEGER:
if(gen.isCeylonInteger(pt))
<BUG>return true;
break;</BUG>
case STRING:

if(gen.isCeylonCharacter(pt))
return OptimisationStrategy.OPTIMISE;
break;
case FLOAT:
if(gen.isCeylonFloat(pt))
return OptimisationStrategy.OPTIMISE;
break;
case INTEGER:
if(gen.isCeylonInteger(pt))
return OptimisationStrategy.OPTIMISE;
break;
case STRING:
