// Licensed to the .NET Foundation under one or more agreements.
// The .NET Foundation licenses this file to you under the MIT license.

using Xunit;
// Generated by Fuzzlyn v1.5 on 2022-02-04 13:20:27
// Run on X64 Windows
// Seed: 7242107031351932946
// Reduced from 319.7 KiB to 0.7 KiB in 00:09:00
// Debug: 
// Release: Outputs 0
public class C0
{
    public byte F1;
}

public struct S0
{
    public C0 F0;
    public S0(C0 f0): this()
    {
        F0 = f0;
    }
}

public class C1
{
    public long F0;
    public C1(long f0)
    {
        F0 = f0;
    }
}

public class Program
{
    public static S0 s_25 = new S0(new C0());
    public static C1[] s_28;
    [Fact]
    public static int TestEntryPoint()
    {
        int result = 100;
        s_28 = new C1[]{new C1(0)};
        var vr3 = new C1(-1);
        if (vr3.F0 >= (M35(vr3) & 0))
        {
            System.Console.WriteLine(vr3.F0);
            result = -1;
        }

        return result;
    }

    public static byte M35(C1 argThis)
    {
        argThis.F0 = s_28[0].F0;
        return s_25.F0.F1;
    }
}
