def __str__(self):
        # prettier on multiple lines
        n = self.__class__.__name__
        ns = ' '*len(n)
        t = n+'('+', '.join([ repr(self._v[i]) for i in 0,1,2,3 ])+',\n'
        t += ns+' '+', '.join([ repr(self._v[i]) for i in 4,5,6,7 ])+',\n'
        t += ns+' '+', '.join([ repr(self._v[i]) for i in 8,9,10,11 ])+',\n'
        t += ns+' '+', '.join([ repr(self._v[i]) for i in 12,13,14,15 ])+')'
        return t
template_inst_binding : NAME ex_dotted_names operator_expr
dataset/ETHPy150Open hhatto/autopep8/test/vectors_example.py/M.__str__--crossover with--dataset/ETHPy150Open nucleic/enaml/enaml/core/parser.py/p_template_inst_binding