Aloha, I'm Marcia Joyner, and this is Cannabis with Honour, a 10,000 year audit. And we have come together for the last two years to learn all about over the 10,000 years cannabis has been used, well first it's a plant, it's used for food and medicine and religion and dear old Uncle Sam, we can't talk about cannabis without Uncle Sam. But in Hawaii we have legal medical and today we're going to talk to a dear friend and you'll know I only talk to dear friends, we're going to talk to Theo Alexander about medical cannabis and it's used for, in his case, the veterans and his whole business is about PTSD and other things that affect veterans and how this product helps them with PTSD. So Theo, welcome, thank you again for always coming on, tell us how you got started with Camo, or what does Camo mean? Camo, and thanks for having us on the show, it's always a good time with good friends to come on and talk about what we're doing, helping to evolve our state's 329 program. What is a 329 program? The 329 program is our state registry for medical cannabis, access to medical cannabis. So to be able to go into a dispensary or utilize a drug in a medical format, you have to have a 329 card. Oh, okay, so the 329 is about the card? Yes it is. That is the state issued card? Yes. So that you, for people who qualify for medical cannabis? Yes. Okay, all right. Yes, so with Camo, Camo stands for complementary and alternative medicines of Oahu. Camo started out as an ideal, an idea. A lot of people wanted to use cannabis, didn't know the process. The process wasn't very clear in the early 2000s when they first started to come out and say legislatively, cannabis is available for people who qualify with living conditions, medical diagnosis. And from 2000 up to now, the state has made leaps and bounds when it comes to giving people access to cannabis. As long as you have a qualifying medical condition and a doctor that's boarded here in Hawaii. So the doctor has to be board certified in Hawaii? Yes. Can't be some other doctor someplace else? Some doctors have dual boarding in other states but they have to be boarded in Hawaii. In Hawaii, yes. Okay. Yes, and so we were more interested in getting veterans access given the 22 suicides a day and over 30 overdose, actual overdose deaths a day that we're seeing in our ranks. Overdose of opioids. Of opioids. And if you've been watching the news lately, Oklahoma has successfully sued Perdue, Jansson and Johnson and Johnson for this reason. And I would say that some of this is going to link into the VA's purview because of course we do have some veterans that either commit suicide accidentally or intentionally.  Because with that medication, there's a lot of drug interaction. There's a lot of safety precaution with it. And if you take it outside those safety precautions, you make the side effect is overdose. Oh, I see. So taking too much of it or drinking with it. I mean, any of those things could happen. So it could happen. Okay. Unintentionally. Yeah.  Yes. Tell us about your service. Yes. Well, I'm a Gulf War veteran. I entered into the Gulf War veteran. So why all that? No, no, no, seriously. But that was that, no, what was it? In the Gulf War? The Gulf War. It was the Persian Gulf War. That was the sprat uranium? Yes. I was on the aircraft carrier. So we were always dealing with bombs. Most of it was made with the uranium material. So it's radioactive material. So you get affected by this radioactive material? Yes. Does everybody else on the ship? Yes. It's a can. If you're standing within 100 feet of a uranium scut missile, that's the can to 1,000 x-ray. So you come out with this ailment? So that's why your focus is on... Yes. I get it. Okay. The early 90s, I've been focused on trying to find a way to mitigate a multi-symptom diagnosis. They just came out with Gulf War syndrome. It's still not really recognized as well as PTSD syndrome or Agent Orange, but 85% of the veterans who serve along with me, almost 270,000 men and women, still don't have any relief or any medical benefit or claim to their symptoms to mitigate or treat medical treatment. But what's happening right now, they do have a registry. They're looking at it more intensely. But more importantly, PTSD is being managed by some things like alternative medicine, whether that's mindful meditation therapy, whether that's equine therapy, horticulture therapy, anything that is going to get the veteran in the mind instead of progression in the mental state of mind and away from some of the abuse or some of the triggers that they might have at the VA or just in life in general on a job site. So our goal when creating CAMO, Complementary Alternative Medicine of Oahu, is to guide the veterans who are in need of those type of treatments alternatively into the process of finding something that may work for them personally or individually. So now you have a master's degree in some kind of medical or something. Yes, I hold a master's degree in healthcare administration. So I've been in that administrative of different divisions of hospitals and things like that and responsibility for orthopedic surgical centers. So I have a pretty in-depth look at how the policies and procedures kind of work along with how you can get billing for treating veterans. We're getting over the stigma right now of veterans getting treatment now that we have the Community Care Program, which was the VA Choice Program, but now we have a wider, a broader opportunity for veterans to seek help out in the community versus in the physician. Yes, I remember the bills specifically said Hawaii and Alaska. Yes, yes, yes. Due to its geographical makeup that the bill targeted Hawaii and Alaska. So now these are some of the products that you, that your patients, the other veterans. Yeah, we found a manufacturer in Oklahoma, fortunately. That's an FDA registered laboratory they manufacture out of. So they operate or manufacture at the highest standard of formulation. So we was looking for something like that to make it more safe, more reliable for a veteran who is seeking alternative means of treating their symptom. And we have been able to give this to patients and they found some relief. We don't make any medical claim. We kind of just have people try it. If it works for them, you know, keep doing it, you know. And so one of the things Camo does is introduce the patient to the opportunity to be educated first on the product and what it will do with your body and then also to get into a 329 system. All of our products are THC-free, so it's CBD-based products. But we do have access to physicians who we refer our veterans to to get their 329 card appointment to be approved. So they get an appointment. You recommend certain doctors, I guess, in their neighborhood or whatever. Then they go to the doctor. And the doctor examines and says, yes, you have such and such and you are eligible to get the card. Is that the process? So once the doctor approves the appointment or once the patient goes to the doctor's appointment and the medical record is documented, they just then forward it to the Department of Health here and they make the approving decision. Once that approving decision is made, the veteran will get their card within a 7-day, 10-day time period. And at that point in time, once they have their card, they can enter into the dispensary to get other medications that are more THC-based. But they can only get the THC in the dispensary? Yes, that's the only legal place. So none of these have... Yes, we formulate with zero THC. We extract the THC out of the USDA certified hemp seed that we grow to produce our product. Once we get their product processed, we then extract the THC out of it, preserving this CBD. Then we formulate from there. Oh, okay. So then it's completely safe. Yes, it's completely safe. National Institutes of Health have even said the World Health Organization has said, cannabis itself, full spectrum or broad spectrum, is the safest medicine known to man. So what we try to do is help veterans that are experiencing symptoms and others. We don't try to turn anyone away. But as far as veteran specific, because of the 22 Suicide Day, because of the 30 Acid and Overdose, we are very focused on bringing a better treatment protocol to veterans. They include follow-up services. So with CAMO, once the patient or the veteran goes to get their card, once they have it in hand, we'll continue service with them. We don't charge the veteran for that. But if they need to have patient education or more education with their condition like cannabis or CBD may or may not help, we'll provide that for them. So these all do different things? Yes. Well, overall, CBD in the body helps to return the body to a more homeostatic environment. It helps to relieve pain or a chronic condition. So that's one thing that a lot of veterans are experiencing because of chemical exposure or debilitating injury. There's going to be a lot of pain. One of the most common conditions that is proved for veterans, at least, here in the state of Hawaii. So that's one of those. But you don't know which one will work on who. Is that correct? That's a part of this. You can't say, absolutely, for your pain, this is going to do. Well, I said, fortunately, we have a group out of Oklahoma, Tantec Products. They have a number of different things. They have over 70 products that we source from. And they try and formulate to the condition or a group condition. But the best thing it is is to have a third-party analysis, make sure that you have a botanical, not a synthetic variation of CBD. A lot of people are, if you've seen the news, the vaping, ECIG, and some of them are saying it's medical marijuana, that's all contributing to synthetic products. That's contributed by synthetic products. So if I wanted to, all of this would go to the lab and they would give you exactly a printout of what it is, what's in it, and what have you. Yes, so all of our products. So that it would be safe. Yes, all of our products have a third-party analysis. And we also have internal quality controls that we use. So all of our products will test with CBD zero THC, with no contaminant. No contaminant. Oh, that's wonderful. To know that, yes. So now, do each of these do something different? Well, we advise that with the pain balms, the pain balm right here, so that's a deep penetrating.  It goes into the CB1, CB2 nerve endings and helps to relieve pain. So you don't ingest that? No, the application is just, it's a topical. You rub it on in the acute area or in the infected area. And what is this lavender? So the lavender is our massage oil. We have lavender and peppermint. It's really good for massage. A lot of our massage therapists that are associated with us that we refer to, we'll use that to help the patient with the pain. Decrease inflammation. Inflammation, uh-huh. And then here we have one of our newest products called Active Duty RX.  Some people have told me that, you know, being in uniform, they've been advised through the medical association that they cannot have any cannabinoid in their body. And I leave that between them and their doctors and whatever regulations they have to abide by in uniform. But some of our firefighters, our policemen, our EMT personnel, they take these products on a regular basis. So that one would be safe for them? Yes. And that's our PTSD formula. So again, no medical claim, but we've seen some symptoms that are mitigated by the doctors on documentation. But until we get the health department to advocate for us a little better and give us more of a guideline to go by as far as what these conditions can help with, if you look at the conditions that qualify a person for the 329 card program, these are some of the same conditions that CBD is going to help with. So, I mean, hopefully we can get them to have more, a little bit more advocacy. Well, now for these, do you need a 329 card? Not at all. Not at all. You don't have to have a card. When you come to our services or when you enter to our website, 808-CAMO.org, by the way, you will find that we will help you through the process. A lot of this is education. Proper learning will give you the understanding of what you can do, how you can do it. And then we also have the products that you can experience. But with the 329 card program, you definitely have to have a medical evaluation from a board of physicians. Okay. Well, we need to take a break. And when we come back, we want to talk to another member of CAMO. And he is going to tell us about your upcoming stand-down. Yeah. Okay. We're excited about that. Yes. All right. We'll be back in one minute. The Cook Foundation. Dwayne Kurisu. The Hawaii Community Foundation. The Hawaii Council of Associations of Apartment Owners. Hawaii Energy. The Hawaii Energy Policy Forum. Hawaiian Electric Company. Integrated Security Technologies. Galen Ho of BAE Systems. Kamehameha Schools. MW Group. The Shidler Family Foundation. The Sydney Stern Memorial Trust. Volo Foundation. Yuriko J. Sugimura. Thanks so much to you all. Hi, Marcia. And we're back. And today we are talking about the 329 stand-down. Did I get it right? Veterans stand-down. Okay. And we're talking to James J.T. as we call him. And you've met J.T. before. Very glad to be back. J.T. is also one of the board members of CAMO. And what is your position with CAMO? Mostly the community outreach. Community. I'd like to be more hands-on, yes. Community outreach. But now you're studying nursing, are you? Yes, that's actually my passion. The first stage, first responder is something that I really enjoy doing. I intend to go orthopedic surgeon eventually. Oh, great. I want to get my doctor.  Yes. And you were a medic? Yes, I was a medic. I was stationed here at School for Barracks for a while. And I taught first stage. And I'm about last-ever. So you know firsthand about all of the ailments and problems with veterans. That's actually what drove me to start, to help start the organization that we're working. Coming home with transition and transitioning with PTSD and other friends and neighbors PTSD. A lot of homeless veterans here in Hawaii also have. So it was only right to reach out. Now tell us about this event that's coming up. We have a poster about the three to nine veterans stand down. Okay. What is a stand down? Stand down is where you get a group of organizations that have a similar goal, similar focus. And in this case is helping veterans to help raise awareness of medical use of CBD medical cannabis and to put out more information for the state three to nine program. Okay. So to help the State Department of Health help advocate for proper use and proper dosing. Well now with what is the word stand down? Because most people say what is a stand down? I mean for those of us that have spent our lives with the Uncle Sam we know what a stand down is. But tell us audience what is a stand down? It's basically where we come and you get services. Veterans. Yeah. We don't turn anyone away but it's initially for veterans, primarily for veterans. Yeah so but even active duty don't they have stand downs? They do actually. More so after deployment after we come home and we've been debriefed already. Then there are groups of organizations who provide different information about resources that are available for the soldiers when they come home to help with their transition back into society. Reintegration. Is that what it is? Okay. Yes that's the goal of the stand down. Stand down there's two. Oh okay. So now you're going to have this stand down. Tell us what's going to happen? You have a lot of good speakers coming in. Mainly Dr. Sue Sisley. Tell us about her. Yeah. She's amazing. She's been advocating for veterans used for CBD and clinical studies for a lot of years now. Actually she has her own institute on Arizona I believe. She's been doing amazing research. She was at the time the only doctor who was approved by the FDA to do the research. So it's really amazing that we have her on board. So she's done the clinical trials. Right. The only one. Right. Is that what you said? The only one? Right. She was the only one who was approved. So she'll be here to talk to you about her findings with her. Yes. And then do I understand that she's... That this is about her findings for how cannabis helps with PTSD. Yes. Correct. As well as also to help inform the community, look community. A lot of people are more interested in CBD now that the laws are changing. But they still don't necessarily know where to go to get proper information. And there are a lot of not clean, not good products on the market. So to know what you're using and to get just all around better quality of information. Well, yeah. Because the ABC store sells. Everyone sells. Right. But if you check the labels on a lot of those. How do you know? Right. And that's another reason why the three two nine stand down to so important because we put out the information. We have different agencies. Jokehouse. I'm sorry. Dr. Wendy. Wendy Gibson. Yes. Another one. Very, very wise. She's been a guest. Yes. Right. And we have others. It's just, it's very exciting. There's a lot of people who, a lot of dispensaries as well. And since of. So that they will. So this is an information briefing as well. Absolutely. The product. Absolutely. So is that anything special. So you're the doctors will be there. That. Give card. Right. Your flyer said. Free. So what's free. Okay. The. We cover the venue. And we cover the doctor. But it says that you're going to give free cards. Free cards. Certain people. Medical evaluations. Right. We cover the cost of the doctor's evaluations. And actually when a lot of the doctors. The evaluation costs. One hundred two hundred three hundred dollars sometimes depending on where. And a lot of the patients are on fixed income. They cannot afford that. So we cover that fee and all this patient has to pay. Is the thirty eight fifty to the department of health. Cover the other. So you cover all those fees. So you're good for the veterans that show up. Right. That you're going to cover that. That's. Great. Trying to get it to become a service. This across the board to where veterans are. Who can come to us and we can actually cover that. Another reason why we're fundraising big. So. Is there a charge. To. Participate. There's no fee to participate. The only fee. Is the thirty eight fifty to the department of health. So that every veteran. Absolutely. What about active duty. Can they come to. They can come to get information if they would like. As far as I know I think it's still not. DVD is not available for active duty yet because of regulations. But if they're looking for information or different. Anyone looking for information. Trying to stand down how to help veterans. And CBD. Of. Should come. Well will there be other topics other than CBD. And. There will depending on which speakers are speaking. We have. A nice. At least about 10 different people who intend on coming. And so. Okay. So we have. Dr. Wendy Gibson. And she's. Amazing. She is amazing. I had so much of what I learned. I've gotten from her. Definitely a. Troubler. Yes. My introduction. To her was. Cannabis 101. Yeah. She's. Right. She's very smart. Yes. A lot of passion. I like watching Wendy go. Yes. And that's a little sparrow. Also. Senator spare. Correct. Yes. And he's doing. Television now. Right. Yeah. He's doing the high on art. The Hawaii. And the art one. He's also doing. Cannabis oriented. Television show too. Yeah. Because he was. One of those. When he was a senator. With the very beginning. Of this whole movement. Of medical cannabis. Him and. Senator. Yes. Hopefully we can get to. Is he coming. I hope so. I definitely intend to reach out to him. And many of the city council members. If they intend to come. Nobody's excluded. Definitely everybody's welcome. I would love to have them come and take part in the conversation. And be around. The. VA directors. Anyone who's interested in helping veterans. Or just getting the information. You know. Getting more. A better understanding of. Yeah. Gladly. I would think that. Especially. Tulsi being. A veteran. Herself. Absolutely. Yeah. Is she a veteran. Yeah. She's still on active duty. Yeah. You're right. After your active duty. I think initially it was. After you've served. She's still on active. She's still on active. She's also deployed too. Yes. Right. So she. Either. Same team. Same team. I'm excited about it. I welcome it. Yes. I'm. A veteran herself. Absolutely. Yeah. Is she a veteran yet. She's still on active duty. Yeah. Definitely. Definitely. And her father actually is very vocal. And about. Medical cannabis use as well. So I would love to have. Any of them or any medium of their team. You know their office to come and support. I'll be amazing. His office has been very. Supportive. Of. Whenever they've asked. To be on the show they've always. And he was. Really. Working. On. Him. As an industry but. The paper the other day said they will. Burn up. Because it had too much to. Right. A lot of people who grow. They don't know. You cannot just look at your seed and know. How much TAC qualities in it. And a lot of patients are learning the hard way. Through trial and error growing their medication. And unfortunately. Getting their medication taken away. So. Yeah. It's been happening a lot recently also. It's sad because these patients need their. Medication. We need someone who actually has. Him. See. No. CBD high strains. To. You know. To step in and. Because the card says you can grow your own. Right. How would I know how to grow it. All of that. So that's another reason why this event so important. We have different. Local. Growers. Patients. Who are knowledgeable in that field. Who intend on coming. So what. So you have somebody that could guide you through. The growing process. So there are actually a couple of farms out here that help. Disabled veterans. The. For therapeutic purposes to grow. And the show. Campbell actually we. We had an older office. We taught classes. But because the classes became so large and our office was. So small. We. Right. Right. Now we have our kiosk over at the. Ohana holly marketplace where people can come. But we still you know we need a larger space. Yeah. And you. Grow and. Because. If. If I. Got. 10 plants. I don't know. I mean. You have to get them all tested. Where do you grow. And if you live in an apartment. Right. How would you go. A lot of places don't have that. A regulation or anything set in place for patients. To grow their medication where they live. That's another.  Advocating for. Okay. Well listen we are. Just about out of time. One more time. Here. The flyer. Can we look at the flyer one more time. And we have. It's all ready. Go. And thank you so much. And we'll see you next time. Aloha.


Thank you. Can everybody still hear me? Yeah. Okay, so just a quick overview. Essentially, I'm going to give you probably the most detailed look into Hello World you've probably had since you first wrote Hello World. I'm effectively looking at how you would write a very, very basic compiler that compiles down to JVM bytecode and runs on the JVM. Okay, so as the slide says, I'm a senior consultant for Shine Technologies. We've got officers in Melbourne and Brisbane. We've just recently opened a Brisbane office. Me personally, I'm a hobbyist compiler enthusiast. I don't actually work with compilers in the field. It's just something that I do for kicks. My first real exposure to compilers was probably the C Python code base where I was sort of responsible for implementing the try-except-finally syntax. For those of you who aren't too familiar with Python, up until Python 2.5, you can only do try-except or try-finally. You couldn't actually use both in the same try suite.  Then in 2.6, it sounds really, really scary. The compilation of ASTs within Python. So essentially, an abstract syntax tree is like an in-memory logical representation of a program. You basically take source code, run it through a scanner and pass it, and you get an AST at the end. That sort of represents your program. Basically, implemented code that could compile ASTs down into your Python bytecode. So blah, blah, blah, blah. Essentially, all of my background, as far as compilers are concerned, is with Python. So I'm here talking about the JVM. The reason for that is essentially just for kicks. As I said, I'm an enthusiast. Enjoy playing around with these different things. So yes, if you're going to write a compiler that targets the JVM, you sort of have to run it well. Why would I do that? I mean, isn't Java slow? Java's not really slow. It's start of time. It's a little bit to be desired. It's probably my biggest issue with the JVM. But long-running processes, it's pretty highly optimized. The stuff I'm going to show you today is probably not going to be a long-running process. But still, it should give you some idea of how you've got about doing this stuff. I've mentioned memory management here. It's really, really nice when you're working with compilers. You don't have to worry about memory management in general. Writing compilers in C can be a little bit hairy in that regard. And the JVM is enterprise-friendly. It means you can compile to class files and deploy it to JVM-friendly enterprises and they're not going to complain about it. Just recently we've had to deploy some PHP stuff and we had to jump through a few hoops just to make that happen. So JVM, that sort of stuff doesn't sort of become an issue too often, unless you're in a Microsoft shop. Okay, so compiler construction 101. This is sort of a generalized compiler architecture. Not every compiler you look at will follow this exact structure, but it'll be some slight variation of it, generally speaking. So you've got a scanner which takes your source code, which might be Java or C++ or whatever, converts it into tokens so it identifies words within the source code stream. So that's an if keyword, that's a bracket, that's a string, that sort of thing. And then that stream of tokens is fed into a parser and the parser takes that stream of tokens and effectively structures it. And the way it structures it tends to be into a tree sort of fall. So in my particular case I'm going to use an abstract syntax tree, but back in the day they used to also use a thing called a parse tree, which was sort of more at the grammar level than the logic level, which is what the IST is sort of more targeting. Hopefully that makes sense. Then the IST is passed into a code generator, which generates your target code. The cool thing about the IST is the sort of language and, well, source language and target language neutral. So you can effectively take the IST and write a JVM code generator and then write a .NET code generator or whatever you can think of, JavaScript, whatever, which is sort of the power of the IST. Okay, so hello world. Can everybody understand this program? Yeah, so hopefully that's pretty straightforward. But what I want to do is sort of break this down in terms of how a compiler, well how a scanner and a parser would look at this. So effectively a scanner would go through and say, okay, well we've got this identifier or keyword here, followed by a bracket, followed by a string, followed by another bracket, followed by a semicolon. And that's essentially the tokens that sort of get fed into the parser. So if we take that up another level, we can express a put s statement as the put s keyword, I guess you could call it, followed by a bracket, followed by a string, followed by another bracket, followed by a semicolon. Whereas a string is defined as the regular expression that starts with a quote as anything that isn't a quote in between it and ends with a quote. Obviously you can't escape strings in this particular compiler, but well, escape quotes. So I mean that's all well and good, but if we wanted to make this parser a little bit more useful, a little bit more general, we could take the put s statement and turn it into a put s function call. So all of a sudden that put s bracket blar is just a function call to a function called put s. So we say, okay, well, a call consists of a name, which is an ID which matches that regular expression down there, which looks really scary, but it effectively starts with any alphabetical character or an underscore, followed by any alphabetical character or an underscore or numbers. Hopefully that makes sense. Obviously not unicode friendly, but you know, so okay, our function can take a string. We could probably take that a step further and say, okay, well, the call takes any number of arguments, which can be any type of expression, and an expression can be a string or a call or a name technically as well would probably work. And then up the top I've just defined a statement. So we say because we've defined an expression as potentially being a call, we don't want to have to put a semicolon at the end of every call that we make. Hopefully that makes sense. So you start out with these really simple sort of grammars and you build on them and expand upon them and you generalize them, and all of a sudden you've got a much more expressive sort of language that you can easily go and implement. And the way that you can implement this stuff at the scanner and pass level anyway is using Scala's pass combinators, which are effectively a DSL for describing passes in Scala. So you can sort of say I expect this token, I expect the keyword followed by a bracket, followed by an expression, and then based on those pass results you can construct an AST or you can execute an action like, you can actually evaluate programs as you go along if you're feeling masochistic. And yeah, AST, abstract industry.  So you've got a grammar, an expression is a string or a function call and down the bottom, it's more or less identical to the grammar.  That's effectively combining the tokens as you go along. So you're sort of saying, okay, well this is a name followed by something else. Then up there you'll see there's a tiller and they look like little arrows pointing in towards the args. And that's effectively saying ignore everything to the left, ignore everything to the right, we just want the stuff in the middle. And that's kind of grouped by the brackets around the quoted brackets so that you don't discard the name that you originally passed. So that's effectively saying, name followed by args. Hopefully that sort of makes sense. Okay, so with the pass combinators sort of briefly discussed, I'll run through a quick proof concept at the end so that you can actually see what this stuff looks like all together. Hello well in AST form for our simple little language. It looks something like that. A call has a name which in our case has put us and a list of arguments which is the string literal hello world. You can also take that a step further and say well a program actually consists of a list of statements and in this particular case our program consists of one statement. I'm not going to go into that sort of detail because I probably don't have time and I certainly didn't have the time to write the code to go and do that. I wrote this last night, so apologies. So all our all our programs in this little demo will just be using a single statement. A single expression. So how do we represent ASTs in Scala? What I tend to use and this is purely my choice, it might make sense to do something different for whatever language you decide to write for the JVM if you feel so inclined. Here's to use a trait for all AST nodes so every AST node that you can represent those little big circles a trait for expressions and a trait for statements just so you can differentiate between two and case classes for everything else and case classes are really nice because once you've written your parser and you've constructed your AST you can basically just call print on the resulting AST object and it'll actually print out the AST as it looks post compilation. It's really cool stuff and just so easy. So that's what the code would actually look like for our language. I may have forgotten something. So then once you've got your AST constructed you want to generate your JVM bytecode and for that I've used for this particular example a library called BCL you effectively just generate Java bytecode equivalent to what is in your AST. In addition to that I've also gone ahead and implemented put S using B cell so that we actually have the put S function to call because otherwise you'd call the function put S and it wouldn't exist. The other thing that's kind of a little bit tricky with generating JVM bytecode is the verifier.  Okay, so I'll give you just a brief look at something that I whacked together quickly last night. Oh sure, I'll just can everybody read that? Yep, so as I was talking about before we've got the traits we've got case classes and then back here I'll just go back to our grammar Okay, so down the bottom here we've got these terminals which are effectively just regular expressions you're literally just reproducing those parts of the grammar in scalar code and then building on that so we've got a statement oops a statement so again, the wiggly arrow sort of says discard everything on the right so even though we want the semicolon to be there we don't really care about the fact that it exists you'll notice that I've had to define the type of the expression method and that's because it's a recursive call so because a call can take an expression in its list of arguments it'll actually recurse into the expression function call so we'll see that so okay, so we've got your list of args here Repset says zero or more of these zero or more of these separated by that so zero or more expressions separated by commas where an expression is a caller or a string and at the moment there's only one function which is put s and it doesn't have a return value so it doesn't really give you much to pass a function call into another function call at this stage it's just purely to demonstrate the concept so what you actually see is once you've got all this stuff passed you've got these little guys which look like a smiley face and you then effectively match against the result so as I was saying before you're discarding the bracket literals so when you actually match against that all you need is the name and the args because everything else has been discarded otherwise you'd have to do name followed by nothing followed by all that sort of thing so it just cleans the code up a little bit and then obviously structuring that into a call and this is all because the name and args functions, return name and args for you you can just pass them into the call and so on and so forth so name in this case will be an instance of name up here because this name method takes the regular expression matches against it and returns a new name object is that sort of clear? it's kind of hard to explain but hopefully the code sort of demonstrates it anyway and then we pass the input file the entry point is the statement pass if we get success generate class with the name of the source file and the pass result which is our statement which is our call actually so then generate class all your BCL stuff I probably don't have time to go into that right now but effectively you just generate Java bytecode using built-in classes in BCL so I'll just quickly build that should have built this beforehand, I'm very prepared okay so let's call it sample.lca so I've written a little bash script that just calls that compiler class that I showed you before sets a class path for you and all that sort of thing and we'll dump it into program.class and get hello all on the other end and if you dump out the bytecode you can actually see all the stuff that BCL is generating for you and using Java P is a good way to sort of figure out what you need to do if you're not quite sure what bytecode you need to generate to implement what you need to do so that's pretty much it any questions? question fantastic widely usable is the Parsec Combinator Library I know that Parsec has or the new Parsec has quite a few edge cases with performance issues is this something you could use for something really big? but you need to be careful about how you write the grammars so it's a backtracking parser and as you say there are some edge cases like in Parsec where it can get into a bit of a nasty state because it's gone down one massive tree and then gone I can't go any further so it goes back up the tree and then tries another massive tree and it is possible to write inefficient parsers but so long as you stick to the LLK parser or something like that so long as you stick to those sorts of grammars you shouldn't have those performance issues so it can handle a whole bunch of different types of grammar but if you stick to LLK it sort of ensures that performance I think hopefully that answers your question any more questions? ok fantastic everybody please thank Tom Lee


Hello everybody, Andrew Maeski here with Dental Al. It's almost Christmas. It's already December the what the fourth and I did a video several months ago about how I decided to do the portfolio instead of writing my dental hygiene exam Because I was audited, you know, that happens every four or five years or so. I think I was audited five years ago And I have decided to submit the portfolio and not to do the exam Believe you're not. I know everybody is so surprised because I do tutor So the exam wouldn't be hard for me but I don't like paying for something when I don't have to pay for it and We pay enough for our Registration, so I'm okay to submit my portfolio. I take continuing education courses all the time So it just kind of made more sense to do that But I want to talk about the portfolio. So I'm actually going to share my screen Let's see here share my screen.  So I am probably like 99.9% of you guys who is now inputting all of your hours So why don't we work together and do it together? So that way it seems a lot easier, right? That's what I'm thinking. So if you guys need help with your portfolio Sign up for my online portfolio workshop where I go through all of this with you Literally over the next two weeks before Christmas. So that's what I've decided to do I could do this on my own time But a lot of you guys are probably in the same boat as I am where you want to get it done before Christmas So you do have until January 31st to submit everything You cannot submit earlier than January the 1st, but you do have until the 31st But I highly recommend finishing it before the holidays So one last thing for you to worry about plus if you are a part of my online workshop I will actually look at your portfolio for you free of charge. So I'm actually just going to show you guys another link here What did I do with it? Oh, yeah, my online portfolio workshop. So wait, I think I put it on my main page Sorry guys. Okay, so I did have it actually closed But now the online portfolio workshop is now open. I'm just finding it for you guys on my main page Do do do where are you? I just uploaded it again. So it's actually probably at the bottom, isn't it? Do do do this isn't what the main page looks like actually This is my view of the main page for administrative purposes So it looks a lot cleaner when you guys look at it But if you guys look at the online portfolio workshop link, which I will post at the bottom for you This is what it looks like. Okay, so we can do our portfolio together as soon as you log in. You will see Many many different webinars I I will give you access to a lot of them and you don't have to pay extra for that Plus I will be sharing with you Webinars that I have actually listened to and the notes that I took based on those webinars You can listen to the same things if you want to but obviously take your own notes so that that way our Portfolios don't sound the same But it's nice to kind of get an idea of what I'm putting down because I have Submitted my portfolio before and I have passed obviously So it's nice to kind of know what you need to pass your portfolio because a lot of people get Silly issues with their portfolio where the CDHO does have to call them or they send them a letter They have to read you ours. So I want you to avoid all of that. Okay, so have a look you guys at the link Let me show you guys inside the course actually if you're curious. Oh, actually I don't have the course with me. Oh Here it is So I am actually uploading more now Plus it will include more live videos starting this weekend because I'm actually doing some major work on my portfolio Tomorrow where I will be recording everything live. Okay, so then that way you guys can kind of see my thought process behind everything You can see kind of why I developed Certain goals that I did and how I kind of explain them. So pretty cool, right, you guys So so this is actually inside the course and what it looks like to listen to The videos look at the materials. You obviously have to have access to it But just to kind of show you guys things that you will be learning there will be more coming and Almost the best part is after you're done your portfolio I will look at it for you free of charge and let you know what you need to change What you're doing right and what you absolutely have to change so you don't get a big error. Okay So let's all finish this up before Christmas. Let's let's do it together so we can get excited, right? Okay, you guys. Thank you so much for watching. I'll see you in the next one


I'm not sure this passage means what a lot of people think it means. In James 5 verses 13 and 19, there are some words that come up and I think it has caused a little bit of misunderstanding by a lot of people. I think it's good to go back and look at the word and see because what is stated doesn't always come true if we understand it the wrong way. Here's what I mean. In James 5 13 says, if anyone is among you sick or if anyone is among you suffering, then he must pray. Is anyone cheerful? He is to sing praises. Is anyone among you sick? Then he must call for the elders of the church and they are to pray over him, anointing him with oil in the name of the Lord.  And if he's committed sins, they will be forgiven him. A couple of things that we need to note. One, if this is speaking of a physical sickness, then what's stated here is that the prayer that's offered in faith, that person will be restored, will be saved, will be risen up. The problem is though, that doesn't seem to always work at least practically. We know of examples where we prayed for people and they did not get healthy, nor did they get healed. So the question is, was it our faith or our lack of faith? Well, you could probably say that maybe it's possible and there's no way to fully understand or know. But what about when it's someone like Paul? Paul did not want to heal himself. We don't know if this is a physical issue and firmly we have no idea really what it is because we're not told about this thorn in the flesh. But what we do know of is people like Trophimus or Timothy who were sick, who had an ailment that they did not get healed. Paul simply tells Timothy, just take some wine for your stomach. And so is it that Paul didn't have faith? Well, we know Paul had faith. And so it could not mean that if that's the case, then it would happen because the word is will restore him 100% of the time. But I think where we can kind of figure this out is just to go back and look at the words and let's just kind of see the different understanding. I think this is what it's saying, which is speaking spiritually sick. If anyone is among you suffering.  If anyone is suffering and this can refer to, by the way, either physical or spiritual emotionally, it can refer either way. So we're not totally sure just by this word, but he says, then he must pray. Prayer would be the remedy for this. That makes sense. If it is what I'm saying it is, is anyone cheerful? He is to sing praise. Is any among you sick? And here's this word, astanae, which also can mean a physical sickness, but it can also mean a spiritual sickness. An example of that would be found in Romans 14.1. And you can see that this very same word is not not referring to a physical infirmity, but something spiritually says now accepting the one in 14 verse one of Romans. Who is weak in faith. And the word for weak in faith is that very same word, astanae, but not for the purpose of passing judgment on his opinions. One person has a faith that he may eat all things, but he who is weak eats vegetables only. And so the word that's weak here is still the word for weak. He's not speaking about someone who's physically weak. He's speaking of someone who is spiritually weak. And so this word can be also used to describe someone's spiritual status. Let's go back to it. And so it says in verse 14, is anyone among you sick? Then he must call for the elders, the church of the church, and they are to pray over him, anointing him with oil in the name of the Lord. And the prayer offered in faith will restore the one who is sick.  And we're going to look at this word in just a second, but think about what it's saying. If this means a physical sickness, in the sense that it will restore him. But if it's speaking of a spiritual sickness, in other words, maybe not saved, well, then a prayer offered in faith, that will happen. That will remedy this situation 100% of the time. If it's a physical issue, well, then we've seen examples, one in our lives, but also in the Bible, where it does not work 100% of the time. And so if this is to work 100% of the time, then it has to be referring to something spiritual. The one who is sick, if there's prayer that's offered in faith, then it will restore him. And then also look what it says to keep in mind or to kind of back up what I'm saying. And the Lord will raise him up. What do you mean, raise him up? Well, that seems to be indicative of someone's spiritual state. And if he has committed sins, they will be forgiven. Well, if a person is sick and you pray over the person and that person gets well, that doesn't always have anything to do with them being sick. I mean, being forgiven of sins. Now, what does cause or brings about a forgiveness of sin? Well, this prayer in faith, which is what we are talking about, this faith in Christ. And I think this is what this is speaking of. Why, again, this kind of all makes sense. This person who is sick, the Lord will raise him. And if he has committed sins, they will be forgiven. Therefore confess your sins one to another and pray for one another so that you may be healed. And so this seems to be in as far as I see this as relating to someone's spiritual state, not their physical state. And the reason why I'm bringing this up, because there's another aspect of this passage that also can kind of get a little bit muddled because it also relates to a few passages later in verse 19. In verse 19, as a matter of fact, let's go there first. It says this, my brethren, if any among you stray from the truth and one turns him back, let him know that he who turns a sinner from the air of his ways will save his soul from death and will cover a multitude of sins. Now, the question is, is he speaking about believers? Because if he's speaking about believers, then that also proves that these believers can wander away from the truth and lose their salvation. The problem is, though a couple of things. One, he says wonders away from the truth that someone brings him back. That person is called a sinner. The Bible does not refer to believers as sinners that they may sin. The Bible doesn't call believers sinners.  And so clearly speaking about a spiritual death. But it says, if any among you, this word, tis ein humain. So if there's any among you, it could have easily just said, if any of you, but why use the word among you? Because it's not referring to the believers. It's referring to the people that are amongst the believers. Similarly, the way that you would go to church, you'll find someone there, everyone in church is not saved. And so you kind of speak kind of as a whole to everyone knowing that there are some people there that are not saved. The same word among you is also used in verse 13. In verse 13, it says, is there anyone among you, tis ein humain? So is there anyone among you? Again, speak to the believers. If there's anyone amongst the believers who is suffering spiritually speaking, what will save them? The prayer of faith. It's the prayer of faith that will bring them salvation. And matter of fact, notice the word that's used here. We're talking about the prayer of faith and bringing about salvation. The word that's used here for restore is the word so say. This is the word for saving. This is where we get the word sotereon from. These two words are part of the same root. So here we have James saying that this prayer in faith offered up will without question, will restore this person. And the word restore is not the word to use. It is to save this person who is sick, who is weary spiritually speaking. As a matter of fact, let's look at another example of this in Hebrews 12.3 where we see for consider him who has endured such hostilities by sinners. Against himself so that you will not grow weary. And what's the word that's used here for weary? The very same word that's used for sick. It's only used a couple of times in the New Testament. Here's the other example. And this word is clearly not referring to a physical sickness. It's referring to something spiritual, a spiritual weakness. And so do not grow weary and lose heart. That's the point of our Hebrews. So clearly it's not physical. The same thing in James 5. And so I think the problem might be is the way maybe we've been taught this way. We've been led to believe this. Maybe we've had pastors that didn't actually kind of go through and actually the text didn't kind of delve in and see what the words that are being used because some of these words could be used interchangeably.  But again, if you want to get a little bit more illumination in terms of what the words mean, we would have to do what we just did. That is look at the words and see what they mean, the different nuances, how they can mean this, this or this, and then see where else have these words been used. And then look at the overall context. The overall context doesn't seem to be dealing with someone who is physically sick because a physically sick person, we're not really speaking about this person's sins being forgiven or being raised up by Jesus. But if we're talking about someone spiritually speaking, then we would necessarily have to be talking about them being raised up by Jesus and their sins be forgiven. And then we do, then we can say that if this prayer is offered in faith, then they will be saved. And so for that reason, I think a lot of people have just simply misunderstood this passage. And the danger of that is if you take this to mean that it's talking about a physical healing, well, then the problem is going to be when you pray over someone or for yourself or they pray over you and you don't get healed physically. Well, then the question might arise in your head. Am I being punished? Am I actually saved? Do I have faith? Maybe I don't have enough faith. Sometimes God is just not going to heal you. And that's okay. But it's good to know that because you're not healed does not necessarily mean that you don't have faith or you don't have faith or you're not saved. But if this is talking about a spiritual healing, now it makes more sense. So I hope this kind of clears up some things with some people. If not, I'd be interested to hear your comments, what you think about it. But in the meantime, guys, be blessed.


Researchers showed that those at high risk for colon cancer could reverse the progression of their disease by taking curcumin, the yellow pigment in the spiced turmeric and curry powder, cutting down on pre-cancerous lesions, and even pre-pre-cancerous lesions. Are there other high-risk lesions we can try spicing up? How about giving turmeric dextracts to people who just had bladder cancer taken out, or have had early-stage squamous cell carcinoma skin cancer caused by arsenic exposure, or early-stage cervical cancer, or pre-cancerous lesions in the mouth or the stomach? In about a quarter of the patients, the lesions started to get better. One out of the two bladder cancer survivors, two out of seven pre-cancerous mouth lesions, one out of six pre-cancerous stomach lesions, one out of the four early-stage cervical cancer cases, and two out of six early-stage skin cancer, all without noticeable side effects. One of the reasons it may work better in some cancers than others, or some people better than others, is differences in bioavailability. Megadoses were given, and just a tiny amount ended up in their bloodstream. If you're treating skin cancer, though, why not just put the curcumin directly on the skin? I've talked about what turmeric compounds can do to cancer cells in a petri dish. Here's some foreign after-picks. These are cervical cancer cells in a petri dish with more and more curcumin. Normal cells are unharmed, but cancer cells are laid to waste. Yeah, but to make it to the cervix, curcumin must be absorbed, unless a vaginal cream was invented. Variety of delivery methods have now been devised. Besides intravaginal, there's also oral, intrebdominal intramuscular under the skin injections, straight into the veins or the arteries on the skin, up the bladder and the nose, breathed in like an inhaler, up where the sun don't shine, or straight into the spinal column bone marrow, the tumor itself, or implanted somehow. Taken orally, some of that does actually get into the tissue. You can measure the amount of curcumin absorbed into the wall of the intestine by examining biopsies and surgical specimens taken after curcumin regimen. It makes sense to take turmeric orally to treat colon cancer, but if we have cancer erupting on our skin, why not just rub it on directly? And that's what these researchers did. Turmeric and curcumin has topical agents in cancer therapy.  What kind of cancer can you get at with a finger? These were folks with cancers in the mouth, breast, skin, vulva, and elsewhere. Isn't breast cancer under the skin? Not always. Advanced breast cancer can ulcerate right through the skin. And these were all people with recurrent ulcerating tumors that had failed to respond to surgery, radiation, and chemo. And these open cancers can stink and itch and ooze. There was nothing else modern medicine had to offer. So let's rub on some turmeric white men and see what happens. It produced remarkable relief. Our reduction in smell was noted in 90% of the cases, even in extensively ulcerated cases of breast cancer, and a reduction in itching in almost all cases as well. For example, relieving the severe itching in two of the vulva cancer patients. Most of the lesions dried up, and in many cases this relief lasted for months. All from just rubbing on some harmless spikes tumor, which they describe as an indigenous drug, highly effective in reducing smell itching and exudate. The effect of the so-called drug is remarkable, and that drug is just some edible spice used in curries for centuries.