rvcas
							
						 | 
						
							
							
							
							
							
								
							
							
								4a95fc5588
								
							
						 | 
						
							
							
								
								chore: fix parser tests
							
							
							
							
							
						 | 
						
							2022-11-10 17:41:39 -05:00 | 
						
					
				
					
						
							
							
								 
								KtorZ
							
						 | 
						
							
							
							
							
							
								
							
							
								2e5406afa3
								
							
						 | 
						
							
							
								
								Rename 'scripts' as 'validators' across the codebase.
							
							
							
							
							
						 | 
						
							2022-11-10 17:41:39 -05:00 | 
						
					
				
					
						
							
							
								 
								rvcas
							
						 | 
						
							
							
							
							
							
								
							
							
								01e91b9fe5
								
							
						 | 
						
							
							
								
								chore: deal with clippy warnings
							
							
							
							
							
						 | 
						
							2022-11-10 01:27:18 -05:00 | 
						
					
				
					
						
							
							
								 
								rvcas
							
						 | 
						
							
							
							
							
							
								
							
							
								c4f2a1ffec
								
							
						 | 
						
							
							
								
								fix: weird test error after rebase
							
							
							
							
							
						 | 
						
							2022-11-08 22:21:07 -05:00 | 
						
					
				
					
						
							
							
								 
								rvcas
							
						 | 
						
							
							
							
							
							
								
							
							
								7e0767ef74
								
							
						 | 
						
							
							
								
								feat: output build assets
							
							
							
							
							
						 | 
						
							2022-11-08 22:21:07 -05:00 | 
						
					
				
					
						
							
							
								 
								rvcas
							
						 | 
						
							
							
							
							
							
								
							
							
								4db0c93061
								
							
						 | 
						
							
							
								
								chore: clean up warnings
							
							
							
							
							
						 | 
						
							2022-11-08 22:21:07 -05:00 | 
						
					
				
					
						
							
							
								 
								rvcas
							
						 | 
						
							
							
							
							
							
								
							
							
								3787cce275
								
							
						 | 
						
							
							
								
								chore: fix some stuff after rebase
							
							
							
							
							
						 | 
						
							2022-11-08 22:21:07 -05:00 | 
						
					
				
					
						
							
							
								 
								Kasey White
							
						 | 
						
							
							
							
							
							
								
							
							
								6c6aefd1c4
								
							
						 | 
						
							
							
								
								get basic when conditions to work
							
							
							
							
							
						 | 
						
							2022-11-08 22:21:07 -05:00 | 
						
					
				
					
						
							
							
								 
								Kasey White
							
						 | 
						
							
							
							
							
							
								
							
							
								6950b66b55
								
							
						 | 
						
							
							
								
								checkpoint commit
							
							
							
							
							
						 | 
						
							2022-11-08 22:21:07 -05:00 | 
						
					
				
					
						
							
							
								 
								Kasey White
							
						 | 
						
							
							
							
							
							
								
							
							
								28697586f2
								
							
						 | 
						
							
							
								
								remove some warnings and start on when
							
							
							
							
							
						 | 
						
							2022-11-08 22:21:07 -05:00 | 
						
					
				
					
						
							
							
								 
								Kasey White
							
						 | 
						
							
							
							
							
							
								
							
							
								805bf19081
								
							
						 | 
						
							
							
								
								Got nested field access working efficiently. Will clean up code soon.
							
							
							
							
							
						 | 
						
							2022-11-08 22:21:07 -05:00 | 
						
					
				
					
						
							
							
								 
								Kasey White
							
						 | 
						
							
							
							
							
							
								
							
							
								e3fa9ac105
								
							
						 | 
						
							
							
								
								checkpoint commit
							
							
							
							
							
						 | 
						
							2022-11-08 22:21:07 -05:00 | 
						
					
				
					
						
							
							
								 
								Kasey White
							
						 | 
						
							
							
							
							
							
								
							
							
								9864a3fe31
								
							
						 | 
						
							
							
								
								figured out the recursion based uplc terms to get item from a list
							
							
							
							
							
						 | 
						
							2022-11-08 22:21:07 -05:00 | 
						
					
				
					
						
							
							
								 
								Kasey White
							
						 | 
						
							
							
							
							
							
								
							
							
								ad4a5e927d
								
							
						 | 
						
							
							
								
								starting on field access in aiken
							
							
							
							
							
						 | 
						
							2022-11-08 22:21:07 -05:00 | 
						
					
				
					
						
							
							
								 
								Kasey White
							
						 | 
						
							
							
							
							
							
								
							
							
								3cafb2bcbe
								
							
						 | 
						
							
							
								
								checkpoint commit
							
							
							
							
							
						 | 
						
							2022-11-08 22:21:07 -05:00 | 
						
					
				
					
						
							
							
								 
								Kasey White
							
						 | 
						
							
							
							
							
							
								
							
							
								ffa78e4c30
								
							
						 | 
						
							
							
								
								work out some initial direction for code gen
							
							
							
							
							
						 | 
						
							2022-11-08 22:21:07 -05:00 | 
						
					
				
					
						
							
							
								 
								rvcas
							
						 | 
						
							
							
							
							
							
								
							
							
								4130e0f2c3
								
							
						 | 
						
							
							
								
								feat: validate if scripts return Bool
							
							
							
							
							
						 | 
						
							2022-11-08 22:21:07 -05:00 | 
						
					
				
					
						
							
							
								 
								rvcas
							
						 | 
						
							
							
							
								
								
							
							
							
								
							
							
								d830060683
								
							
						 | 
						
							
							
								
								fix: tests
							
							
							
							
							
						 | 
						
							2022-11-05 18:27:02 -04:00 | 
						
					
				
					
						
							
							
								 
								rvcas
							
						 | 
						
							
							
							
								
								
							
							
							
								
							
							
								3a653b6624
								
							
						 | 
						
							
							
								
								chore: all dead code till we sort out doc comments
							
							
							
							
							
						 | 
						
							2022-11-05 18:20:23 -04:00 | 
						
					
				
					
						
							
							
								 
								rvcas
							
						 | 
						
							
							
							
								
								
							
							
							
								
							
							
								7092673c45
								
							
						 | 
						
							
							
								
								feat: if expression formatting
							
							
							
							
							
						 | 
						
							2022-11-05 17:53:11 -04:00 | 
						
					
				
					
						
							
							
								 
								rvcas
							
						 | 
						
							
							
							
								
								
							
							
							
								
							
							
								809d5ea5c5
								
							
						 | 
						
							
							
								
								fix: record formatting
							
							
							
							
							
						 | 
						
							2022-11-05 17:28:32 -04:00 | 
						
					
				
					
						
							
							
								 
								rvcas
							
						 | 
						
							
							
							
								
								
							
							
							
								
							
							
								9d14acbe0a
								
							
						 | 
						
							
							
								
								fix: when formatting and add some methods to Project::Error
							
							
							
							
							
						 | 
						
							2022-11-05 16:23:46 -04:00 | 
						
					
				
					
						
							
							
								 
								rvcas
							
						 | 
						
							
							
							
								
								
							
							
							
								
							
							
								14724f924c
								
							
						 | 
						
							
							
								
								fix: weird extra space above definitions
							
							
							
							
							
						 | 
						
							2022-11-05 15:42:53 -04:00 | 
						
					
				
					
						
							
							
								 
								rvcas
							
						 | 
						
							
							
							
								
								
							
							
							
								
							
							
								4cad053e15
								
							
						 | 
						
							
							
								
								fix: capture variables are a bit different
							
							
							
							
							
						 | 
						
							2022-11-05 15:35:18 -04:00 | 
						
					
				
					
						
							
							
								 
								rvcas
							
						 | 
						
							
							
							
								
								
							
							
							
								
							
							
								cba7a6f46e
								
							
						 | 
						
							
							
								
								feat: bring over the formatter from gleam
							
							
							
							
							
						 | 
						
							2022-11-05 15:35:11 -04:00 | 
						
					
				
					
						
							
							
								 
								rvcas
							
						 | 
						
							
							
							
								
								
							
							
							
								
							
							
								3df275043a
								
							
						 | 
						
							
							
								
								Release 0.0.24
							
							
							
							
							
							
							
							aiken@0.0.24
aiken-lang@0.0.24
aiken-project@0.0.24
uplc@0.0.24
Generated by cargo-workspaces 
							
						 | 
						
							2022-11-04 13:56:15 -04:00 | 
						
					
				
					
						
							
							
								 
								rvcas
							
						 | 
						
							
							
							
								
								
							
							
							
								
							
							
								c4db8c951f
								
							
						 | 
						
							
							
								
								Release 0.0.23
							
							
							
							
							
							
							
							aiken@0.0.23
aiken-lang@0.0.23
aiken-project@0.0.23
uplc@0.0.23
Generated by cargo-workspaces 
							
						 | 
						
							2022-11-03 20:27:03 -04:00 | 
						
					
				
					
						
							
							
								 
								rvcas
							
						 | 
						
							
							
							
								
								
							
							
							
								
							
							
								1b6e5d262f
								
							
						 | 
						
							
							
								
								Release 0.0.22
							
							
							
							
							
							
							
							aiken@0.0.22
aiken-lang@0.0.22
aiken-project@0.0.22
uplc@0.0.22
Generated by cargo-workspaces 
							
						 | 
						
							2022-10-31 13:32:54 -04:00 | 
						
					
				
					
						
							
							
								 
								rvcas
							
						 | 
						
							
							
							
							
							
								
							
							
								819256df99
								
							
						 | 
						
							
							
								
								feat: wrap up adding uplc builtins for now
							
							
							
							
							
						 | 
						
							2022-10-25 18:52:27 -04:00 | 
						
					
				
					
						
							
							
								 
								rvcas
							
						 | 
						
							
							
							
							
							
								
							
							
								d5d2ba9cd7
								
							
						 | 
						
							
							
								
								feat: start creating aiken/builtin module
							
							
							
							
							
						 | 
						
							2022-10-25 18:52:27 -04:00 | 
						
					
				
					
						
							
							
								 
								rvcas
							
						 | 
						
							
							
							
							
							
								
							
							
								825783ca61
								
							
						 | 
						
							
							
								
								feat: typecheck If expressions
							
							
							
							
							
						 | 
						
							2022-10-24 00:09:00 -04:00 | 
						
					
				
					
						
							
							
								 
								rvcas
							
						 | 
						
							
							
							
							
							
								
							
							
								5244e58c9f
								
							
						 | 
						
							
							
								
								feat: typechecking is working
							
							
							
							
							
						 | 
						
							2022-10-24 00:09:00 -04:00 | 
						
					
				
					
						
							
							
								 
								rvcas
							
						 | 
						
							
							
							
							
							
								
							
							
								cabc653167
								
							
						 | 
						
							
							
								
								feat: start expr inference
							
							
							
							
							
						 | 
						
							2022-10-24 00:09:00 -04:00 | 
						
					
				
					
						
							
							
								 
								rvcas
							
						 | 
						
							
							
							
							
							
								
							
							
								81c87ab4da
								
							
						 | 
						
							
							
								
								feat: register import, types, and values in environment
							
							
							
							
							
						 | 
						
							2022-10-24 00:09:00 -04:00 | 
						
					
				
					
						
							
							
								 
								rvcas
							
						 | 
						
							
							
							
							
							
								
							
							
								d0287d418b
								
							
						 | 
						
							
							
								
								feat: add prelude
							
							
							
							
							
						 | 
						
							2022-10-24 00:09:00 -04:00 | 
						
					
				
					
						
							
							
								 
								rvcas
							
						 | 
						
							
							
							
							
							
								
							
							
								4df3de0a03
								
							
						 | 
						
							
							
								
								feat: some boilerplate for typechecking
							
							
							
							
							
						 | 
						
							2022-10-24 00:09:00 -04:00 | 
						
					
				
					
						
							
							
								 
								rvcas
							
						 | 
						
							
							
							
							
							
								
							
							
								ed2ef4fa9b
								
							
						 | 
						
							
							
								
								feat: sort modules and detect cycles
							
							
							
							
							
						 | 
						
							2022-10-24 00:09:00 -04:00 | 
						
					
				
					
						
							
							
								 
								rvcas
							
						 | 
						
							
							
							
								
								
							
							
							
								
							
							
								ce875a3c47
								
							
						 | 
						
							
							
								
								Release 0.0.20
							
							
							
							
							
							
							
							aiken@0.0.20
aiken-lang@0.0.20
flat-rs@0.0.20
uplc@0.0.20
Generated by cargo-workspaces 
							
						 | 
						
							2022-10-17 17:22:50 -04:00 | 
						
					
				
					
						
							
							
								 
								rvcas
							
						 | 
						
							
							
							
							
							
								
							
							
								da89e9902c
								
							
						 | 
						
							
							
								
								feat: starting to get pretty error messages
							
							
							
							
							
						 | 
						
							2022-10-11 14:34:27 -04:00 | 
						
					
				
					
						
							
							
								 
								rvcas
							
						 | 
						
							
							
							
							
							
								
							
							
								59d7b54473
								
							
						 | 
						
							
							
								
								feat: start integrating miette
							
							
							
							
							
						 | 
						
							2022-10-11 14:34:27 -04:00 | 
						
					
				
					
						
							
							
								 
								rvcas
							
						 | 
						
							
							
							
							
							
								
							
							
								ff26db2245
								
							
						 | 
						
							
							
								
								feat: start project building
							
							
							
							
							
						 | 
						
							2022-10-09 15:39:28 -04:00 | 
						
					
				
					
						
							
							
								 
								rvcas
							
						 | 
						
							
							
							
								
								
							
							
							
								
							
							
								2896b92203
								
							
						 | 
						
							
							
								
								Release 0.0.19
							
							
							
							
							
							
							
							aiken@0.0.19
aiken-lang@0.0.19
Generated by cargo-workspaces 
							
						 | 
						
							2022-10-04 17:10:21 -04:00 | 
						
					
				
					
						
							
							
								 
								rvcas
							
						 | 
						
							
							
							
							
							
								
							
							
								6de41e64be
								
							
						 | 
						
							
							
								
								feat: add simple check command
							
							
							
							
							
						 | 
						
							2022-10-04 17:09:43 -04:00 | 
						
					
				
					
						
							
							
								 
								rvcas
							
						 | 
						
							
							
							
							
							
								
							
							
								6ef8ba5c35
								
							
						 | 
						
							
							
								
								feat: if expressions
							
							
							
							
							
						 | 
						
							2022-10-04 16:32:32 -04:00 | 
						
					
				
					
						
							
							
								 
								rvcas
							
						 | 
						
							
							
							
							
							
								
							
							
								dba82d544d
								
							
						 | 
						
							
							
								
								feat: record update syntax
							
							
							
							
							
						 | 
						
							2022-10-04 16:32:32 -04:00 | 
						
					
				
					
						
							
							
								 
								rvcas
							
						 | 
						
							
							
							
							
							
								
							
							
								3ad915cafd
								
							
						 | 
						
							
							
								
								fix: list spread allowing no comma before spread
							
							
							
							
							
						 | 
						
							2022-10-04 16:32:32 -04:00 | 
						
					
				
					
						
							
							
								 
								rvcas
							
						 | 
						
							
							
							
							
							
								
							
							
								fb1ff759e1
								
							
						 | 
						
							
							
								
								feat: function calls and captures
							
							
							
							
							
						 | 
						
							2022-10-04 16:32:32 -04:00 | 
						
					
				
					
						
							
							
								 
								rvcas
							
						 | 
						
							
							
							
							
							
								
							
							
								1b61f4b25b
								
							
						 | 
						
							
							
								
								feat: field access
							
							
							
							
							
						 | 
						
							2022-10-04 16:32:32 -04:00 | 
						
					
				
					
						
							
							
								 
								rvcas
							
						 | 
						
							
							
							
							
							
								
							
							
								34492f600c
								
							
						 | 
						
							
							
								
								test: empty function definition
							
							
							
							
							
						 | 
						
							2022-10-04 16:32:32 -04:00 | 
						
					
				
					
						
							
							
								 
								rvcas
							
						 | 
						
							
							
							
							
							
								
							
							
								512431d27f
								
							
						 | 
						
							
							
								
								feat: anonymous functions
							
							
							
							
							
						 | 
						
							2022-10-04 16:32:32 -04:00 | 
						
					
				
					
						
							
							
								 
								rvcas
							
						 | 
						
							
							
							
							
							
								
							
							
								695ac409b7
								
							
						 | 
						
							
							
								
								feat: assert and boolean negation
							
							
							
							
							
						 | 
						
							2022-10-04 16:32:32 -04:00 | 
						
					
				
					
						
							
							
								 
								rvcas
							
						 | 
						
							
							
							
							
							
								
							
							
								c7c11d1bd5
								
							
						 | 
						
							
							
								
								feat: finish when clauses
							
							
							
							
							
						 | 
						
							2022-10-04 16:32:32 -04:00 | 
						
					
				
					
						
							
							
								 
								Kasey White
							
						 | 
						
							
							
							
							
							
								
							
							
								722dc4b477
								
							
						 | 
						
							
							
								
								work on adding when clause
							
							
							
							
							
						 | 
						
							2022-10-04 16:32:32 -04:00 | 
						
					
				
					
						
							
							
								 
								Kasey White
							
						 | 
						
							
							
							
							
							
								
							
							
								118a5ac54e
								
							
						 | 
						
							
							
								
								add some block parsing and a test (incomplete)
							
							
							
							
							
						 | 
						
							2022-10-04 16:32:32 -04:00 | 
						
					
				
					
						
							
							
								 
								rvcas
							
						 | 
						
							
							
							
							
							
								
							
							
								4acb849f09
								
							
						 | 
						
							
							
								
								fix: include return type in one function def
							
							
							
							
							
						 | 
						
							2022-10-04 16:32:32 -04:00 | 
						
					
				
					
						
							
							
								 
								rvcas
							
						 | 
						
							
							
							
							
							
								
							
							
								c5450d37d5
								
							
						 | 
						
							
							
								
								chore: move lang tests to a submodule
							
							
							
							
							
						 | 
						
							2022-10-04 16:32:32 -04:00 | 
						
					
				
					
						
							
							
								 
								rvcas
							
						 | 
						
							
							
							
							
							
								
							
							
								43b147a9e0
								
							
						 | 
						
							
							
								
								feat: lists and flatten sequences
							
							
							
							
							
						 | 
						
							2022-10-04 16:32:32 -04:00 | 
						
					
				
					
						
							
							
								 
								rvcas
							
						 | 
						
							
							
							
							
							
								
							
							
								3208dab718
								
							
						 | 
						
							
							
								
								feat: finish parsing let bindings
							
							
							
							
							
						 | 
						
							2022-10-04 16:32:32 -04:00 | 
						
					
				
					
						
							
							
								 
								Kasey White
							
						 | 
						
							
							
							
							
							
								
							
							
								3c5039134f
								
							
						 | 
						
							
							
								
								attempt to parse let
							
							
							
							
							
						 | 
						
							2022-10-04 16:32:32 -04:00 | 
						
					
				
					
						
							
							
								 
								Kasey White
							
						 | 
						
							
							
							
							
							
								
							
							
								60359ec9b0
								
							
						 | 
						
							
							
								
								add pipeline and logical ops to expr parsing
							
							
							
							
							
							
							
							Co-authored-by: rvcas <x@rvcas.dev> 
							
						 | 
						
							2022-10-04 16:32:32 -04:00 | 
						
					
				
					
						
							
							
								 
								rvcas
							
						 | 
						
							
							
							
							
							
								
							
							
								fff38e30d2
								
							
						 | 
						
							
							
								
								test: add more stuff to get successfully parsing
							
							
							
							
							
						 | 
						
							2022-10-04 16:32:32 -04:00 | 
						
					
				
					
						
							
							
								 
								rvcas
							
						 | 
						
							
							
							
								
								
							
							
							
								
							
							
								94bfc2846c
								
							
						 | 
						
							
							
								
								Release 0.0.17
							
							
							
							
							
							
							
							aiken-lang@0.0.17
Generated by cargo-workspaces 
							
						 | 
						
							2022-09-26 17:13:44 -04:00 | 
						
					
				
					
						
							
							
								 
								rvcas
							
						 | 
						
							
							
							
								
								
							
							
							
								
							
							
								4c1b04e022
								
							
						 | 
						
							
							
								
								chore: add Cargo.toml fields
							
							
							
							
							
						 | 
						
							2022-09-26 17:13:30 -04:00 | 
						
					
				
					
						
							
							
								 
								rvcas
							
						 | 
						
							
							
							
								
								
							
							
							
								
							
							
								65f39432fa
								
							
						 | 
						
							
							
								
								Release 0.0.16
							
							
							
							
							
							
							
							aiken@0.0.16
aiken-lang@0.0.16
Generated by cargo-workspaces 
							
						 | 
						
							2022-09-26 17:11:01 -04:00 | 
						
					
				
					
						
							
							
								 
								rvcas
							
						 | 
						
							
							
							
								
								
							
							
							
								
							
							
								119a6f1e77
								
							
						 | 
						
							
							
								
								feat: use pretty assert
							
							
							
							
							
						 | 
						
							2022-09-26 17:04:54 -04:00 | 
						
					
				
					
						
							
							
								 
								rvcas
							
						 | 
						
							
							
							
								
								
							
							
							
								
							
							
								4f26957806
								
							
						 | 
						
							
							
								
								feat: some expr with precendence parsing
							
							
							
							
							
						 | 
						
							2022-09-26 11:14:42 -04:00 | 
						
					
				
					
						
							
							
								 
								rvcas
							
						 | 
						
							
							
							
								
								
							
							
							
								
							
							
								d54aaff5de
								
							
						 | 
						
							
							
								
								feat: fill in expr unit parser a bit
							
							
							
							
							
						 | 
						
							2022-09-07 17:53:07 -04:00 | 
						
					
				
					
						
							
							
								 
								rvcas
							
						 | 
						
							
							
							
								
								
							
							
							
								
							
							
								59a9bac9b5
								
							
						 | 
						
							
							
								
								feat: finish expr_seq_parser
							
							
							
							
							
						 | 
						
							2022-09-07 17:52:49 -04:00 | 
						
					
				
					
						
							
							
								 
								rvcas
							
						 | 
						
							
							
							
								
								
							
							
							
								
							
							
								3bc507c9e8
								
							
						 | 
						
							
							
								
								feat: beginnings of expr parsing
							
							
							
							
							
						 | 
						
							2022-09-07 17:52:49 -04:00 | 
						
					
				
					
						
							
							
								 
								rvcas
							
						 | 
						
							
							
							
								
								
							
							
							
								
							
							
								d87bb17a27
								
							
						 | 
						
							
							
								
								feat: type aliases and some fn parsing
							
							
							
							
							
						 | 
						
							2022-09-07 17:52:49 -04:00 | 
						
					
				
					
						
							
							
								 
								rvcas
							
						 | 
						
							
							
							
								
								
							
							
							
								
							
							
								fbc9b27efe
								
							
						 | 
						
							
							
								
								feat: parse custom types
							
							
							
							
							
						 | 
						
							2022-09-07 17:52:49 -04:00 | 
						
					
				
					
						
							
							
								 
								rvcas
							
						 | 
						
							
							
							
								
								
							
							
							
								
							
							
								1d1a6fc404
								
							
						 | 
						
							
							
								
								feat: parse imports
							
							
							
							
							
						 | 
						
							2022-09-07 17:52:49 -04:00 | 
						
					
				
					
						
							
							
								 
								rvcas
							
						 | 
						
							
							
							
								
								
							
							
							
								
							
							
								1d6809661c
								
							
						 | 
						
							
							
								
								feat: lexer
							
							
							
							
							
						 | 
						
							2022-09-07 17:52:49 -04:00 | 
						
					
				
					
						
							
							
								 
								rvcas
							
						 | 
						
							
							
							
								
								
							
							
							
								
							
							
								208f2e80ea
								
							
						 | 
						
							
							
								
								feat: more ast elements and some sample syntax
							
							
							
							
							
						 | 
						
							2022-09-07 17:52:48 -04:00 | 
						
					
				
					
						
							
							
								 
								rvcas
							
						 | 
						
							
							
							
								
								
							
							
							
								
							
							
								35143f1544
								
							
						 | 
						
							
							
								
								feat: add the ast module
							
							
							
							
							
						 | 
						
							2022-09-07 17:52:48 -04:00 | 
						
					
				
					
						
							
							
								 
								rvcas
							
						 | 
						
							
							
							
								
								
							
							
							
								
							
							
								fd17605e4d
								
							
						 | 
						
							
							
								
								feat: add deps
							
							
							
							
							
						 | 
						
							2022-09-07 17:52:46 -04:00 | 
						
					
				
					
						
							
							
								 
								rvcas
							
						 | 
						
							
							
							
								
								
							
							
							
								
							
							
								e74eace15c
								
							
						 | 
						
							
							
								
								chore: init lang crate
							
							
							
							
							
						 | 
						
							2022-09-07 17:52:18 -04:00 |