if( (ast = ASTNum.parse(E)) != null ) return ast;
if( (ast = ASTOp1.parsePrefix(E)) != null ) return ast;
if( (ast = ASTOp2.parsePrefix(E)) != null ) return ast;
return null;
}
<BUG>protected void indent( StringBuilder sb, int d ) {
</BUG>
for( int i=0; i<d; i++ ) sb.append("  ");
<BUG>sb.append(_rows).append('x').append(_cols).append(' ');
}</BUG>
boolean isScalar() { return _cols==1 && _rows==1; }

if( (ast = ASTNum.parse(E)) != null ) return ast;
if( (ast = ASTOp1.parsePrefix(E)) != null ) return ast;
if( (ast = ASTOp2.parsePrefix(E)) != null ) return ast;
return null;
}
protected StringBuilder indent( StringBuilder sb, int d ) {
for( int i=0; i<d; i++ ) sb.append("  ");
sb.append(_rows).append('x').append(_cols).append(' ');
return sb;
}
