diff --git a/AndroidApp/.idea/deploymentTargetSelector.xml b/AndroidApp/.idea/deploymentTargetSelector.xml
new file mode 100644
index 0000000..b268ef3
--- /dev/null
+++ b/AndroidApp/.idea/deploymentTargetSelector.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/AndroidApp/.kotlin/errors/errors-1770819867596.log b/AndroidApp/.kotlin/errors/errors-1770819867596.log
new file mode 100644
index 0000000..5adbaae
--- /dev/null
+++ b/AndroidApp/.kotlin/errors/errors-1770819867596.log
@@ -0,0 +1,193 @@
+kotlin version: 2.0.21
+error message: org.jetbrains.kotlin.backend.common.BackendException: Backend Internal error: Exception during IR lowering
+File being compiled: /Volumes/SED/Code/OpenTimeTracker/AndroidApp/app/src/main/java/com/opentimetracker/MainActivity.kt
+The root cause java.lang.RuntimeException was thrown at: org.jetbrains.kotlin.backend.jvm.codegen.FunctionCodegen.generate(FunctionCodegen.kt:47)
+ at org.jetbrains.kotlin.backend.common.CodegenUtil.reportBackendException(CodegenUtil.kt:253)
+ at org.jetbrains.kotlin.backend.common.CodegenUtil.reportBackendException$default(CodegenUtil.kt:236)
+ at org.jetbrains.kotlin.backend.common.phaser.PerformByIrFilePhase.invokeSequential(performByIrFile.kt:65)
+ at org.jetbrains.kotlin.backend.common.phaser.PerformByIrFilePhase.invoke(performByIrFile.kt:52)
+ at org.jetbrains.kotlin.backend.common.phaser.PerformByIrFilePhase.invoke(performByIrFile.kt:38)
+ at org.jetbrains.kotlin.backend.common.phaser.NamedCompilerPhase.phaseBody(CompilerPhase.kt:166)
+ at org.jetbrains.kotlin.backend.common.phaser.AbstractNamedCompilerPhase.invoke(CompilerPhase.kt:113)
+ at org.jetbrains.kotlin.backend.common.phaser.CompositePhase.invoke(PhaseBuilders.kt:27)
+ at org.jetbrains.kotlin.backend.common.phaser.CompositePhase.invoke(PhaseBuilders.kt:14)
+ at org.jetbrains.kotlin.backend.common.phaser.NamedCompilerPhase.phaseBody(CompilerPhase.kt:166)
+ at org.jetbrains.kotlin.backend.common.phaser.AbstractNamedCompilerPhase.invoke(CompilerPhase.kt:113)
+ at org.jetbrains.kotlin.backend.common.phaser.CompilerPhaseKt.invokeToplevel(CompilerPhase.kt:62)
+ at org.jetbrains.kotlin.backend.jvm.JvmIrCodegenFactory.invokeCodegen(JvmIrCodegenFactory.kt:371)
+ at org.jetbrains.kotlin.codegen.CodegenFactory.generateModule(CodegenFactory.kt:47)
+ at org.jetbrains.kotlin.backend.jvm.JvmIrCodegenFactory.generateModuleInFrontendIRMode(JvmIrCodegenFactory.kt:433)
+ at org.jetbrains.kotlin.cli.jvm.compiler.pipeline.JvmCompilerPipelineKt.generateCodeFromIr(jvmCompilerPipeline.kt:246)
+ at org.jetbrains.kotlin.cli.jvm.compiler.pipeline.JvmCompilerPipelineKt.compileModulesUsingFrontendIrAndLightTree(jvmCompilerPipeline.kt:142)
+ at org.jetbrains.kotlin.cli.jvm.K2JVMCompiler.doExecute(K2JVMCompiler.kt:148)
+ at org.jetbrains.kotlin.cli.jvm.K2JVMCompiler.doExecute(K2JVMCompiler.kt:43)
+ at org.jetbrains.kotlin.cli.common.CLICompiler.execImpl(CLICompiler.kt:103)
+ at org.jetbrains.kotlin.cli.common.CLICompiler.execImpl(CLICompiler.kt:49)
+ at org.jetbrains.kotlin.cli.common.CLITool.exec(CLITool.kt:101)
+ at org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner.runCompiler(IncrementalJvmCompilerRunner.kt:464)
+ at org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner.runCompiler(IncrementalJvmCompilerRunner.kt:73)
+ at org.jetbrains.kotlin.incremental.IncrementalCompilerRunner.doCompile(IncrementalCompilerRunner.kt:506)
+ at org.jetbrains.kotlin.incremental.IncrementalCompilerRunner.compileImpl(IncrementalCompilerRunner.kt:423)
+ at org.jetbrains.kotlin.incremental.IncrementalCompilerRunner.compileNonIncrementally(IncrementalCompilerRunner.kt:301)
+ at org.jetbrains.kotlin.incremental.IncrementalCompilerRunner.compile(IncrementalCompilerRunner.kt:129)
+ at org.jetbrains.kotlin.daemon.CompileServiceImplBase.execIncrementalCompiler(CompileServiceImpl.kt:675)
+ at org.jetbrains.kotlin.daemon.CompileServiceImplBase.access$execIncrementalCompiler(CompileServiceImpl.kt:92)
+ at org.jetbrains.kotlin.daemon.CompileServiceImpl.compile(CompileServiceImpl.kt:1660)
+ at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source)
+ at java.base/java.lang.reflect.Method.invoke(Unknown Source)
+ at java.rmi/sun.rmi.server.UnicastServerRef.dispatch(Unknown Source)
+ at java.rmi/sun.rmi.transport.Transport$1.run(Unknown Source)
+ at java.rmi/sun.rmi.transport.Transport$1.run(Unknown Source)
+ at java.base/java.security.AccessController.doPrivileged(Unknown Source)
+ at java.rmi/sun.rmi.transport.Transport.serviceCall(Unknown Source)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport.handleMessages(Unknown Source)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(Unknown Source)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(Unknown Source)
+ at java.base/java.security.AccessController.doPrivileged(Unknown Source)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(Unknown Source)
+ at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
+ at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
+ at java.base/java.lang.Thread.run(Unknown Source)
+Caused by: java.lang.RuntimeException: Exception while generating code for:
+FUN name:LoginScreen visibility:public modality:FINAL <> (viewModel:com.opentimetracker.ui.AuthViewModel, onLoginSuccess:kotlin.Function0) returnType:kotlin.Unit
+ annotations:
+ Composable
+ VALUE_PARAMETER name:viewModel index:0 type:com.opentimetracker.ui.AuthViewModel
+ VALUE_PARAMETER name:onLoginSuccess index:1 type:kotlin.Function0
+ BLOCK_BODY
+ WHEN type=kotlin.Unit origin=IF
+ BRANCH
+ if: CALL 'public abstract fun (): T of androidx.compose.runtime.MutableState declared in androidx.compose.runtime.MutableState' type=kotlin.Boolean origin=GET_PROPERTY
+ $this: CALL 'public final fun (): androidx.compose.runtime.MutableState declared in com.opentimetracker.ui.AuthViewModel' type=androidx.compose.runtime.MutableState origin=GET_PROPERTY
+ $this: GET_VAR 'viewModel: com.opentimetracker.ui.AuthViewModel declared in com.opentimetracker.MainActivityKt.LoginScreen' type=com.opentimetracker.ui.AuthViewModel origin=null
+ then: BLOCK type=kotlin.Unit origin=null
+ CALL 'public final fun LaunchedEffect (key1: kotlin.Any?, block: @[ExtensionFunctionType] kotlin.coroutines.SuspendFunction1): kotlin.Unit declared in androidx.compose.runtime.EffectsKt' type=kotlin.Unit origin=null
+ key1: GET_FIELD 'FIELD FIELD_FOR_OBJECT_INSTANCE name:INSTANCE type:kotlin.Unit visibility:public [final,static] declared in kotlin.Unit' type=kotlin.Unit origin=null
+ block: BLOCK type=com.opentimetracker.MainActivityKt.LoginScreen. origin=null
+ CLASS SUSPEND_LAMBDA CLASS name: modality:FINAL visibility:public/*package*/ superTypes:[kotlin.coroutines.jvm.internal.SuspendLambda; kotlin.jvm.functions.Function2?, kotlin.Any?>]
+ $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:com.opentimetracker.MainActivityKt.LoginScreen.
+ FIELD name:label type:kotlin.Int visibility:public/*package*/
+ CONSTRUCTOR SUSPEND_LAMBDA visibility:public/*package*/ <> ($onLoginSuccess:kotlin.Function0, $completion:kotlin.coroutines.Continuation>?) returnType:com.opentimetracker.MainActivityKt.LoginScreen. [primary]
+ VALUE_PARAMETER BOUND_VALUE_PARAMETER name:$onLoginSuccess index:0 type:kotlin.Function0
+ VALUE_PARAMETER name:$completion index:1 type:kotlin.coroutines.Continuation>?
+ BLOCK_BODY
+ SET_FIELD 'FIELD FIELD_FOR_CAPTURED_VALUE name:$onLoginSuccess type:kotlin.Function0 visibility:public/*package*/ [final] declared in com.opentimetracker.MainActivityKt.LoginScreen.' type=kotlin.Unit origin=INITIALIZER_OF_FIELD_FOR_CAPTURED_VALUE
+ receiver: GET_VAR ': com.opentimetracker.MainActivityKt.LoginScreen. declared in com.opentimetracker.MainActivityKt.LoginScreen.' type=com.opentimetracker.MainActivityKt.LoginScreen. origin=null
+ value: GET_VAR '$onLoginSuccess: kotlin.Function0 declared in com.opentimetracker.MainActivityKt.LoginScreen..' type=kotlin.Function0 origin=null
+ DELEGATING_CONSTRUCTOR_CALL 'public constructor (arity: kotlin.Int, $completion: kotlin.coroutines.Continuation?) declared in kotlin.coroutines.jvm.internal.SuspendLambda'
+ arity: CONST Int type=kotlin.Int value=2
+ $completion: GET_VAR '$completion: kotlin.coroutines.Continuation>? declared in com.opentimetracker.MainActivityKt.LoginScreen..' type=kotlin.coroutines.Continuation>? origin=null
+ BLOCK type=kotlin.Unit origin=null
+ FUN name:invokeSuspend visibility:public modality:FINAL <> ($this:com.opentimetracker.MainActivityKt.LoginScreen., $result:kotlin.Result) returnType:kotlin.Any?
+ overridden:
+ protected abstract fun invokeSuspend ($result: kotlin.Result): kotlin.Any? declared in kotlin.coroutines.jvm.internal.SuspendLambda
+ $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:com.opentimetracker.MainActivityKt.LoginScreen.
+ VALUE_PARAMETER name:$result index:0 type:kotlin.Result
+ BLOCK_BODY
+ CALL 'public abstract fun invoke (): R of kotlin.Function0 [operator] declared in kotlin.Function0' type=kotlin.Unit origin=INVOKE
+ $this: GET_FIELD 'FIELD FIELD_FOR_CAPTURED_VALUE name:$onLoginSuccess type:kotlin.Function0 visibility:public/*package*/ [final] declared in com.opentimetracker.MainActivityKt.LoginScreen.' type=kotlin.Function0 origin=null
+ receiver: GET_VAR ': com.opentimetracker.MainActivityKt.LoginScreen. declared in com.opentimetracker.MainActivityKt.LoginScreen..invokeSuspend' type=com.opentimetracker.MainActivityKt.LoginScreen. origin=null
+ FUN name:create visibility:public modality:FINAL <> ($this:com.opentimetracker.MainActivityKt.LoginScreen., value:kotlin.Any?, $completion:kotlin.coroutines.Continuation) returnType:kotlin.coroutines.Continuation
+ overridden:
+ public open fun create (value: kotlin.Any?, $completion: kotlin.coroutines.Continuation): kotlin.coroutines.Continuation declared in kotlin.coroutines.jvm.internal.SuspendLambda
+ $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:com.opentimetracker.MainActivityKt.LoginScreen.
+ VALUE_PARAMETER name:value index:0 type:kotlin.Any?
+ VALUE_PARAMETER name:$completion index:1 type:kotlin.coroutines.Continuation
+ BLOCK_BODY
+ RETURN type=kotlin.Nothing from='public final fun create (value: kotlin.Any?, $completion: kotlin.coroutines.Continuation): kotlin.coroutines.Continuation declared in com.opentimetracker.MainActivityKt.LoginScreen.'
+ CONSTRUCTOR_CALL 'public/*package*/ constructor ($onLoginSuccess: kotlin.Function0, $completion: kotlin.coroutines.Continuation>?) [primary] declared in com.opentimetracker.MainActivityKt.LoginScreen.' type=com.opentimetracker.MainActivityKt.LoginScreen. origin=null
+ $onLoginSuccess: GET_FIELD 'FIELD FIELD_FOR_CAPTURED_VALUE name:$onLoginSuccess type:kotlin.Function0 visibility:public/*package*/ [final] declared in com.opentimetracker.MainActivityKt.LoginScreen.' type=kotlin.Function0 origin=null
+ receiver: GET_VAR ': com.opentimetracker.MainActivityKt.LoginScreen. declared in com.opentimetracker.MainActivityKt.LoginScreen..create' type=com.opentimetracker.MainActivityKt.LoginScreen. origin=null
+ $completion: GET_VAR '$completion: kotlin.coroutines.Continuation declared in com.opentimetracker.MainActivityKt.LoginScreen..create' type=kotlin.coroutines.Continuation origin=null
+ FUN name:invoke visibility:public modality:FINAL <> ($this:com.opentimetracker.MainActivityKt.LoginScreen., p1:kotlinx.coroutines.CoroutineScope, p2:kotlin.coroutines.Continuation?) returnType:kotlin.Any?
+ overridden:
+ public abstract fun invoke (p1: P1 of kotlin.jvm.functions.Function2, p2: P2 of kotlin.jvm.functions.Function2): R of kotlin.jvm.functions.Function2 declared in kotlin.jvm.functions.Function2
+ $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:com.opentimetracker.MainActivityKt.LoginScreen.
+ VALUE_PARAMETER name:p1 index:0 type:kotlinx.coroutines.CoroutineScope
+ VALUE_PARAMETER name:p2 index:1 type:kotlin.coroutines.Continuation?
+ BLOCK_BODY
+ RETURN type=kotlin.Nothing from='public final fun invoke (p1: kotlinx.coroutines.CoroutineScope, p2: kotlin.coroutines.Continuation?): kotlin.Any? declared in com.opentimetracker.MainActivityKt.LoginScreen.'
+ CALL 'public final fun invokeSuspend ($result: kotlin.Result): kotlin.Any? declared in com.opentimetracker.MainActivityKt.LoginScreen.' type=kotlin.Any? origin=null
+ $this: TYPE_OP type=com.opentimetracker.MainActivityKt.LoginScreen. origin=IMPLICIT_CAST typeOperand=com.opentimetracker.MainActivityKt.LoginScreen.
+ CALL 'public final fun create (value: kotlin.Any?, $completion: kotlin.coroutines.Continuation): kotlin.coroutines.Continuation declared in com.opentimetracker.MainActivityKt.LoginScreen.' type=kotlin.coroutines.Continuation origin=null
+ $this: GET_VAR ': com.opentimetracker.MainActivityKt.LoginScreen. declared in com.opentimetracker.MainActivityKt.LoginScreen..invoke' type=com.opentimetracker.MainActivityKt.LoginScreen. origin=null
+ value: GET_VAR 'p1: kotlinx.coroutines.CoroutineScope declared in com.opentimetracker.MainActivityKt.LoginScreen..invoke' type=kotlinx.coroutines.CoroutineScope origin=null
+ $completion: GET_VAR 'p2: kotlin.coroutines.Continuation? declared in com.opentimetracker.MainActivityKt.LoginScreen..invoke' type=kotlin.coroutines.Continuation? origin=null
+ $result: CALL 'public final fun (v: T of kotlin.jvm.internal.): R of kotlin.jvm.internal. declared in kotlin.jvm.internal' type=kotlin.Result origin=null
+ : kotlin.Any?
+ : kotlin.Result
+ v: GET_FIELD 'FIELD FIELD_FOR_OBJECT_INSTANCE name:INSTANCE type:kotlin.Unit visibility:public [final,static] declared in kotlin.Unit' type=kotlin.Unit origin=null
+ FIELD FIELD_FOR_CAPTURED_VALUE name:$onLoginSuccess type:kotlin.Function0 visibility:public/*package*/ [final]
+ FUN BRIDGE name:invoke visibility:public modality:OPEN <> ($this:com.opentimetracker.MainActivityKt.LoginScreen., p1:kotlin.Any?, p2:kotlin.Any?) returnType:kotlin.Any?
+ $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:com.opentimetracker.MainActivityKt.LoginScreen.
+ VALUE_PARAMETER BRIDGE name:p1 index:0 type:kotlin.Any?
+ VALUE_PARAMETER BRIDGE name:p2 index:1 type:kotlin.Any?
+ EXPRESSION_BODY
+ RETURN type=kotlin.Nothing from='public open fun invoke (p1: kotlin.Any?, p2: kotlin.Any?): kotlin.Any? declared in com.opentimetracker.MainActivityKt.LoginScreen.'
+ CALL 'public final fun invoke (p1: kotlinx.coroutines.CoroutineScope, p2: kotlin.coroutines.Continuation?): kotlin.Any? declared in com.opentimetracker.MainActivityKt.LoginScreen.' type=kotlin.Any? origin=BRIDGE_DELEGATION
+ $this: GET_VAR ': com.opentimetracker.MainActivityKt.LoginScreen. declared in com.opentimetracker.MainActivityKt.LoginScreen..invoke' type=com.opentimetracker.MainActivityKt.LoginScreen. origin=null
+ p1: TYPE_OP type=kotlinx.coroutines.CoroutineScope origin=IMPLICIT_CAST typeOperand=kotlinx.coroutines.CoroutineScope
+ GET_VAR 'p1: kotlin.Any? declared in com.opentimetracker.MainActivityKt.LoginScreen..invoke' type=kotlin.Any? origin=null
+ p2: TYPE_OP type=kotlin.coroutines.Continuation<*> origin=IMPLICIT_CAST typeOperand=kotlin.coroutines.Continuation<*>
+ GET_VAR 'p2: kotlin.Any? declared in com.opentimetracker.MainActivityKt.LoginScreen..invoke' type=kotlin.Any? origin=null
+ CONSTRUCTOR_CALL 'public/*package*/ constructor ($onLoginSuccess: kotlin.Function0, $completion: kotlin.coroutines.Continuation>?) [primary] declared in com.opentimetracker.MainActivityKt.LoginScreen.' type=com.opentimetracker.MainActivityKt.LoginScreen. origin=null
+ $onLoginSuccess: GET_VAR 'onLoginSuccess: kotlin.Function0 declared in com.opentimetracker.MainActivityKt.LoginScreen' type=kotlin.Function0 origin=null
+ $completion: CONST Null type=kotlin.Nothing? value=null
+ CALL 'public final fun Column (modifier: androidx.compose.ui.Modifier, verticalArrangement: androidx.compose.foundation.layout.Arrangement.Vertical, horizontalAlignment: androidx.compose.ui.Alignment.Horizontal, content: @[Composable] @[ExtensionFunctionType] kotlin.Function1): kotlin.Unit [inline] declared in androidx.compose.foundation.layout.ColumnKt' type=kotlin.Unit origin=null
+ modifier: CALL 'public final fun padding-3ABfNKs (all: androidx.compose.ui.unit.Dp): androidx.compose.ui.Modifier declared in androidx.compose.foundation.layout.PaddingKt' type=androidx.compose.ui.Modifier origin=null
+ $receiver: CALL 'public final fun fillMaxSize$default (fraction: kotlin.Float, $mask0: kotlin.Int, $handler: kotlin.Any?): androidx.compose.ui.Modifier declared in androidx.compose.foundation.layout.SizeKt' type=androidx.compose.ui.Modifier origin=DEFAULT_DISPATCH_CALL
+ $receiver: GET_FIELD 'FIELD FIELD_FOR_OBJECT_INSTANCE name:Companion type:androidx.compose.ui.Modifier.Companion visibility:public [final,static] declared in androidx.compose.ui.Modifier' type=androidx.compose.ui.Modifier.Companion origin=null
+ fraction: COMPOSITE type=kotlin.Float origin=DEFAULT_VALUE
+ CONST Float type=kotlin.Float value=0.0
+ $mask0: CONST Int type=kotlin.Int value=1
+ $handler: CONST Null type=kotlin.Any? value=null
+ all: CALL 'public final fun (): androidx.compose.ui.unit.Dp [inline] declared in androidx.compose.ui.unit.DpKt' type=androidx.compose.ui.unit.Dp origin=GET_PROPERTY
+ $receiver: CONST Int type=kotlin.Int value=16
+ verticalArrangement: CALL 'public final fun (): androidx.compose.foundation.layout.Arrangement.HorizontalOrVertical declared in androidx.compose.foundation.layout.Arrangement' type=androidx.compose.foundation.layout.Arrangement.HorizontalOrVertical origin=GET_PROPERTY
+ $this: GET_FIELD 'FIELD FIELD_FOR_OBJECT_INSTANCE name:INSTANCE type:androidx.compose.foundation.layout.Arrangement visibility:public [final,static] declared in androidx.compose.foundation.layout.Arrangement' type=androidx.compose.foundation.layout.Arrangement origin=null
+ horizontalAlignment: CALL 'public final fun (): androidx.compose.ui.Alignment.Horizontal declared in androidx.compose.ui.Alignment.Companion' type=androidx.compose.ui.Alignment.Horizontal origin=GET_PROPERTY
+ $this: GET_FIELD 'FIELD FIELD_FOR_OBJECT_INSTANCE name:Companion type:androidx.compose.ui.Alignment.Companion visibility:public [final,static] declared in androidx.compose.ui.Alignment' type=androidx.compose.ui.Alignment.Companion origin=null
+ content: BLOCK type=@[ExtensionFunctionType] kotlin.Function1 origin=LAMBDA
+ COMPOSITE type=kotlin.Unit origin=null
+ FUNCTION_REFERENCE 'private final fun LoginScreen$lambda$14 ($viewModel: com.opentimetracker.ui.AuthViewModel): kotlin.Unit declared in com.opentimetracker.MainActivityKt' type=@[ExtensionFunctionType] kotlin.Function1 origin=INLINE_LAMBDA reflectionTarget=null
+ $viewModel: GET_VAR 'viewModel: com.opentimetracker.ui.AuthViewModel declared in com.opentimetracker.MainActivityKt.LoginScreen' type=com.opentimetracker.ui.AuthViewModel origin=null
+
+ at org.jetbrains.kotlin.backend.jvm.codegen.FunctionCodegen.generate(FunctionCodegen.kt:47)
+ at org.jetbrains.kotlin.backend.jvm.codegen.FunctionCodegen.generate$default(FunctionCodegen.kt:40)
+ at org.jetbrains.kotlin.backend.jvm.codegen.ClassCodegen.generateMethodNode(ClassCodegen.kt:406)
+ at org.jetbrains.kotlin.backend.jvm.codegen.ClassCodegen.generateMethod(ClassCodegen.kt:423)
+ at org.jetbrains.kotlin.backend.jvm.codegen.ClassCodegen.generate(ClassCodegen.kt:168)
+ at org.jetbrains.kotlin.backend.jvm.FileCodegen.lower(JvmPhases.kt:39)
+ at org.jetbrains.kotlin.backend.common.phaser.PhaseFactoriesKt.createFilePhase$lambda$4(PhaseFactories.kt:71)
+ at org.jetbrains.kotlin.backend.common.phaser.PhaseBuildersKt$createSimpleNamedCompilerPhase$1.phaseBody(PhaseBuilders.kt:69)
+ at org.jetbrains.kotlin.backend.common.phaser.SimpleNamedCompilerPhase.phaseBody(CompilerPhase.kt:226)
+ at org.jetbrains.kotlin.backend.common.phaser.AbstractNamedCompilerPhase.invoke(CompilerPhase.kt:113)
+ at org.jetbrains.kotlin.backend.common.phaser.PerformByIrFilePhase.invokeSequential(performByIrFile.kt:62)
+ ... 43 more
+Caused by: org.jetbrains.kotlin.codegen.CompilationException: Back-end (JVM) Internal error: Couldn't inline method call: CALL 'public final fun Column (modifier: androidx.compose.ui.Modifier, verticalArrangement: androidx.compose.foundation.layout.Arrangement.Vertical, horizontalAlignment: androidx.compose.ui.Alignment.Horizontal, content: @[Composable] @[ExtensionFunctionType] kotlin.Function1): kotlin.Unit [inline] declared in androidx.compose.foundation.layout.ColumnKt' type=kotlin.Unit origin=null
+Method: null
+File is unknown
+The root cause java.lang.IllegalStateException was thrown at: org.jetbrains.kotlin.codegen.inline.SourceCompilerForInlineKt.getMethodNode(SourceCompilerForInline.kt:118)
+ at org.jetbrains.kotlin.codegen.inline.InlineCodegen.performInline(InlineCodegen.kt:65)
+ at org.jetbrains.kotlin.backend.jvm.codegen.IrInlineCodegen.genInlineCall(IrInlineCodegen.kt:163)
+ at org.jetbrains.kotlin.backend.jvm.codegen.IrInlineCallGenerator.genCall(IrInlineCallGenerator.kt:36)
+ at org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen.visitCall(ExpressionCodegen.kt:653)
+ at org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen.visitCall(ExpressionCodegen.kt:138)
+ at org.jetbrains.kotlin.ir.expressions.IrCall.accept(IrCall.kt:24)
+ at org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen.visitStatementContainer(ExpressionCodegen.kt:579)
+ at org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen.visitBlockBody(ExpressionCodegen.kt:584)
+ at org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen.visitBlockBody(ExpressionCodegen.kt:138)
+ at org.jetbrains.kotlin.ir.expressions.IrBlockBody.accept(IrBlockBody.kt:20)
+ at org.jetbrains.kotlin.backend.jvm.codegen.ExpressionCodegen.generate(ExpressionCodegen.kt:240)
+ at org.jetbrains.kotlin.backend.jvm.codegen.FunctionCodegen.doGenerate(FunctionCodegen.kt:123)
+ at org.jetbrains.kotlin.backend.jvm.codegen.FunctionCodegen.generate(FunctionCodegen.kt:44)
+ ... 53 more
+Caused by: java.lang.IllegalStateException: couldn't find inline method Landroidx/compose/foundation/layout/ColumnKt;.Column(Landroidx/compose/ui/Modifier;Landroidx/compose/foundation/layout/Arrangement$Vertical;Landroidx/compose/ui/Alignment$Horizontal;Lkotlin/jvm/functions/Function1;)V
+ at org.jetbrains.kotlin.codegen.inline.SourceCompilerForInlineKt.getMethodNode(SourceCompilerForInline.kt:118)
+ at org.jetbrains.kotlin.codegen.inline.SourceCompilerForInlineKt.loadCompiledInlineFunction(SourceCompilerForInline.kt:96)
+ at org.jetbrains.kotlin.backend.jvm.codegen.IrSourceCompilerForInline.compileInlineFunction(IrSourceCompilerForInline.kt:91)
+ at org.jetbrains.kotlin.codegen.inline.InlineCodegen.compileInline(InlineCodegen.kt:43)
+ at org.jetbrains.kotlin.codegen.inline.InlineCodegen.performInline(InlineCodegen.kt:51)
+ ... 65 more
+
+
diff --git a/AndroidApp/.kotlin/errors/errors-1770819878847.log b/AndroidApp/.kotlin/errors/errors-1770819878847.log
new file mode 100644
index 0000000..5adbaae
--- /dev/null
+++ b/AndroidApp/.kotlin/errors/errors-1770819878847.log
@@ -0,0 +1,193 @@
+kotlin version: 2.0.21
+error message: org.jetbrains.kotlin.backend.common.BackendException: Backend Internal error: Exception during IR lowering
+File being compiled: /Volumes/SED/Code/OpenTimeTracker/AndroidApp/app/src/main/java/com/opentimetracker/MainActivity.kt
+The root cause java.lang.RuntimeException was thrown at: org.jetbrains.kotlin.backend.jvm.codegen.FunctionCodegen.generate(FunctionCodegen.kt:47)
+ at org.jetbrains.kotlin.backend.common.CodegenUtil.reportBackendException(CodegenUtil.kt:253)
+ at org.jetbrains.kotlin.backend.common.CodegenUtil.reportBackendException$default(CodegenUtil.kt:236)
+ at org.jetbrains.kotlin.backend.common.phaser.PerformByIrFilePhase.invokeSequential(performByIrFile.kt:65)
+ at org.jetbrains.kotlin.backend.common.phaser.PerformByIrFilePhase.invoke(performByIrFile.kt:52)
+ at org.jetbrains.kotlin.backend.common.phaser.PerformByIrFilePhase.invoke(performByIrFile.kt:38)
+ at org.jetbrains.kotlin.backend.common.phaser.NamedCompilerPhase.phaseBody(CompilerPhase.kt:166)
+ at org.jetbrains.kotlin.backend.common.phaser.AbstractNamedCompilerPhase.invoke(CompilerPhase.kt:113)
+ at org.jetbrains.kotlin.backend.common.phaser.CompositePhase.invoke(PhaseBuilders.kt:27)
+ at org.jetbrains.kotlin.backend.common.phaser.CompositePhase.invoke(PhaseBuilders.kt:14)
+ at org.jetbrains.kotlin.backend.common.phaser.NamedCompilerPhase.phaseBody(CompilerPhase.kt:166)
+ at org.jetbrains.kotlin.backend.common.phaser.AbstractNamedCompilerPhase.invoke(CompilerPhase.kt:113)
+ at org.jetbrains.kotlin.backend.common.phaser.CompilerPhaseKt.invokeToplevel(CompilerPhase.kt:62)
+ at org.jetbrains.kotlin.backend.jvm.JvmIrCodegenFactory.invokeCodegen(JvmIrCodegenFactory.kt:371)
+ at org.jetbrains.kotlin.codegen.CodegenFactory.generateModule(CodegenFactory.kt:47)
+ at org.jetbrains.kotlin.backend.jvm.JvmIrCodegenFactory.generateModuleInFrontendIRMode(JvmIrCodegenFactory.kt:433)
+ at org.jetbrains.kotlin.cli.jvm.compiler.pipeline.JvmCompilerPipelineKt.generateCodeFromIr(jvmCompilerPipeline.kt:246)
+ at org.jetbrains.kotlin.cli.jvm.compiler.pipeline.JvmCompilerPipelineKt.compileModulesUsingFrontendIrAndLightTree(jvmCompilerPipeline.kt:142)
+ at org.jetbrains.kotlin.cli.jvm.K2JVMCompiler.doExecute(K2JVMCompiler.kt:148)
+ at org.jetbrains.kotlin.cli.jvm.K2JVMCompiler.doExecute(K2JVMCompiler.kt:43)
+ at org.jetbrains.kotlin.cli.common.CLICompiler.execImpl(CLICompiler.kt:103)
+ at org.jetbrains.kotlin.cli.common.CLICompiler.execImpl(CLICompiler.kt:49)
+ at org.jetbrains.kotlin.cli.common.CLITool.exec(CLITool.kt:101)
+ at org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner.runCompiler(IncrementalJvmCompilerRunner.kt:464)
+ at org.jetbrains.kotlin.incremental.IncrementalJvmCompilerRunner.runCompiler(IncrementalJvmCompilerRunner.kt:73)
+ at org.jetbrains.kotlin.incremental.IncrementalCompilerRunner.doCompile(IncrementalCompilerRunner.kt:506)
+ at org.jetbrains.kotlin.incremental.IncrementalCompilerRunner.compileImpl(IncrementalCompilerRunner.kt:423)
+ at org.jetbrains.kotlin.incremental.IncrementalCompilerRunner.compileNonIncrementally(IncrementalCompilerRunner.kt:301)
+ at org.jetbrains.kotlin.incremental.IncrementalCompilerRunner.compile(IncrementalCompilerRunner.kt:129)
+ at org.jetbrains.kotlin.daemon.CompileServiceImplBase.execIncrementalCompiler(CompileServiceImpl.kt:675)
+ at org.jetbrains.kotlin.daemon.CompileServiceImplBase.access$execIncrementalCompiler(CompileServiceImpl.kt:92)
+ at org.jetbrains.kotlin.daemon.CompileServiceImpl.compile(CompileServiceImpl.kt:1660)
+ at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source)
+ at java.base/java.lang.reflect.Method.invoke(Unknown Source)
+ at java.rmi/sun.rmi.server.UnicastServerRef.dispatch(Unknown Source)
+ at java.rmi/sun.rmi.transport.Transport$1.run(Unknown Source)
+ at java.rmi/sun.rmi.transport.Transport$1.run(Unknown Source)
+ at java.base/java.security.AccessController.doPrivileged(Unknown Source)
+ at java.rmi/sun.rmi.transport.Transport.serviceCall(Unknown Source)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport.handleMessages(Unknown Source)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(Unknown Source)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(Unknown Source)
+ at java.base/java.security.AccessController.doPrivileged(Unknown Source)
+ at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(Unknown Source)
+ at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
+ at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
+ at java.base/java.lang.Thread.run(Unknown Source)
+Caused by: java.lang.RuntimeException: Exception while generating code for:
+FUN name:LoginScreen visibility:public modality:FINAL <> (viewModel:com.opentimetracker.ui.AuthViewModel, onLoginSuccess:kotlin.Function0) returnType:kotlin.Unit
+ annotations:
+ Composable
+ VALUE_PARAMETER name:viewModel index:0 type:com.opentimetracker.ui.AuthViewModel
+ VALUE_PARAMETER name:onLoginSuccess index:1 type:kotlin.Function0
+ BLOCK_BODY
+ WHEN type=kotlin.Unit origin=IF
+ BRANCH
+ if: CALL 'public abstract fun (): T of androidx.compose.runtime.MutableState declared in androidx.compose.runtime.MutableState' type=kotlin.Boolean origin=GET_PROPERTY
+ $this: CALL 'public final fun (): androidx.compose.runtime.MutableState declared in com.opentimetracker.ui.AuthViewModel' type=androidx.compose.runtime.MutableState origin=GET_PROPERTY
+ $this: GET_VAR 'viewModel: com.opentimetracker.ui.AuthViewModel declared in com.opentimetracker.MainActivityKt.LoginScreen' type=com.opentimetracker.ui.AuthViewModel origin=null
+ then: BLOCK type=kotlin.Unit origin=null
+ CALL 'public final fun LaunchedEffect (key1: kotlin.Any?, block: @[ExtensionFunctionType] kotlin.coroutines.SuspendFunction1): kotlin.Unit declared in androidx.compose.runtime.EffectsKt' type=kotlin.Unit origin=null
+ key1: GET_FIELD 'FIELD FIELD_FOR_OBJECT_INSTANCE name:INSTANCE type:kotlin.Unit visibility:public [final,static] declared in kotlin.Unit' type=kotlin.Unit origin=null
+ block: BLOCK type=com.opentimetracker.MainActivityKt.LoginScreen. origin=null
+ CLASS SUSPEND_LAMBDA CLASS name: modality:FINAL visibility:public/*package*/ superTypes:[kotlin.coroutines.jvm.internal.SuspendLambda; kotlin.jvm.functions.Function2?, kotlin.Any?>]
+ $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:com.opentimetracker.MainActivityKt.LoginScreen.
+ FIELD name:label type:kotlin.Int visibility:public/*package*/
+ CONSTRUCTOR SUSPEND_LAMBDA visibility:public/*package*/ <> ($onLoginSuccess:kotlin.Function0, $completion:kotlin.coroutines.Continuation>?) returnType:com.opentimetracker.MainActivityKt.LoginScreen. [primary]
+ VALUE_PARAMETER BOUND_VALUE_PARAMETER name:$onLoginSuccess index:0 type:kotlin.Function0
+ VALUE_PARAMETER name:$completion index:1 type:kotlin.coroutines.Continuation>?
+ BLOCK_BODY
+ SET_FIELD 'FIELD FIELD_FOR_CAPTURED_VALUE name:$onLoginSuccess type:kotlin.Function0 visibility:public/*package*/ [final] declared in com.opentimetracker.MainActivityKt.LoginScreen.' type=kotlin.Unit origin=INITIALIZER_OF_FIELD_FOR_CAPTURED_VALUE
+ receiver: GET_VAR ': com.opentimetracker.MainActivityKt.LoginScreen. declared in com.opentimetracker.MainActivityKt.LoginScreen.' type=com.opentimetracker.MainActivityKt.LoginScreen. origin=null
+ value: GET_VAR '$onLoginSuccess: kotlin.Function0 declared in com.opentimetracker.MainActivityKt.LoginScreen..' type=kotlin.Function0 origin=null
+ DELEGATING_CONSTRUCTOR_CALL 'public constructor (arity: kotlin.Int, $completion: kotlin.coroutines.Continuation?) declared in kotlin.coroutines.jvm.internal.SuspendLambda'
+ arity: CONST Int type=kotlin.Int value=2
+ $completion: GET_VAR '$completion: kotlin.coroutines.Continuation>? declared in com.opentimetracker.MainActivityKt.LoginScreen..' type=kotlin.coroutines.Continuation>? origin=null
+ BLOCK type=kotlin.Unit origin=null
+ FUN name:invokeSuspend visibility:public modality:FINAL <> ($this:com.opentimetracker.MainActivityKt.LoginScreen., $result:kotlin.Result) returnType:kotlin.Any?
+ overridden:
+ protected abstract fun invokeSuspend ($result: kotlin.Result): kotlin.Any? declared in kotlin.coroutines.jvm.internal.SuspendLambda
+ $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:com.opentimetracker.MainActivityKt.LoginScreen.
+ VALUE_PARAMETER name:$result index:0 type:kotlin.Result
+ BLOCK_BODY
+ CALL 'public abstract fun invoke (): R of kotlin.Function0 [operator] declared in kotlin.Function0' type=kotlin.Unit origin=INVOKE
+ $this: GET_FIELD 'FIELD FIELD_FOR_CAPTURED_VALUE name:$onLoginSuccess type:kotlin.Function0 visibility:public/*package*/ [final] declared in com.opentimetracker.MainActivityKt.LoginScreen.' type=kotlin.Function0 origin=null
+ receiver: GET_VAR ': com.opentimetracker.MainActivityKt.LoginScreen. declared in com.opentimetracker.MainActivityKt.LoginScreen..invokeSuspend' type=com.opentimetracker.MainActivityKt.LoginScreen. origin=null
+ FUN name:create visibility:public modality:FINAL <> ($this:com.opentimetracker.MainActivityKt.LoginScreen., value:kotlin.Any?, $completion:kotlin.coroutines.Continuation) returnType:kotlin.coroutines.Continuation
+ overridden:
+ public open fun create (value: kotlin.Any?, $completion: kotlin.coroutines.Continuation): kotlin.coroutines.Continuation declared in kotlin.coroutines.jvm.internal.SuspendLambda
+ $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:com.opentimetracker.MainActivityKt.LoginScreen.
+ VALUE_PARAMETER name:value index:0 type:kotlin.Any?
+ VALUE_PARAMETER name:$completion index:1 type:kotlin.coroutines.Continuation
+ BLOCK_BODY
+ RETURN type=kotlin.Nothing from='public final fun create (value: kotlin.Any?, $completion: kotlin.coroutines.Continuation): kotlin.coroutines.Continuation declared in com.opentimetracker.MainActivityKt.LoginScreen.'
+ CONSTRUCTOR_CALL 'public/*package*/ constructor ($onLoginSuccess: kotlin.Function0, $completion: kotlin.coroutines.Continuation>?) [primary] declared in com.opentimetracker.MainActivityKt.LoginScreen.' type=com.opentimetracker.MainActivityKt.LoginScreen. origin=null
+ $onLoginSuccess: GET_FIELD 'FIELD FIELD_FOR_CAPTURED_VALUE name:$onLoginSuccess type:kotlin.Function0 visibility:public/*package*/ [final] declared in com.opentimetracker.MainActivityKt.LoginScreen.' type=kotlin.Function0 origin=null
+ receiver: GET_VAR ': com.opentimetracker.MainActivityKt.LoginScreen. declared in com.opentimetracker.MainActivityKt.LoginScreen..create' type=com.opentimetracker.MainActivityKt.LoginScreen. origin=null
+ $completion: GET_VAR '$completion: kotlin.coroutines.Continuation declared in com.opentimetracker.MainActivityKt.LoginScreen..create' type=kotlin.coroutines.Continuation origin=null
+ FUN name:invoke visibility:public modality:FINAL <> ($this:com.opentimetracker.MainActivityKt.LoginScreen., p1:kotlinx.coroutines.CoroutineScope, p2:kotlin.coroutines.Continuation?) returnType:kotlin.Any?
+ overridden:
+ public abstract fun invoke (p1: P1 of kotlin.jvm.functions.Function2, p2: P2 of kotlin.jvm.functions.Function2): R of kotlin.jvm.functions.Function2 declared in kotlin.jvm.functions.Function2
+ $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:com.opentimetracker.MainActivityKt.LoginScreen.
+ VALUE_PARAMETER name:p1 index:0 type:kotlinx.coroutines.CoroutineScope
+ VALUE_PARAMETER name:p2 index:1 type:kotlin.coroutines.Continuation?
+ BLOCK_BODY
+ RETURN type=kotlin.Nothing from='public final fun invoke (p1: kotlinx.coroutines.CoroutineScope, p2: kotlin.coroutines.Continuation?): kotlin.Any? declared in com.opentimetracker.MainActivityKt.LoginScreen.'
+ CALL 'public final fun invokeSuspend ($result: kotlin.Result): kotlin.Any? declared in com.opentimetracker.MainActivityKt.LoginScreen.' type=kotlin.Any? origin=null
+ $this: TYPE_OP type=com.opentimetracker.MainActivityKt.LoginScreen. origin=IMPLICIT_CAST typeOperand=com.opentimetracker.MainActivityKt.LoginScreen.
+ CALL 'public final fun create (value: kotlin.Any?, $completion: kotlin.coroutines.Continuation): kotlin.coroutines.Continuation declared in com.opentimetracker.MainActivityKt.LoginScreen.' type=kotlin.coroutines.Continuation origin=null
+ $this: GET_VAR ': com.opentimetracker.MainActivityKt.LoginScreen. declared in com.opentimetracker.MainActivityKt.LoginScreen..invoke' type=com.opentimetracker.MainActivityKt.LoginScreen. origin=null
+ value: GET_VAR 'p1: kotlinx.coroutines.CoroutineScope declared in com.opentimetracker.MainActivityKt.LoginScreen..invoke' type=kotlinx.coroutines.CoroutineScope origin=null
+ $completion: GET_VAR 'p2: kotlin.coroutines.Continuation? declared in com.opentimetracker.MainActivityKt.LoginScreen..invoke' type=kotlin.coroutines.Continuation? origin=null
+ $result: CALL 'public final fun (v: T of kotlin.jvm.internal.): R of kotlin.jvm.internal. declared in kotlin.jvm.internal' type=kotlin.Result origin=null
+ : kotlin.Any?
+ : kotlin.Result
+ v: GET_FIELD 'FIELD FIELD_FOR_OBJECT_INSTANCE name:INSTANCE type:kotlin.Unit visibility:public [final,static] declared in kotlin.Unit' type=kotlin.Unit origin=null
+ FIELD FIELD_FOR_CAPTURED_VALUE name:$onLoginSuccess type:kotlin.Function0 visibility:public/*package*/ [final]
+ FUN BRIDGE name:invoke visibility:public modality:OPEN <> ($this:com.opentimetracker.MainActivityKt.LoginScreen., p1:kotlin.Any?, p2:kotlin.Any?) returnType:kotlin.Any?
+ $this: VALUE_PARAMETER INSTANCE_RECEIVER name: type:com.opentimetracker.MainActivityKt.LoginScreen.
+ VALUE_PARAMETER BRIDGE name:p1 index:0 type:kotlin.Any?
+ VALUE_PARAMETER BRIDGE name:p2 index:1 type:kotlin.Any?
+ EXPRESSION_BODY
+ RETURN type=kotlin.Nothing from='public open fun invoke (p1: kotlin.Any?, p2: kotlin.Any?): kotlin.Any? declared in com.opentimetracker.MainActivityKt.LoginScreen.'
+ CALL 'public final fun invoke (p1: kotlinx.coroutines.CoroutineScope, p2: kotlin.coroutines.Continuation?): kotlin.Any? declared in com.opentimetracker.MainActivityKt.LoginScreen.' type=kotlin.Any? origin=BRIDGE_DELEGATION
+ $this: GET_VAR ': com.opentimetracker.MainActivityKt.LoginScreen. declared in com.opentimetracker.MainActivityKt.LoginScreen..invoke' type=com.opentimetracker.MainActivityKt.LoginScreen. origin=null
+ p1: TYPE_OP type=kotlinx.coroutines.CoroutineScope origin=IMPLICIT_CAST typeOperand=kotlinx.coroutines.CoroutineScope
+ GET_VAR 'p1: kotlin.Any? declared in com.opentimetracker.MainActivityKt.LoginScreen..invoke' type=kotlin.Any? origin=null
+ p2: TYPE_OP type=kotlin.coroutines.Continuation<*> origin=IMPLICIT_CAST typeOperand=kotlin.coroutines.Continuation<*>
+ GET_VAR 'p2: kotlin.Any? declared in com.opentimetracker.MainActivityKt.LoginScreen..invoke' type=kotlin.Any? origin=null
+ CONSTRUCTOR_CALL 'public/*package*/ constructor ($onLoginSuccess: kotlin.Function0, $completion: kotlin.coroutines.Continuation>?) [primary] declared in com.opentimetracker.MainActivityKt.LoginScreen.' type=com.opentimetracker.MainActivityKt.LoginScreen. origin=null
+ $onLoginSuccess: GET_VAR 'onLoginSuccess: kotlin.Function0 declared in com.opentimetracker.MainActivityKt.LoginScreen' type=kotlin.Function0 origin=null
+ $completion: CONST Null type=kotlin.Nothing? value=null
+ CALL 'public final fun Column (modifier: androidx.compose.ui.Modifier, verticalArrangement: androidx.compose.foundation.layout.Arrangement.Vertical, horizontalAlignment: androidx.compose.ui.Alignment.Horizontal, content: @[Composable] @[ExtensionFunctionType] kotlin.Function1): kotlin.Unit [inline] declared in androidx.compose.foundation.layout.ColumnKt' type=kotlin.Unit origin=null
+ modifier: CALL 'public final fun padding-3ABfNKs (all: androidx.compose.ui.unit.Dp): androidx.compose.ui.Modifier declared in androidx.compose.foundation.layout.PaddingKt' type=androidx.compose.ui.Modifier origin=null
+ $receiver: CALL 'public final fun fillMaxSize$default (fraction: kotlin.Float, $mask0: kotlin.Int, $handler: kotlin.Any?): androidx.compose.ui.Modifier declared in androidx.compose.foundation.layout.SizeKt' type=androidx.compose.ui.Modifier origin=DEFAULT_DISPATCH_CALL
+ $receiver: GET_FIELD 'FIELD FIELD_FOR_OBJECT_INSTANCE name:Companion type:androidx.compose.ui.Modifier.Companion visibility:public [final,static] declared in androidx.compose.ui.Modifier' type=androidx.compose.ui.Modifier.Companion origin=null
+ fraction: COMPOSITE type=kotlin.Float origin=DEFAULT_VALUE
+ CONST Float type=kotlin.Float value=0.0
+ $mask0: CONST Int type=kotlin.Int value=1
+ $handler: CONST Null type=kotlin.Any? value=null
+ all: CALL 'public final fun