class picocli.CommandLine$Interpreter extends java.lang.Object { private final java.util.Map converterRegistry; private boolean isHelpRequested; private int position; private int interactiveCount; private boolean endOfOptions; private picocli.CommandLine$ParseResult$Builder parseResultBuilder; final picocli.CommandLine this$0; void (picocli.CommandLine) { java.util.HashMap v; picocli.CommandLine$Interpreter v; picocli.CommandLine v; v := @this: picocli.CommandLine$Interpreter; v := @parameter: picocli.CommandLine; v. = v; specialinvoke v.()>(); v = new java.util.HashMap; specialinvoke v.()>(); v. = v; specialinvoke v.(); return; } private void registerBuiltInConverters() { picocli.CommandLine$BuiltIn$BigIntegerConverter v; picocli.CommandLine$BuiltIn$PatternConverter v; picocli.CommandLine$BuiltIn$ShortConverter v, v; java.util.Map v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v; picocli.CommandLine$BuiltIn$StringConverter v, v; picocli.CommandLine$BuiltIn$DoubleConverter v, v; picocli.CommandLine$BuiltIn$CharsetConverter v; java.lang.reflect.Constructor v; picocli.CommandLine$BuiltIn$FileConverter v; java.lang.Class[] v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v; java.lang.reflect.Method v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v; picocli.CommandLine v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v; picocli.CommandLine$Tracer v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v; picocli.CommandLine$BuiltIn$ByteConverter v, v; picocli.CommandLine$BuiltIn$URIConverter v; picocli.CommandLine$BuiltIn$ISO8601DateConverter v; picocli.CommandLine$BuiltIn$InetAddressConverter v; picocli.CommandLine$BuiltIn$BigDecimalConverter v; picocli.CommandLine$BuiltIn$StringBuilderConverter v; picocli.CommandLine$BuiltIn$URLConverter v; java.lang.Class v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v; picocli.CommandLine$BuiltIn$ClassConverter v; picocli.CommandLine$Interpreter v; picocli.CommandLine$BuiltIn$CurrencyConverter v; java.lang.Exception v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v; picocli.CommandLine$BuiltIn$NetworkInterfaceConverter v; picocli.CommandLine$BuiltIn$BooleanConverter v, v; picocli.CommandLine$BuiltIn$ISO8601TimeConverter v; picocli.CommandLine$BuiltIn$LongConverter v, v; picocli.CommandLine$BuiltIn$CharArrayConverter v; picocli.CommandLine$BuiltIn$CharSequenceConverter v; picocli.CommandLine$BuiltIn$UUIDConverter v; picocli.CommandLine$BuiltIn$TimeZoneConverter v; picocli.CommandLine$BuiltIn$IntegerConverter v, v; boolean v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v; picocli.CommandLine$BuiltIn$FloatConverter v, v; picocli.CommandLine$BuiltIn$CharacterConverter v, v; picocli.CommandLine$BuiltIn$ByteOrderConverter v; v := @this: picocli.CommandLine$Interpreter; v = v.; v = new picocli.CommandLine$BuiltIn$StringConverter; specialinvoke v.()>(); interfaceinvoke v.(class "Ljava/lang/Object;", v); v = v.; v = new picocli.CommandLine$BuiltIn$StringConverter; specialinvoke v.()>(); interfaceinvoke v.(class "Ljava/lang/String;", v); v = v.; v = new picocli.CommandLine$BuiltIn$StringBuilderConverter; specialinvoke v.()>(); interfaceinvoke v.(class "Ljava/lang/StringBuilder;", v); v = v.; v = new picocli.CommandLine$BuiltIn$CharArrayConverter; specialinvoke v.()>(); interfaceinvoke v.(class "[C", v); v = v.; v = new picocli.CommandLine$BuiltIn$CharSequenceConverter; specialinvoke v.()>(); interfaceinvoke v.(class "Ljava/lang/CharSequence;", v); v = v.; v = new picocli.CommandLine$BuiltIn$ByteConverter; specialinvoke v.()>(); interfaceinvoke v.(class "Ljava/lang/Byte;", v); v = v.; v = ; v = new picocli.CommandLine$BuiltIn$ByteConverter; specialinvoke v.()>(); interfaceinvoke v.(v, v); v = v.; v = new picocli.CommandLine$BuiltIn$BooleanConverter; specialinvoke v.()>(); interfaceinvoke v.(class "Ljava/lang/Boolean;", v); v = v.; v = ; v = new picocli.CommandLine$BuiltIn$BooleanConverter; specialinvoke v.()>(); interfaceinvoke v.(v, v); v = v.; v = new picocli.CommandLine$BuiltIn$CharacterConverter; specialinvoke v.()>(); interfaceinvoke v.(class "Ljava/lang/Character;", v); v = v.; v = ; v = new picocli.CommandLine$BuiltIn$CharacterConverter; specialinvoke v.()>(); interfaceinvoke v.(v, v); v = v.; v = new picocli.CommandLine$BuiltIn$ShortConverter; specialinvoke v.()>(); interfaceinvoke v.(class "Ljava/lang/Short;", v); v = v.; v = ; v = new picocli.CommandLine$BuiltIn$ShortConverter; specialinvoke v.()>(); interfaceinvoke v.(v, v); v = v.; v = new picocli.CommandLine$BuiltIn$IntegerConverter; specialinvoke v.()>(); interfaceinvoke v.(class "Ljava/lang/Integer;", v); v = v.; v = ; v = new picocli.CommandLine$BuiltIn$IntegerConverter; specialinvoke v.()>(); interfaceinvoke v.(v, v); v = v.; v = new picocli.CommandLine$BuiltIn$LongConverter; specialinvoke v.()>(); interfaceinvoke v.(class "Ljava/lang/Long;", v); v = v.; v = ; v = new picocli.CommandLine$BuiltIn$LongConverter; specialinvoke v.()>(); interfaceinvoke v.(v, v); v = v.; v = new picocli.CommandLine$BuiltIn$FloatConverter; specialinvoke v.()>(); interfaceinvoke v.(class "Ljava/lang/Float;", v); v = v.; v = ; v = new picocli.CommandLine$BuiltIn$FloatConverter; specialinvoke v.()>(); interfaceinvoke v.(v, v); v = v.; v = new picocli.CommandLine$BuiltIn$DoubleConverter; specialinvoke v.()>(); interfaceinvoke v.(class "Ljava/lang/Double;", v); v = v.; v = ; v = new picocli.CommandLine$BuiltIn$DoubleConverter; specialinvoke v.()>(); interfaceinvoke v.(v, v); v = v.; v = new picocli.CommandLine$BuiltIn$FileConverter; specialinvoke v.()>(); interfaceinvoke v.(class "Ljava/io/File;", v); v = v.; v = new picocli.CommandLine$BuiltIn$URIConverter; specialinvoke v.()>(); interfaceinvoke v.(class "Ljava/net/URI;", v); v = v.; v = new picocli.CommandLine$BuiltIn$URLConverter; specialinvoke v.()>(); interfaceinvoke v.(class "Ljava/net/URL;", v); v = v.; v = new picocli.CommandLine$BuiltIn$ISO8601DateConverter; specialinvoke v.()>(); interfaceinvoke v.(class "Ljava/util/Date;", v); v = v.; v = new picocli.CommandLine$BuiltIn$BigDecimalConverter; specialinvoke v.()>(); interfaceinvoke v.(class "Ljava/math/BigDecimal;", v); v = v.; v = new picocli.CommandLine$BuiltIn$BigIntegerConverter; specialinvoke v.()>(); interfaceinvoke v.(class "Ljava/math/BigInteger;", v); v = v.; v = new picocli.CommandLine$BuiltIn$CharsetConverter; specialinvoke v.()>(); interfaceinvoke v.(class "Ljava/nio/charset/Charset;", v); v = v.; v = new picocli.CommandLine$BuiltIn$InetAddressConverter; specialinvoke v.()>(); interfaceinvoke v.(class "Ljava/net/InetAddress;", v); v = v.; v = new picocli.CommandLine$BuiltIn$PatternConverter; specialinvoke v.()>(); interfaceinvoke v.(class "Ljava/util/regex/Pattern;", v); v = v.; v = new picocli.CommandLine$BuiltIn$UUIDConverter; specialinvoke v.()>(); interfaceinvoke v.(class "Ljava/util/UUID;", v); v = v.; v = new picocli.CommandLine$BuiltIn$CurrencyConverter; specialinvoke v.()>(); interfaceinvoke v.(class "Ljava/util/Currency;", v); v = v.; v = new picocli.CommandLine$BuiltIn$TimeZoneConverter; specialinvoke v.()>(); interfaceinvoke v.(class "Ljava/util/TimeZone;", v); v = v.; v = new picocli.CommandLine$BuiltIn$ByteOrderConverter; specialinvoke v.()>(); interfaceinvoke v.(class "Ljava/nio/ByteOrder;", v); v = v.; v = new picocli.CommandLine$BuiltIn$ClassConverter; specialinvoke v.()>(); interfaceinvoke v.(class "Ljava/lang/Class;", v); v = v.; v = new picocli.CommandLine$BuiltIn$NetworkInterfaceConverter; specialinvoke v.()>(); interfaceinvoke v.(class "Ljava/net/NetworkInterface;", v); v = specialinvoke v.("java.sql.Time"); if v != 0 goto label; label: v = staticinvoke ("java.sql.Time"); v = new picocli.CommandLine$BuiltIn$ISO8601TimeConverter; v = staticinvoke ("java.sql.Time"); v = newarray (java.lang.Class)[1]; v = ; v[0] = v; v = virtualinvoke v.(v); specialinvoke v.(java.lang.reflect.Constructor)>(v); specialinvoke v.(v, v); label: goto label; label: v := @caughtexception; v = v.; v = v.; staticinvoke (v, "java.sql.Time", v); label: v = specialinvoke v.("java.sql.Connection"); if v != 0 goto label; label: v = staticinvoke ("java.sql.Connection"); v = staticinvoke ("java.sql.DriverManager"); v = newarray (java.lang.Class)[1]; v[0] = class "Ljava/lang/String;"; v = virtualinvoke v.("getConnection", v); v = newarray (java.lang.Class)[1]; v[0] = class "Ljava/lang/String;"; specialinvoke v.(v, v, v); label: goto label; label: v := @caughtexception; v = v.; v = v.; staticinvoke (v, "java.sql.Connection", v); label: v = specialinvoke v.("java.sql.Driver"); if v != 0 goto label; label: v = staticinvoke ("java.sql.Driver"); v = staticinvoke ("java.sql.DriverManager"); v = newarray (java.lang.Class)[1]; v[0] = class "Ljava/lang/String;"; v = virtualinvoke v.("getDriver", v); v = newarray (java.lang.Class)[1]; v[0] = class "Ljava/lang/String;"; specialinvoke v.(v, v, v); label: goto label; label: v := @caughtexception; v = v.; v = v.; staticinvoke (v, "java.sql.DriverManager", v); label: v = specialinvoke v.("java.sql.Timestamp"); if v != 0 goto label; label: v = staticinvoke ("java.sql.Timestamp"); v = staticinvoke ("java.sql.Timestamp"); v = newarray (java.lang.Class)[1]; v[0] = class "Ljava/lang/String;"; v = virtualinvoke v.("valueOf", v); v = newarray (java.lang.Class)[1]; v[0] = class "Ljava/lang/String;"; specialinvoke v.(v, v, v); label: goto label; label: v := @caughtexception; v = v.; v = v.; staticinvoke (v, "java.sql.Timestamp", v); label: v = specialinvoke v.("java.time.Duration"); if v != 0 goto label; label: v = staticinvoke ("java.time.Duration"); v = staticinvoke ("java.time.Duration"); v = newarray (java.lang.Class)[1]; v[0] = class "Ljava/lang/CharSequence;"; v = virtualinvoke v.("parse", v); v = newarray (java.lang.Class)[1]; v[0] = class "Ljava/lang/CharSequence;"; specialinvoke v.(v, v, v); label: goto label; label: v := @caughtexception; v = v.; v = v.; staticinvoke (v, "java.time.Duration", v); label: v = specialinvoke v.("java.time.Instant"); if v != 0 goto label; label: v = staticinvoke ("java.time.Instant"); v = staticinvoke ("java.time.Instant"); v = newarray (java.lang.Class)[1]; v[0] = class "Ljava/lang/CharSequence;"; v = virtualinvoke v.("parse", v); v = newarray (java.lang.Class)[1]; v[0] = class "Ljava/lang/CharSequence;"; specialinvoke v.(v, v, v); label: goto label; label: v := @caughtexception; v = v.; v = v.; staticinvoke (v, "java.time.Instant", v); label: v = specialinvoke v.("java.time.LocalDate"); if v != 0 goto label; label: v = staticinvoke ("java.time.LocalDate"); v = staticinvoke ("java.time.LocalDate"); v = newarray (java.lang.Class)[1]; v[0] = class "Ljava/lang/CharSequence;"; v = virtualinvoke v.("parse", v); v = newarray (java.lang.Class)[1]; v[0] = class "Ljava/lang/CharSequence;"; specialinvoke v.(v, v, v); label: goto label; label: v := @caughtexception; v = v.; v = v.; staticinvoke (v, "java.time.LocalDate", v); label: v = specialinvoke v.("java.time.LocalDateTime"); if v != 0 goto label; label: v = staticinvoke ("java.time.LocalDateTime"); v = staticinvoke ("java.time.LocalDateTime"); v = newarray (java.lang.Class)[1]; v[0] = class "Ljava/lang/CharSequence;"; v = virtualinvoke v.("parse", v); v = newarray (java.lang.Class)[1]; v[0] = class "Ljava/lang/CharSequence;"; specialinvoke v.(v, v, v); label: goto label; label: v := @caughtexception; v = v.; v = v.; staticinvoke (v, "java.time.LocalDateTime", v); label: v = specialinvoke v.("java.time.LocalTime"); if v != 0 goto label; label: v = staticinvoke ("java.time.LocalTime"); v = staticinvoke ("java.time.LocalTime"); v = newarray (java.lang.Class)[1]; v[0] = class "Ljava/lang/CharSequence;"; v = virtualinvoke v.("parse", v); v = newarray (java.lang.Class)[1]; v[0] = class "Ljava/lang/CharSequence;"; specialinvoke v.(v, v, v); label: goto label; label: v := @caughtexception; v = v.; v = v.; staticinvoke (v, "java.time.LocalTime", v); label: v = specialinvoke v.("java.time.MonthDay"); if v != 0 goto label; label: v = staticinvoke ("java.time.MonthDay"); v = staticinvoke ("java.time.MonthDay"); v = newarray (java.lang.Class)[1]; v[0] = class "Ljava/lang/CharSequence;"; v = virtualinvoke v.("parse", v); v = newarray (java.lang.Class)[1]; v[0] = class "Ljava/lang/CharSequence;"; specialinvoke v.(v, v, v); label: goto label; label: v := @caughtexception; v = v.; v = v.; staticinvoke (v, "java.time.MonthDay", v); label: v = specialinvoke v.("java.time.OffsetDateTime"); if v != 0 goto label; label: v = staticinvoke ("java.time.OffsetDateTime"); v = staticinvoke ("java.time.OffsetDateTime"); v = newarray (java.lang.Class)[1]; v[0] = class "Ljava/lang/CharSequence;"; v = virtualinvoke v.("parse", v); v = newarray (java.lang.Class)[1]; v[0] = class "Ljava/lang/CharSequence;"; specialinvoke v.(v, v, v); label: goto label; label: v := @caughtexception; v = v.; v = v.; staticinvoke (v, "java.time.OffsetDateTime", v); label: v = specialinvoke v.("java.time.OffsetTime"); if v != 0 goto label; label: v = staticinvoke ("java.time.OffsetTime"); v = staticinvoke ("java.time.OffsetTime"); v = newarray (java.lang.Class)[1]; v[0] = class "Ljava/lang/CharSequence;"; v = virtualinvoke v.("parse", v); v = newarray (java.lang.Class)[1]; v[0] = class "Ljava/lang/CharSequence;"; specialinvoke v.(v, v, v); label: goto label; label: v := @caughtexception; v = v.; v = v.; staticinvoke (v, "java.time.OffsetTime", v); label: v = specialinvoke v.("java.time.Period"); if v != 0 goto label; label: v = staticinvoke ("java.time.Period"); v = staticinvoke ("java.time.Period"); v = newarray (java.lang.Class)[1]; v[0] = class "Ljava/lang/CharSequence;"; v = virtualinvoke v.("parse", v); v = newarray (java.lang.Class)[1]; v[0] = class "Ljava/lang/CharSequence;"; specialinvoke v.(v, v, v); label: goto label; label: v := @caughtexception; v = v.; v = v.; staticinvoke (v, "java.time.Period", v); label: v = specialinvoke v.("java.time.Year"); if v != 0 goto label; label: v = staticinvoke ("java.time.Year"); v = staticinvoke ("java.time.Year"); v = newarray (java.lang.Class)[1]; v[0] = class "Ljava/lang/CharSequence;"; v = virtualinvoke v.("parse", v); v = newarray (java.lang.Class)[1]; v[0] = class "Ljava/lang/CharSequence;"; specialinvoke v.(v, v, v); label: goto label; label: v := @caughtexception; v = v.; v = v.; staticinvoke (v, "java.time.Year", v); label: v = specialinvoke v.("java.time.YearMonth"); if v != 0 goto label; label: v = staticinvoke ("java.time.YearMonth"); v = staticinvoke ("java.time.YearMonth"); v = newarray (java.lang.Class)[1]; v[0] = class "Ljava/lang/CharSequence;"; v = virtualinvoke v.("parse", v); v = newarray (java.lang.Class)[1]; v[0] = class "Ljava/lang/CharSequence;"; specialinvoke v.(v, v, v); label: goto label; label: v := @caughtexception; v = v.; v = v.; staticinvoke (v, "java.time.YearMonth", v); label: v = specialinvoke v.("java.time.ZonedDateTime"); if v != 0 goto label; label: v = staticinvoke ("java.time.ZonedDateTime"); v = staticinvoke ("java.time.ZonedDateTime"); v = newarray (java.lang.Class)[1]; v[0] = class "Ljava/lang/CharSequence;"; v = virtualinvoke v.("parse", v); v = newarray (java.lang.Class)[1]; v[0] = class "Ljava/lang/CharSequence;"; specialinvoke v.(v, v, v); label: goto label; label: v := @caughtexception; v = v.; v = v.; staticinvoke (v, "java.time.ZonedDateTime", v); label: v = specialinvoke v.("java.time.ZoneId"); if v != 0 goto label; label: v = staticinvoke ("java.time.ZoneId"); v = staticinvoke ("java.time.ZoneId"); v = newarray (java.lang.Class)[1]; v[0] = class "Ljava/lang/String;"; v = virtualinvoke v.("of", v); v = newarray (java.lang.Class)[1]; v[0] = class "Ljava/lang/String;"; specialinvoke v.(v, v, v); label: goto label; label: v := @caughtexception; v = v.; v = v.; staticinvoke (v, "java.time.ZoneId", v); label: v = specialinvoke v.("java.time.ZoneOffset"); if v != 0 goto label; label: v = staticinvoke ("java.time.ZoneOffset"); v = staticinvoke ("java.time.ZoneOffset"); v = newarray (java.lang.Class)[1]; v[0] = class "Ljava/lang/String;"; v = virtualinvoke v.("of", v); v = newarray (java.lang.Class)[1]; v[0] = class "Ljava/lang/String;"; specialinvoke v.(v, v, v); label: goto label; label: v := @caughtexception; v = v.; v = v.; staticinvoke (v, "java.time.ZoneOffset", v); label: v = specialinvoke v.("java.nio.file.Path"); if v != 0 goto label; label: v = staticinvoke ("java.nio.file.Path"); v = staticinvoke ("java.nio.file.Paths"); v = newarray (java.lang.Class)[2]; v[0] = class "Ljava/lang/String;"; v[1] = class "[Ljava/lang/String;"; v = virtualinvoke v.("get", v); v = newarray (java.lang.Class)[2]; v[0] = class "Ljava/lang/String;"; v[1] = class "[Ljava/lang/String;"; specialinvoke v.(v, v, v); label: goto label; label: v := @caughtexception; v = v.; v = v.; staticinvoke (v, "java.nio.file.Path", v); label: return; catch java.lang.Exception from label to label with label; catch java.lang.Exception from label to label with label; catch java.lang.Exception from label to label with label; catch java.lang.Exception from label to label with label; catch java.lang.Exception from label to label with label; catch java.lang.Exception from label to label with label; catch java.lang.Exception from label to label with label; catch java.lang.Exception from label to label with label; catch java.lang.Exception from label to label with label; catch java.lang.Exception from label to label with label; catch java.lang.Exception from label to label with label; catch java.lang.Exception from label to label with label; catch java.lang.Exception from label to label with label; catch java.lang.Exception from label to label with label; catch java.lang.Exception from label to label with label; catch java.lang.Exception from label to label with label; catch java.lang.Exception from label to label with label; catch java.lang.Exception from label to label with label; catch java.lang.Exception from label to label with label; } private boolean excl(java.lang.String) { picocli.CommandLine$Tracer v; java.lang.String v; picocli.CommandLine$Interpreter v; picocli.CommandLine v; boolean v; v := @this: picocli.CommandLine$Interpreter; v := @parameter: java.lang.String; v = v.; v = v.; v = staticinvoke (v, v); return v; } private transient void reg(java.lang.Class, java.lang.reflect.Method, java.lang.Class[]) { java.util.Map v; java.lang.Class[] v; java.lang.Class v; picocli.CommandLine$BuiltIn$ReflectionConverter v; picocli.CommandLine$Interpreter v; java.lang.reflect.Method v; v := @this: picocli.CommandLine$Interpreter; v := @parameter: java.lang.Class; v := @parameter: java.lang.reflect.Method; v := @parameter: java.lang.Class[]; v = v.; v = new picocli.CommandLine$BuiltIn$ReflectionConverter; specialinvoke v.(java.lang.reflect.Method,java.lang.Class[])>(v, v); interfaceinvoke v.(v, v); return; } private void reg(java.lang.Class, picocli.CommandLine$BuiltIn$ISO8601TimeConverter) { picocli.CommandLine$BuiltIn$ISO8601TimeConverter v; java.util.Map v; java.lang.Class v; picocli.CommandLine$Interpreter v; v := @this: picocli.CommandLine$Interpreter; v := @parameter: java.lang.Class; v := @parameter: picocli.CommandLine$BuiltIn$ISO8601TimeConverter; v = v.; interfaceinvoke v.(v, v); return; } private picocli.CommandLine$Model$ParserSpec config() { picocli.CommandLine$Model$CommandSpec v; picocli.CommandLine$Model$ParserSpec v; picocli.CommandLine$Interpreter v; picocli.CommandLine v; v := @this: picocli.CommandLine$Interpreter; v = v.; v = v.; v = virtualinvoke v.(); return v; } transient java.util.List parse(java.lang.String[]) { picocli.CommandLine$Interpreter v; java.lang.Integer v; java.lang.Object[] v, v, v, v; picocli.CommandLine$Model$ParserSpec v; java.util.ArrayList v, v, v; java.lang.String v, v, v, v, v, v, v, v, v, v, v, v; java.util.LinkedHashSet v; picocli.CommandLine v, v, v, v, v, v, v, v, v, v; boolean v, v, v, v, v, v, v, v, v, v; picocli.CommandLine$Tracer v, v, v, v, v, v, v, v; java.util.List v; java.lang.String[] v; java.util.Stack v; picocli.CommandLine$Help$Ansi v; java.util.HashSet v; int v, v, v; java.lang.Boolean v, v, v, v, v; picocli.CommandLine$Model$CommandSpec v, v; v := @this: picocli.CommandLine$Interpreter; v := @parameter: java.lang.String[]; staticinvoke (v, "argument array"); v = v.; v = v.; v = virtualinvoke v.(); if v == 0 goto label; v = v.; v = v.; v = newarray (java.lang.Object)[1]; v = staticinvoke (); v[0] = v; virtualinvoke v.("Picocli version: %s%n", v); label: v = v.; v = v.; v = virtualinvoke v.(); if v == 0 goto label; v = v.; v = v.; v = newarray (java.lang.Object)[2]; v = lengthof v; v = staticinvoke (v); v[0] = v; v = staticinvoke (v); v[1] = v; virtualinvoke v.("Parsing %d command line args %s%n", v); label: v = v.; v = v.; v = virtualinvoke v.(); if v == 0 goto label; v = v.; v = v.; v = newarray (java.lang.Object)[3]; v = v.; v = v.; v = virtualinvoke v.(); v = staticinvoke (v); v[0] = v; v = v.; v = v.; v = virtualinvoke v.(); v = staticinvoke (v); v[1] = v; v = specialinvoke v.(); v[2] = v; virtualinvoke v.("Parser configuration: optionsCaseInsensitive=%s, subcommandsCaseInsensitive=%s, %s%n", v); label: v = v.; v = v.; v = virtualinvoke v.(); if v == 0 goto label; v = v.; v = v.; v = newarray (java.lang.Object)[12]; v = ; v = virtualinvoke v.(); if v == 0 goto label; v = "enabled"; goto label; label: v = "disabled"; label: v[0] = v; v = staticinvoke ("picocli.ansi"); v[1] = v; v = staticinvoke (); v = staticinvoke (v); v[2] = v; v = staticinvoke ("TERM"); v[3] = v; v = staticinvoke ("OSTYPE"); v[4] = v; v = staticinvoke (); v = staticinvoke (v); v[5] = v; v = staticinvoke (); v = staticinvoke (v); v[6] = v; v = staticinvoke ("ANSICON"); v[7] = v; v = staticinvoke ("ConEmuANSI"); v[8] = v; v = staticinvoke ("NO_COLOR"); v[9] = v; v = staticinvoke ("CLICOLOR"); v[10] = v; v = staticinvoke ("CLICOLOR_FORCE"); v[11] = v; virtualinvoke v.("(ANSI is %s by default: systemproperty[picocli.ansi]=%s, isatty=%s, TERM=%s, OSTYPE=%s, isWindows=%s, JansiConsoleInstalled=%s, ANSICON=%s, ConEmuANSI=%s, NO_COLOR=%s, CLICOLOR=%s, CLICOLOR_FORCE=%s)%n", v); label: v = new java.util.ArrayList; specialinvoke v.()>(); v = lengthof v; v = 0; label: if v >= v goto label; v = v[v]; v = new java.util.LinkedHashSet; specialinvoke v.()>(); specialinvoke v.(v, v, v); v = v + 1; goto label; label: v = new java.util.Stack; specialinvoke v.()>(); v = staticinvoke (v); virtualinvoke v.(v); v = new java.util.ArrayList; specialinvoke v.()>(); v = new java.util.ArrayList; specialinvoke v.()>(); v = new java.util.HashSet; specialinvoke v.()>(); specialinvoke v.(v, v, v, v, v); return v; } private void addOrExpand(java.lang.String, java.util.List, java.util.Set) { java.lang.Object[] v, v; picocli.CommandLine$Model$ParserSpec v; picocli.CommandLine$Interpreter v; java.lang.String v; picocli.CommandLine v, v, v, v; boolean v, v, v, v, v, v; picocli.CommandLine$Tracer v, v, v, v; java.util.Set v; java.util.List v; v := @this: picocli.CommandLine$Interpreter; v := @parameter: java.lang.String; v := @parameter: java.util.List; v := @parameter: java.util.Set; v = specialinvoke v.(); v = virtualinvoke v.(); if v == 0 goto label; v = virtualinvoke v.("@"); if v != 0 goto label; v = virtualinvoke v.("@"); if v == 0 goto label; v = virtualinvoke v.(1); v = virtualinvoke v.("@"); if v == 0 goto label; v = v.; v = v.; v = virtualinvoke v.(); if v == 0 goto label; v = v.; v = v.; v = newarray (java.lang.Object)[1]; v[0] = v; virtualinvoke v.("Not expanding @-escaped argument %s (trimmed leading \'@\' char)%n", v); goto label; label: v = v.; v = v.; v = virtualinvoke v.(); if v == 0 goto label; v = v.; v = v.; v = newarray (java.lang.Object)[1]; v[0] = v; virtualinvoke v.("Expanding argument file @%s%n", v); label: specialinvoke v.(v, v, v); return; label: interfaceinvoke v.(v); return; } private void expandArgumentFile(java.lang.String, java.util.List, java.util.Set) { java.lang.Object[] v, v; picocli.CommandLine$Interpreter v; java.lang.String v, v, v, v; picocli.CommandLine v, v, v, v; boolean v, v, v, v; picocli.CommandLine$Tracer v, v, v, v; java.util.Set v; java.io.File v; java.util.List v; v := @this: picocli.CommandLine$Interpreter; v := @parameter: java.lang.String; v := @parameter: java.util.List; v := @parameter: java.util.Set; v = new java.io.File; specialinvoke v.(java.lang.String)>(v); v = virtualinvoke v.(); if v != 0 goto label; v = v.; v = v.; v = virtualinvoke v.(); if v == 0 goto label; v = v.; v = v.; v = newarray (java.lang.Object)[1]; v[0] = v; virtualinvoke v.("File %s does not exist or cannot be read; treating argument literally%n", v); label: v = dynamicinvoke "makeConcatWithConstants" (v) ("@\u0001"); interfaceinvoke v.(v); goto label; label: v = virtualinvoke v.(); v = interfaceinvoke v.(v); if v == 0 goto label; v = v.; v = v.; v = virtualinvoke v.(); if v == 0 goto label; v = v.; v = v.; v = newarray (java.lang.Object)[1]; v = virtualinvoke v.(); v[0] = v; virtualinvoke v.("Already visited file %s; ignoring...%n", v); goto label; label: specialinvoke v.(v, v, v, v); label: return; } private void expandValidArgumentFile(java.lang.String, java.io.File, java.util.List, java.util.Set) { picocli.CommandLine$Interpreter v; java.lang.Character v, v, v; java.io.StreamTokenizer v; picocli.CommandLine v, v, v, v, v, v; boolean v, v, v; picocli.CommandLine$Tracer v, v; java.util.Set v; java.io.LineNumberReader v, v; java.lang.Exception v; java.util.List v; java.lang.Throwable v; java.lang.Object[] v; picocli.CommandLine$Model$ParserSpec v, v, v, v; java.util.ArrayList v; int v, v, v; java.lang.String v, v, v, v, v, v, v; picocli.CommandLine$InitializationException v; char v; java.io.File v; picocli.CommandLine$Model$CommandSpec v, v, v, v; java.io.FileReader v; v := @this: picocli.CommandLine$Interpreter; v := @parameter: java.lang.String; v := @parameter: java.io.File; v := @parameter: java.util.List; v := @parameter: java.util.Set; v = new java.util.ArrayList; specialinvoke v.()>(); v = null; label: v = virtualinvoke v.(); interfaceinvoke v.(v); v = new java.io.LineNumberReader; v = new java.io.FileReader; specialinvoke v.(java.io.File)>(v); specialinvoke v.(java.io.Reader)>(v); v = v; v = v.; v = v.; v = virtualinvoke v.(); v = virtualinvoke v.(); if v == 0 goto label; label: v = virtualinvoke v.(); if v == null goto label; v = virtualinvoke v.(); if v <= 0 goto label; v = virtualinvoke v.(); v = v.; v = v.; v = virtualinvoke v.(); v = virtualinvoke v.(); v = staticinvoke (v); v = virtualinvoke v.(v); if v != 0 goto label; specialinvoke v.(v, v, v); goto label; label: v = new java.io.StreamTokenizer; specialinvoke v.(java.io.Reader)>(v); virtualinvoke v.(); virtualinvoke v.(32, 255); virtualinvoke v.(0, 32); virtualinvoke v.(34); virtualinvoke v.(39); v = v.; v = v.; v = virtualinvoke v.(); v = virtualinvoke v.(); if v == null goto label; v = v.; v = v.; v = virtualinvoke v.(); v = virtualinvoke v.(); v = virtualinvoke v.(); virtualinvoke v.(v); label: v = virtualinvoke v.(); v = (int) -1; if v == v goto label; v = v.; specialinvoke v.(v, v, v); goto label; label: staticinvoke (v); goto label; label: v := @caughtexception; v = new picocli.CommandLine$InitializationException; v = dynamicinvoke "makeConcatWithConstants" (v) ("Could not read argument file @\u0001"); specialinvoke v.(java.lang.String,java.lang.Exception)>(v, v); throw v; label: v := @caughtexception; staticinvoke (v); throw v; label: v = v.; v = v.; v = virtualinvoke v.(); if v == 0 goto label; v = v.; v = v.; v = newarray (java.lang.Object)[2]; v[0] = v; v[1] = v; virtualinvoke v.("Expanded file @%s to arguments %s%n", v); label: interfaceinvoke v.(v); return; catch java.lang.Exception from label to label with label; catch java.lang.Throwable from label to label with label; } private void clear() { picocli.CommandLine$Interpreter v; picocli.CommandLine v, v, v, v, v, v; boolean v, v, v, v; java.util.Iterator v, v, v, v; picocli.CommandLine$Model$CommandSpec v, v, v, v, v, v; java.util.List v, v, v, v; picocli.CommandLine$ParseResult$Builder v; java.lang.Object v, v, v, v; v := @this: picocli.CommandLine$Interpreter; v = v.; v = virtualinvoke v.(); virtualinvoke v.(); v. = 0; v. = 0; v. = 0; v = v.; v = virtualinvoke v.(); v = staticinvoke (v); v. = v; v = v.; v = virtualinvoke v.(); v = virtualinvoke v.(); v = interfaceinvoke v.(); label: v = interfaceinvoke v.(); if v == 0 goto label; v = interfaceinvoke v.(); specialinvoke v.(v); goto label; label: v = v.; v = virtualinvoke v.(); v = virtualinvoke v.(); v = interfaceinvoke v.(); label: v = interfaceinvoke v.(); if v == 0 goto label; v = interfaceinvoke v.(); specialinvoke v.(v); goto label; label: v = v.; v = virtualinvoke v.(); v = virtualinvoke v.(); v = interfaceinvoke v.(); label: v = interfaceinvoke v.(); if v == 0 goto label; v = interfaceinvoke v.(); specialinvoke v.(v); goto label; label: v = v.; v = virtualinvoke v.(); v = virtualinvoke v.(); v = interfaceinvoke v.(); label: v = interfaceinvoke v.(); if v == 0 goto label; v = interfaceinvoke v.(); virtualinvoke v.(); goto label; label: return; } private void clear(picocli.CommandLine$Model$ArgSpec) { java.lang.Object[] v; picocli.CommandLine$Tracer v, v; picocli.CommandLine$Interpreter v; picocli.CommandLine$Model$ArgGroupSpec v; java.util.List v; java.util.Map v; int v; java.lang.String v; picocli.CommandLine v, v; boolean v; picocli.CommandLine$Model$ArgSpec v; v := @this: picocli.CommandLine$Interpreter; v := @parameter: picocli.CommandLine$Model$ArgSpec; virtualinvoke v.(); virtualinvoke v.(); v = v.; interfaceinvoke v.(); v = v.; interfaceinvoke v.(); v = virtualinvoke v.(); if v == 0 goto label; v = v.; v = v.; v = newarray (java.lang.Object)[1]; v = (int) -1; v = staticinvoke ("", v, v); v[0] = v; virtualinvoke v.("Not applying initial value for inherited %s%n", v); goto label; label: v = virtualinvoke v.(); if v != null goto label; v = v.; v = v.; virtualinvoke v.(v); label: return; } private void clear(picocli.CommandLine$Model$ArgGroupSpec) { java.util.Iterator v, v; java.util.Set v; picocli.CommandLine$Interpreter v; picocli.CommandLine$Model$ArgGroupSpec v; java.util.List v; java.lang.Object v, v; boolean v, v; v := @this: picocli.CommandLine$Interpreter; v := @parameter: picocli.CommandLine$Model$ArgGroupSpec; v = virtualinvoke v.(); v = interfaceinvoke v.(); label: v = interfaceinvoke v.(); if v == 0 goto label; v = interfaceinvoke v.(); specialinvoke v.(v); goto label; label: v = virtualinvoke v.(); v = interfaceinvoke v.(); label: v = interfaceinvoke v.(); if v == 0 goto label; v = interfaceinvoke v.(); specialinvoke v.(v); goto label; label: return; } void maybeThrow(picocli.CommandLine$PicocliException) throws picocli.CommandLine$PicocliException { picocli.CommandLine$Model$CommandSpec v; picocli.CommandLine$PicocliException v; picocli.CommandLine$ParseResult$Builder v; picocli.CommandLine$Model$ParserSpec v; picocli.CommandLine$Interpreter v; picocli.CommandLine v; boolean v; v := @this: picocli.CommandLine$Interpreter; v := @parameter: picocli.CommandLine$PicocliException; v = v.; v = v.; v = virtualinvoke v.(); v = v.; if v == 0 goto label; v = v.; virtualinvoke v.(v); goto label; label: throw v; label: return; } private void parse(java.util.List, java.util.Stack, java.lang.String[], java.util.List, java.util.Collection) { java.util.List v, v; java.util.Collection v; java.lang.String[] v; picocli.CommandLine$Interpreter v; java.util.LinkedHashSet v; java.util.Stack v; v := @this: picocli.CommandLine$Interpreter; v := @parameter: java.util.List; v := @parameter: java.util.Stack; v := @parameter: java.lang.String[]; v := @parameter: java.util.List; v := @parameter: java.util.Collection; v = new java.util.LinkedHashSet; specialinvoke v.()>(); specialinvoke v.(v, v, v, v, v, v); return; } private void parse(java.util.List, java.util.Stack, java.lang.String[], java.util.List, java.util.Collection, java.util.Set) { picocli.CommandLine$Interpreter v, v; java.lang.Integer v, v, v, v, v; java.util.Map v, v, v; java.util.Set v; java.lang.Exception v; java.lang.Object[] v, v; picocli.CommandLine$Model$ParserSpec v; java.util.ArrayList v; java.lang.String v, v; picocli.CommandLine$InitializationException v; picocli.CommandLine v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v; boolean v, v, v, v, v, v, v, v, v, v; picocli.CommandLine$Tracer v, v; java.util.Collection v, v; java.util.List v, v, v, v, v, v; java.lang.String[] v; java.util.Stack v; java.util.HashSet v; int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v; java.lang.Boolean v, v; picocli.CommandLine$PositionalParametersSorter v; picocli.CommandLine$ParameterException v, v; picocli.CommandLine$Model$CommandSpec v, v, v, v, v, v, v, v, v, v; picocli.CommandLine$ParseResult$Builder v, v, v, v, v, v; picocli.CommandLine$IParameterPreprocessor v; java.lang.Object v, v, v; v := @this: picocli.CommandLine$Interpreter; v := @parameter: java.util.List; v := @parameter: java.util.Stack; v := @parameter: java.lang.String[]; v := @parameter: java.util.List; v := @parameter: java.util.Collection; v := @parameter: java.util.Set; v = v.; v = v.; v = virtualinvoke v.(); if v == 0 goto label; v = v.; v = v.; v = newarray (java.lang.Object)[6]; v = v.; v = v.; v = virtualinvoke v.(); v[0] = v; v = new java.util.HashSet; v = v.; v = v.; v = virtualinvoke v.(); v = interfaceinvoke v.(); specialinvoke v.(java.util.Collection)>(v); v = virtualinvoke v.(); v = staticinvoke (v); v[1] = v; v = v.; v = v.; v = virtualinvoke v.(); v = interfaceinvoke v.(); v = staticinvoke (v); v[2] = v; v = v.; v = v.; v = virtualinvoke v.(); v = interfaceinvoke v.(); v = staticinvoke (v); v[3] = v; v = v.; v = v.; v = virtualinvoke v.(); v = interfaceinvoke v.(); v = staticinvoke (v); v[4] = v; v = v.; v = v.; v = virtualinvoke v.(); v = interfaceinvoke v.(); v = staticinvoke (v); v[5] = v; virtualinvoke v.("Initializing %s: %d options, %d positional parameters, %d required, %d groups, %d subcommands.%n", v); label: specialinvoke v.(); v = v.; interfaceinvoke v.(v); v = new java.util.ArrayList; v = v.; v = v.; v = virtualinvoke v.(); specialinvoke v.(java.util.Collection)>(v); specialinvoke v.(v, v); v = new picocli.CommandLine$PositionalParametersSorter; specialinvoke v.()>(); staticinvoke (v, v); v = v.; v = v.; v = virtualinvoke v.(); v = virtualinvoke v.(); v = v.; v = v.; v = staticinvoke (v); v = newarray (java.lang.Object)[2]; v[0] = "usageHelpRequested"; v = v.; v = v.; v = staticinvoke (v); v[1] = v; v = staticinvoke ("versionHelpRequested", v, v); v = v.; v = v.; v = virtualinvoke v.(); v = v.; v = v.; v = interfaceinvoke v.(v, v, null, v); if v == 0 goto label; v = v.; v = interfaceinvoke v.("versionHelpRequested"); v = virtualinvoke v.(); v. = v; v = v.; v = interfaceinvoke v.("usageHelpRequested"); v = virtualinvoke v.(); v. = v; return; label: v = virtualinvoke v.(); label: specialinvoke v.(v, v, v, v, v, v); specialinvoke v.(v, v); label: goto label; label: v := @caughtexception; virtualinvoke v.(v); goto label; label: v := @caughtexception; virtualinvoke v.(v); goto label; label: v := @caughtexception; v = lengthof v; v = virtualinvoke v.(); v = v - v; v = v - 1; if v < 0 goto label; v = lengthof v; if v >= v goto label; v = v[v]; goto label; label: v = "?"; label: v = v.; v = staticinvoke (v, v, v, v, v); virtualinvoke v.(v); label: if v == 0 goto label; v = virtualinvoke v.(); if v != v goto label; if v <= 0 goto label; v = v.; v = v.; v = specialinvoke v.(); v = virtualinvoke v.(); v = v - v; v = virtualinvoke v.(); specialinvoke v.(v, v); label: v = virtualinvoke v.(); if v != 0 goto label; if v != 0 goto label; label: v = specialinvoke v.(); v = v.; label: v = virtualinvoke v.(); if v == null goto label; v = virtualinvoke v.(); v = v.; v = specialinvoke v.(); v = v | v; goto label; label: if v != 0 goto label; specialinvoke v.(v, v, v); label: return; catch picocli.CommandLine$InitializationException from label to label with label; catch picocli.CommandLine$ParameterException from label to label with label; catch java.lang.Exception from label to label with label; } private void addPostponedRequiredArgs(java.util.Collection, java.util.List) { picocli.CommandLine$Interpreter v; picocli.CommandLine v, v; picocli.CommandLine$Model$ITypeInfo v, v; boolean v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v; picocli.CommandLine$Model$ArgSpec v; java.util.Collection v; java.util.List v, v; picocli.CommandLine$IParameterConsumer v, v; java.lang.String[] v, v; picocli.CommandLine$Range v, v, v, v; java.lang.Boolean v, v, v, v; java.lang.String v, v, v, v, v, v, v, v; java.util.Iterator v, v; picocli.CommandLine$Model$CommandSpec v, v; java.lang.Object v, v; picocli.CommandLine$Model$OptionSpec v; v := @this: picocli.CommandLine$Interpreter; v := @parameter: java.util.Collection; v := @parameter: java.util.List; v = interfaceinvoke v.(); label: v = interfaceinvoke v.(); if v == 0 goto label; v = interfaceinvoke v.(); v = virtualinvoke v.(); if v == 0 goto label; v = v.; v = v.; v = virtualinvoke v.(); v = virtualinvoke v.(v); v = dynamicinvoke "makeConcatWithConstants" (v) ("inherited option \u0001"); staticinvoke (v, v); interfaceinvoke v.(v); goto label; label: v = v.; v = v.; v = virtualinvoke v.(); v = interfaceinvoke v.(); label: v = interfaceinvoke v.(); if v == 0 goto label; v = interfaceinvoke v.(); v = virtualinvoke v.(); if v == 0 goto label; v = virtualinvoke v.(); v = virtualinvoke v.(); v = virtualinvoke v.(v); if v == 0 goto label; v = virtualinvoke v.(); v = virtualinvoke v.(); v = virtualinvoke v.(v); if v == 0 goto label; v = virtualinvoke v.(); v = virtualinvoke v.(); v = virtualinvoke v.(v); if v == 0 goto label; v = virtualinvoke v.(); v = virtualinvoke v.(); v = staticinvoke (v, v); if v == 0 goto label; v = virtualinvoke v.(); v = staticinvoke (v); v = virtualinvoke v.(); v = staticinvoke (v); v = staticinvoke (v, v); if v == 0 goto label; v = virtualinvoke v.(); v = staticinvoke (v); v = virtualinvoke v.(); v = staticinvoke (v); v = staticinvoke (v, v); if v == 0 goto label; v = virtualinvoke v.(); v = virtualinvoke v.(); v = staticinvoke (v, v); if v == 0 goto label; v = virtualinvoke v.(); v = virtualinvoke v.(); v = staticinvoke (v, v); if v == 0 goto label; v = virtualinvoke v.(); v = virtualinvoke v.(); v = staticinvoke (v, v); if v == 0 goto label; v = virtualinvoke v.(); v = virtualinvoke v.(); v = staticinvoke (v, v); if v == 0 goto label; interfaceinvoke v.(v); goto label; label: return; } private void validateConstraints(java.util.Stack, java.util.List, java.util.Set) { picocli.CommandLine$UnmatchedArgumentException v; picocli.CommandLine$Interpreter v; picocli.CommandLine v, v, v, v, v, v; boolean v, v, v, v, v, v, v, v; picocli.CommandLine$Tracer v, v; java.util.Set v; java.util.List v, v, v, v, v, v, v; picocli.CommandLine$ParseResult v; java.lang.Object[] v, v; picocli.CommandLine$Model$ParserSpec v; java.lang.String[] v; java.util.Stack v; picocli.CommandLine$Range v; java.lang.String v; java.util.Iterator v, v; picocli.CommandLine$MissingParameterException v; picocli.CommandLine$Model$ArgGroupSpec v; picocli.CommandLine$Model$CommandSpec v; picocli.CommandLine$ParseResult$Builder v, v, v, v, v; java.lang.Object v, v, v; v := @this: picocli.CommandLine$Interpreter; v := @parameter: java.util.Stack; v := @parameter: java.util.List; v := @parameter: java.util.Set; v = interfaceinvoke v.(); if v != 0 goto label; v = interfaceinvoke v.(); label: v = interfaceinvoke v.(); if v == 0 goto label; v = interfaceinvoke v.(); v = virtualinvoke v.(); if v != null goto label; v = 1; goto label; label: v = 0; label: staticinvoke (v, "Arguments in a group are not necessarily required for the command"); v = virtualinvoke v.(); if v == 0 goto label; v = v.; v = specialinvoke v.(); v = virtualinvoke v.(); v = staticinvoke (v, v, v); virtualinvoke v.(v); goto label; label: v = virtualinvoke v.(); specialinvoke v.(v, v, v); goto label; label: v = v.; v = v.; v = interfaceinvoke v.(); if v != 0 goto label; v = v.; v = v.; v = newarray (java.lang.String)[0]; v = interfaceinvoke v.(v); v = v.; v = virtualinvoke v.(); v = virtualinvoke v.(); v = interfaceinvoke v.(); label: v = interfaceinvoke v.(); if v == 0 goto label; v = interfaceinvoke v.(); v = virtualinvoke v.(); virtualinvoke v.(v); goto label; label: v = v.; v = virtualinvoke v.(); if v != 0 goto label; v = new picocli.CommandLine$UnmatchedArgumentException; v = v.; v = v.; v = v.; v = staticinvoke (v); specialinvoke v.(picocli.CommandLine,java.util.List)>(v, v); virtualinvoke v.(v); label: v = v.; v = v.; v = virtualinvoke v.(); if v == 0 goto label; v = v.; v = v.; v = newarray (java.lang.Object)[1]; v = v.; v = v.; v[0] = v; virtualinvoke v.("Unmatched arguments: %s%n", v); label: v = v.; v = virtualinvoke v.(); virtualinvoke v.(); return; } private void applyDefaultValues(java.util.List, java.util.Set) throws java.lang.Exception { picocli.CommandLine$Interpreter v; picocli.CommandLine v, v, v, v, v, v, v; boolean v, v, v, v, v; picocli.CommandLine$Tracer v, v; java.util.Set v; java.util.List v, v, v; java.lang.Object[] v, v; int v; java.lang.String v, v; java.util.Iterator v, v; picocli.CommandLine$Model$ArgGroupSpec v; picocli.CommandLine$Model$CommandSpec v, v, v, v, v; picocli.CommandLine$ParseResult$Builder v, v; java.lang.Object v, v; picocli.CommandLine$IDefaultValueProvider v, v; v := @this: picocli.CommandLine$Interpreter; v := @parameter: java.util.List; v := @parameter: java.util.Set; v = v.; v. = 1; v = v.; v = v.; v = newarray (java.lang.Object)[1]; v = v.; v = v.; v = virtualinvoke v.(); v[0] = v; virtualinvoke v.("Applying default values for command \'%s\'%n", v); v = v.; v = v.; v = virtualinvoke v.(); v = interfaceinvoke v.(); label: v = interfaceinvoke v.(); if v == 0 goto label; v = interfaceinvoke v.(); v = virtualinvoke v.(); if v != null goto label; v = interfaceinvoke v.(v); if v != 0 goto label; v = virtualinvoke v.(); if v == 0 goto label; v = v.; v = v.; v = newarray (java.lang.Object)[1]; v = (int) -1; v = staticinvoke ("", v, v); v[0] = v; virtualinvoke v.("Not applying default value for inherited %s%n", v); goto label; label: v = v.; v = v.; v = virtualinvoke v.(); v = specialinvoke v.(v, v); if v == 0 goto label; interfaceinvoke v.(v); goto label; label: v = v.; v = v.; v = virtualinvoke v.(); v = interfaceinvoke v.(); label: v = interfaceinvoke v.(); if v == 0 goto label; v = interfaceinvoke v.(); v = v.; v = v.; v = virtualinvoke v.(); specialinvoke v.(v, v, v, v); goto label; label: v = v.; v. = 0; return; } private void applyGroupDefaults(picocli.CommandLine$IDefaultValueProvider, picocli.CommandLine$Model$ArgGroupSpec, java.util.List, java.util.Set) throws java.lang.Exception { java.lang.Object[] v, v; picocli.CommandLine$Interpreter v; int v; java.lang.String v, v; picocli.CommandLine v, v; boolean v, v, v, v, v; java.util.Iterator v, v; picocli.CommandLine$Tracer v, v; java.util.Set v, v; picocli.CommandLine$Model$ArgGroupSpec v; java.util.List v, v; picocli.CommandLine$Model$IScope v; java.lang.Object v, v, v; picocli.CommandLine$IDefaultValueProvider v; v := @this: picocli.CommandLine$Interpreter; v := @parameter: picocli.CommandLine$IDefaultValueProvider; v := @parameter: picocli.CommandLine$Model$ArgGroupSpec; v := @parameter: java.util.List; v := @parameter: java.util.Set; v = v.; v = v.; v = newarray (java.lang.Object)[1]; v = virtualinvoke v.(); v[0] = v; virtualinvoke v.("Applying default values for group \'%s\'%n", v); v = virtualinvoke v.(); v = interfaceinvoke v.(); label: v = interfaceinvoke v.(); if v == 0 goto label; v = interfaceinvoke v.(); v = virtualinvoke v.(); v = interfaceinvoke v.(); if v == null goto label; v = interfaceinvoke v.(v); if v != 0 goto label; v = virtualinvoke v.(); if v == 0 goto label; v = v.; v = v.; v = newarray (java.lang.Object)[1]; v = (int) -1; v = staticinvoke ("", v, v); v[0] = v; virtualinvoke v.("Not applying default value for inherited %s%n", v); goto label; label: v = specialinvoke v.(v, v); if v == 0 goto label; interfaceinvoke v.(v); goto label; label: v = virtualinvoke v.(); v = interfaceinvoke v.(); label: v = interfaceinvoke v.(); if v == 0 goto label; v = interfaceinvoke v.(); specialinvoke v.(v, v, v, v); goto label; label: return; } private boolean applyDefault(picocli.CommandLine$IDefaultValueProvider, picocli.CommandLine$Model$ArgSpec) throws java.lang.Exception { picocli.CommandLine$Interpreter v; picocli.CommandLine v, v, v, v, v, v, v, v; picocli.CommandLine$Model$ITypeInfo v; boolean v, v, v, v, v, v, v, v; picocli.CommandLine$Model$ArgSpec v; picocli.CommandLine$Tracer v, v, v, v, v, v, v, v; java.lang.Object[] v, v, v, v, v; java.util.Stack v; picocli.CommandLine$Range v, v, v; java.util.HashSet v; int v, v; java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v, v, v; picocli.CommandLine$LookBehind v; java.lang.Object v; picocli.CommandLine$IDefaultValueProvider v; v := @this: picocli.CommandLine$Interpreter; v := @parameter: picocli.CommandLine$IDefaultValueProvider; v := @parameter: picocli.CommandLine$Model$ArgSpec; if v != null goto label; v = null; goto label; label: v = interfaceinvoke v.(v); label: if v != null goto label; v = virtualinvoke v.(); goto label; label: v = v; label: v = v; if v != null goto label; v = ""; goto label; label: v = virtualinvoke v.(); v = dynamicinvoke "makeConcatWithConstants" (v) (" from \u0001"); label: v = v; if v == null goto label; v = "_NULL_"; v = virtualinvoke v.(v); if v != 0 goto label; v = v.; v = v.; v = virtualinvoke v.(); if v == 0 goto label; v = v.; v = v.; v = newarray (java.lang.Object)[4]; v[0] = v; v[1] = v; v[2] = v; v = specialinvoke v.(); v[3] = v; virtualinvoke v.("Applying defaultValue (%s)%s to %s on %s%n", v); label: v = virtualinvoke v.(); v = virtualinvoke v.(); v = v.; v = staticinvoke (1, v); v = virtualinvoke v.(v); v = ; v = specialinvoke v.(v); v = new java.util.HashSet; specialinvoke v.()>(); v = v.; specialinvoke v.(v, 0, v, 0, v, v, v, v); goto label; label: v = virtualinvoke v.(); v = interfaceinvoke v.(); if v == 0 goto label; v = v.; v = v.; v = virtualinvoke v.(); if v == 0 goto label; v = v.; v = v.; v = newarray (java.lang.Object)[2]; v[0] = v; v = specialinvoke v.(); v[1] = v; virtualinvoke v.("Applying Optional.empty() to %s on %s%n", v); label: v = staticinvoke (); virtualinvoke v.(v); goto label; label: v = "__unspecified__"; v = v.; v = virtualinvoke v.(v); if v == 0 goto label; v = v.; v = v.; v = newarray (java.lang.Object)[1]; v[0] = v; virtualinvoke v.("defaultValue not defined for %s%n", v); return 0; label: v = "_NULL_"; v = v.; v = virtualinvoke v.(v); if v == 0 goto label; v = v.; v = v.; v = virtualinvoke v.(); if v == 0 goto label; v = v.; v = v.; v = newarray (java.lang.Object)[4]; v[0] = null; v[1] = v; v[2] = v; v = specialinvoke v.(); v[3] = v; virtualinvoke v.("Applying defaultValue (%s)%s to %s on %s%n", v); label: virtualinvoke v.(null); return 1; label: v = v.; v = v.; v = newarray (java.lang.Object)[1]; v[0] = v; virtualinvoke v.("defaultValue not defined for %s%n", v); label: if v == null goto label; v = 1; goto label; label: v = 0; label: return v; } private java.util.Stack stack(java.lang.String) { java.lang.String v; picocli.CommandLine$Interpreter v; java.util.Stack v; v := @this: picocli.CommandLine$Interpreter; v := @parameter: java.lang.String; v = new java.util.Stack; specialinvoke v.()>(); virtualinvoke v.(v); return v; } private void processArguments(java.util.List, java.util.Stack, java.util.Collection, java.util.Set, java.lang.String[], java.util.List) throws java.lang.Exception { java.lang.Integer v, v; java.util.Map v, v, v, v, v, v; java.lang.Object[] v, v, v, v, v, v, v, v, v, v, v, v; java.util.LinkedHashMap v; picocli.CommandLine v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v; picocli.CommandLine$Tracer v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v; java.util.Collection v; java.util.Stack v, v, v, v, v; int v, v, v, v, v, v, v, v; picocli.CommandLine$Model$CommandSpec v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v; java.lang.Object v, v, v; picocli.CommandLine$Interpreter v, v, v; java.util.Set v, v; picocli.CommandLine$Model$ParserSpec v, v, v, v, v, v, v; java.util.ArrayList v; java.lang.String v, v, v, v, v, v, v, v, v, v; java.util.LinkedHashSet v; picocli.CommandLine$AbbreviationMatcher$MatchResult v, v, v, v; boolean v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v; java.util.List v, v, v; java.lang.String[] v; picocli.CommandLine$ParseResult$Builder v, v, v, v, v, v, v; picocli.CommandLine$LookBehind v; v := @this: picocli.CommandLine$Interpreter; v := @parameter: java.util.List; v := @parameter: java.util.Stack; v := @parameter: java.util.Collection; v := @parameter: java.util.Set; v := @parameter: java.lang.String[]; v := @parameter: java.util.List; v = v.; v = v.; v = interfaceinvoke v.(); if v == 0 goto label; v = new java.util.ArrayList; specialinvoke v.(java.util.Collection)>(v); staticinvoke (v); v = v.; virtualinvoke v.(v); v = v.; virtualinvoke v.(v); v = v.; v. = v; label: v = specialinvoke v.(); v = virtualinvoke v.(); label: v = virtualinvoke v.(); if v != 0 goto label; v = v.; if v == 0 goto label; specialinvoke v.(v, v, v); return; label: v = virtualinvoke v.(); v = v.; v = virtualinvoke v.(v); v = virtualinvoke v.(v); if v != 0 goto label; v = 1; goto label; label: v = 0; label: v = v; v = v.; v = v.; v = virtualinvoke v.(); if v == 0 goto label; v = lengthof v; v = virtualinvoke v.(); v = v + 1; v = v - v; if v == 0 goto label; v = v.; v = v.; v = newarray (java.lang.Object)[4]; v = staticinvoke (v); v[0] = v; v[1] = v; v[2] = v; v = staticinvoke (v); v = staticinvoke (v); v[3] = v; virtualinvoke v.("[%d] Processing argument \'%s\' (trimmed from \'%s\'). Remainder=%s%n", v); goto label; label: v = v.; v = v.; v = newarray (java.lang.Object)[3]; v = staticinvoke (v); v[0] = v; v[1] = v; v = staticinvoke (v); v = staticinvoke (v); v[2] = v; virtualinvoke v.("[%d] Processing argument \'%s\'. Remainder=%s%n", v); label: v = v.; v = v.; v = v.; v = virtualinvoke v.(); v = virtualinvoke v.(v); if v == 0 goto label; v = v.; v = v.; v = newarray (java.lang.Object)[1]; v = v.; v = v.; v = v.; v = virtualinvoke v.(); v[0] = v; virtualinvoke v.("Found end-of-options delimiter \'%s\'. Treating remainder as positional parameters.%n", v); v. = 1; specialinvoke v.(v, v, v); return; label: v = v.; v = v.; v = virtualinvoke v.(); v = interfaceinvoke v.(v); if v != null goto label; v = v.; v = v.; v = virtualinvoke v.(); v = virtualinvoke v.(); if v == 0 goto label; v = v.; v = v.; v = virtualinvoke v.(); v = v.; v = v.; v = virtualinvoke v.(); v = v.; v = staticinvoke (v, v, v, v); virtualinvoke v.(); label: if v == null goto label; v = v.; specialinvoke v.(v, v, v, v, v, v, v, v, v, v); return; label: v = v.; v = v.; v = virtualinvoke v.(); if v == null goto label; v = virtualinvoke v.(); if v == 0 goto label; v = virtualinvoke v.(); v = interfaceinvoke v.(v); if v != null goto label; v = virtualinvoke v.(); v = virtualinvoke v.(); if v == 0 goto label; v = virtualinvoke v.(); v = virtualinvoke v.(); v = v.; v = staticinvoke (v, v, v, v); virtualinvoke v.(); label: if v == null goto label; v = v.; v = v.; v = newarray (java.lang.Object)[2]; v[0] = v; v = v.; v = v.; v = virtualinvoke v.(); v = virtualinvoke v.(); v[1] = v; virtualinvoke v.("\'%s\' is a repeatable subcommand of %s%n", v); v = v; v = v.; v = v.; if v == null goto label; v = v.; v = v.; v = newarray (java.lang.Object)[1]; v = virtualinvoke v.(); v[0] = v; virtualinvoke v.("Subcommand \'%s\' has been matched before. Making a copy...%n", v); v = specialinvoke v.(); v = virtualinvoke v.(); v = v.; v = v.; v = virtualinvoke v.(); virtualinvoke v.(v); v = new java.util.LinkedHashSet; specialinvoke v.(java.util.Collection)>(v); v = v; label: v = v.; v = virtualinvoke v.(); v = v.; v = v.; specialinvoke v.(v, v, v, v, v, v, v, v, v, v); goto label; label: v = new java.util.LinkedHashMap; specialinvoke v.()>(); v = v.; v = v.; v = virtualinvoke v.(); v = virtualinvoke v.(); if v == 0 goto label; v = v.; v = v.; v = virtualinvoke v.(); virtualinvoke v.(v); v = v.; v = v.; v = virtualinvoke v.(); virtualinvoke v.(v); v = v.; v = v.; v = virtualinvoke v.(); v = v.; v = staticinvoke (v, v, v, v); v = virtualinvoke v.(); label: v = ; v = virtualinvoke v.(v); if v <= 0 goto label; v = virtualinvoke v.(0, v); v = v.; v = v.; v = virtualinvoke v.(); v = v.; v = staticinvoke (v, v, v, v); v = virtualinvoke v.(); v = specialinvoke v.(v); if v == 0 goto label; v = specialinvoke v.(v); if v == 0 goto label; v = v.; v = v.; v = newarray (java.lang.Object)[4]; v[0] = v; v[1] = v; v = v.; v = virtualinvoke v.(); v[2] = v; v[3] = v; virtualinvoke v.("Both \'%s\' and \'%s\' are valid option names in %s. Using \'%s\'...%n", v); goto label; label: v = specialinvoke v.(v); if v == 0 goto label; v = ; v = virtualinvoke v.(); v = v + v; v = virtualinvoke v.(v); virtualinvoke v.(v); v = v; v = v.; v = v.; v = virtualinvoke v.(); if v == 0 goto label; v = v.; v = v.; v = newarray (java.lang.Object)[2]; v[0] = v; v[1] = v; virtualinvoke v.("Separated \'%s\' option from \'%s\' option parameter%n", v); goto label; label: v = v.; v = v.; v = virtualinvoke v.(); if v == 0 goto label; v = v.; v = v.; v = newarray (java.lang.Object)[3]; v[0] = v; v[1] = v; v[2] = v; virtualinvoke v.("\'%s\' contains separator \'%s\' but \'%s\' is not a known option%n", v); goto label; label: v = v.; v = v.; v = virtualinvoke v.(); if v == 0 goto label; v = v.; v = v.; v = newarray (java.lang.Object)[2]; v[0] = v; v[1] = v; virtualinvoke v.("\'%s\' cannot be separated into