* support taking the address of variables * partially working stack variables * implement type cast stuff * remove final