bug fixed: stack frame allocation in function prologue