expected <- eval(parse(text="structure(c(9, 6, 3, 0, -3, -6, -9, -12, -15, 6, 4, 2, 0, -2, -4, -6, -8, -10, 3, 2, 1, 0, -1, -2, -3, -4, -5, 0, 0, 0, 0, 0, 0, 0, 0, 0, -3, -2, -1, 0, 1, 2, 3, 4, 5, -6, -4, -2, 0, 2, 4, 6, 8, 10, -9, -6, -3, 0, 3, 6, 9, 12, 15, -12, -8, -4, 0, 4, 8, 12, 16, 20, -15, -10, -5, 0, 5, 10, 15, 20, 25), .Dim = c(9L, 9L))"));      
test(id=0, code={      
argv <- eval(parse(text="list(c(-3, -2, -1, 0, 1, 2, 3, 4, 5), structure(c(-3, -2, -1, 0, 1, 2, 3, 4, 5), .Dim = c(1L, 9L)))"));      
do.call(`%*%`, argv);      
}, o=expected);      

