@@ -9352,19 +9352,21 @@ return r;
9352
9352
var v_comp_units = null;
9353
9353
(v_comp_units = ((new p5ArrayRef([]))));
9354
9354
p5for_lex(function (v_comp_unit) {
9355
- if ( p5bool(p5call(v_comp_unit, "isa", ['Perlito5::AST::Use'], 0)) ) {
9356
- p5pkg["Perlito5::Grammar::Use"].expand_use([v_comp_units, v_comp_unit], null);
9357
- }
9358
- else {
9359
- if ( p5bool(p5call(v_comp_unit, "isa", ['Perlito5::AST::CompUnit'], 0)) ) {
9360
- p5for_lex(function (v_stmt) {
9361
- if ( p5bool(p5call(v_stmt, "isa", ['Perlito5::AST::Use'], 0)) ) {
9362
- p5pkg["Perlito5::Grammar::Use"].expand_use([v_comp_units, v_stmt], null);
9363
- };
9364
- }, p5list_to_a((p5call(v_comp_unit, "body", [], p5want) || (p5call(v_comp_unit, "body", [], p5want) = new p5ArrayRef([])))._array_), false, "");
9355
+ if ( (v_comp_unit != null) ) {
9356
+ if ( p5bool(p5call(v_comp_unit, "isa", ['Perlito5::AST::Use'], 0)) ) {
9357
+ p5pkg["Perlito5::Grammar::Use"].expand_use([v_comp_units, v_comp_unit], null);
9358
+ }
9359
+ else {
9360
+ if ( p5bool(p5call(v_comp_unit, "isa", ['Perlito5::AST::CompUnit'], 0)) ) {
9361
+ p5for_lex(function (v_stmt) {
9362
+ if ( p5bool(p5call(v_stmt, "isa", ['Perlito5::AST::Use'], 0)) ) {
9363
+ p5pkg["Perlito5::Grammar::Use"].expand_use([v_comp_units, v_stmt], null);
9364
+ };
9365
+ }, p5list_to_a((p5call(v_comp_unit, "body", [], p5want) || (p5call(v_comp_unit, "body", [], p5want) = new p5ArrayRef([])))._array_), false, "");
9366
+ };
9365
9367
};
9368
+ p5pkg["Perlito5::Grammar::Use"].push([(v_comp_units || (v_comp_units = new p5ArrayRef([])))._array_, [v_comp_unit]], null);
9366
9369
};
9367
- p5pkg["Perlito5::Grammar::Use"].push([(v_comp_units || (v_comp_units = new p5ArrayRef([])))._array_, [v_comp_unit]], null);
9368
9370
}, p5list_to_a((v_parse || (v_parse = new p5ArrayRef([])))._array_), false, "");
9369
9371
return (p5context([v_comp_units], p5want));
9370
9372
});
0 commit comments