// Path: src/main/java/com/shapesecurity/shift/es2017/semantics/asg/BreakTarget.java
// public class BreakTarget implements Node { // no-op. target of a break.
// 
// 	public BreakTarget() {
// 	}
// 
// 	@Override
// 	public boolean equalsIgnoringChildren(@Nonnull Node node) {
// 		return node == this;
// 	}
// }
// 
// Path: src/main/java/com/shapesecurity/shift/es2017/semantics/asg/LocalReference.java
// public class LocalReference implements NodeWithValue {
// 	@Nonnull
// 	public Variable variable;
// 
// 
// 	public LocalReference(@Nonnull Variable variable) {
// 		this.variable = variable;
// 	}
// 
// 	@Override
// 	public boolean equalsIgnoringChildren(@Nonnull Node node) {
// 		return node.getClass() == LocalReference.class && this.variable.equals(((LocalReference) node).variable);
// 	}
// }


import com.shapesecurity.shift.es2017.semantics.asg.BreakTarget;
import com.shapesecurity.shift.es2017.semantics.asg.LocalReference;
package com.shapesecurity.shift.es2017.semantics;


public class InlineFunctionState {
	private final LocalReference returnVar;
// Path: src/main/java/com/shapesecurity/shift/es2017/semantics/asg/BreakTarget.java
// public class BreakTarget implements Node { // no-op. target of a break.
// 
// 	public BreakTarget() {
// 	}
// 
// 	@Override
// 	public boolean equalsIgnoringChildren(@Nonnull Node node) {
// 		return node == this;
// 	}
// }
// 
// Path: src/main/java/com/shapesecurity/shift/es2017/semantics/asg/LocalReference.java
// public class LocalReference implements NodeWithValue {
// 	@Nonnull
// 	public Variable variable;
// 
// 
// 	public LocalReference(@Nonnull Variable variable) {
// 		this.variable = variable;
// 	}
// 
// 	@Override
// 	public boolean equalsIgnoringChildren(@Nonnull Node node) {
// 		return node.getClass() == LocalReference.class && this.variable.equals(((LocalReference) node).variable);
// 	}
// }


// Path: src/main/java/com/shapesecurity/shift/es2017/semantics/InlineFunctionState.java
import com.shapesecurity.shift.es2017.semantics.asg.BreakTarget;
import com.shapesecurity.shift.es2017.semantics.asg.LocalReference;

package com.shapesecurity.shift.es2017.semantics;


public class InlineFunctionState {
	private final LocalReference returnVar;
	private final BreakTarget endOfFunction;