start building pure ir header gen, vertical ops almost ready