brace codegen
name fix is_empty