# Let-else statement

fn f(value: Option<u8>) { let Some(value) = value else { return; }; }

==>

SourceFile(
  FunctionItem(
    fn,
    BoundIdentifier,
    ParamList(
      Parameter(
        BoundIdentifier,
        GenericType(TypeIdentifier, TypeArgList(TypeIdentifier)))),
    Block(
      LetDeclaration(
        let,
        TuplePattern(TypeIdentifier, BoundIdentifier),
        Identifier,
        else,
        Block(ExpressionStatement(ReturnExpression(return)))))))
