properly parse things like { i8*, { i64, i8* } (i8*)* }, issue #1319
warn if triple is not what we expect
add some slack to glgears tests