still stable, but issues with identifier struct
it is crude, but sythesizing relevant attributes workds for all but jump and labels
ready to compile soon