refactored texpr_analysis and supports [:,:]